html, body {
font-family:Helvetica, Arial, sans-serif;
	font-size:9pt;
	color:#3F3F3F;
	margin:0;
	padding:0;
height:auto !important; /* FF and compliant browsers should automatically size the body/html */
height:100%; /* ie will set the body/html to 100%, anything overflowing that will (incorrectly) resize it. go IE */
min-height:100%; /* when FF/etc automatically size the body/html it should be AT LEAST the height of the entire browser window, but can expand based on content. */

}



td {
	font-family:Helvetica, Arial, sans-serif;
	font-size:9pt;
	color:#3F3F3F;
	margin:0;
	padding:0;
}

a {
	color:#181B4C;	
	text-decoration:none;
}
a:hover {
	color:#9fa1a4;	
	text-decoration:none;
}

#container-page {
	background-image:url(../images/banner_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	text-align:center; 
	height:auto;
}

#container {
	margin:0 auto;
	width:945px;
	text-align:left; 
}

#banner {
	background-image:url(../images/Logo_banner_dots.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	text-align:center;
	height:141px;
	border-width:0px;
}

#menu-top {
	height:57px; 
	width:100%;
	margin:0;
	padding:0;
	text-align:right; 
}

#menu-top ul {  	
margin:0;
padding:0;
float:right; 
list-style-type:none; 
font-family:Arial; 
font-size:11pt;
color: #FFFFFF;
}

#menu-top ul li { 
float:left; 
padding-right:5px; 
padding-top:25px;
}



#menu-top ul li a { 
	color: #FFFFFF;
}

#menu-top ul li a:hover { 
	color: #FFF; 
	padding-top:15px; 
	background-image:url(../images/down_arrow.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#menu-top ul li a.active { 
	color: #FFF; 
	padding-top:15px; 
	background-image:url(../images/down_arrow.jpg);
	background-position:top;
	background-repeat:no-repeat;
	 font-weight:bold;
}
 


#menu-bottom {
	background-image:url(../images/footer_bg.jpg);
	background-position:left top;
	text-align:center; 
	height:125px;
}

#footer { 
 text-align:left; width:945px; 	
}




#content {
	margin:0; width:945px;
}

#content h5 { 
background-color:#181b4b; 
padding-left:15px;
padding-top:7px;
padding-bottom:7px; 
color:#FFF; 
font-size:13pt; margin:0; font-weight:normal;
}

#content .table {
	margin:0;	
}

#content .table p {
	padding-right:15px; 
}

#content p { 
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
padding-left:0; 
}
#homecontent {
	float:left; 
	margin:0; 
	padding:0; 
	background-color:#FFF; 
	width:100%;
	
}
#homecontent P {
	margin:0; 
	padding:0; 
}
#logincontent {
	float:left; 
	margin:0; 
	padding:0; 
	background-color:#FFF; 
	width:100%; padding-left:15px;
	
}

#menu-bottom-left {
	width:170px;
	float:left; 
	padding-top:15px; 
	padding-right:20px;
	color:#FFF; margin-left:220px;
}

#menu-bottom-left a {
	color:#FFF;
}

#menu-bottom-left a:hover {
	color:#CCC;
}

#menu-bottom-left p { 
padding-bottom:15px;background:Transparent url('../images/dots.jpg') repeat-x bottom;
}


#menu-bottom-right {
	width:250px;
	float:left;
	padding-top:15px; 
	color:#FFF;	
}

#menu-bottom-right p { 
padding-bottom:15px;
background:Transparent url('../images/dots.jpg') repeat-x bottom;
}


#container h2 {  
    background:Transparent url('../images/dots.jpg') repeat-x bottom; 
    padding-bottom:5px;
    margin-bottom:15px;
    color:#FFF;
	font-size:9pt;
}




div.clearing {
	clear:both;
}

#main-full {
padding-left:20px; 
width:945px; 
float:left;	
padding-bottom:20px; }

#main-full h1 {
	background-color:#181b4b; 
padding-left:15px;
padding-top:7px;
padding-bottom:7px; 
color:#FFF; 
font-size:13pt; margin:0; font-weight:normal;
	}

#main-left { 
padding-left:20px; 
width:600px; 
float:left;	
padding-bottom:20px; 
}

#main-left h1 { 
background-color:#181b4b; 
padding-left:15px;
padding-top:7px;
padding-bottom:7px; 
color:#FFF; 
font-size:13pt; margin:0; font-weight:normal;
}

#contact-left { 
width:630px; 
float:left;
}

#contact-right { 
width:265px; 
float:right; 
background-color:#9FA1A4;
 height:550px;
 padding-left:20px;
 padding-right:20px;
}

#contact-p h3 { 
padding-bottom:15px; 
padding-top:15px; 
color:#3F3F3F; 
font-size:11pt; margin:0; padding:0
}

#contact-p { 
width:300px; 
float:left; 
}



#contact-left h1 {
background-color:#181b4b; 
	padding-left:15px;
	padding-top:2px;
	padding-bottom:3px; 
	color:#FFF; 
	font-size:18pt; margin:0;	
}

h1 {
color:#3F3F3F; 
font-size:15pt; margin:0;	
}

h3 { 
font-size:13pt;	margin:0; padding:0; font-weight:normal;border:none;
}

h3.normal{ 
font-size:13pt;	margin:0; padding:0; font-weight:normal;border:none;
}

h4 { 
font-size:13pt;	margin:0; padding:0; font-weight:normal; color:#003;
}



#clearnews {
	padding-top:5px;
}
	
