html{background:#6d9d41 url(../images/bg-body.gif) repeat-x;}
body{
	position:relative;
	margin:0;
	color:#333;
	font:11px Arial, Verdana, sans-serif;
	min-width:1003px;
	background:url(../images/bg-wrapper.gif) no-repeat 50% 0;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#fff;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Verdana, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
#wrapper{
	position:relative;
	width:100%;
	overflow:hidden;
}
.w1{
	width:975px;
	float:left;
	left:50%;
	position:relative;
	text-align:center;
}
.w2{
	width:975px;
	padding:157px 0 30px;
	float:left;
	left:-50%;
	position:relative;
	text-align:left;
}
.wrapper-holder{
	width:959px;
	padding:40px 8px 0;
	background:url(../images/bg-wrapper-center.png) repeat-y;
}
.wrapper-bottom{
	width:975px;
	height:19px;
	overflow:hidden;
	background:url(../images/bg-wrapper-bottom.png) no-repeat;
}
.hidden {
	position:absolute;
	top:0;
	left:-9999px;
}
/* logo */
.logo{
	z-index:999;
	margin:0;
	position:absolute;
	top:123px;
	left:19px;
	width:231px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	/*background:url(../images/logo.gif) no-repeat;*/
}
.logo a{
	display:block;
	height:100%;
}
/* header */
#header{
	width:959px;
	padding:0 8px;
	height:196px;
	position:absolute;
	top:0;
	left:0;
	z-index:99;
}
#header .ad-holder {
	height:106px;
	overflow:hidden;
	padding:11px 0 0;
	position:relative;
	text-align: center;
}
#header .ad-holder a {
	display:block;
	margin:0 auto;
	padding:0 12px;
	width:736px;
}
#header .ad-holder a:hover{text-decoration:none;}
#header .ad-holder img{
	display:block;
	margin:0 auto;
	border:3px solid #fff;
}
#header .ad-holder .left {
	background:transparent
	url(../images/text-advertisement-left.gif) no-repeat scroll 0 0;
	height:95px;
	left:100px;
	position:absolute;
	top:11px;
	width:8px;
}
#header .ad-holder .right {
	background:transparent
	url(../images/text-advertisement-right.gif) no-repeat scroll 0 0;
	height:95px;
	position:absolute;
	right:97px;
	top:12px;
	width:8px;
}
#header .login{
	height:15px;
	position:absolute;
	right:0;
	top:117px;
	z-index:200;
	list-style:none;
	padding:15px 0 10px;
	margin:0 7px 0 0;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
#header .login li{
	float:left;
	position:relative;
	margin:0 -2px 0 2px;
	padding:0 11px 0 8px;
	background:url(../images/separator-login.gif) no-repeat 0 3px;
}
#header .login li:first-child{background:none;}
#header .login a{
	position:relative;
	z-index:250;
}
* html #header .login li{padding:0 8px 0 11px;}
*+html #header .login li{padding:0 8px 0 11px;}
#header .login li:hover .drop,
#header .login li.hover .drop{display:block;}
#header .login .drop{
	padding:17px 0 0;
	position:absolute;
	top:8px;
	/*right:-30px;*/
	right:10px;
	width:100px;
	z-index:199;
	display:none;
}
#header .login .drop-center{
	/*width:110px;*/
	width:194px;
	background:url(../images/bg-drop-center.png) repeat-y;
}
#header .login .drop-bottom{
	height:12px;
	/*width:110px;*/
	width:194px;
	overflow:hidden;
	background:url(../images/bg-drop-bottom.png) no-repeat;
}
#header .login .drop ul{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-drop-gradient.gif) repeat-x 0 100%;
	list-style:none;
	padding:10px 10px 14px 1px;
	margin:0 2px 0 11px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
#header .login .drop li{
	width:51px;
	vertical-align:top;
	padding:0;
	/*background:url(../images/bullet-orange.gif) no-repeat 0 8px;*/
}
#header .login .drop a{
	height:auto;
	float:none;
	color:#ff7800;
	background:none;
}
#header .login .drop a:hover{
	text-decoration:underline;
	background:none;
}
#header .navbar{
	left:8px;
	position:absolute;
	top:157px;
	width:959px;
	height:40px;
	background:url(../images/bg-navbar.gif) no-repeat;
}
#header .navbar:after{
	content:"";
	display:block;
	clear:both;
}
/* nav */
#header #nav{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
#header #nav li{
	position:relative;
	float:left;
	padding:0 6px;
	background:url(../images/transparent.gif) no-repeat;
}
#header #nav a{
	float:left;
	overflow:hidden;
	height:40px;
	cursor:pointer;
	position:relative;
	z-index:999;
}
#header #nav .active-c {
	padding:11px 6px 0;
	height:39px;
}
#header #nav .active-c a{color:#000;}
#header #nav .active .c,
#header #nav a:hover .c{
	text-decoration:none;
	color:#000;
}
#header #nav span{
	float:left;
	height:40px;
}
#header #nav .l,
#header #nav .r{
	text-indent:-9999px;
	width:10px;
	overflow:hidden;
}
#header #nav .c{
	padding:11px 6px;
	height:18px;
}
#header #nav a:hover .l,
#header #nav .active .l{background:url(../images/bg-nav-l.png) no-repeat;}
#header #nav a:hover .r,
#header #nav .active .r{background:url(../images/bg-nav-r.png) no-repeat;}
#header #nav a:hover .c,
#header #nav .active .c{background:url(../images/bg-nav-c.png) repeat-x;}
#header #nav .active-l{
	background:url(../images/bg-nav-l.png) no-repeat;
	text-indent:-9999px;
	width:10px;
	overflow:hidden;
}
#header #nav .active-r{
	background:url(../images/bg-nav-r.png) no-repeat;
	text-indent:-9999px;
	width:10px;
	overflow:hidden;
}
#header #nav .active-c{
	background:url(../images/bg-nav-c.png) repeat-x;
	text-decoration:none;
	color:#000;
	padding:11px 6px;
	height:18px;
}
#header #nav li:hover .drop,
#header #nav li.hover .drop{display:block;}
#header #nav .drop{
	padding:32px 0 0;
	position:absolute;
	top:8px;
	left:35px;
	width:237px;
	display:none;
}
#header #nav .drop-center{
	width:237px;
	background:url(../images/bg-drop-center.png) repeat-y;
}
#header #nav .drop-bottom{
	height:12px;
	width:237px;
	overflow:hidden;
	background:url(../images/bg-drop-bottom.png) no-repeat;
}
#header #nav .drop ul{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-drop-gradient.gif) repeat-x 0 100%;
	list-style:none;
	padding:30px 5px 14px 14px;
	margin:0 10px 0 11px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
