/* generated by csscreator.com */ 
html, body{ 
 	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin:20px 0 ; 
 	padding:0; 
 	text-align:center;
 	color:#444; 
} 

p {
	margin:0 0 10px 0;
	line-height:150%;
}
.small{
	font-size:9px;
	line-height:12px;
}

.big{
	font-size:20px;
	font-family:georgia;
	line-height:28px;
	color:#666;
}

h1,h2,h3,h4{
	color: #93BF11;
	font-weight:normal;
}
h1{
	font-size:24px;
	border-bottom:1px solid #eaeaea;
	padding-bottom:3px;
	margin:0 0 12px 0;
	font-weight:bold;
}
h2{
	font-size:15px;
	border-bottom:1px solid #eaeaea;
	padding-bottom:3px;
	margin:0 0 7px 0;
	font-weight:bold;

}
blockquote {
	border:1px dotted silver;
	padding:10px;
	margin: 15px 0;
}
blockquote p{
	margin-bottom:0;
}

.green {
	color: #93BF11;	
}
.blue {
	color:#243D80;
}
.graybg{
	background-color:#f9f9f9;
	border:1px solid #eaeaea;
}
.gray{
	color:#999;
}

a:link, v:link, link {
	text-decoration:none;
}
a:link, link {
	color:#co3500;
}
v:link{
	color:#C03500;
}
a:hover{
	text-decoration:underline;
}

#pagewidth{ 
	width:699px; 
 	text-align:left;
	margin:0 auto; 
} 
 
#header{
 	position:relative; 
 	width:100%;
	margin-bottom:15px;
} 
#home_feature{
	position:relative; 
	height:278px;
  	background-color:#ddd; 
 	width:100%;
	margin:0 0 20px 0;
}
#nav{
	margin:0 0 15px 0;
	position:relative; 
 	height:34px; 
 	background: url(images/nav-bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:699px;
}
#nav ul{
	margin:0;
	padding:8px 0 0 0;
	list-style-type:none;
}
#nav ul li{
	float:left;
	margin:0px;
	display:block;
	width:135px;
	text-align:center;
	border-right:1px solid white;
	border-left:1px solid silver;
	letter-spacing:1px;
}
.callout {
	background-color:#EBF2FF;
	color:#243D80;
	padding:10px 10px 1px 10px;
	text-align:justify;
}

#home_leftcol{
	width:30%; 
 	float:left; 
 	position:relative;
 	padding-bottom:30px; 
	text-align:justify;
  }
 
#home_twocols{
 	width:67%; 
 	float:right; 
 	position:relative;
	text-align:justify;
 }
 
#home_rightcol{
	font-size:11px;
	line-height:12px;
 	width:50%; 
 	float:right; 
 	position:relative; 
 }
 
#home_maincol{
	float: left; 
 	display:inline; 
 	position: relative; 
 	width:47%; 
 	padding-bottom:30px;
 }


#child_twocols{
 	width:699px; 
 	float:right; 
 	position:relative;
 	text-align:justify;
 }
 
#child_rightcol{
 	width:287px; 
	font-size:12px;
 	float:right; 
 	position:relative; 
 	padding-bottom:30px;
	margin-top:32px;
 }
 
#child_maincol{
	float: left; 
 	display:inline; 
 	position: relative; 
 	width:380px; 
 	padding-bottom:30px;
 }

#contact_leftcol{
	width:170px;
	margin-right:20px;
 	float:left; 
 	position:relative;
 	padding-bottom:30px; 
  }
 
#contact_twocols{
 	width:510px; 
 	float:right; 
 	position:relative;
 }
 
#contact_rightcol{
 	width:320px; 
 	float:right; 
 	position:relative; 
 }
 
#contact_maincol{
	float: left; 
 	display:inline; 
 	position: relative; 
 	width:170px; 
 	padding-bottom:30px;
 }

 
 
#footer{
	background-color:#FFFFFF; 
 	clear:both;
} 
#sub-footer{
	width:699px;
	text-align:right;
	margin-top:-10px;
	color:#999;
	font-size:9px;
}

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.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 */  
