body{
	min-width:1055px;
}

h2{
	color:#134281;
}

.smallscreen{
	min-width:1006px;
}

div#inner_container{
	width:1055px;
}

.smallscreen div#inner_container{
    width:1006px;
}

div#bodycontainer{
	background-color:transparent;
	box-shadow:none;
	-khtml-box-shadow:none;
	-moz-box-shadow:none;
    -webkit-box-shadow:none;
	border-radius:0;
}



div#mainpanel{
	position:relative;
	display:block;
	left:0px;
	top:0px;
	width:935px;
	height:373px;
	text-align:left;
	-webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-left-radius: 15px;
}

#mainpaneltabs{
	position:absolute;
	top:342px;
	left:0px;
	width:935px;
	height:31px;
}

#mainpaneltabs a{
	height:28px;
	float:left;
	background-image:url(/images/bottomtabs.png);
	background-repeat:no-repeat;
	text-align:right;
	padding-right:30px;
	padding-top:3px;
	outline:none;
	font-family:'AgilitaW01-BoldCondense 720903', Helvetica, Arial, sans-serif;
	font-size:15pt;
	color:#fd842d;
	font-weight:normal;
	text-decoration:none;
}

#mainpaneltabs a.active{
    margin-left:-16px;
    z-index:4;
	color:#124181;
}

#mainpaneltabs a:hover{
    color:#124181;
}

#overview_tab a{
	width:383px;
	background-position:0 -62px;
}

#overview_tab a.active{
    background-position:0 0;
    margin-left:0px;
}

#walkingtour_tab a{
    width:168px;
    background-position:-413px 0px;
}

#walkingtour_tab a.active{
    width:184px;
    background-position:-397px -31px;
}

#facebook_tab a{
	padding-right:50px;
    width:113px;
    background-position:-611px -31px;
}

#facebook_tab a.active{
    width:129px;
    background-position:-595px -62px;
}

#mobile_tab a{
	padding-right:55px;
    width:106px;
    background-position:-774px -31px;
}

#mobile_tab a.active{
    width:122px;
    background-position:-758px 0px;
}

.slider_arrow{
	background-repeat:no-repeat;
    display:block;
    position:absolute;
    top:120px;
    height:114px;
    width:63px;
	text-indent:-9000px;
	cursor:pointer;
	outline:none;
	background-image:url(/images/homepagearrows.png);
	background-position:0 0;
	background-repeat:no-repeat;
	opacity:0.92;
}

.smallscreen .slider_arrow{
	background-image:url(/images/homepagearrows_s.png);
	height:80px;
	width:36px;
	top:137px;
}

.slider_arrow:hover{
    opacity:1;
    -moz-transition: opacity 0.1s ease-in;
    -o-transition: opacity 0.1s ease-in;
    -webkit-transition: opacity 0.1s ease-in;
    -ms-transition: opacity 0.1s ease-in;
    transition: opacity 0.1s ease-in;
}

.prev{
    left:-62px;
}

.smallscreen .prev{
    left:-36px;
}

.prev:active{
	opacity:1;
	background-position:0 -114px;
}

.smallscreen .prev:active{
	background-position:0 -80px;
}

.next{
    right:-62px;
	background-position:-63px 0;
}

.smallscreen .next{
	right:-36px;
	background-position:-42px 0;
}

.next:active{
    opacity:1;
    background-position:-63px -114px;
}

.smallscreen .next:active{
    background-position:-42px -80px;
}

.items > div h2{
    position:absolute;
    top:20px;
    left:608px;
    font-size:18pt;
    display:block;
	margin:0px;
}

.items > div span{
    position:absolute;
    top:55px;
    left:608px;
	width:300px;
    font-size:14.5px;
	line-height:21px;
	
}

a.demo{
	padding-top:10px;
	padding-right:30px;
}

#mainpanel .items a:hover{
	text-decoration:underline;
}


#overview_panel{
	background:url(/images/hpoverview.png) no-repeat 0 0;
}

#overview_panel a.floating_link{
    display:block;
	width:300px;
	height:190px;
	position:absolute;
	top:20px;
	left:60px;
	text-indent:-9000px;
	outline:none;
}