#header #nav .drop li{
	width:188px;
	vertical-align:top;
	padding:0 0 0 8px;
	background:url(../images/bullet-orange.gif) no-repeat 0 8px;
}
#header #nav .drop a{
	height:auto;
	float:none;
	color:#ff7800;
	background:none;
}
#header #nav .drop a:hover{
	text-decoration:underline;
	background:none;
}
#header .search-form fieldset{
	float:right;
	display:inline;
	margin:6px 10px 0 0;
	width:165px;
	height:26px;
	background:url(../images/bg-searchform.gif) no-repeat;
}
#header .search-form input{
	float:left;
	border:none;
	background:none;
}
#header .search-form .text{
	padding:6px 5px 4px 6px;
	width:127px;
}
#header .search-form .btn{
	padding:0;
	width:27px;
	height:26px;
	cursor:pointer;
}
#header .search-form .btn:hover,
#header .search-form .btn.hover{background:url(../images/btn-search.gif) no-repeat;}
/* main */
#main{
	height:1%;
	padding:0 0 9px;
}
.inner #main{padding-bottom:12px;}
#main:after{
	content:"";
	display:block;
	clear:both;
}
.main-holder{
	padding:13px 26px 0;
	margin:0 0 26px;
	overflow:hidden;
	height:1%;
	background:url(../images/bg-main-holder.gif) no-repeat;
}
.visual-holder{
	width:959px;
	height:286px;
	position:relative;
}
.visual-holder #carousel{
	overflow:hidden;
	position:relative;
	width:959px;
	height:286px;
}
.visual-holder #carousel .control{
	position:absolute;
	top:0;
	left:0;
	width:959px;
}
.visual-holder #carousel .control span{
	display:block;
	padding:7px 0 0 28px;
	height:34px;
	overflow:hidden;
	background:url(../images/bg-gallerybtn.png) no-repeat;
}
.visual-holder #carousel .control a{
	float:left;
	margin:0 1px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:22px;
	height:22px;
	cursor:pointer;
	position:relative;
	z-index:9999;
}
.visual-holder #carousel .control .link-prev{background:url(../images/btn-control.gif) no-repeat;}
.visual-holder #carousel .control .link-prev:hover{background:url(../images/btn-control.gif) no-repeat 0 -22px;}
.visual-holder #carousel .control .link-paused{background:url(../images/btn-control.gif) no-repeat -22px 0;}
.visual-holder #carousel .control .link-paused:hover{background:url(../images/btn-control.gif) no-repeat -22px -22px;}
.visual-holder #carousel .control .link-next{background:url(../images/btn-control.gif) no-repeat -44px 0;}
.visual-holder #carousel .control .link-next:hover{background:url(../images/btn-control.gif) no-repeat -44px -22px;}
.visual-holder #carousel div{
	width:959px;
	overflow:hidden;
	position:relative;
}
.visual-holder #carousel div ul{
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.visual-holder #carousel div ul li{
	float:left;
	width:959px;
}
.visual-holder .btn-menu{
	position:absolute;
	top:8px;
	left:842px;
	width:151px;
	height:151px;
	background:url(../images/btn-menu-hover.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.visual-holder .btn-menu span{
	background:url(../images/btn-menu.png) no-repeat;
	position:absolute;
	top:0;
	left:-4px;
	width:151px;
	height:151px;
}
.visual-holder .btn-menu:hover span{top:-9999px;}
.visual-holder .logo-box{
	position:absolute;
	left:0;
	bottom:0;
	width:959px;
	overflow:hidden;
	text-align:right;
	color:#fff;
	font:bold 10px/14px Arial, Helvetica, sans-serif;
}
.logo-box-holder{
	background:url(../images/bg-logobox.png) no-repeat;
	width:942px;
	padding:9px 17px 9px 0;
	overflow:hidden;
}
.visual-holder .logo-box .logo-box-holder div{
	overflow:hidden;
	width:153px;
	position:relative;
	float:right;
}
.visual-holder .logo-box span{
	margin:0 33px 4px;
	display:block;
}
.visual-holder .logo-box ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:99999px;
}
.visual-holder .logo-box li{
	float:left;
	padding:0 3px;
}
.visual-holder .logo-box a{
	position:relative;
	cursor:pointer;
}
.visual-holder .logo-box img{
	vertical-align:top;
	display:inline;
}
/* content */
#twocolumns{
	overflow:hidden;
	height:1%;
}
.inner2 #twocolumns{padding:0 22px 0 19px;}
* html .inner2 #twocolumns{padding:0 20px 0 19px;}
#twocolumns #sidebar2{
	float:left;
	width:300px;
	padding:18px 0 0 26px;
}
#twocolumns #sidebar2 .search-form fieldset{
	overflow:hidden;
	height:1%;
	padding:4px 10px 0 16px;
	margin:0 0 8px;
	border:1px solid #c1c1c1;
	background:#ededed url(../images/bg-search-gradient.gif) repeat-x;
}
#twocolumns #sidebar2 .search-form .title{
	letter-spacing:-2px;
	font:bold 30px/34px Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 3px;
}
#twocolumns #sidebar2 .search-form select{
	height:24px;
	width:264px;
	font-size:16px;
	color:#333;
	padding:0 0 0 8px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
