html { border-top: 5px solid #0085BD;}

body {
	background-color: #fff;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	}

	html, body, #container { height: 100%; }
	body > #container { height: auto; min-height: 100%; }

#container {
	width: 880px;
	position: relative;
	min-height:100%;
	margin: 0 auto;
   	height:100%;
  	padding: 20px 10px 50px 10px;
   	background:#fff;
	}
	
#header {
	margin-left: 10px;
	height:76px;
	width:300px;
	vertical-align:baseline;
	}

/* Main Navigation*/


#navigation {
	position: relative;
	float:left;
	height:42px;
	}

/* Banners*/
#banner {
	padding-top:0px;
	padding-bottom:20px;
	position: relative;
	width:800px;
	height:212px;
}	

#smbanner {
	padding-top:0px;
	width:880px;
	height:140px;
	text-align: right;
}	

/*Content Section*/

#content {
	position: relative;
	width:858px;
	height:auto;
	padding-top:10px;
}

#content .new{
	width: 402px; 
	float: left;
	margin-left: 25px; 
	padding-left:25px;
	margin-bottom: 10px; 
	padding-right: 15px	;
	}

#content .new ul{
	list-style:none;
	list-style-image: url(../images/arrow.png);
	padding:0 0 0 25px;
	margin: 0 0 0 5px;
	font: normal 11px;
	color:#000;
	}
	
#content .new ul li{
	padding:0 0 10px 0px;
	margin: 0 0 0 5px;
	}
	
#content .networks{
	width: 450px; 
	float: left;
	margin-top: 20px; 
}

#content .networks a:link{color: #97c9e4; }	
#content .networks a:visited{color: #97c9e4; }
#content .networks a:hover, a:active{color: #0085bd; }
	
#content .rightheader{
	width: 302px; 
	float: right;
	position: relative;
	margin-bottom: 10px; 
	font-size: 11px;
	line-height:15px;
	color:#000;
	}

#content .rightheader ul{
	list-style:none;
	list-style-image: url(../images/arrow.png);
	padding:0 0 0 25px;
	margin: 0 0 0 5px;

	}
	
#content .rightheader ul li{
	padding:0 0 10px 0px;
	margin: 0 0 0 5px;
	}

#content .rightheader ul li a:link {color: #000; text-decoration: none; font-weight:none;}
#content .rightheader ul li a:visited{color: #000; text-decoration: none; font-weight:none;}	
#content .rightheader ul li	a:hover { color: #51a026; text-decoration: none; font-style:none; }
#content .rightheader ul li	a:active { color: #51a026; text-decoration: none; font-style:none; }


#content .vnav{
	width: 250px; 
	float: left;
	margin: 0  0 10px 2px;
	font: normal 11px arial;
	color:#000;
	padding:5px 0 0 0;
	background: #fff;
	
	}
	
#content .vnav p{
	padding:10px;
	font: normal 11px arial;
	}
	
#content .vnav ul{
	list-style: url(../images/rightarrow.png);
	padding:0 0 0 20px;
	margin: 0 0 0 10px;
	}
	
#content .vnav ul li{
	padding:0 0 5px 0px;
	margin: 0 0 0 0px;
	}
	
#content .vnav ul li a:link{color: #000; text-decoration: none; font-weight:none; font: normal 11px arial; display:block; line-height:20px;}	
#content .vnav ul li a:visited{color: #000; text-decoration: none; font-weight:none; font: normal 11px arial; display:block; line-height:20px;}	
#content .vnav ul li a:hover{ color: #0085bd; text-decoration: none; font-weight:none; display:block; line-height:20px;  }
#content .vnav ul li a:active { color: #000; text-decoration: none; font-weight:none; display:block; line-height:20px;  }

#content .vnav .active{ color: #0085bd; text-decoration: none; font-weight:none; display:block; line-height:20px;  }

#content .contact{
	width: 240px;
	position:absolute;
	margin-bottom: 10px;
	font: normal 11px arial;
	color:#000;
	background-color: #fff;
	border-top: 1px dashed #ccc;
	padding:10px 0px 10px 10px;
	left: 0px;
	top: 68px;
	}
	
	#content .logos{
	width: 247px;
	height: 600px;
	margin-bottom: 10px;
	background:#fff;
	padding-top:5px;
	position:absolute;
	left: 0px;
	top: 155px;
	}
	