#walkingtour_panel{
    background:url(/images/hponline.png) no-repeat 0 0;
}

#facebook_panel{
    background:url(/images/hpfacebook.png) no-repeat 0 0;
}

#mobile_panel{
    background:url(/images/hpmobile.png) no-repeat 0 0;
}

.main_boxes{
	width:462px;
    height:232px;
	margin-top:15px;
}

#panels_section{
	display:block;
	height:252px;
}

#dynamic_panels{
	float:left;
}

#feature_panel{
	display:inline;
	position:relative;
    float:left;
    width:205px;
    height:109px;
	padding:5px 10px;
	cursor:pointer;
}

#feature_panel h2{
	margin-top:5px;
	margin-bottom:10px;
	font-size:18pt;
}

#featuredtourtext{
	position:absolute;
	top:47px;
	font-size:8.5pt;
	left: 92px;
	width:122px;
}

#feature_panel img{
	position:absolute;
	top:40px;
	left:10px;
	width:75px;
}

#feature_panel a{
    position:absolute;
    top:90px;
    left:10px;
    background: url("../images/moreArrow.png") no-repeat right center;
	padding-right: 15px;
}

#video_panel{
    display:inline;
	position:relative;
    float:right;
    width:225px;
    height:119px;
	background-color:#ffffff;
}

#video_panel img{
	margin-left:9px;
	width:206px;
	height:119px;
}

#testimonial_panel{
    float:left;
    width:452px;
    height:93px;
	margin-top:11px;
	position:relative;
	text-align:center;
	padding:5px;
}

#testimonial_panel .quote{
	padding-top:5px;
	font-size:10pt;
	opacity:0;
	width:452px;
}

#testimonial_panel .quote:first-child{
	opacity:1;
}

#testimonial_panel .author{
    font-size:10.5pt;
	margin-top:7px;
}

#testimonials {
	margin-top:7px;
}

.testimonial_pager {
    position: absolute;
    bottom: 4px;
	right:5px;
	margin-right:10px;
	z-index:5;
}

.testimonial_pager #next, .testimonial_pager #prev{
    display: inline-block;
    width:15px;
    height:10px;
}

.testimonial_pager #next {
    background: url("../images/moreArrow.png") no-repeat right center;
}

.testimonial_pager #prev {
    background: url("../images/prevArrow.png") no-repeat left center;
}

div#mainpanel h1{
	padding-top:15px;
	padding-left:46px;
	font-size:20pt;
	z-index:3;
	text-transform:uppercase;
	color:#134281;
	margin-top:0px;
	margin-bottom:2px;
}

a#freeconsulation{
	text-indent:-9000px;
	font-size:1pt;
	display:block;
	width:463px;
	height:51px;
	left:232px;
	top:341px;
	position:absolute;
}
	

/*-------------- Recent News -- Recent Tweets-----------------*/
#news_tweets{
    float:right;
    position:relative
}

#news_tweets ul{
}

#news_tweets li{
    font-family: 'AgilitaW01-MediumConden', Helvetica, Arial, sans-serif;
    font-size: 17pt;
    color: #FD842D;
    padding:0 15px 0 5px;
	display:inline-block;
	margin-top:10px;
    cursor:pointer;
}

#news_tweets li.active{
    color: #134281 !important;
}

#as_seen_tab{
	margin-left:80px;
}

#news_tab:after,
#as_seen_tab:after {
	font-family:'Arial';
    content: "|";
	margin-left:20px;
	font-weight:normal;
	font-size:12pt;
	color: #9e9c9c !important;
}

#tweet_tab{
    
}
#news_tweets .feeds{
    opacity:0;
	visibility:hidden;
}

#news_tweets .active_feed{
    opacity:1;  
	visibility:visible;
	z-index:5;
	-moz-transition: opacity 0.5s ease-in;
    -o-transition: opacity 0.5s ease-in;
    -webkit-transition: opacity 0.5s ease-in;
    -ms-transition: opacity 0.5s ease-in;
    transition: opacity 0.5s ease-in;
}

#as_seen{
	padding:10px;
	padding-top:10px;
	text-align:center;
}

#as_seen img{
	padding:10px 5px 10px 5px;
}


