/* ----------------------------------------------

	Misc Agencies - Main Stylesheet
	
---------------------------------------------- */

	@import "reset.css";
	
/* --- Selectors ----------------------------- */

	body {
		background:url("../images/bg-body.gif") repeat-x top #2462aa;
		color:#666;
		font:12px/18px arial, helvetica, sans-serif;
	}
	
	a, a:visited {
		color:#17678e;
	}
	a:hover {
		color:#8f4d25;
	}
	a img { border:none; }
		
	p { margin:14px 0; }
	
	h1 { color:#336699; font-size:20px; margin:14px 0; }
	h2 { color:#336699; font-size:18px; margin:14px 0; }
	h3 { color:#336699; font-size:16px; margin:14px 0; }
	h4 { color:#336699; font-size:14px; margin:14px 0; }
	h5 { color:#336699; font-size:12px; margin:14px 0; }
	h6 { color:#336699; font-size:11px; margin:14px 0; }
	
/* --- Common Classes ------------------------ */

	.left { float:left; }
	.right { float:right; }
	.clear { clear:both; }
	.textright { text-align:right; }
	.aligntop { vertical-align:top; }
	
/* --- Layout -------------------------------- */

	#wrapper {
		width:968px;
		margin:0 auto;	
		border-right:1px solid #fff;
		border-left:1px solid #fff;
		border-bottom:1px solid #fff;	
	}
	#header {
		height:99px;
		border-bottom:1px solid #fff;
		background:url("../images/bg-header.jpg") no-repeat right #fff;
	}
	#header h1 {
		margin:0;
		padding:10px 0 0 20px;
	}
	#header h1 a {
		display:block;
		width:210px;
		height:78px;;
		background:url("../images/logo.gif") no-repeat;
		text-indent:-9999px;
	}
	#nav {
		height:40px;
		border-bottom:1px solid #fff;
		background:url("../images/bg-nav.gif") repeat-x;
	}
	#nav ul {
		padding:10px 0 0 25px;
		margin:0;
		list-style:none;
	}
	#nav li {
		display:inline;
	}
	#nav li a {
		color:#fff;
		text-decoration:none;
		font-size:14px;
	}
	#nav li a:hover {
		text-decoration:underline;
	}
	#nav .separator {
		color:#8dbae7;
		padding:0 9px 0 11px;
	}
	#banner {
		height:220px;
		background:url("../images/bg-banner.jpg") no-repeat;
		border-bottom:1px solid #fff;
	}
	#content {
		background:url("../images/bg-content.gif") repeat-x top #fff;
	}
	#copy {
		margin:0 25px;
		padding:15px 0 25px 0;
	}
	#footer {
		height:47px;
		background:url("../images/bg-footer.gif") repeat-x top;
		color:#fff;
		font-size:11px;
	}
	#footer .left {
		margin:16px 0 0 25px;
	}
	#footer .right {
		margin:16px 25px 0 0;
	}
	#footer a {
		color:#fff;
		text-decoration:none;
	}
	#footer a:hover {
		text-decoration:underline;
	}
	
/* Contact Form */
	.clear { clear:both;
	 }
	.formrow {
		width:600px;
		clear:left;
		/*border:1px red solid;*/
	}
	.formrow label {
		width:160px;
		display:block;
		float:left;
		font-weight:bold;
		padding:9px 0 0 0;
	}
	.formrow input, .formrow textarea {
		float:left;
		width:230px;
		margin:5px 0 3px 0;
	}
	fieldset {
		border:none;
		margin:0;
		padding:0;
	}
	fieldset .clear {
		padding:5px 0 0 160px;
		width:96px;
	}
	.form-invalid {
		color:#f00;
		padding:0 0 0 5px;
		position:relative;
		top:6px;
	}
	
	.comment p{
	margin:0px 0px 3px 160px;
	padding:0px 0px 0px 0px;
	clear:both;
	font-size:9px;}
	
	fieldset .submit-button{
	width:96px;
	}

.titleblue{
background-color:#2462aa;
border-bottom:1px solid #2462aa;
border-left:1px solid #2462aa;
border-right:1px solid #2462aa;
border-top:1px solid #2462aa;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:center;
margin:0px;
padding:4px 4px 4px 4px;
}

.white{
background-color:#FFFFFF;
border-bottom:1px solid #2462aa;
border-right:1px solid #2462aa;
color:#626263;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
margin:0px;
padding:4px 4px 4px 4px;
}

.whiteBold{
background-color:#FFFFFF;
background-image:url(../images/table-bg.jpg);
background-repeat:repeat-x;
border-bottom:1px solid #2462aa;
border-left:1px solid #2462aa;
border-right:1px solid #2462aa;
color:#626263;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
margin:0px;
padding:4px 4px 4px 4px;
font-weight:bold;
}

.whitetop{
background-color:#FFFFFF;
background-image:url(../images/table-bg.jpg);
background-repeat:repeat-x;
border:1px solid #2462aa;
color:#626263;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
margin:0px;
padding:4px 4px 4px 4px;
font-weight:bold;

}

#downloads{
float:right;
width:200px;
}

.download{
background-color:#FFFFFF;
border-bottom:1px solid #2462aa;
border-left:1px solid #2462aa;
border-right:1px solid #2462aa;
color:#626263;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
margin:0px;
padding:4px 4px 4px 4px;
font-weight:bold;
}

#map{
float:right;
width:500px;
clear:both;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
html[xmlns] .clearfix {
display: block;
}

.rightimg{
margin:0px 0px 20px 20px;
}

#contactform{
float:right;
width:450px;
clear:both;
}

#contactform h3{
margin:0px 0px 14px 0px;
}

.link_section {
width: 275px;
height: 175px;
margin-right: 25px;
margin-bottom: 25px;
float:left;
background-color:#FFFFFF;
border:1px solid #2462aa;
}

.link_section h3{
background-color:#2462aa;
color:#ffffff;
font-weight:bold;
padding-left:10px;
padding-top:7px;
margin:0px 0px 14px 0px;
height:30px;
}

.link_section ul {
padding-left:10px;
}

.link_clear {
clear:both;
}