#content .right{
	width: 550px; 
	float: right;
	margin-bottom: 10px; 
	font: 12px Arial;
	}
	
#content .services {
	font: 12px Arial;
	line-height: 13px;
	padding: 0;
	border:none;
	}	
		
#content .right ul{
	list-style:square;
	padding:0 0 0 15px;
	margin: 0 0 0 5px;

	}
	
#content .right ul li{
	padding:0 0 10px 0px;
	margin: 0 0 0 5px;
}

#content .right ul li a:link{color: #000; text-decoration: none; font-weight:none;}
#content .right ul li a:visited{color: #000; text-decoration: none; font-weight:none;}	
#content .right ul li a:hover{ color: #000; text-decoration: none; font-style:none; }
#content .right ul li  a:active { color: #000; text-decoration: none; font-style:none; }
#content .right a:link{color: #51a026; text-decoration: none; font-weight:none; font-size:12px;}
#content .right a:visited{color: #51a026; text-decoration: none; font-weight:none;font-size:12px;}	
#content .right a:hover{ color: #0085bd; text-decoration: none; font-style:none;font-size:12px; }
#content .right a:active { color: #51a026; text-decoration: none; font-style:none; font-size:12px;}

/* Member Hub*/
#content .members{
	width: 550px; 
	float: right;
	margin-bottom: 10px; 
	font: 12px Arial;
	}
	
#content .members ul{
	list-style:none;
	padding:0 0 0 15px;
	margin: 0 20px 0 5px;

	}
	
#content .members ul li{
	padding:0 0 10px 0px;
	margin: 0 0 0 5px;
}

#content .membersvnav{
	width: 235px; 
	float: left;
	margin: 0  0 10px 2px;
	font: normal 12px arial;
	color:#000;
	border-right: 1px dashed #d8e8f5;
	padding:5px 0 0 15px;
	}

#content .membersvnav a{color: #0085bd; background: #FFC; padding: 10px;}
	
/* Testimonials*/

	
	#content .testimonials{
	width: 550px; 
	position:relative;
	margin-bottom: 10px; 
	background-color:#fff;
	margin-left: 12px;
	padding-top:5px;
		}
	
	
#content .testimonials ul{
	list-style-image: url(../images/quote.png);
	padding:10px 40px 0 10px;
	margin: 0 0 0 0px;
	}
	
#content .testimonials ul li{
	padding:0 0 10px 0px;
	margin: 0 0 0 0px;
	font-family: arial;
	font-size: 12px;
	line-height: 20px;
	color:#000;
	border-bottom:1px dashed #0085bd;

	}
/*Footer*/

#footer {
	width:858px;
	position:relative;
	margin-top: -50px; /* negative value of footer height */
	height:50px;
	clear:both;
	border-top: 1px solid #dae1f8;} 
#footer p {padding:5px;color: #666;font-size:0.7em;}
#footer a { color: #0085bd; text-decoration: none; }
#footer a:hover { color: #51a026; }
.rndesign {float:right;}


/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



	



/*Typography*/

h1 {
	font-family: Arial;
	font-size:14px;
	font-weight:bold;
	color: #0085bd;
	font-style:normal;
	}
	
h2 {
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	color: #51a026;
	font-style:normal;
	}
	
h3 {
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	color: #0085bd;
	font-style:normal;
	}
	
h4 {
	font-family: Arial;
	font-size:14px;
	font-weight:bold;
	color: #ffffff;
	font-style:normal;
	}
	


p {
	font-size: 12px;
	color:#000;
	line-height:1.6em;
	}
	

.asterisk {color:red;}

a:link{ color: #51a026; text-decoration: none; font-weight:bold; }
a:visited { color: #51a026; text-decoration: none; font-weight:bold; }
a:hover{ color: #51a026; text-decoration: underline; }
a:active { color: #51a026; text-decoration: underline; }

/* Join Application*/
.error_strings{
	font-size:11px;
	color: #F00;}
