/*Colors of site*/
/*Header banner bark blue = 1B3A5F; light blue = 657D9B*/
/*Banner text = EDCA93*/
/*Body background = 595959*/
/*Header shadow beige = AB997C*/
/*Spacer beige = AB997C*/
/*Side column blue = 8CA5C3; gray = 546070*/
/*News and announcements banner khaki = AB997C*/
/*Footer light blue = 657D9B; dark blue = 1B3A5F*/


/********* General Styles ***********/

body{
	background:#B89865 url("../images/bg_body.jpg") repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	margin:0 0 0 0;
	text-align:center;
	}
	
body a:link {
		text-decoration:none;
	}
	
body a:visited {
		text-decoration:none;
	}
	
body a:active {
	color:#930132;
}
	
a img{
	border:0;
	}
	
p{
	font-size: 0.8em;
	margin:0 0 0 5px;
	}

h1{
	display:none;
}

form label{
	display:none;
}

#skipnav {
	position: absolute; 
	left: -1000em; 
	width: 20em;
	}

#wrapper{
	width:960px;
	text-align:left;
	margin: -93px auto;
	padding:0;
	background:#97ABC3 url('../images/bg_page.jpg') repeat-y;
}

.large {
	font-size:120%;
}
	
/************ Header *************/

#headershadow {
	height:106px;
	margin: 0px auto;
	background:url('../images/headershadow.jpg')  center top no-repeat;
	z-index:-1;
}
#searchbar{
	background: url("../images/header.jpg") no-repeat;
	height: 62px;
	color: #DBC1B0;
	font-size:90%;
	padding-top:6px;
	padding-bottom:0;
	margin:0 0 0 0;
	}
	
#searchbar h2{
	display:none;
}
	
#searchbar p{
	float:right;
	padding-right:10px;
	padding-top:15px;
	}
	
#searchlinkbar{
	width:770px;
	font-size: 90%;
	list-style-type:none;
	padding:0 0 0 0;
	margin: 0 0 0 150px; 
	text-align:center;
	}
	
#searchlinkbar li{
	padding:0 8px 0 8px;
	display:inline;
	color: #DBC1B0;
	}

#searchlinkbar a:link{
	color:#DBC1B0;
	text-decoration:none;
	}
	
#searchlinkbar a:visited{
	text-decoration:none;
	color:#DBC1B0;
	}
		
#googlesearch{
	float:right;
	padding-right:20px;
	margin-top:35px;
	}
	
#search {
	float:right;
	width:50px;
	padding-top:12px;
	color:#FFFFFF;
	font-size:90%;
}
	
#header{	
	height:120px;
	text-align:center;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	
/***************** Top Menu ****************/

#groups{
	border:none;
	background:url("../images/linkbar.jpg") #595959;
	height:24px;
	margin:-5px 0 0 0;
	}
	
#groups h2{
	display:none;
}

html>body #groups {
	margin: 0 0 0 0;
}
	
#groups ul{
	padding:5px 0 0 0px;
	list-style-type:none;
	margin:-5px 0 0 100px;
	float:left;
	}
	
html>body #groups ul {
	 margin: -4px 0 0 200px;
}
	
#groups ul li {
	display:inline;
	font-size:12px;
	}	
	
#groups ul li a:hover {
	background-color:#666666;
	}	
	
#toplinks li{
	float:left;
}
	
#toplinks a {
	padding:0 0 5px 0;
	color: #fff; display: block; height: 18px; line-height: 18px; margin: 0; overflow: hidden; position: relative; text-align: center; text-decoration: none;
}

#toplinks a span { background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; cursor: pointer;}
	
#toplinks .linkbox ul {
	width:178px;
	float:left;
	border-right:1px solid #ddd;
	margin:0 0 0 10px;
	}
	
#toplinks .linkbox ul:last-child {
	border-right:none;
}
	
#groups ul li .linkbox ul li {
	display:block;
	width:170px;
	padding:3px 0 10px 0;
	}
	
#groups ul li .linkbox ul li a {
	padding:0 0 0 0;
	width:170px;
	text-align:left;
	height:auto;
}

#groups ul li .linkbox ul li a:hover{
	background-color:inherit;
	text-decoration:underline;
}

.linkbox {
	width:768px;
	background:#1B3A5F;
	position:absolute;
	left:-999em;
	z-index:100;
	clear:both;
	opacity:0.95;
	filter:alpha(opacity=95);
	color:#fff;
	border-bottom:1px solid #aaa;
	text-transform:none;
	text-align:left;
}

#block01 a {
	width:80px;
}
#block02 a {
	width:108px;
}