#twocolumns #sidebar2 .ad-box{
	overflow:hidden;
	height:1%;
	margin:0 0 18px;
}
#twocolumns #sidebar2 .ad-box img{vertical-align:top;}
#twocolumns #sidebar2 .social-networks{
	overflow:hidden;
	height:1%;
	padding:9px 16px 14px;
	border:1px solid #c1c1c1;
	background:#ededed url(../images/bg-search-gradient.gif) repeat-x;
}
#twocolumns #sidebar2 .social-networks .title{
	letter-spacing:-1px;
	font:20px/24px Arial, Helvetica, sans-serif;
	display:block;
	margin:0 8px 5px;
}
#twocolumns #sidebar2 .social-networks ul{
	list-style:none;
	padding:0 0 0 8px;
	margin:0;
	overflow:hidden;
	height:1%;
}
#twocolumns #sidebar2 .social-networks li{
	float:left;
	padding:0 11px 0 0;
}
#twocolumns #sidebar2 .social-networks img{vertical-align:top;}


/* #twocolumns sidebar */
#twocolumns #sidebar{
	float:right;
	width:180px;
	overflow:hidden;
	padding:17px 0 0;
}
#twocolumns #sidebar .logo-box{
	padding:0 0 24px;
	overflow:hidden;
	height:1%;
	color:#8c8c8c;
	text-align:center;
	font:9px/12px Arial, Helvetica, sans-serif;
}
#twocolumns #sidebar .logo-box p{margin:0 0 2px;}
#twocolumns #sidebar .logo-box div{
	width:147px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
#twocolumns #sidebar .logo-box ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:99999px;
}
#twocolumns #sidebar .logo-box li{
	padding:0 2px;
	float:left;
}
#twocolumns #sidebar .logo-box img{vertical-align:top;}
#twocolumns #sidebar .user-menu{
	list-style:none;
	padding:0 0 10px 22px;
	margin:0;
	overflow:hidden;
	width:200px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
#twocolumns #sidebar .user-menu li{
	float:left;
	padding:0 17px 0 0;
}
#twocolumns #sidebar .user-menu a{
	color:#323939;
	float:left;
	padding:0 0 0 21px;
}
#twocolumns #sidebar .user-menu .print{background:url(../images/ico-print.gif) no-repeat;}
#twocolumns #sidebar .user-menu .email{background:url(../images/ico-mail.gif) no-repeat;}
#twocolumns #sidebar .block{
	margin:0 0 5px;
	overflow:hidden;
	height:1%;
	border:1px solid #c4c4c4;
	background:url(../images/bg-block.gif) repeat-x 0 100%;
}
#twocolumns #sidebar .block{}
#twocolumns #sidebar .heading{
	text-align:center;
	border:1px solid #000;
	padding:4px 0 6px;
	background:#000 url(../images/bg-heading.gif) repeat-x;
}
#twocolumns #sidebar .heading h2{
	margin:0;
	color:#fff;
	font:15px/15px Arial, Helvetica, sans-serif;
}
#twocolumns #sidebar .heading span{
	font-size:19px;
	display:block;
}
#twocolumns #sidebar .schoolinfo{
	list-style:none;
	padding:17px 6px 0 5px;
	margin:0;
	text-align:center;
	color:#333;
	text-transform: uppercase;
	font:bold 16px/16px Arial, Helvetica, sans-serif;
}
#twocolumns #sidebar .schoolinfo li{
	vertical-align:top;
	padding:0 0 18px;
}
#twocolumns #sidebar .schoolinfo p{margin:0 0 4px;}
#twocolumns #sidebar .btn-menu-widget{
	background:url(../images/btn-more.gif) no-repeat;
	display:block;
	width:153px;
	height:27px;
	margin:0 auto;
	color:#333;
	cursor:pointer;
	font:bold 12px/26px Arial, Helvetica, sans-serif;
}
#twocolumns #sidebar .btn-menu-widget:hover{
	text-decoration:none;
	background:url(../images/btn-more-orange-hover.gif) no-repeat;
}
#twocolumns #sidebar .player{
	text-align:center;
	/*padding:18px 0 13px;*/
	padding: 5px 0;
}
#twocolumns #sidebar .player img{
	/*border:1px solid #9b9b9b;*/
	border: 0;
	vertical-align:top;
	text-align: center;
}
#twocolumns #sidebar .weather-box{
	overflow:hidden;
	height:1%;
	padding:5px 0;
	margin-left:-10px;
}
#twocolumns #sidebar .weather-box a{
	color:#000;
}
#twocolumns #sidebar .weather-box img{vertical-align:top;}
#twocolumns #sidebar .social-links{
	list-style:none;
	padding:13px 0 11px 13px;
	margin:0;
	background:#eee url(../images/bg-social-links.gif)repeat-x;
}
#twocolumns #sidebar .social-links li{
	display:inline;
	padding:0 8px 0 0;
}
#twocolumns #sidebar .social-links img{vertical-align:top;}
.google-holder{
	overflow:hidden;
	width:909px;
	padding:0 24px 0 26px;
	margin:-2px 0 0;
}