#main-full h5 {font-size:13pt;	font-weight:normal; color:#003; border-bottom:#003 dotted 2px; width:100%; margin-bottom:20px;  }
#main-full a.newslink{ font-size:11pt;  font-weight:normal; color:#FFF; border-bottom:#FFF dotted 1px; width:100%;padding:0; margin:0; }
#main-full a.newslink:hover{font-size:11pt; font-weight:normal; color:#CCC; border-bottom:#FFF dotted 1px; width:100%;padding:0; margin:0;}
#main-full td.rightGreybg{background-color:#999; padding-left:15px;padding-right:15px;padding-top:30px; }
#main-full a.desc{color:#181b4b; }
#main-full h4 {font-size:13pt;	margin:0; padding:0; font-weight:normal; }
#main-full p.NewsBlueheading {
font-size:10pt;	margin:0; font-weight:normal; color:#181b4b; padding-bottom:0; padding-top:10px; padding-left:0; padding-right:0 
}

#NewsHeading { 
width:280px; 
float:right; 
margin-top:10px; 
padding:15px;
text-align:left;
background-color:#9FA1A4; 
color:#FFF; 	
}

#NewsHeading  P{
font-size:10pt;	margin:0; padding:0; font-weight:normal; color:#181b4b;
}

.largerheading {
	font-size:12pt;
}

.termsright {
 margin-top:10px; 
padding-right:15px;
padding-left:15px;
padding-bottom:15px;
padding-top:25px;
text-align:left;
background-color:#9FA1A4; 
color:#FFF; }
.termsright p{color:#3F3F3F; font-size:13pt;	margin:0; padding:0; font-weight:normal;}

#main-right { 
width:280px; height:auto;
float:right; margin-top:10px; 
padding-right:15px;
padding-left:15px;
padding-bottom:15px;
padding-top:25px;
text-align:center;
background-color:#9FA1A4; 
color:#FFF; 	
}

#main-right p{ 	
color:#3F3F3F; font-size:13pt;	margin:0; padding:0; font-weight:normal;
}

#main-right p.normal{ 	
color:#FFF; font-size:10pt;	margin:0; padding-bottom:10px; font-weight:normal;
}

#main-right img{ 
text-align:center; 	
}

#main-right a { 
color:#3F3F3F; 	
}

#main-right a:hover { 
color:#FFFFFF; 	
}

.bluebg {  
background-image:url(../images/news/news_bg.jpg); background-repeat:repeat; 
margin:0; 
padding:10px;
color:#FFF; height:130px;
	
}

.bluebg_friends {
	background-image:url(../images/news/news_bg.jpg); 
	background-repeat:repeat; 
	margin:0; 
	padding:10px;
	color:#FFF; 
	font-size:10pt;
	height:55px;
}

.bluebg_friends a { 
color:#8D8F98; text-decoration:none;font-size:10pt;
}

.bluebg_friends a:hover { 
color:#FFF; text-decoration:none;font-size:10pt;
}

.greybg_team {
	background-image:url(../images/grey_bg.jpg); 
	background-repeat:repeat; 
	margin:0; 
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	color:#FFF; 
	font-size:10pt;
	height:65px;
}

.greybg_team a { 
color:#FFF;	
}

#div20 { width:20px; float:left;}
#div30 { width:30px; float:left; }

#team-left { 
width:262px; 
float:left; 

 /*
padding-right:20px;*/
}

#team-left p { 
width:260px; padding:0; margin-bottom:10px; margin-top:5px; 
}

#team-left h4 { 
background-image:url(../images/team/arrow_back.jpg); 
background-repeat:no-repeat;

padding-top:2px;
padding-bottom:3px; 
color:#181b4b; 
font-size:18pt; 
margin:0; height:42px;
}

#team-mid { 
width:310px; text-align:center; 
float:left; 
background-color:#B0B1B5;

 /*padding-left:20px;
 padding-right:20px; padding-bottom:20px;*/
}

#team-mid h1{  text-align:left;font-size:10pt; color:#3D3E40;padding-left:25px; font-weight:normal; line-height:20px; }

#team-mid h4 { 
padding-top:10px;
color:#FFF; 
font-size:14pt; 
margin:0;  text-align:left; padding-left:25px;
}

#team-mid h3 { 
padding-top:10px;
color:#1A1E5B; 
font-size:10pt; 
margin:0; font-weight:bold;
}

#team-mid h5 { 
padding-top:10px; padding-left:0;
color:#FFFFFF; 
font-size:10pt; 
margin:0; background-color:#B0B1B5; height:20px;
}

#team-mid a{ text-decoration:none; background-color:#3f3f3f; padding-bottom:5px;padding-left:10px; padding-right:5px;color:#FFF;}
#team-mid a:hover{ text-decoration:none; color:#CCC;}

#team-right { 
width:290px;
float:left; /*padding-left:5px;	*/
}

#team-right p { 
padding-right:20px; color:#1A1B47; 
} 
#team-right img { 
float:right;margin-top:1px;

}
#team-right a { 
float:left; width:150px; 
text-align:left; 
padding-top:15px;
padding-left:5px;
}

#team-right h1 { 
background-color:#181b4b; 
padding-left:15px;
padding-top:7px;
padding-bottom:7px; 
color:#FFF; 
font-size:18pt; margin:0; font-weight:normal;
}

.message { color:#900;	
}

#admincontent {
	float:left; 
	margin:0; 
	padding:15px; 
	background-color:#FFF; 
	width:100%; height:500px;
}

#admincontent ul{ margin:0; padding:0; list-style:none;}

#metromanleft{ width:172px;  float:left; padding-top:30px;}
#metromanleft h1{ font-size:15pt; font-weight:normal;}
#metromanright{ width:773px;  float:left;}