#block03 a {
	width:80px;
}

#block04 a {
	width:155px;
}

#block05 a {
	width:180px;
}

#block06 a {
	width:135px;
}

#block01 .linkbox{
	margin-left:-10px;
}
#block02 .linkbox{
	margin-left:-90px;
}
#block03 .linkbox{
	margin-left:-198px;
}
#block04 .linkbox{
	margin-left:-303px;
}
#block05 .linkbox{
	margin-left:-433px;
}
#block06 .linkbox{
	margin-left:-613px;
}

#toplinks li.hover .linkbox { left: auto; }
	
	
#uppercontent{
	background:url("../images/uppercontentv2.jpg") #003300;
	width: 770px;
	height:235px;
	float:left;
	}
	
#top_content{
	background:url('../images/dcbannerthin.jpg');
	width:288px;
	height:235px;
	float:left;
	}
	
html>body #top_content {
	height:235px;
	width:288px;
	float:left;
}

#top_content a {
 	position: absolute;
  	height:95px;
  	width:262px;
  	margin-left:25px;
  	margin-top:8px;
  	text-decoration: none;
  	}
  	  
#top_content a em { visibility: hidden; }

/*************** Sidebar **************/

#sidebar {
	clear:both;
	width:186px;
	float:left;
	background:#8CA5C3 url('../images/sidecolumn.jpg') no-repeat left top;
	border-right:2px solid #AB997C;
	color:#0F487F;
	border-left:2px solid #AB997C;
	}
	
#sidebar h2{
	display:none;
}

#sidebar ul{
	list-style-type:none;
	margin:10px 5px 5px 10px;
	padding:0;
	}
	
#sidebar li{
	margin:0;
	padding:0;
	list-style:none;
	font-size:100%;
	}
	
#sidebar li a {
	color:#1B3A5F;
	padding:4px 5px 4px 5px;
	margin:0;
	width:150px;
	display:block;
	border-bottom:1px solid #1B3A5F;
	text-decoration:none;
	font-weight:bold;
}

#sidebar li:first-child a{
	border-top:1px solid #0F487F;
}

#sidebar ul li a:hover{
	background:#AB997C;
}

.alert a, .alert a:visited, .alert a:active, .alter a:link{
	color:#ff0000;
	background:#971733;
	
	text-align:center;
}

#sidebar ul.alert li a:hover{
	background:#bf1d41;
}

#sidebar ul.alert li a {
	color:#ffffff;
}

#feedback {
	background:#ffffff;
}

#sidebar img.link{
	margin:5px 5px 5px 10px;
	}
	
.sidebarimg{
	margin:10px 5px 0 8px;
}
	
#apply {
	margin:10px 0 0 45px;
	}
	
.go {
	vertical-align:top;
}

#logos{
	clear:both;
}

#staticinfo{
	font-size:110%;
}
#staticinfo img{
	width:50px;
	float:left;
}

#staticinfo li a {
	width:auto;
	display:inline;
	border:none;
	padding:0;
}

.description {
	width:110px;
	font-size:70%;
	float:left;
	padding:0 5px 0 5px;
}

/*********** Main Content *************/
#content{
	background: url('../images/announcements_events.jpg') no-repeat;
	width:770px;
	padding:0;
	min-height:250px;
	float:left;
	}
	
#content a:link, a:visited {
	color: #1B3A5F;
}

#content a:hover{
	text-decoration:underline;
}
	
	
#center {
	width:770px;
	float:left;
}

.flash {
	float:left;
	width:482px;
	padding:0;
	margin:0;
}

.morelink {
	font-size:11px;
	float:right;
	padding-right:12px;
}

.spotlight {
	font-size:11px;
	width: 150px;
	float:right;
	margin: 14px 0 6px 0;
}


.morelink img{
	vertical-align:middle;
}
	
#rotator {
	width:596px;
	height:263px;
	background:url('../images/rotatingcontent.jpg') no-repeat;
}

#rotcontrols {
	width:596px;
	height:25px;
	background:#9D823A;
}

#rotator_blank {
	width:174px;
	height:289px;
	background:#333;
	float:left;
}
	
#blankrow {
	height:14px;
}

#news{
	width:580px;
	float:left;
	margin:35px 0 0 0;
	font-size:110%;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 12px 5px 5px;
	}
		
#news p {
	font-size:80%;
	padding:8px 0 15px 0;
	}
		
#events{
	margin:35px 0 0 0;
	width:245px;
	font-size:110%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	
	}
	
#events p{
	padding:3px 0 0 0;
}

.when{
	font-size:80%;
}