#twocolumns #content {
	overflow:hidden;
	height:1%;
	padding:14px 20px 0 24px;
	color:#666;
	font:12px/18px Arial, Helvetica, sans-serif;
}
* html #twocolumns #content {padding-left:21px;}
.inner2 #twocolumns #content {
	padding:0;
	color:#333;
}
#twocolumns #content h2{
	margin:0;
	font-size:30px;
	line-height:30px;
	color:#333;
}
.inner2 #twocolumns #content h2{
	margin:0 0 3px;
	font-size:28px;
	line-height:34px;
	color:#000;
	letter-spacing:-2px;
}
.inner2 #twocolumns #content .medium{
	color:#666;
	font-size:23px;
	line-height:26px;
	margin:0 0 0 7px;
}
.inner2 #twocolumns #content .small{
	color:#666;
	font-size:18px;
	line-height:22px;
	margin:0 0 0 5px;
	letter-spacing:0;
	font-weight:normal;
}
.inner2 #twocolumns #content h3{
	margin:0 0 0 -17px;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.inner2 #twocolumns #content h3 a{color:#333;}
#twocolumns #content .sub-title{
	display:block;
	font-size:17px;
	line-height:21px;
	letter-spacing:-1px;
	word-spacing:2px;
	color:#333;
	margin:0 0 13px;
}
#twocolumns #content .post-holder{
	overflow:hidden;
	height:1%;
	padding:0 17px;
	margin:0 0 20px;
}
#twocolumns #content .post{padding:0 0 22px 17px;}
#twocolumns #content p{margin:0 0 18px;}
.inner2 #twocolumns #content p{margin:0;}
#twocolumns #content .post-holder .more{margin:0 0 0 -17px;}
#twocolumns #content a{color:#f60;}
.inner2 #twocolumns #content a{color:#e58839;}
#twocolumns #content .player-box{
	width:217px;
	float:left;
	padding:5px 0 4px;
}
* html #twocolumns #content .player-box{width:214px;}
#twocolumns #content .player{
	padding-bottom:100px;
	overflow:hidden;
	height:1%;
	margin:0;
}
#twocolumns #content .player img{vertical-align:top;}
#twocolumns #content .player-box a{
	text-align: center;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.main-holder #content{
	float:left;
	width:722px;
}
#content .info-box{
	overflow:hidden;
	height:1%;
	padding:0 0 3px 3px;
	word-spacing:-1px;
	font-size:12px;
	line-height:15px;
}
#content .image{
	float:left;
	padding:0 14px 3px 0;
}
* html #content .image{padding-right:11px;}
#content .image img{vertical-align:top;}
#content .info-box h2{
	margin:0;
	color:#333;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
}
#content .info-box select{
	font-size:17px;
	height: 22px;
	font-weight:bold;
	margin:0 0 0 -4px;
	border:0;
	color:#333;
}
#content .info-box .sub-title{
	font-size:14px;
	line-height:16px;
	letter-spacing:-1px;
	display:block;
	margin:0 0 2px;
}
#content .info-box address{
	margin:0;
	font-style:normal;
}
#content .info-box ul{
	list-style:none;
	padding:0;
	margin:-2px 0 0;
	overflow:hidden;
	height:1%;
}
#content .info-box li{
	float:left;
	margin:0 7px 0 -8px;
	padding:0 7px;
	background:url(../images/separator-info.gif) no-repeat 0 3px;
}
#content .info-box dl{margin:0 0 0 1px;}
#content .info-box dt{display:inline;}
#content .info-box dd{
	display:inline;
	margin:0;
}
#content .info-box a{color:#8c8c8c;}
#content .breadcrumbs{
	overflow:hidden;
	height:1%;
	list-style:none;
	padding:0 0 7px 2px;
	word-spacing:3px;
	margin:0;
	color:#e58839;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#content .breadcrumbs li{display:inline;}
