html, body{
	height: 100%;
	margin: 0px;
	font: 400 10pt/14pt Georgia, Tahoma, Arial, Verdana, sans-serif;
	background: #cdc5b8 url("../images/bg_top.gif") center top repeat-x;
}

a{outline: none; color: #7b161d; text-decoration: none;}
a:hover{outline: none; color: #000; text-decoration: underline;}
img{border: none;}

h1{font-size: 24pt;}
h2{font-size: 18pt;}
h3{font-size: 14pt;}
h4{font-size: 12pt;}
h5{font-size: 10pt;}
h6{font-size: 8pt;}

input{vertical-align: middle; padding: 2px; font: 400 9pt/13pt Georgia, Tahoma, Arial, Verdana, sans-serif;}
input.submit{background-color: #7b161d; color: #fff; border: double 3px #fff;}

ul.nobul{list-style-type: none; margin: 0px; padding: 0px;}
	ul.nobul li{margin: 5px 0px;}
	
.hrback{text-align: right; padding: 10px 0px; border-top: solid 1px #cdcdcd;}

/*### fancybox properties ###*/
.tip-title {text-align: left; font-size: 9pt;}
.tip-title b{display: block; font-weight: 400;}
.tip-title span {float: right;}
.tip-title .imgind{font-size: 9pt; text-align: right; font-weight: 700;}

.clear{clear: both; margin: 0px; padding: 0px; line-height: 1px; font-size: 1px;}

.evpRed{color: #7b161d;}
a.redbtn, li.selected a{padding: 11px 0px; background: url("../images/red_btn_left.gif") left center no-repeat; font: 400 8pt Georgia, Tahoma, Arial, Verdana, sans-serif; text-decoration: none; color: #fff;}
	 a.redbtn span, li.selected a span{padding: 11px 10px; background: url("../images/red_btn_right.gif") right center no-repeat;}
a.redbtn:hover, li.selected a:hover{background: url("../images/red_btn_left_hover.gif") left center no-repeat; color: #f0ac0f;}
	a.redbtn:hover span, li.selected a:hover span{padding: 11px 10px; background: url("../images/red_btn_right_hover.gif") right center no-repeat;}
	
a.btnArrow{padding: 11px 0px; background: url("../images/red_btn_left.gif") left center no-repeat; font: 400 8pt Georgia, Tahoma, Arial, Verdana, sans-serif; text-decoration: none; color: #fff;}
	 a.btnArrow span{padding: 11px 20px 11px 10px; background: url("../images/red_btn_right_arrow.gif") right center no-repeat;}
a.btnArrow:hover{background: url("../images/red_btn_left_hover.gif") left center no-repeat; color: #f0ac0f;}
	a.btnArrow:hover span{padding: 11px 20px 11px 10px; background: url("../images/red_btn_right_arrow_hover.gif") right center no-repeat;}

#containerbg{width: 830px; margin: auto; background: url("../images/container_bg2.gif") center top repeat-y;}
	#container{padding: 0px;}
	
		#topContent{width: 830px;}
			#logo{float: left; width: 279px; padding: 0px 10px; margin-top: 5px; text-align: center;}
			#navcontainer{float: left; margin: -10px; width: 531px; font: 400 10pt Georgia, Tahoma, Arial, Verdana, sans-serif;}
				#navcontainer ul{list-style-type: none; margin: 0em; padding: 0em;}
					#navcontainer ul li{position: relative; float: left; background: url("../images/nav_btn_bg.gif") left top repeat-x;}
						#navcontainer ul li ul.subMenu, #navcontainer ul li ul.login{display: none; z-index: 2; position: absolute; top: 52px; font: 9pt Georgia, Tahoma, Arial, Verdana, sans-serif;}
						#navcontainer ul li ul.subMenu{left: 0px;}
						#navcontainer ul li ul.login{right: 5px;}
							#navcontainer ul li ul.subMenu a, #navcontainer ul li.right ul.login a{height: 15px; width: 100px; padding: 8px 30px 6px 20px; 
																							background: transparent; background-color: #661013; color: #fff;}
							#navcontainer ul li ul.subMenu a:hover, #navcontainer ul li ul.login a:hover{background-color: #7b161c; color: #f5c759;}
						#navcontainer ul li a{display: block; height: 56px; color: #fff; text-decoration: none; padding-top: 10px;}
						#navcontainer ul li a:hover{background: url("../images/nav_btn_bg_hover.gif") left top repeat-x; color: #fff;}
						#navcontainer ul li a span{display: block; padding: 14px 28px 13px; border-right: solid 1px #932a34; cursor: pointer;}
						#navcontainer ul li a:hover span{background: url("../images/nav_btn_arrow.gif") center top no-repeat;}
					#navcontainer ul li.left{background: url("../images/nav_left_bg.gif") left top no-repeat;}
						#navcontainer ul li.left a{}
						#navcontainer ul li.left a:hover{background: url("../images/nav_left_bg_hover.gif") left top no-repeat;}
							#navcontainer ul li.left span{display: block; height: 15px; padding: 14px 18px 13px 23px;}
								#navcontainer ul li.left a:hover span{background: url("../images/nav_btn_arrow.gif") center top no-repeat;}
					#navcontainer ul li.right{background: url("../images/nav_yellow_btn_bg.gif") right top repeat-x;}
							#navcontainer ul li.right a{color: #7b161d;}
							#navcontainer ul li.right a:hover{background: url("../images/nav_yellow_right_bg_hover.gif") right top no-repeat; color: #fff;}
								#navcontainer ul li.right a span{display: block; height: 15px; padding: 14px 23px 13px 18px; border-right: none;}
								#navcontainer ul li.right a:hover span{background: url("../images/nav_btn_arrow_red.gif") center top no-repeat;}
								
							
		#bodyContent{height: 342px; padding: 0px 10px 0px 11px; margin-top: -18px;}
			#slideshow{float: right; width: 531px; margin-top: -19px;}
				#ssBntContainer{height: 23px; background: url('../images/slideshow_btn_container.gif') center bottom no-repeat;}
				#ssContainer{position: relative; text-align: center; height: 319px; background: url('../images/slideshow_container.gif') center center no-repeat;}
					#ssContainer #showslides{z-index: 0;}
					#slidetoggler{z-index: 1; position: absolute; top: 0px; left: 4px;}
						#slidetoggler a.prev{position: absolute; top: 135px;}
						#slidetoggler a.next{position: absolute; top: 135px; left: 485px;}
			#bodytxt{float: left; height: 323px; width: 267px; font-size: 9pt; line-height: 11pt; background: url("../images/body_txt_box.gif") no-repeat left top;}
				#bodytxt .content{height: 283px; background: url("../images/body_txt_box_bottom.gif") center bottom no-repeat; padding: 20px;}
		
		#mid{position: relative; background: url("../images/sub_bodytxt_mid.gif") 235px bottom repeat-y;}
		
		#subNav{float: left; width: 225px; margin: 0px 0px 0px 10px; padding: 0px; background: url("../images/sub_sidenav.gif") center top no-repeat; font-size: 9pt;}
			#subNav h6{margin: 8px 10px 3px; color: #fff; font-size: 9pt;}
			#snbtm{padding: 0px 3px 3px; background: url("../images/sub_sidenav.gif") center bottom no-repeat;}
				#subNav ul{margin: 0px; padding: 0px; list-style-type: none;}
					#subNav li{background: url("../images/page_ind.gif") 5px center no-repeat; border-bottom: solid 1px #cdcdcd;}
					#subNav li.lst{border-bottom: none;}
					#subNav li.active{background: url("../images/page_ind_act.gif") 5px center no-repeat;}
					 #subNav li.active a:hover{background: none;}
						#subNav li.active a{font-weight: 700; color: #7b161d; padding: 5px 10px 5px 19px;}
						#subNav li a{display: block; text-decoration: none; padding: 5px 10px 5px 23px; color: #000;}
						#subNav li a:hover{background: url("../images/page_ind_act.gif") 5px center no-repeat; color: #7b161d;}
				.bquote{padding: 10px 0px 0px; background-color: #fff;}
					.bsquote{padding: 0px; background-color: #fff;}
				.addcontent{padding: 10px 5px; background-color: #fff;}
		
		#subContent{float: right; width: 585px; margin: 0px 10px 0px 0px; padding: 10px 0px 0px; font-size: 9pt; background: url("../images/sub_bodytxt.gif") center top no-repeat;}
			#scmid{padding: 0px 10px 0px; /*min-height: 443px; height: auto !important; height: 443px;*/}
			#scbtm{position: absolute; bottom: -2px; right: 10px; width: 585px; height: 40px; background: url("../images/sub_bodytxt_bottom.gif") center bottom no-repeat;}
			#subContent h1{margin: 0px 0px 5px; padding-bottom: 5px; border-bottom: solid 1px #7b161d; color: #7b161d; font-size: 12pt;}
			#subContent h2{margin: 0px 0px 5px; color: #7b161d; font-size: 10pt;}
			
			#rosteropt{margin: 10px 0px 10px;}
				#cusearch{float: left;}
				#cuprint{float: right;}
			#cliRoster{height: 317px; overflow: auto;}
			
			#programs{height: 390px; padding-right: 10px; overflow: auto;}
			#partnerships{height: 390px; padding-right: 10px; overflow: auto;}
			#additional{height: 415px; padding-right: 10px; overflow: auto;}
			#press{height: 445px; padding-right: 10px; overflow: auto;}
			#roster{height: 445px; padding-right: 10px; overflow: auto;}
				#programs h2{padding-top: 10px; border-top: solid 1px #cdcdcd;}
					#programs h2.fst{border-top: 0px; padding-top: 0px;}
				#partnerships h2.topborder{padding-top: 10px; border-top: solid 1px #cdcdcd;}	
			
			div.curoster{margin: 0px 0px 15px;}
			table.curoster{margin: 0px; border: 0px;}
			table.curoster td{vertical-align: top;}
				.curoster .cuhdr{min-height: 20px; margin-bottom: 10px; border-bottom: solid 1px #7b161d;}
				.curoster h5{float: left; margin: 0px; font-size: 10pt;}
				.curoster .atop{float: right; height: 10px; margin-top: 5px;}
					.curoster .atop a{padding: 1px 20px 1px 0px; background: url("../images/atop.gif") right top no-repeat; text-decoration: none; font-size: 8pt; font-weight: 700;}
					.curoster .atop a:hover{background: url("../images/atop_hov.gif") right top no-repeat;}
				div.curoster ul.left{float: left; width: 250px; margin-left: 20px; padding: 0px; list-style-type: none;}
				div.curoster ul.right{float: right; width: 250px; padding: 0px; margin-right: 20px; list-style-type: none;}
				table.curoster ul.left{width: 250px; margin-left: 20px; padding: 0px; list-style-type: none;}
				table.curoster ul.right{width: 250px; padding: 0px; margin-right: 20px; list-style-type: none;}
				
			ul.clients{margin: 0px; padding: 0px; list-style-type: none;}
				ul.clients img{width: 138px;}
				ul.clients li{display: inline; margin: 0px;}
					.clients li img {border:0;	cursor: pointer; margin: 0px;}
					.thetip{display:none; background: #fff; border: double #7b161d 3px; font-size: 12px; width: 175px; padding: 3px; color:# 000; font-size: 9pt;}
						.thetip ul{margin: 0px; padding: 5px; list-style-type: circle;}
							.thetip ul li{display: block;}
							
			.awards{margin-bottom: 10px;}	
				.cli, .active{margin: 0px; padding: 0px 0px 0px 5px; font-weight: 700;}
					.cli a, .active a{display: block; padding: 0px 0px 0px 5px; text-decoration: none; color: #000;}
					.cli a.pic{background: url("../images/rndBar_pic.gif") right top no-repeat;}
					.cli a.vid{background: url("../images/rndBar_vid.gif") right top no-repeat;}
					.cli a.vidpic{background: url("../images/rndBar_vidpic.gif") right top no-repeat;}
					.active a.pic, .active a.vid, .active a.vidpic{background: url("../images/rndBar.gif") left top no-repeat; color: #7b161d;}					
					.active a.pic span{background: url("../images/rndBar_pic_hide.gif") right top no-repeat;}
					.active a.vid span{background: url("../images/rndBar_vid_hide.gif") right top no-repeat;}		
					.active a.vidpic span{background: url("../images/rndBar_vidpic_hide.gif") right top no-repeat;}
						.cli a span{display: block; margin: 0px; padding: 2px 5px 3px 0px;}
						.active a span{display: block; margin: 0px; padding: 2px 5px 0px 0px;}
					.cli a:hover{color: #7b161d;}
					.cli a.pic:hover, .cli a.vid:hover, .cli a.vidpic:hover{background: url("../images/rndBar.gif") left top no-repeat; color: #7b161d;}
						.cli a.pic:hover span{background: url("../images/rndBar_pic_hov.gif") right top no-repeat;}
						.cli a.vid:hover span{background: url("../images/rndBar_vid_hov.gif") right top no-repeat;}
						.cli a.vidpic:hover span{background: url("../images/rndBar_vidpic_hov.gif") right top no-repeat;}
						
					.cli .clitxt{float: left;}
					.cli .mphotos{float: right; margin-right: 10px; font-weight: 400;}
					.cli .mvideos{float: right; margin-right: 10px; font-weight: 400; border-left: solid 1px #000;}
						.cli .mphotos a, .cli .mvideos a{display: inline; background: none; color: #7b161d;}
							.cli .mphotos a:hover, .cli .mvideos a:hover{color: #000;}
						.cli .mphotos .awardphotos{display: none;}
						
				.media{display: none; margin-top: 0px; padding: 0px; background: url("../images/rnd_box.gif") center top no-repeat;}
					.media .btmBg{padding: 10px 10px 7px; background: url("../images/rnd_box.gif") center bottom no-repeat;}
					.media div.mrow div{float: left; margin: 0px 3px;}
					.media a, .media a:hover{display: inline; background-image: none; padding: 0px;}
						.media a img{border: solid 3px #c6c6c6;}
						.media a:hover img{border: solid 3px #7b161d;}
						
						.media .photos{float: left; margin-left: 8px; width: 250px;}
						.media .videos{float: right; margin-right: 8px; width: 250px;}
					.media h5{margin: 0px 5px 5px; color: #7b161d; font-size: 11pt; border-bottom: solid 1px #7b161d; padding-bottom: 3px;}
				
				.awards{}
					.awards ul.place{margin: 10px 5px; padding: 0px 15px 0px;}
						.awards ul.place li{margin: 3px;}
						
					.awards ul.place2{float: left; margin: 10px 5px; padding: 0px 15px 0px;}
						.awards ul.place2 li{margin: 3px;}
						
					.mediaopt{float: right; margin: -20px 0px 0px 10px; font-weight: 700; color: #7b161d;}
						.mediaopt div.vidpic{float: right; margin: 0px 5px; text-align: center;}
						.mediaopt div.awardphotos{display: none;}
						.mediaopt a img{border: solid 3px #c6c6c6;}
						.mediaopt a:hover img{border: solid 3px #7b161d;}
						
			ul.pressyears{list-style-type: none; margin: 10px 0px; padding: 0px;}
				ul.pressyears li{display: inline; padding-left: 5px; border-left: 1px #000 solid;}
					ul.pressyears li.fst{border-left: none;}
					ul.pressyears li.selected a{font-size: 9pt;}
			.newsevent{padding: 10px 0px; border-top: 1px #cdcdcd dotted; font-weight: 700; font-size: 10pt;}
				.newsevent span{display: block; font-size: 8pt; font-weight: 400;}

		.wbox{}
			.wbox h3{margin: 3px 5px; color: #5e5e5e; font: 700 11pt Georgia, Tahoma, Arial, Verdana, sans-serif; border-bottom: none;}
			.wbox .tl{background: url("../images/wbox_bg.gif") no-repeat left top; padding-top: 15px;}
			.wbox .tr{background: url("../images/wbox_bg.gif") no-repeat right top; padding: 15px 10px 0px 0px; margin: -15px 0px 0px 15px;}
			.wbox .bl{background: url("../images/wbox_bg.gif") no-repeat left bottom; padding: 0px; margin-top: -15px;}
			.wbox .br{background: url("../images/wbox_bg.gif") no-repeat right bottom; padding-top: 35px; margin-left: 15px;}
			.wbox .btmContent{position: relative; height: 20px;}
				.wbox .btmContent div{position: absolute; top: 2px; right: 22px; font-size: 11px;}
		
		div.announcements{clear: both; border-bottom: solid 2px #7b161d; margin: 0px auto; padding-bottom: 3px; margin: -10px 20px 10px 20px; color: #7b161d;}
			div.announcements h2{margin: 0px; font: 400 15pt Georgia, Tahoma, Arial, Verdana, sans-serif;}
		#announcements{margin: auto; font-size: 9pt; width: 810px; background: url("../images/ann_box_top2.gif") center top no-repeat;}
			#announcements .bottomBox{background: url("../images/ann_box_bottom2.gif") center bottom no-repeat;}
				#announcements .leftCol{float: left; margin: 20px 22px 0px 18px}
				#announcements .rightCol{float: right; margin: 20px 18px 10px 22px}
				#announcements .leftCol, #announcements .rightCol{width: 360px;}
					.readmore{margin-top: 10px; text-align: right;}
				#announcements hr{margin: 20px 0px; color: #d9d9d9;}
		
		#footer{width: 830px; margin: auto; padding: 0px 0px 20px; background: url("../images/footer_bottom2.gif") center bottom no-repeat;}
			#footer #footerBg{background: #5b5b5b url("../images/footer_bg2.gif") center bottom repeat-y;}
				#footer .links{position: relative; width: 800px; margin: 0px auto 10px; padding: 10px; background-color: #3d3d3d;}
					#footer	.links ul{position: absolute; right: 0px; top: 0px; list-style-type: none; margin: 0px; padding: 10px; background: #303030 url("../images/footer_links_left_cnr.gif") left bottom no-repeat;}
						#footer	.links ul li{position: relative; display: inline; margin: 0px 10px; font-size: 10pt;}
						#footer	.links ul li a{color: #b4b3b3; text-decoration: none;}
						#footer	.links ul li a:hover{color: #f5c759;}
				#footer .content{position: relative; padding: 15px 20px; font-size: 8pt; color: #fff;}
					#footer .content a{color: #b4b3b3;}
					#footer .content a:hover{color: #f5c759;}
					#footer .bookmarks{position: absolute; top: 5px; left: 15px;}
					#footer .copyright{position: absolute; top: -3px; right: 20px;}
			#footer ul ul.subMenu{display: none; position: absolute; left: -8px; top: -120px; width: 140px; padding: 0px; background-image: none; background-color: #3d3d3d;}
			#footer ul ul.login{left: -86px; top: -93px;}
				#footer ul ul.subMenu li{display: block; padding: 0px; margin: 0px;}
					#footer ul ul.subMenu li a{display: block; font-size: 9pt; padding: 5px 10px;}				
						#footer ul ul.subMenu li a:hover{background-color: #5d5d5d;}				
				
				
				
				
				