#feed ul{
	list-style:none;
	padding:3px 0 0 0;
	margin:0;
}

#feed li{
	margin:0 0 8px 0;
}

#rsshelp{
	float:left;
	padding:0 5px 5px 5px;
	margin:5px 0 5px 0;
	background:#E9E0BF;
	width:245px;
}


#featureMain { width:768px; height:188px; padding:0 0 0 0; margin:0px 0 0 0; float:left; background:#333333; overflow:hidden;border-bottom:5px solid #AB997C; border-right:2px solid #AB997C; }
/*#featureMain .slides { width:auto; height:163px; float:left; position:relative; overflow:hidden; left:0; }*/
#featureMain .slides {height:163px;overflow:hidden;}
#featureMain .slide { width:770px; height:163px; float:left; background-color:#111; }
.slide p {margin:0;padding:0;}
#featureMain .slide img { border:none; padding:0; }
#featureMain .slides .video { display:none; }
#featureMain .slides .active .video { display:inline; }

#featureMain .navSlides { width:596px; height:30px; padding:2px 0 2px 0;float:left; }
#featureMain .navSlides ul { list-style-type:none; margin:0 0 0 11px; padding:3px 0 0 0; font-size:10px; font-family: Arial; line-height:14px; }
#featureMain .navSlides li { float:left; margin:0 8px 0 0;}
#featureMain .navSlides li a {color:#fff;}
#featureMain .navSlides a { width:16px; padding:1px 0 0 0; text-align:center; text-decoration:none; display:block; }
#featureMain .navSlides li.next a,
#featureMain .navSlides li.prev a { width:20px;  overflow:hidden;color:#fff; }
#featureMain .navSlides li.active { background:#EEEEEE; }
#featureMain .navSlides li.active a {color:#000;}
#featureMain .progressBar { width:100px; height:5px; background:#999999; float:right; margin:5px 22px 0 0; }
#featureMain .progressBar .bar { background:#666666; height:5px; width:0; }
		
#profiles_header {
	margin:-30px 0 0 0;
	background:url('../images/MemberSpotlight.jpg');
	width:172px;
	height:30px;
	float:right;
	z-index:100;
	position:relative;
	border-right:2px solid #AB997C
	
}

#profiles{

	width:155px;
	float:right;
	padding:5px 5px 5px 3px;
	margin:0px 3px 5px 0px;


	}
	
html>#profiles{
	margin:-6px 14px 0px 0px;
	
}

#profiles p{
	margin:0 0 15px 0;
}

#profiles img{
	float:none;
	margin:0 auto 0 auto;
	clear:both;
	display:block;
}
#profiles img.alignleft{
	width:150px;
	height:auto;
}
#profiles img.rssicon{
	float:none;
	padding:0 0 0 0;
	margin:0;
	clear:none;
	display:inline;
}

	
#profiles h2 {
	font-size:100%;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0;
	
}

.rssicon{
	float:left;
}	

/************** Footer *************/

#footer{
	clear:both;
	color:#FFFFFF;
	background:url('../images/footer.jpg') no-repeat;
	font-size:100%;
	height:55px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	line-height:80%;
	width:960px;
	position:relative;
	z-index:100;
	}
	
#footer p {
	font-size: 0.7em;
	}
		
#footer a:visited {
	color:#FFFFFF;
	text-decoration: underline;
	}
	
#footer a:link {
	color:#FFFFFF;
	text-decoration: underline;
	}
	
#footer a:hover {
	text-decoration:none;
	color: #fff;
}	
	
#footer p a:link{
	text-decoration: underline;
}

#footer p a:hover {
	text-decoration: none;
}

#footer_middle a:link{
	text-decoration: underline;
}

#footer_middle a:hover {
	text-decoration: none;
}

#footerleft {
	float:left;
	width:350px;
	height:47px;
	margin:3px 0 0 5px;
	}

#footer_middle{
	float:left;
	width:400px;
	margin:0 auto;
	padding:15px 0 0 0;
	}

#footer_middle p{
	display:inline;
	padding-left:10px;
	font-size:75%;
	}
	
#footer_right{
	float:right;
	width:160px;
	margin: 10px 10px 0 0;
	}
	
#footerbgextend{
	background:#00305e url('../images/footerbg.jpg') repeat-x;
	width:100%;
	margin:38px 0 0 0;
	height:70px;
	position:relative;
	z-index:1;
}

#footershaddow{
	background:url('../images/footershaddow.jpg') no-repeat;
	width:980px;
	height:65px;
	margin:0 auto;
	position:relative;
	z-index:2;
}
.PMMMenu {
	color: #8CA5C3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