#content .breadcrumbs a{color:#e58839;}
#twocolumns #content .breadcrumbs a{color:#e58839;}
#content #carousel{
	overflow:hidden;
	position:relative;
	width:721px;
	padding:0 0 20px;
	background:url(../images/bg-gallery.gif) repeat-x;
}
#content #carousel .link-prev,
#content #carousel .link-next{
	text-indent:-9999px;
	overflow:hidden;
	width:17px;
	height:42px;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	background:url(../images/btn-next-prev.gif) no-repeat;
}
#content #carousel .link-next{
	background-position:-17px 0;
	left:704px;
}
#content #carousel div{
	width:721px;
	overflow:hidden;
	position:relative;
}
#content #carousel div ul{
	overflow:visible;
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
}
#content #carousel div ul li{
	float:left;
	width:144px;
}
#content #carousel .date{
	padding:8px 0 17px;
	text-align:center;
	display:block;
	color:#fff;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	background:url(../images/separator-gallery.gif) no-repeat 0 10px;
}
#content #carousel .date span{
	display:block;
	font-size:14px;
}
#content #carousel .btn{
	margin:0 auto;
	text-align:center;
	display:block;
	width:127px;
	height:26px;
	overflow:hidden;
	font:bold 12px/26px Arial, Helvetica, sans-serif;
	color:#333;
	cursor:pointer;
	background:url(../images/btn-menu-small.gif) no-repeat;
    text-transform: uppercase;
}
#content #carousel .btn:hover{
	background-position:0 -26px;
	color:#fff;
	text-decoration:none;
}
#content #carousel .bottom{
	position:absolute;
	bottom:0;
	margin:0 0 0 9px;
}
#content #carousel .menu-content,
#content #carousel .menu{
	width:125px;
	position:static;
	padding:7px 0 67px 16px;
	font-size:12px;
	line-height:15px;
}
#content #carousel .menu-content ul,
#content #carousel .menu ul{
	width:125px;
	margin:-2px 0 0;
	position:static;
}
#content #carousel .menu-content ul li,
#content #carousel .menu ul li{
	vertical-align:top;
	width:125px;
	float:none;
	padding:0 0 0 7px;
	font-weight: bold;
	background:url(../images/bullet-gray.gif) no-repeat 0 6px;
}
#content #carousel .menu-content ul li:hover{
	font-weight: bold;
	color:#e58839;
	cursor: default;
}
#content .tab-holder{
	overflow:hidden;
	height:1%;
	padding:0 2px 0 0;
}
#content .tab-holder .ad-box{
	float:left;
	margin:0;
}
#content .tab-holder .ad-box img{vertical-align:top;}
#content .tab-area{
	float:right;
	width:415px;
	overflow:hidden;
	border:solid #c0c0c0;
	border-width:0 1px 1px;
}
#content .tabset{
	list-style:none;
	padding:0;
	margin:0;
	width:450px;
	overflow:hidden;
	border:solid #000;
	border-width:0 1px;
	background:#000 url(../images/bg-heading.gif) repeat-x;
	font:bold 13px/42px Arial, Helvetica, sans-serif;
}
#content .tabset li{
	float:left;
	margin:0 2px 0 -2px;
	padding:0 12px;
	border-left:2px solid #fff;
}
#content .tabset li.selected{
    /*background:white;*/
    margin-top:1px;
}
/*#content .tabset li.selected a{color:black;}*/
#content .tabset a{color:#fff;}
#content .tab-content{
	background:url(../images/bg-block.gif) repeat-x 0 100%;
	color:#333;
	padding:13px 15px 18px;
	font:15px/18px Arial, Helvetica, sans-serif;
}
#content .tab-content h3{
	margin:0 0 16px;
	font-size:15px;
	line-height:18px;
}
#content .tab-content ul{
	list-style:none;
	padding:0 0 17px;
	margin:0;
}
#content .tab-content li{
	display:inline;
	padding:0 0 0 8px;
	background:url(../images/bullet-gray.gif) no-repeat 0 7px;
}
#content .tab-content a{color:#333;}
.subnav {
	overflow: hidden;
	padding:4px 5px 0 35px;
}
* html .subnav {overflow: visible;height: 1%;}
.subnav ul{
	list-style:none;
	padding:0;
	margin:0 0 14px;
	overflow:hidden;
	float: left;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
}
.subnav li{
	float:left;
	margin:0 1px 0 -1px;
	padding:0 5px 0 6px;
	display: inline;
	background:url(../images/separator-submenu.gif) no-repeat 0 3px;
}
.subnav a {
	color: #333;
	text-transform: uppercase;
	white-space: nowrap;
}
#content .btn-next{
	margin:0 0 0 27px;
	display:block;
	width:60px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-next.gif) no-repeat;
}
#content .btn-next:hover{
	text-decoration:none;
	background:url(../images/btn-next-hover.gif) no-repeat;
}
/* sidebar */
#sidebar{
	float:right;
	width:180px;
	overflow:hidden;
	padding:17px 0 0;
}
#sidebar .logo-box{
	padding:0 0 24px;
	overflow:hidden;
	height:1%;
	color:#8c8c8c;
	text-align:center;
	font:9px/12px Arial, Helvetica, sans-serif;
}
#sidebar .logo-box p{margin:0 0 2px;}
#sidebar .logo-box div{
	width:147px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
#sidebar .logo-box ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:99999px;
}
#sidebar .logo-box li{
	padding:0 2px;
	float:left;
}
#sidebar .logo-box img{vertical-align:top;}
#sidebar .user-menu{
	list-style:none;
	padding:0 0 10px 22px;
	margin:0;
	overflow:hidden;
	width:200px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
