@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table,caption,tbody,tfoot,thead,tr,th,td{font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
input,select,option,textarea{font-weight:inherit;font-style:inherit;font-size:inherit;font-family:inherit;outline:none;}
input[type="checkbox"],input[type="radio"]{vertical-align:sub;}
:focus,a,img,embed,object{outline:0;}
ol,ul{list-style:none;}
/* body{margin:0;padding:0 0 40px 0;color:#454442;text-align:center;line-height:1;font:normal 11px/13px Verdana,Arial,sans-serif;} */
pre{text-align:left;color:#454442;}
a:link,a:visited,a:active,a:hover{ 
    color:#00704e;	
	text-decoration:none;
}
#container{width:980px;margin:0 auto;text-align:left;/* background:#FFF; */}
#inner,#bottom{overflow:hidden;}
#branding{height:185px;position:relative;}
#branding a#top_bar,#branding a#college_logo,#branding a#small_usc_logo{display:block;height:46px;text-indent:-9999em;}
#branding a#college_logo{width:320px;height:80px;position:absolute;top:85px;left:25px }
#branding a#small_usc_logo{width:65px;height:45px;position:absolute;right:10px;top:38px;}
#branding #search{position:absolute;top:100px;right:15px;}
#site_header{display:none;}
#content .html_container #news_list img{
	border:none !important;;
}
#header{
	position: relative;
	line-height: 0.001em;
	width: 980px;
	overflow: hidden;
}
.header_img_outer{position:relative;top:0;left:0;width:100%;}
.header_img_inner{position:relative;}
#header .header_overlay{position:absolute;z-index:8;width:100%;}
#header .header_title{
	position: absolute;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.5em;
	z-index: 9;
	display: block;
	width: 100%;
}
#header .header_title a{display:block;padding:10px; font-size:20px}
#header .header_tl{top:0;left:0;}
#header .header_tr{top:0;right:0;text-align:right;}
#header .header_bl{bottom:0;left:0;}
#header .header_br{bottom:0;right:0;text-align:right;}
#footer_nav{display:table;overflow:hidden;white-space:nowrap;margin:0 auto;}
#footer_nav li{display:block;float:left;margin:10px 15px;text-transform:uppercase;}
#footer_nav a{display:block;color:#333;font-size:0.95em;}
#footer{
	padding: 10px 10px;
	/* [disabled]background-color: #00704e; */
}
.html_container sub{vertical-align:sub;}
.html_container sup{vertical-align:super;}
.html_container p{margin:1.2em 0;}
.html_container blockquote{padding:0 0 0 50px;}
br.clear{display:block;clear:both;height:1px;overflow:hidden;line-height:0.001em;visibility:hidden;content:" ";}
.cf:before,.cf:after{content:"";display:table;}
.cf:after{clear:both;}
.cf{zoom:1;}
.entry{clear:both;padding:20px 0;}
.entry img{border:5px solid #CCC;float:left;margin:0 20px 0 0;}
.entry a:hover img{border:5px solid #999;}
.entry:first-child{padding:40px 0 20px 0;}
.entry:last-child{padding:20px 0 0 0;}
.sidebar h5{
	line-height: 36px;
	font-size: 16px;
	margin-top: 20px;
}
.sidebar h5:first-child{padding-top:0 !important;}
ul.history_dates > li{padding:20px;list-style-type:none;margin:0;}
ul.history_dates > li:first-child{margin-top:30px;}
ul.history_dates .html_container p{display:inline;}
#events ul{margin:0;padding:0;}
.sidebar #events li{padding:10px;list-style-type:none;margin:0;overflow:auto;}
#events a{font-weight:bold;display:block;text-decoration:none !important;border:none !important;background:url(../images/layout/ico_calendar.gif) 0 3px no-repeat;padding:0 0 0 30px;}
#events a:hover{background:url(../images/layout/ico_calendar_hover.gif) 0 3px no-repeat;}
#content .main_wide{padding:15px;width:auto;float:none;}
#content .box_wide{padding:30px;width:auto;position:relative;background:transparent url(../error/-path=-assets-designs-2-img-layout-box_bg_wide.jpg) top left repeat-y;float:none;}
.box_wide .top{background:transparent url(../error/-path=-assets-designs-2-img-layout-box_top_wide.png) top left no-repeat;width:950px;position:absolute;top:0;left:0;height:12px;}
.box_wide .bottom{background:transparent url(../error/-path=-assets-designs-2-img-layout-box_bottom_wide.png) top left no-repeat;width:950px;height:12px;position:absolute;bottom:0;left:0;height:12px;}
.buttons_videos{}
.buttons_videos .html_container{float:left;width:180px;overflow:hidden;padding:55px 0 40px 0;}
#content .buttons_videos .html_container img,#content .buttons_videos .html_container a:hover img{border:none !important;}
.buttons_videos .html_videos{float:right;}
body.nav_horizontal.aheader #content .main_side,body.nav_dual.aheader #content .main_side{padding:0;}
.aheader #bottom{position:relative;overflow:visible;}
.aheader .col_left,.aheader .col_center{float:left;width:40%;padding:3%;margin:10px 0 0 0;}
.aheader .col_left{width:44%;margin:10px 25px 0 0;background:#efefef;}
.aheader .col_left > h3,.aheader .col_center > h3{padding:0;margin:0 0 20px 0;}
.aheader .ah_block{position:absolute;top:0;left:0;width:100%;z-index:100;}
.aheader .ah_overlay{overflow:hidden;width:100%;position:relative;}
.aheader .ah_panels{float:left;width:69.5%;overflow:hidden;list-style-type:none;border:1px solid #FFF;border-left:none;border-bottom:none;background:#000;position:relative;z-index:600;visibility:hidden;}
.aheader .ah_panels > li{float:left;position:relative;width:25%;margin:0;padding:0;}
.aheader .ah_panels a{display:block;position:relative;border-left:1px solid #FFF !important;}
.aheader .ah_panels a:link{cursor:pointer;}
.aheader .ah_panels img{width:100%;display:block;border:none;}
.aheader .ah_panels span{display:block;text-align:center;color:#FFF;text-transform:uppercase;font:bold 11px/1.5 Helvetica,Arial,sans-serif;padding:5px;}
.aheader .ah_panels a:link:hover span{background:#FFF;color:#000;}
.aheader .ah_info{position:absolute;right:0;top:0;z-index:550;width:30.4%;background:#000;height:100%;overflow:hidden;}
.aheader .ah_info > div{padding:20px;}
.aheader .ah_info p{font:normal 12px/1.5 Helvetica,Arial,sans-serif;color:#fffefe;}
.aheader .ah_info p strong{text-transform:uppercase;color:#ffbd08;font-size:11px;}
.aheader #content .ah_info a{color:#44d4da;border:none;}
.aheader #content .ah_info a:hover{color:#44d4da !important;text-decoration:underline;}
.aheader .ah_info p{margin:5px 0;}

.aheader #content a.ah_show,.aheader #content a.ah_hide{display:block;position:absolute;right:30.4%;bottom:10%;padding:25px;color:#FFF;font:normal 13px/1.4 Helvetica,Arial,sans-serif;width:65px;text-align:center;background:rgba(30,210,217,0.8);z-index:700;border:none;}
.aheader #content a.ah_show:hover,.aheader #content a.ah_hide:hover{color:#FFF !important;background:rgba(30,210,217,0.95);}
.aheader #content a.ah_hide{right:auto;left:69.5%;}
.aheader .ah_intro2,.aheader .ah_block.active .ah_intro,.aheader a.ah_hide,.aheader .ah_block.active .ah_show{display:none !important;}
.aheader .ah_block.active .ah_info .ah_intro2,.aheader .ah_block.active a.ah_hide{display:block !important;}
.aheader .ah_block.active .ah_panels{visibility:visible;}
.html_container ul,.html_container ol{padding:0 0 0 0px;}
.html_container li{margin:0 0 10px 35px }
.html_container ol,.html_container ul{margin:10px 0 0 0;}
.html_container ol li{list-style-type:decimal;}
.html_container ol ol li{list-style-type:lower-latin;}
.html_container ol ol ol li{list-style-type:lower-roman;}
.html_container ul li{list-style-type:disc;}
.html_container ul ul li{list-style-type:circle;}
.html_container ul ul ul li{list-style-type:square;}
#event_detail{padding:5px 10px;}
#event_detail .entry{padding:0;}
body.nav_horizontal #event_detail,body.nav_dual #event_detail{padding:20px;}
#event_info img{max-width:150px;float:left;}
#event_details{margin-left:185px;}
#event_details.full{margin-left:0;}
#event_details ul{padding:15px;margin:15px 0 0 0;list-style-type:none;border:1px solid #CCC;background:#EEE;}
#event_details ul li{padding:5px 0;list-style-type:none;}
#event_details ul li .event_left{float:left;width:90px;font-weight:bold;text-align:right;}
#event_details ul li .event_right{margin-left:100px;}
#event_share{margin:30px 0;padding:10px 0;text-align:right;border-top:1px solid #CCC;border-bottom:1px solid #CCC;clear:both;}
#event_share a:first-child{margin:0 10px 0 0;}
div.c_flash_gallery{margin:16px auto 0;background:#111;padding:15px;width:645px;}
div.c_flash_gallery h2{color:#ebebeb;font:normal 18px/24px Georgia,'Palatino','Century Schoolbook',serif;padding-bottom:10px;}
div.c_flash_gallery div.gallery_container{height:415px;}
.gallery_slideshow{width:645px;height:415px;overflow:hidden;background:#111;margin:0 auto;position:relative;}
.gallery_slideshow .gallery_image{text-align:center;width:645px;height:345px;}
.gallery_slideshow .gallery_image img{display:inline;max-width:645px;max-height:345px;vertical-align:middle;margin:0 auto;}
.gallery_preloader{position:absolute;top:40%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;background:#111 url(../assets/designs/2/img/layout/bg_preloader.gif) center center no-repeat;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.gallery_slideshow .previous{display:block;position:absolute;bottom:23px;left:0;z-index:200;}
.gallery_slideshow .previous a{text-indent:-999em;display:block;background:url(../assets/designs/2/img/layout/btn_nav_sprite.gif) top left no-repeat;width:25px;height:25px;border:none !important;}
.gallery_slideshow .next{display:block;position:absolute;bottom:23px;right:0;z-index:200;}
.gallery_slideshow .next a{text-indent:-999em;display:block;background:url(../assets/designs/2/img/layout/btn_nav_sprite.gif) top right no-repeat;width:25px;height:25px;border:none !important;}
.gallery_slideshow .gallery_slider{height:52px;width:595px;overflow:hidden;margin:10px auto 0 auto;}
.gallery_slideshow .gallery_slider ul li{width:595px;height:52px;overflow:hidden;}
.gallery_slideshow .gallery_slider ul li a{display:block;border:none;margin:0 4px;float:left;}
.gallery_slideshow .gallery_slider ul li a:last-child{margin:0 0 0 4px;}
.gallery_slideshow .gallery_slider ul li a img{display:inline;border:1px solid #666;max-width:75px;max-height:50px;}
.gallery_slideshow .gallery_slider ul li a.active img,.gallery_slideshow .gallery_slider ul li a:hover img{border:1px solid #FFF;}
.fsource > h2{margin:5px 0 10px;}
.fs_items{overflow:hidden;}
.fs_items li{float:left;width:95%;overflow:hidden;position:relative;}
.fs_items.g2 li{width:45%;margin:0 0 0 5%;}
.fs_items.g3 li{width:30.33%;margin:0 0 0 3%;}
.fs_items.g4 li{width:22%;margin:0 0 0 3%;}
.fs_items li:first-child{margin:0;}
.fs_items .thumb img{display:block;width:100%;}
#content .fs_items .thumb,#content .fs_items .thumb{display:block;border:3px solid #333 !important;margin:0 0 8px 0;}
#content .fs_items.g1 .thumb,#content .fs_items.g2 .thumb{float:left;width:36%;margin:0;}
.fs_items.g1 .info,.fs_items.g2 .info{margin:0 0 0 40%;}
.fs_items.g1 .full .info,.fs_items.g2 .full .info{margin:0;}
.fs_items .date{margin:0 0 5px;}
.fs_items .info p{padding:0 0 5px;}
.fs_items .date em{display:block;font-weight:bold;font-style:normal;margin:5px 0 0;}
.fs_more{padding:10px 0;}
.fs_more a{display:table;white-space:nowrap;margin:0 auto;}
div#content div.inner{padding:15px 30px;}
div.full_calendar{padding:30px 0 0;}
table#full_page_calendar{text-align:left;width:100%;border:none;font:normal 10px/15px Arial,Verdana,sans-serif;}
table#full_page_calendar td,table#full_page_calendar th{text-align:left;vertical-align:top;padding:0 0 15px 0;border:1px solid #FFF;background:#f3f3f3;overflow:hidden;}
table#full_page_calendar td{width:93px !important;}
table#full_page_calendar td.current_day{background:#f8dbdb;}
table#full_page_calendar td div.height_span{height:100px;}
table#full_page_calendar td div.height_span_day{height:78px;}
table#full_page_calendar th{text-align:center;border:none;background:none;vertical-align:top;font-size:12px;}
table#full_page_calendar th.month{font:bold 16px/20px Georgia,Arial,sans-serif;}
table#full_page_calendar th.prev{text-align:left;padding:0 0 0 15px;}
table#full_page_calendar th.next{text-align:right;padding:0 15px 0 0;}
table#full_page_calendar td div.day_number{font-weight:bold;background:#CCC;padding:5px;}
table#full_page_calendar td div.event_occurence{padding:10px 5px 5px 5px;}
.sidebar h3{font-size:16px;}
.sidebar div.c_ruled_list ul.side_featured_events{position:relative;border:none !important;width:210px;}
.sidebar .content_slider{position:relative;overflow:hidden;padding:0 24px;margin:0 -10px;clear:both;border-top:1px solid #DFDFDF }
.sidebar div.c_ruled_list .side_featured_events li{padding:15px 0 !important;width:210px;display:block;}
.side_featured_events .event .image{width:210px;height:90px;overflow:hidden }
.side_featured_events .event .image img{border:4px solid #B6B6B6;}
.side_featured_events .event h4{padding:10px 0;font:normal 16px/1.25em Georgia,Arial,sans-serif;}
.sidebar div.col_sub .side_upcoming_events li a img{float:left;margin:5px 0 0 0;}
.sidebar div.col_sub .side_upcoming_events li a div{float:right;width:177px;}
.sidebar div.col_sub_narrow .side_upcoming_events li a div{float:right;width:140px;}
.sidebar div.col_sub_narrow h3.event_header{padding:5px 5px 10px 24px;border-bottom:1px solid #C3C3C3;}
.sidebar div.col_sub_narrow .side_upcoming_events{margin-bottom:15px;}
#search input{color:#666;border:1px solid #CCC;background:#FFF;padding:4px;width:150px;font:normal 12px/14px Helvetica,Arial,Verdana,sans-serif;letter-spacing:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#search input:hover,#search input:focus{border-color:#888;}
#search input[type="submit"]{color:#FFF;background:#000;border-color:#000 !important;padding:3px;cursor:pointer;width:auto;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#language{width:200px;float:right;clear:none;height:22px;text-align:right;padding-top:2px;position:relative;top:0px;right:10px;}
#language li{display:inline-block;}
#login_div_horizontal .control-label/* {color:#00704e */ color:#f1f1f1 }
#top{padding:0;}
#language li{margin-left:2px;}
#language a i {
margin-top: 5px;
}
h1,h2,h3,h4,h5,h6,thead,legend,.btn-large,a.getpassword,a.getpassword:visited,a.getpassword:link,a.register,a.register:visited,a.register:link,.jMsgbox-titleWrap{
	font-family:"微软雅黑","Microsoft Yahei","冬青黑体简体中文 w3","Arial Unicode MS", "Sans-serif","Helvetica Neue","宋体","Sans-serif","Lucida Console";line-height:150% ;
}
.html_container p{font-size:14px;}
body.nav_horizontal #navbar{height:28px;}
body.nav_horizontal #navbar ul#nav li{float:left;position:relative;width: 120px }
body.nav_horizontal #navbar ul#nav li a{display:block;font-size:16px;line-height:20px;padding:4px 35px;text-decoration:none;text-align:center;}
body.nav_horizontal #navbar ul#nav li ul{display:none;position:absolute;top:28px;left:0;z-index:999;}
body.nav_horizontal #navbar ul#nav li:last-child ul{left:auto;right:0;}
body.nav_horizontal #navbar ul#nav li:hover ul{display:block;}
body.nav_horizontal #navbar ul#nav li ul li{display:block;border:none;}
body.nav_horizontal #navbar ul#nav li ul li a{height:20px;font-size:12px;line-height:20px;padding:5px 15px;white-space:nowrap;text-align:left;}
body.nav_horizontal #content{margin:0 15px 15px 15px;}
body.nav_horizontal #content .main{padding:20px;}
body.nav_horizontal #content .main_side{float:left;width:640px;padding:20px 0 20px 20px;}
body.nav_horizontal #content .sidebar{float:right;width:220px;padding:20px;border-left:1px solid #EDEDED;}
body.nav_horizontal #content .swap_cols .main_side{float:right;width:640px;padding:20px;}
body.nav_horizontal #content .swap_cols .sidebar{
	float: left;
	width: 220px;
	width:220px !important;
	padding: 20px 15px 20px 20px;
	border: none;
	border-right: 1px solid #EDEDED;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left bottom;   
	border-right: 1px solid #F5EEEE;              
}
body.nav_horizontal #content .contact_panel{display:block;text-align:center;font-size:10px;line-height:16px;padding:0 0 5px 0;}
.contact_panel:last-child{padding:0 0 20px 0 !important;}
body.nav_horizontal #content .contact_panel li{display:inline;padding:0 10px;}
body.nav_horizontal #content .contact_panel li.phone{clear:both;}
body.nav_horizontal #content .main .html_container img{display:inline;vertical-align:baseline;max-width:890px;}
body.nav_horizontal #content .main_side .html_container img{display:inline;vertical-align:baseline;max-width:630px;}
body.nav_horizontal #content .sidebar .html_container img{display:inline;vertical-align:baseline;max-width:210px;}
body.nav_horizontal .html_container iframe,body.nav_horizontal .html_container embed,body.nav_horizontal .html_container object{position:relative;}
body.nav_horizontal .directory .entry .content{margin:0 0 0 230px;}
body.nav_horizontal .directory .entry .no_float{margin:0;}
#nav li:first-child{border-left:none }
body{font:normal 12px/1.5em "微软雅黑","Microsoft Yahei","冬青黑体简体中文 w3","Arial Unicode MS", "Sans-serif","Helvetica Neue","宋体","Sans-serif","Lucida Console";color:#333;background-color:#faf9f5;background-image:url(../images/bodybg.png);background-repeat:repeat-x;background-position:left top;}
p{font:normal 1.05em/1.6em "微软雅黑","Microsoft Yahei","冬青黑体简体中文 w3","Arial Unicode MS", "Sans-serif","Helvetica Neue","宋体","Sans-serif","Lucida Console";;}

small,address{font:normal 0.95em/1.2em "微软雅黑","Microsoft Yahei","冬青黑体简体中文 w3","Arial Unicode MS", "Sans-serif","Helvetica Neue","宋体","Sans-serif","Lucida Console";;}
b,strong{font-weight:bold;}
em,i,address{font-style:italic;}
u{text-decoration:underline;}
h1{font:normal 3em/1em "微软雅黑","Microsoft Yahei","冬青黑体简体中文 w3","Arial Unicode MS", "Sans-serif","Helvetica Neue","宋体","Sans-serif","Lucida Console";;padding:0 0 15px 0;}
h2{font:normal 2.55em/1em "微软雅黑","Microsoft Yahei","冬青黑体简体中文 w3","Arial Unicode MS", "Sans-serif","Helvetica Neue","宋体","Sans-serif","Lucida Console";;padding:0 0 12px 0;}
h3{font:normal 2.3em/1em "微软雅黑","Microsoft Yahei","冬青黑体简体中文 w3","Arial Unicode MS", "Sans-serif","Helvetica Neue","宋体","Sans-serif","Lucida Console";;padding:0 0 10px 0;}
h4{font:normal 2em/1em "微软雅黑","Microsoft Yahei","冬青黑体简体中文 w3","Arial Unicode MS", "Sans-serif","Helvetica Neue","宋体","Sans-serif","Lucida Console";;padding:0 0 8px 0;}
h5{font:normal 1.6em/1em "微软雅黑","Microsoft Yahei","冬青黑体简体中文 w3","Arial Unicode MS", "Sans-serif","Helvetica Neue","宋体","Sans-serif","Lucida Console";;padding:0 0 5px 0;}
h6{font:bold 1.4em/1em "微软雅黑","Microsoft Yahei","冬青黑体简体中文 w3","Arial Unicode MS", "Sans-serif","Helvetica Neue","宋体","Sans-serif","Lucida Console";;text-transform:uppercase;}
#header .header_title{font:bold 30px/1.2em "微软雅黑","Microsoft Yahei","冬青黑体简体中文 w3","Arial Unicode MS", "Sans-serif","Helvetica Neue","宋体","Sans-serif","Lucida Console";;}
#bottom{background:#e7e7e7 url(../images/schemes/navy/bg_btm.gif) top left repeat-x;border-top:1px solid #FFF;}
body.nav_horizontal #content,body.nav_dual #content{background:#FFF;margin:5px 15px 15px 15px;}
body.nav_dual.subpage #content{margin-left:0;width:715px;}
body.nav_horizontal #content .sidebar,body.nav_dual #content .sidebar,body.nav_left #content .sidebar,body.nav_right #content .sidebar{border-color:#DDD !important;}
#content a:hover{border-bottom:none;}
h1,h2,h3,h4,h5,h6{color:#0b1e39;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#0b1e39 !important;border:none !important;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#1e5070 !important;}
body.nav_horizontal #navbar,body.nav_dual #navbar{border-bottom:1px solid #bbbfc4;background:#003b28;}
body.nav_horizontal #navbar ul#nav li,body.nav_dual #navbar ul#nav li{border-left:1px solid #c7d598;}
ul#nav li:first-child a{border-left:none;}
body.nav_horizontal #navbar ul#nav li a,body.nav_dual #navbar ul#nav li a{color:#FFF;}
body.nav_horizontal #navbar ul#nav li a:hover,body.nav_horizontal #navbar ul#nav li:hover a,body.nav_horizontal #navbar ul#nav li a.selected,body.nav_dual #navbar ul#nav li a:hover,body.nav_dual #navbar ul#nav li:hover a,body.nav_dual #navbar ul#nav li a.selected{background-color:#008b5d;color:#FFF;}
body.nav_horizontal #navbar ul#nav li ul li,body.nav_dual #navbar ul#nav li ul li{background:#054976;border-bottom:1px solid #CCC;}
body.nav_horizontal #navbar ul#nav li ul li a,body.nav_dual #navbar ul#nav li ul li a{color:#f1f1f1 !important;}
body.nav_horizontal #navbar ul#nav li ul li a:hover,body.nav_dual #navbar ul#nav li ul li a:hover{background:#296285 !important;}
body.nav_left #inner,body.nav_right #inner{background:#FFF;}
body.nav_left #navbar,body.nav_right #navbar,body.nav_dual #sidenav{background:#0b1e39;color:#FFF;}
body.nav_left #navbar ul#nav li a,body.nav_right #navbar ul#nav li a,body.nav_dual #tacnav li a{color:#CCC;}
body.nav_left #navbar ul#nav li a:hover,body.nav_left #navbar ul#nav li:hover a,body.nav_left #navbar ul#nav li.expanded a,body.nav_right #navbar ul#nav li a:hover,body.nav_right #navbar ul#nav li:hover a,body.nav_right #navbar ul#nav li.expanded a,body.nav_dual #tacnav li a:hover,body.nav_dual #tacnav li:hover a,body.nav_dual ul#tacnav li.expanded a{background-color:#093d60;}
body.nav_left #navbar ul#nav li ul li a,body.nav_right #navbar ul#nav li ul li a,body.nav_dual #tacnav li ul li a{background:#054976 !important;}
body.nav_left #navbar ul#nav li ul li a:hover,body.nav_left #navbar ul#nav li ul li a.current,body.nav_right #navbar ul#nav li ul li a:hover,body.nav_right #navbar ul#nav li ul li a.current,body.nav_dual #tacnav li ul li a:hover,body.nav_dual #tacnav li ul li a.current{background:#276184 !important;}
body.nav_horizontal #content .contact_panel li,body.nav_dual #content .contact_panel li{color:#999;border-right:1px solid #999;}
body.nav_horizontal #content .contact_panel li:last-child,body.nav_dual #content .contact_panel li:last-child{border-right:none !important;}
body.nav_left #navbar .contact_panel a,body.nav_right #navbar .contact_panel a{color:#FFF;border-bottom:1px dashed #FFF;}
body.nav_left #navbar .contact_panel a:hover,body.nav_right #navbar .contact_panel a:hover{color:#FFF;border-bottom:0 dashed #FFF;}
#events a small{color:#666;}
ul.history_dates li.odd{background:#c6d9da;}
ul.history_dates li.even{background:#f5f5ed;}

#content .html_container p img,.entry img{border:5px solid #c6d9da !important;}
#content .html_container p a:hover img,.entry a:hover img{border:5px solid #8baeb0 !important;}
#content .html_container #newlist img{border:0px solid #c6d9da !important;}

table#full_page_calendar th.month{color:#8F4A1B;}
table#full_page_calendar td div.day_number{color:#FFF;background:#115C82;}
table#full_page_calendar td.current_day{background:#B3CDD6;}

#widgets_container{text-align:center;}
#widgets{width:215px;margin:0 auto;text-align:left;overflow:hidden;font-size:12px;padding:15px 0;}
#widgets .widget{padding:15px 0 0 0;}
#widgets p{margin:0;}
#widgets h4{font-size:14px;padding:0 0 15px 0;color:#00704e;}
#widgets h5{font-weight:bold;font-size:12px;line-height:15px;padding:0;}
#widgets a.img{border:none !important;}
#widgets a{text-decoration:none;border-bottom:1px dotted #00704e;}
#widgets a:hover{border-bottom:none;color:#00704e;}
#widgets h5 a{color:#0D0D0D;border:none;}
#widgets h5 a:hover{color:#00704e;}
#widgets .flex_grey{background:url(../assets/img/widgets/sites/bg_flex_grey_top.png) top left no-repeat;padding:6px 0 0 0;}
#widgets .flex_grey_btm{background:url(../assets/img/widgets/sites/bg_flex_grey_btm.png) bottom left no-repeat;padding:0 0 6px 0;}
#widgets .flex_grey_content{background-color:#39322f;color:#d1d1d1;font-size:12px;padding:0;}
#widgets .flex_grey_content a{color:#d1d1d1;text-decoration:none;border-bottom:1px dotted #d1d1d1;}
#widgets .flex_grey_content a:hover{border-bottom:none;}
#widgets .flex_white{background:url(../assets/img/widgets/sites/bg_flex_white_top.png) top left no-repeat;padding:6px 0 0 0;}
#widgets .flex_white_btm{background:url(../assets/img/widgets/sites/bg_flex_white_btm.png) bottom left no-repeat;padding:0 0 6px 0;}
#widgets .flex_white_content{background-color:#FFF;color:#0d0d0d;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;padding:0;}
#widgets .widget_video .flex_grey_content{background:#39322f url(../assets/img/widgets/sites/bg_video.png) top left no-repeat !important;padding:51px 22px 0 22px;min-height:160px;}
#widgets .widget_video h4{color:inherit;font-size:12px;padding:25px 2px 10px 2px;}
#widgets .widget_video p{padding:0 0 15px 2px;}
#widgets .widget_gallery .flex_white_content{padding:10px 17px;}
#widgets .widget_gallery div.thumbs a{display:block;float:left;margin:0 2px 2px 0;padding:0;width:87px;height:87px;overflow:hidden;}
#widgets .widget_gallery p{padding:10px 0;}
#widgets .widget_rss_link .flex_white_content{padding:45px 20px 10px 20px;background:#FFF url(../assets/img/widgets/sites/bg_rss.gif) 19px 10px no-repeat;}
#widgets .widget_rss_link h4{font-style:italic;}
#widgets .widget_rss_link .flex_white_content div{text-align:right;}
#widgets .widget_rss_link p{padding:0 0 15px 0;}
#widgets .widget_rss_list .flex_white_content{padding:45px 0 10px 0;background:#FFF url(../assets/img/widgets/sites/bg_rss.gif) 19px 10px no-repeat;}
#widgets .widget_rss_list h4{font-style:italic;padding:0 20px 15px 20px;border-bottom:1px solid #D4D4D4;}
#widgets .widget_rss_list .feed_item{border-bottom:1px solid #D4D4D4;padding:20px;}
#widgets .widget_rss_list .feed_item span{display:block;font-size:10px;padding:0 0 10px 0;}
#widgets .widget_rss_list .feed_item p{text-align:left;}
#widgets .widget_rss_list p.link{text-align:right;padding:15px 20px 5px 20px;}
#widgets .widget_library_thing .flex_white_content{padding:45px 0 10px 0;background:url(../assets/img/widgets/sites/bg_library_thing.gif) 19px 10px no-repeat;}
#widgets .widget_library_thing h4{padding:0 20px 15px 20px;border-bottom:1px solid #D4D4D4;}
#widgets .widget_library_thing .lt_item{border-bottom:1px solid #D4D4D4;padding:20px;}
#widgets .widget_library_thing .lt_item a.img{display:block;float:left;margin:3px 0 0 0;}
#widgets .widget_library_thing .book_info{float:right;width:115px;}
#widgets .widget_library_thing .author{display:block;padding:10px 0 0 0;font-size:11px;line-height:13px;}
#widgets .widget_library_thing .author a{border:none;color:#605C5D;font-style:italic;}
#widgets .widget_library_thing .author a:hover{text-decoration:underline;}
#widgets .widget_library_thing p{text-align:right;padding:15px 20px 5px 20px;}
#widgets .widget_newsletter .flex_white_content{padding:45px 20px 10px 20px;background:#FFF url(../assets/img/widgets/sites/bg_e_newsletter.gif) 19px 10px no-repeat;}
#widgets .widget_newsletter h4{display:none;}
#widgets #e2ma_signup_image_container{text-align:center;}
#widgets #e2ma_signup_image_container img{margin:0 auto;width:165px !important;}
#widgets #e2ma_signup_message h4{display:block;padding:10px 0;}
#widgets .e2ma_signup_form_required_footnote{display:none;}
#widgets .e2ma_signup_form_label span{display:none;}
#widgets .e2ma_signup_form_label{font-weight:bold;text-transform:capitalize;float:left;padding:3px 0 0 0;}
#widgets .e2ma_signup_form_element{float:right;}
#widgets .e2ma_signup_form_element input{width:125px;}
#widgets #e2ma_signup_form_button_row{clear:both;padding:10px 0 0 0;}
#widgets #e2ma_signup_submit_button{text-transform:uppercase;font:bold 12px Arial,sans-serif;}
#widgets #e2ma_signup_reset_button{display:none;}
#widgets .widget_tag_cloud .flex_white_content{padding:45px 20px 20px 20px;background:url(../assets/img/widgets/sites/bg_popular_searches.gif) 19px 10px no-repeat;text-align:center;line-height:20px;}
#widgets .widget_tag_cloud h4{display:none;}
#widgets .widget_tag_cloud a{font-size:12px;border-bottom:none;display:inline;padding:0 3px;}
#widgets .widget_tag_cloud a.size2{font-size:16px;}
#widgets .widget_tag_cloud a.size3{font-size:20px;}
#widgets .widget_tag_cloud a:hover{border-bottom:1px dotted #00704e !important;}
#widgets .widget_multi_image .flex_white_content{padding:15px 20px;}
#widgets .widget_multi_image h4{font-style:italic;color:#605C5D;font-weight:normal;font-size:18px;line-height:22px;}
#widgets .widget_multi_image .thumb{padding:0 0 15px 0;}
#widgets .widget_multi_image .thumb a{border:4px solid #605C5D;display:block;width:163px;overflow:hidden;margin:0;padding:0;line-height:0;}
#widgets .widget_multi_image a{color:#0D0D0D;border:none;}
#widgets .widget_multi_image a:hover{color:#00704e;}
#widgets .widget_multi_image .thumb a:hover{border:4px solid #00704e;}
#widgets .widget_multi_image .thumb a img{display:block;margin:0;padding:0;}
.html_videos{margin:0 auto;padding:25px 0;position:relative;}
.html_videos .video_list_container a{color:#FFF !important;border:none !important;border-bottom:none !important;}
.html_videos .video_list_container a:hover{color:#888 !important;}
.html_videos .video_bottom a,.html_videos .single a{color:#FFF !important;border-bottom:1px dashed #FFF !important;}
.html_videos .video_bottom a:hover,.html_videos .single a:hover{border-bottom:none !important;}
.html_videos .single,.html_videos .multiple{background:#262626 url(../assets/designs/2/img/layout/video_top.png) top left no-repeat;padding:50px 25px 0 25px;width:397px;height:418px;margin:30px auto;}
.html_videos .video{margin:0 auto;width:396px;height:223px;position:relative;background:url(../assets/designs/2/img/layout/video_loader.gif) center center no-repeat;}
.html_videos .single{height:223px;position:relative;}
.html_videos .video_list_container{width:377px;padding:10px;margin:0;background-color:#131313;position:relative;}
.html_videos .video_list_container span#nextBtn a,.html_videos .video_list_container span#prevBtn a{display:block;width:20px;height:20px;text-indent:-9999px;background:url(../assets/designs/2/img/layout/arrow_carousel_right.gif) center center no-repeat;}
.html_videos .video_list_container span#prevBtn a{background:url(../assets/designs/2/img/layout/arrow_carousel_left.gif) center center no-repeat;}
.html_videos .video_list_container span#nextBtn,.html_videos .video_list_container span#prevBtn{display:block;position:absolute;top:62px;width:20px;height:20px;z-index:500;}
.html_videos .video_list_container span#prevBtn{left:-20px;}
.html_videos .video_list_container span#nextBtn{right:-20px;}
.html_videos .video_list{padding:0;margin:0;overflow:hidden;position:relative;}
.html_videos .video_list ul{background-color:#131313;overflow:auto;margin:0;padding:0;width:999px;position:relative;}
.html_videos .video_list li{float:left;background:#343434 url(../assets/designs/2/img/layout/video_thumb_top.png) top left no-repeat;width:93px;height:113px;padding:10px 13px;list-style-type:none;margin:0 10px 0 0;position:relative;overflow:hidden;}
.html_videos .video_list li span.bottom{background:transparent url(../assets/designs/2/img/layout/video_thumb_bottom.png) top left no-repeat;width:119px;height:5px;display:block;padding:0;position:absolute;bottom:0;left:0;}
.html_videos .video_list h3{color:#fff;font-size:12px;line-height:15px;}
.html_videos .video_list a{color:#ccc;text-decoration:none;}
.html_videos .video_list a:hover{color:#fff;}
.html_videos .video_list p.meta{color:#858585;margin-bottom:0;}
div.video_bottom{background:#262626 url(../assets/designs/2/img/layout/video_bottom.png) bottom left no-repeat;height:49px;width:397px;margin:0 -25px;padding:7px 25px 0 25px;text-align:right;color:#fff;line-height:45px;}
div.video_bottom a,.html_videos .single span a{color:#fff;}
div.video_bottom a:hover,.html_videos .single span a:hover{color:#ccc;}
.html_videos .single span{text-align:right;display:block;color:#fff;width:250px;position:absolute;top:18px;right:25px;}
.html_videos .single .video_bottom{font-size:17px;line-height:20px;text-align:left;font-weight:normal;font-family:"Times New Roman",Times,Georgia,serif;}
.html_videos .single .video_bottom small{color:#999;font-size:12px;line-height:12px;}
#qt_video_full{width:396px;height:223px;overflow:hidden;position:absolute;top:0;left:0;}
#qt_video_small{width:348px;height:196px;overflow:hidden;position:absolute;top:0;left:0;}
#qt_video_multimedia{width:417px;height:235px;overflow:hidden;position:absolute;top:0;left:0;}
#qt_video_display{width:646px;height:363px;overflow:hidden;position:absolute;top:0;left:0;}
#qt_video_full img,#qt_video_small img,#qt_video_multimedia img,#qt_video_display img{max-width:100%;margin:0 auto;}
#qt_video_full a,#qt_video_small a,#qt_video_multimedia a,#qt_video_display a{position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:url(/assets/img/videos/btn_video_play.png) center center no-repeat;text-indent:-9999em;}
#qt_video_full object,#qt_video_full embed{display:inline;outline:thin;position:relative;width:auto;height:auto;visibility:visible;}
div#content .form{font:12px/18px Helvetica,Arial,sans-serif;color:#6d6d6d;padding-bottom:24px;}
div#content .form *{border:0 solid #c3c3c3;}
div#content .form caption{vertical-align:middle;text-align:left;}
div#content .form option{padding-right:1em;}
div#content .form blockquote,div#content .form p{font:11px/18px Georgia,"Palatino","Century Schoolbook",serif;color:#6d6d6d;}
div#content .form small{font-size:10px;}
div#content .form blockquote{padding:24px;border-color:#dfdfdf;border-width:1px;background-color:#efefef;}
div#content .form h1{color:#333;font:bold 18px/44px "Lucida Grande","Lucida Sans","Lucida Sans Unicode","Geneva","Verdana",sans-serif;padding:24px 0;margin-bottom:12px;border-bottom-width:1px;border-color:#dfdfdf;}
div#content .form label{color:#2b2b2b;font:11px/18px "Lucida Grande","Lucida Sans Unicode","Geneva","Verdana",sans-serif;}
div#content .form table caption{border-bottom-width:1px;padding:24px 14px 8px 14px;font:11px/18px Georgia,"Palatino","Century Schoolbook",serif;}
div#content .form small{color:#797979;}
div#content .form sup{color:#7a000e;font:18px/18px Georgia,"Palatino","Century Schoolbook",serif;vertical-align:middle;cursor:default;}
div#content .form fieldset{border-width:1px;margin-bottom:24px;padding:0 24px 24px 24px;_padding:-24px 24px 24px 24px;background-color:#efefef;position:relative;line-height:1.5em;}
div#content .form fieldset legend{color:#4b4b4b;font:14px/1em "Lucida Grande","Lucida Sans","Lucida Sans Unicode","Geneva","Verdana",sans-serif;border-color:#b2b2b2;border-width:1px;padding:.5em 1em;background-color:#fff;line-height:1.3em;_float:left;_margin-top:-1.55em;_position:relative;}
div#content .form table{width:100%;}
div#content .form th{font-weight:normal;text-align:right;width:300px;}
div#content .form th,div#content .form td{padding:12px 0 0 12px;}
div#content .form th small{display:block;}
div#content .form div.row{padding:12px 24px;}
div#content .form blockquote div.row{padding:12px 0 0 0;}
div#content .form div.row input,div#content .form div.row label{float:left;display:block;}
div#content .form div.row_checkbox input{margin-top:1px;margin-right:12px;}
div#content .form div.controls{margin:24px 0;padding:12px 0;border-top-width:1px;}
div#content .form input.text,div#content .form select,div#content .form textarea{border-color:#7c7c7c #c3c3c3 #ddd #ccc;border-width:1px;color:#736767;font:11px/18px "Lucida Grande","Lucida Sans Unicode","Geneva","Verdana",sans-serif;margin-right:12px;}
div#content .form textarea,div#content .form input.text{padding:5px;width:300px;}
div#content .form input.short{width:150px;}
div#content .form input.long{width:100%;}

div#content .notice{font-size:11px ;line-height:32px;display:block;padding:0 8px;margin:8px 0;border-width:1px;}
div#content .inline{display:-moz-inline-stack;display:inline-block;}
div#content .notice em{color:#2b2b2b;}
div#content .success{color:#383;background-color:#bfa;border-color:#5c4;}
div#content .warning{color:#883;background-color:#ffa;border-color:#bb4;}
div#content .error{color:#833;background-color:#fbb;border-color:#e55;}
.cake-sql-log caption{background-color:#00704e;color:#FFF;}
.cake-log-container{display:none;position:fixed;left:0;bottom:0;height:1px;border-top:5px solid #bbb;overflow:hidden;text-align:center;width:100%;margin-bottom:-1px;background-color:#eee;}
.cake-log-container:hover{height:250px;overflow:auto;z-index:10;}
.cake-sql-log td{padding:3px;border:1px solid #999;background-color:#fff;color:#000;}
.nav_horizontal.basic.homepage #ctop #cbtm #container #top #bottom #inner #navbar #nav #menu li {
	*border-left-style:expression(this.previousSibling==null?"none":"solid");
}
.nav_horizontal.basic.homepage #ctop #cbtm #container #top #bottom #inner #navbar #nav #menu li:first-child {
	border-left-style: none;
}


.breadcrumb{height:24px;}
.breadcrumb li{margin:5px 0;}
#content .breadcrumb li a{
	text-decoration: none;
	border-bottom: none;
	font-size: 16px;
	font-weight: bold;
}
#latest_news h3{
  margin-bottom: 2px; padding-bottom: 0px; margin-top: 5px;
}
.nav_horizontal #content .main_side .html_container #submain_control .main_title  img{
	border:none;
}
#content .html_container  #guideTitle ul li {
margin:0px; 	list-style-type: none; }
body.nav_horizontal #navbar ul#nav li a {
display: block;
font-size: 16px;
line-height: 20px;
padding: 4px 5px;
text-decoration: none;
text-align: center;
}
.nav_horizontal.basic.homepage #ctop #cbtm #container #top #bottom #inner #content .swap_cols .main_side .html_container.intro #submain #news_list ul li img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#submain {
	padding-top: 0px;
	overflow: hidden;	  
	width:640px;
}
#submain h1{
	font-size: 20px;
	color:#008b5d;
}
.nav_horizontal.basic.homepage #ctop #cbtm #container div #language li {
	clear: none;
	float: right;
	width: 86px;
}
.nav_horizontal.basic.homepage #ctop #cbtm #container #top #header .hs_sequential a.img_link {
	border-width: 0px;text-decoration:none !important;border:none !important;*border-width: 0px; *height: 247px; height: 247px !important; *overflow: hidden;
}.nav_horizontal.basic.homepage #ctop #cbtm #container #top #bottom #inner #content .swap_cols .main_side .html_container.intro #submain #submain_register   a {
	color: #396;
}
.nav_horizontal.basic.homepage #ctop #cbtm #container #top #bottom #inner #content .swap_cols .main_side .html_container.intro #submain #submain_register .page-header h1 small a {
	color: #3C0;
}
.nav_horizontal.basic.homepage #ctop #cbtm #container #top #bottom #inner #content .swap_cols .main_side .html_container.intro #submain #news_list ul {
	margin-left: 0px;
	padding-left: 5px;
}.nav_horizontal.basic.homepage #ctop #cbtm #container #top #bottom #inner #content .swap_cols .main_side .html_container.intro #submain .breadcrumb {
	padding-left: 0px;
}
#content .html_container img#verifyimg{
	border:none !important;
}
#guideTitle li  {
background-image: url(/public/images/step_green.png) !important;
}
#guideTitle li.step {
background-image: url(/public/images/step_active.png) !important;
background-repeat: no-repeat;
background-position: right center;
}
.btn-primary {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #1a8c5c;
background-image: -moz-linear-gradient(top, #0c7b3c, #1a8c5c);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0c7b3c), to(#1a8c5c));
background-image: -webkit-linear-gradient(top, #0c7b3c, #1a8c5c);
background-image: -o-linear-gradient(top, #0c7b3c, #1a8c5c);
background-image: linear-gradient(to bottom, #0c7b3c, #1a8c5c);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
border-color: #1a8c5c #1a8c5c #0c7b3c;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#footer a:link,#footer  a:visited, #footer a:active,#footer  a:hover{
	color:#00704e
}
#login_div_horizontal .control-label, #login_div_horizontal .control-group a.register, #login_div_horizontal a.getpassword {
padding-top: 1px;
padding-left: 10px;
clear: none;
}
.html_container .breadcrumb{margin:0}
.merge_orders_span .combine_orders {
    background-color: #00704e;
    color:#eee;
}
#merge_orders_div .tbl-main td .detail{
	width:335px;
}
.hotel_other_picture {
    margin-top: 18px;
}
.msg_div_info{
    background-position-y: 19px;
}