#index_posts, #recent_tweets {
    left: 0;
    position: absolute;
    text-align: left;
    top: 50px;
    width: 447px;
}

#index_posts img#news_icon, #recent_tweets img#twitter_icon {
    left: 3px;
    position: absolute;
    top: 17px;
}

#news_tweets .news_container {
    margin-left: 0px;
}

.news_item {
    clear: both;
    width: 445px;
}

#news_tweets p {
    margin: 0;
}

#news_tweets .content {
    float: left;
    margin: 0;
    width: 355px;
	padding-bottom:9px;
}

#index_posts .entry_title_link {
    font-size: 14px;
	font-weight: bold;
}

#news_tweets .timestamp {
    float: left;
    margin-left: 10px;
    margin-right: 23px;
    margin-top: 3px;
    width: 55px;
}

#news_tweets .more  {
    background: url("../images/moreArrow.png") no-repeat right center;
    display: block;
    float: right;
    margin-right: 20px;
    margin-top: 0px;
    padding-right: 14px;
}




/****************************
 * College samples
 */

#college_samples{
    margin-top:15px;
    position:relative;
    width:935px;
    height:200px;
    text-align:center;
	display:block;
}

#college_samples h2{
	font-size: 18pt;
}

.college_item{
	width:146px;
	position:relative;
	display:inline-block;
	vertical-align:top;
    color: #001C36;
    font-size: 9pt;
    font-weight: bold;
}

.college_arrow{
    height:41px;
    width:21px;
	margin-top:45px;
    text-indent:-9000px;
    cursor:pointer;
    outline:none;
    background-image:url(/images/collegearrows.png);
    background-position:0 0;
    background-repeat:no-repeat;
    opacity:0.92;
}

.college_arrow:hover{
    opacity:1;
    -moz-transition: opacity 0.1s ease-in;
    -o-transition: opacity 0.1s ease-in;
    -webkit-transition: opacity 0.1s ease-in;
    -ms-transition: opacity 0.1s ease-in;
    transition: opacity 0.1s ease-in;
}

.prevC{
	float:left;
}

.prevC:active{
    opacity:1;
    background-position:0 -41px;
}

.nextC{
    background-position:-21px 0;
	float:right;
}

.nextC:active{
    opacity:1;
    background-position:-21px -41px;
}

#pageFooter div.copyright{
	height:50px;
}

/**************************
 * Video Dialog
 */

#dialog_mask{
	background-color:rgba(20,20,20,0.5);
}

#dialog_close{
	margin-right:0px;
	padding-right:0px;
}

.dialog_container{
	background-color:rgba(0, 0, 0, 0.6);
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
}

/*----------------------------------*/
/* override the root element to enable scrolling */
.scrollable {
    position:relative;
    overflow:hidden;
    width: 935px;
    height:292px;
}

.scrollable .items {
/* this cannot be too large */
    width:20000em;
    position:absolute;
    clear:both;
}

.scrollable .items > div {
    float:left;
    width:935px;
    height:292px;
    position:relative;
    display:block;
}

.scrollable img {
    float:left;
    margin:20px 5px 20px 21px;
    background-color:#fff;
    padding:2px;
    border:1px solid #ccc;
    width:100px;
    height:75px;
    
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
    border:2px solid #000;
    position:relative;
    cursor:default;
}

    /* this makes it possible to add next button beside scrollable */
.scrollable {
    float:left; 
}


/************************************
 * College Slider
 */

 .slider {
    position:relative;
    overflow:hidden;
    width: 890px;
    height:145px;
	border-top:1px solid #0b3d7e;
	border-bottom:1px solid #0b3d7e;
}

.slider .items {
/* this cannot be too large */
    width:20000em;
    position:absolute;
    clear:both;
}

.slider .items > div {
    float:left;
    width:900px;
    height:100px;
    position:relative;
    display:block;
	padding-left:5px;
}

.slider img {
    float:left;
    margin:5px 10px 5px 10px;
    padding:2px;
    width:120px;
    
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

/* active item */
.slider .active {
    border:2px solid #000;
    position:relative;
    cursor:default;
}

    /* this makes it possible to add next button beside scrollable */
.slider {
    float:left; 
}