#sidebar .user-menu li{
	float:left;
	padding:0 17px 0 0;
}
#sidebar .user-menu a{
	color:#323939;
	float:left;
	padding:0 0 0 21px;
}
#sidebar .user-menu .print{background:url(../images/ico-print.gif) no-repeat;}
#sidebar .user-menu .email{background:url(../images/ico-mail.gif) no-repeat;}
#sidebar .block{
	margin:0 0 5px;
	overflow:hidden;
	height:1%;
	border:1px solid #c4c4c4;
	background:url(../images/bg-block.gif) repeat-x 0 100%;
}#sidebar .block{}
#sidebar .heading{
	text-align:center;
	border:1px solid #000;
	padding:4px 0 6px;
	background:#000 url(../images/bg-heading.gif) repeat-x;
}
#sidebar .heading h2{
	margin:0;
	color:#fff;
	font:15px/15px Arial, Helvetica, sans-serif;
}
#sidebar .heading span{
	font-size:19px;
	display:block;
}
#sidebar .schoolinfo{
	list-style:none;
	padding:17px 6px 0 5px;
	margin:0;
	text-align:center;
	color:#333;
	text-transform: uppercase;
	font:bold 16px/16px Arial, Helvetica, sans-serif;
}
#sidebar .schoolinfo li{
	vertical-align:top;
	padding:0 0 18px;
}
#sidebar .schoolinfo p{margin:0 0 4px;}
#sidebar .btn-menu-widget{
	background:url(../images/btn-more.gif) no-repeat;
	display:block;
	width:153px;
	height:27px;
	margin:0 auto;
	color:#333;
	cursor:pointer;
	font:bold 12px/26px Arial, Helvetica, sans-serif;
}
#sidebar .btn-menu-widget:hover{
	text-decoration:none;
	background:url(../images/btn-more-orange-hover.gif) no-repeat;
}
#sidebar .player{
	text-align:center;
	/*padding:18px 0 13px;*/
	padding: 5px 0;
}
#sidebar .player img{
	/*border:1px solid #9b9b9b;*/
	border: 0;
	vertical-align:top;
	text-align: center;
}
#sidebar .weather-box{
	overflow:hidden;
	height:1%;
	padding:5px 0;
	margin-left:-10px;
}
#sidebar .weather-box a{
	color:#000;
}
#sidebar .weather-box img{vertical-align:top;}
#sidebar .social-links{
	list-style:none;
	padding:13px 0 11px 13px;
	margin:0;
	background:#eee url(../images/bg-social-links.gif)repeat-x;
}
#sidebar .social-links li{
	display:inline;
	padding:0 8px 0 0;
}
#sidebar .social-links img{vertical-align:top;}
.google-holder{
	overflow:hidden;
	width:909px;
	padding:0 24px 0 26px;
	margin:-2px 0 0;
}
.inner .google-holder{margin-top:0;}
.google-holder img{vertical-align:top;}
/* aside */
.aside{
	float:right;
	width:300px;
	padding:0;
}
.aside .logo-box{
	padding:0 0 15px;
	overflow:hidden;
	height:1%;
	color:#8c8c8c;
	text-align:center;
	font:9px/12px Arial, Helvetica, sans-serif;
}
.aside .logo-box p{margin:0 0 2px;}
.aside .logo-box div{
	position:relative;
	overflow:hidden;
	width:153px;
	margin:0 auto;
}
.aside .logo-box ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:9999px;
}
.aside .logo-box li{
	padding:0 3px;
	float:left;
}
.aside .logo-box img{vertical-align:top;}
.aside .social-networks{
	overflow:hidden;
	width:268px;
	padding:14px 16px 11px;
	margin:0 0 23px;
	border:1px solid #c1c1c1;
	background:#ededed url(../images/bg-search-gradient.gif) repeat-x;
}
.aside .social-networks ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:300px;
}
.aside .social-networks li{
	float:left;
	padding:0 15px 0 0;
}
.aside .social-networks img{vertical-align:top;}
.aside .ad-box{
	overflow:hidden;
	height:1%;
	margin:0 0 18px;
}
.aside .ad-box img{vertical-align:top;}
/* footer */
#footer{
	width:959px;
	overflow:hidden;
	background:#000;
}
.footer-nav{
	list-style:none;
	padding:0 0 0 20px;
	margin:0;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	overflow:hidden;
	position:relative;
	width:939px;
	height:42px;
	background:url(../images/bg-footernav.gif) repeat-x;
}
.footer-nav li{
	position:relative;
	float:left;
	/* padding:0 23px 0 22px; */
	padding:0 6px;
	background:url(../images/transparent.gif) no-repeat;
}
.footer-nav 
.footer-nav a{
	float:left;
	overflow:hidden;
	height:40px;
	cursor:pointer;
	position:relative;
	z-index:999;
	cursor:pointer;
}
.footer-nav .active .c,
.footer-nav a:hover .c{
	text-decoration:none;
	color:#000;
	cursor:pointer;
}
.footer-nav span{
	float:left;
	height:61px;
}
.footer-nav .l,
.footer-nav .r{
	text-indent:-9999px;
	width:10px;
	overflow:hidden;
}
.footer-nav .c{
	padding:11px 6px;
	height:39px;
}
.footer-nav a:hover .l,
.footer-nav .active .l{background:url(../images/bg-nav-l.png) no-repeat;}
.footer-nav a:hover .r,
.footer-nav .active .r{background:url(../images/bg-nav-r.png) no-repeat;}
.footer-nav a:hover .c,
.footer-nav .active .c{background:url(../images/bg-nav-c.png) repeat-x;}
#footer .area{
	overflow:hidden;
	width:910px;
	padding:16px 27px 14px;
	background:#fff;
}
#footer .box{
	width:203px;
	padding:0 100px 0 0;
	float:left;
}
#footer .box h3{
	color:#000;
	font-size:22px;
	line-height:26px;
	margin:0 0 9px;
}
#footer .box ul{
	list-style:none;
	padding:0;
	margin:0;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
#footer .box li{
	vertical-align:top;
	padding:0 0 0 8px;
	background:url(../images/bullet-gray.gif) no-repeat 0 8px;
}
#footer .box a{color:#7d7d7d;}
.footer-holder{
	overflow:hidden;
	height:1%;
	padding:21px 11px 22px 24px;
}
.inner .footer-holder{padding-top:6px;}
.footer-holder .copyright-bar{
	border-bottom:1px solid #b5b5b5;
	overflow:hidden;
	height:1%;
	padding:0 4px 12px 0;
	word-spacing:-1px;
	color:#fff;
	font:bold 10px/15px Arial, Helvetica, sans-serif;
}
.inner .copyright-bar{
	color:#8c8c8c;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	padding-bottom:18px;
}
.footer-holder .bar{
	margin:0 0 14px;
	overflow:hidden;
	height:1%;
	color:#fff;
	font:bold 10px/15px Arial, Helvetica, sans-serif;
}
.footer-holder .copyright{float:left;}
.footer-holder .copyright-bar ul{
	float:right;
	text-align:right;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
* html .footer-holder .copyright-bar ul{
	margin-right:-2px;
	display:inline;
}
*+html .footer-holder .copyright-bar ul{
	margin-right:-2px;
	display:inline;
}
.footer-holder .copyright-bar li{
	display:inline;
	padding:0 2px 0 5px;
	margin:0 1px 0 -1px;
	background:url(../images/separator-footer.gif) no-repeat 0 3px;
}
.footer-holder .copyright-bar p{margin:0 0 13px;}
.footer-holder .logo-bar{
	padding:15px 4px 0 0;
	overflow:hidden;
	height:1%;
	color:#fff;
	font:9px/12px Arial, Helvetica, sans-serif;
}
.footer-holder .logo-bar p{margin:0 0 9px;}
.footer-holder .sponsored{float:left;}
.footer-holder .sponsored ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	height:1%;
}
.footer-holder .sponsored li{
	float:left;
	padding:0 8px 0 0;
}
.footer-holder .sponsored a,
.footer-holder .footer-logo a,
.footer-holder .sponsored img,
.footer-holder .footer-logo img{display:block;}
.footer-holder .footer-logo{float:right;}
/* litebox */
#fader{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	z-index:990;
}
.litebox{
	position:absolute;
	z-index:1000;
	width:374px;
	top:-9999px;
}
.litebox .center{
	width:345px;
	padding:5px 15px 86px 14px;
	background:url(../images/bg-litebox-center.png) repeat-y;
}
.litebox .btn-close{
	background:url(../images/fancy_close.png) no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	top:50px;
	left:355px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	z-index:200;
}
.findschool-form .btn-close{
	left:325px;
}
.litebox fieldset{
	position:relative;
	z-index:99;
}
.logo-litebox{
	z-index:999;
	width:159px;
	height:54px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 0 5px 22px;
	background:url(../images/logo-small.png) no-repeat;
}
.litebox .top{
	width:374px;
	height:10px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-litebox-top.png) no-repeat;
}
.litebox .center{
	width:345px;
	padding:5px 15px 15px 14px;
	overflow:hidden;
	background:url(../images/bg-litebox-center.png) repeat-y;
}
.litebox .bottom{
	width:374px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-litebox-bottom.png) no-repeat;
}
.litebox .title{
	text-align:center;
	display:block;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-title.gif) no-repeat;
	color:#fff;
	padding:8px 0 6px;
	/*letter-spacing:-2px;*/
	font:bold 24px/28px Arial, Helvetica, sans-serif;
}
.litebox .close{
	z-index:999;
	position:absolute;
	bottom:18px;
	right:12px;
	text-indent:-9999px;
	overflow:hidden;
	width:15px;
	height:15px;
	cursor:pointer;
	background:url(../images/ico-close.gif) no-repeat;
}
.litebox-video{
	position:absolute;
	z-index:999;
	width:652px;
	top:-9999px;
}
.litebox-video .btn-close{
	background:url(../images/fancy_close.png) no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	top:38px;
	left:633px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	z-index:398;
}
.findschool-form .btn-close{
	left:325px;
}
.newmember-form fieldset{
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:10px 0 0 41px;
}
.newmember-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 4px;
}
.newmember-form .row1{
	padding:0 0 4px;
}
.newmember-form .row .btn{
	width:65px;
	height:21px;
	overflow:hidden;
	cursor:pointer;
	padding:0;
	margin:4px 0 0;
	float:right;
	border:none;
	background:url(../images/btn-litebox.gif) no-repeat;
}
.newmember-form .btn-holder{padding:0 54px 14px 41px;}
.newmember-form .row label{
	color:#566b3f;
	float:left;
	padding:0 0 1px;
	width:100%;
	overflow:hidden;
}
.newmember-form .row1 label{
	color:#566b3f;
	float:left;
	padding:0 0 1px;
	width:100%;
	overflow:hidden;
}
.newmember-form .row input{
	width:246px;
	padding:0 1px;
	font-size:12px;
	font-weight:bold;
	border:1px solid #bdcaa4;
	color:#333;
	float:left;
}
.newmember-form .row select{
	height:18px;
	font-size:12px;
	padding:0 0 0 8px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	width:250px;
	font-weight:bold;
	border:1px solid #bdcaa4;
	color:#333;
	float:left;
}
.newmember-form .row1 select{
	height:50px;
	font-size:12px;
	padding:0 0 0 8px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	width:250px;
	font-weight:bold;
	border:1px solid #bdcaa4;
	color:#333;
	float:left;
}
.newmember-form .row .cell{
	float:left;
	width:126px;
	margin:0 -3px 0 0;
	padding:0 4px 0 0;
}
.newmember-form .row .cell input{
	width:119px;
	float:left;
}
.newmember-form .row .cell label{
	padding:0 0 4px;
	width:121px;
}
.litebox .close{
	z-index:999;
	position:absolute;
	bottom:18px;
	right:12px;
	text-indent:-9999px;
	overflow:hidden;
	width:15px;
	height:15px;
	cursor:pointer;
	background:url(../images/ico-close.gif) no-repeat;
}
.parent-form fieldset{
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	padding:13px 0 0;
	overflow:hidden;
	height:1%;
}
.parent-form .row{
	overflow:hidden;
	height:1%;
	padding:0 54px 3px 41px;
}
.parent-form .row label{
	color:#566b3f;
	float:left;
	padding:0 0 4px;
	width:100%;
	overflow:hidden;
	/*word-spacing:-1px;*/
}
.parent-form .row input{
	width:246px;
	padding:1px 1px 2px;
	font-size:12px;
	font-weight:bold;
	border:1px solid #bdcaa4;
	color:#333;
	float:left;
	margin:0;
}
.parent-form .row select{
	height:18px;
	font-size:12px;
	padding:1;
	text-transform: uppercase;
	width:250px;
	font-weight:bold;
	border:1px solid #bdcaa4;
	color:#333;
	float:left;
}
.parent-form .row a{
	float:left;
	margin:6px 0 0;
	color:#e6b04b;
	font:9px/14px Arial, Helvetica, sans-serif;
}
.parent-form .row .btn{
	width:65px;
	height:21px;
	overflow:hidden;
	cursor:pointer;
	padding:0;
	margin:4px 0 0;
	float:right;
	border:none;
	background:url(../images/btn-litebox.gif) no-repeat;
}
.parent-form .btn-holder{padding:0 54px 14px 41px;}
.parent-form .quicklyview{
	padding:12px 54px 0 41px;
	/*border-top:1px solid #e7e6ca;*/
}
.parent-form .quicklyview label{
	color:#576c40;
	padding:0 0 2px;
}
.parent-form .quicklyview .btn{margin:6px 0 0;}
.parent-form .center{padding-bottom:9px;}
.forgot-form fieldset{
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	padding:13px 54px 0 41px;
	overflow:hidden;
	height:1%;
}
.forgot-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 4px;
}
.forgot-form .row label{
	color:#e5af4a;
	float:left;
	padding:0 0 4px;
	width:100%;
	overflow:hidden;
	word-spacing:-3px;
}
.forgot-form .row input{
	width:246px;
	padding:1px 1px 2px;
	font-size:10px;
	font-weight:bold;
	border:1px solid #bdcaa4;
	color:#333;
	float:left;
	margin:0 0 3px;
}
.forgot-form .row .btn{
	width:65px;
	height:21px;
	overflow:hidden;
	cursor:pointer;
	padding:0;
	margin:3px 2px 0 0;
	float:right;
	border:none;
	background:url(../images/btn-litebox.gif) no-repeat;
}
.forgot-form .center{padding:5px 15px 19px 14px;}
.findschool-form{width:347px;}
.findschool-form .top{
	width:347px;
	background:url(../images/bg-litebox-find-top.png) no-repeat;
}
.findschool-form .center{
	width:337px;
	padding:0 5px;
	background:url(../images/bg-litebox-find-center.png) repeat-y;
}
.findschool-form .bottom{
	width:347px;
	background:url(../images/bg-litebox-find-bottom.png) no-repeat;
}
.findschool-form fieldset{
	background:#ececec url(../images/bg-litebox-gradient.gif) repeat-x;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	padding:4px 20px 262px 37px;
	overflow:hidden;
	height:1%;
}
.findschool-form label{
	float:left;
	color:#333;
	/*letter-spacing:-2px;*/
	font:bold 30px/34px Arial, Helvetica, sans-serif;
	padding:0 0 3px;
}
.findschool-form .row select{
	height:18px;
	font-size:12px;
	padding:0 0 0 8px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	width:250px;
	font-weight:bold;
	border:1px solid #bdcaa4;
	color:#333;
	float:left;
}
.contact-form fieldset{
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:10px 41px 0 41px;
}
.contact-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 4px;
}
.contact-form .row label{
	color:#566b3f;
	float:left;
	padding:0 0 1px;
	width:100%;
	overflow:hidden;
}
.contact-form .row input{
	width:246px;
	padding:0 1px;
	font-size:12px;
	font-weight:bold;
	border:1px solid #bdcaa4;
	color:#333;
	float:left;
}
.contact-form .row textarea{
	width:246px;
	height: 100px;
	padding:0 1px;
	font-size:12px;
	font-weight:bold;
	border:1px solid #bdcaa4;
	color:#333;
	float:left;
}
.contact-form .row .btn{
	width:65px;
	height:21px;
	overflow:hidden;
	cursor:pointer;
	padding:0;
	margin:3px 14px 0 0;
	float:right;
	border:none;
	background:url(../images/btn-litebox.gif) no-repeat;
}
.contact-form .row .cell{
	float:left;
	width:126px;
	margin:0 -3px 0 0;
	padding:0 4px 0 0;
}
.contact-form .row .cell input{
	width:119px;
	float:left;
}
.contact-form .row .cell label{
	padding:0 0 4px;
	width:121px;
}
.advertise-form fieldset{
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:10px 41px 0 41px;
}
.advertise-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 4px;
}
.advertise-form .row .cell{
	float:left;
	width:126px;
	margin:0 -3px 0 0;
	padding:0 4px 0 0;
}
.fsp-form fieldset{
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:10px 41px 0 41px;
}
.fsp-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 4px;
}
.fsp-form .row .cell{
	float:left;
	width:126px;
	margin:0 -3px 0 0;
	padding:0 4px 0 0;
}
/* js styles */
ul.slideset {
	position: relative;
	background: #000;
	height: 289px;
}
ul.slideset li {
	position: absolute;
	top:0;
	left: 0;
	z-index: 1;
	display:none;
}
ul.slideset li.active {
	z-index: 2;
	display:none;
}
.visual-holder .G1 .control {z-index: 3;}
.visual-holder a.btn-menu,
.visual-holder a.btn-menu-widget,
.visual-holder div.logo-box {z-index: 4;}
.status{
	background: url('../images/asterisk.gif') no-repeat;
	color: #ff0000;
	font-weight:bold;
	height:auto;
	text-transform: uppercase;
	padding-left: 15px;
}
* html div.img iframe{
	display:block !important;
	width:728px !important;
	height:90px !important;
	overflow:hidden;
}
div.img iframe{border:3px solid #fff !important;}

