@charset "utf-8";
/* CSS Document */

/* RESET some sensible defaults */

strong { font-weight: bold; }
em { font-style: italic; }
/*ol, ul, li { list-style:none; }*/

* a { position:relative; }  Gets links displaying over a PNG background 
a { outline:none; }  Gets rid of Firefox's dotted borders 
a img { border:none; }  Gets rid of IE's blue borders
p {margin: 0;}
* {margin:0;padding:0;}
/*body > #wrapper { height: auto; min-height: 100%; }*/
html, body, #wrapper{ height: 100%; margin: 0; padding: 0; }
form > #container { height: auto; min-height: 100%; }
/* ************ */

body {font-family:Arial, Helvetica, sans-serif; color:#22384C; line-height:130%;}
#wrapper {width: 900px; margin:0 auto;}
#content { padding-bottom: 170px; }
#header {width: 900px; height: 120px; padding-bottom:50px;}

h1.logo {width:330px;height:100px; background:url(images/logo.jpg) no-repeat; float:right; padding-right: 15px; margin-top:20px;}
h1.logo span{display: block; width: 0; height: 0; overflow:hidden;}
h2 {color:#15499C; font-weight:bold; font-size:19px; text-align:left; padding-bottom:15px; padding-right:15px;}
#contactform h2 {color:#15499C; font-weight:bold; font-size:19px; text-align:left; padding-bottom:15px; padding-right:15px;}
h3 {color:#15499C;  font-size: 10px; text-align:left; padding-right:5px;}
#titleblock {float:left; width: 380px; height: 250px; padding-top:0px; padding-right:11px;}
#headerblock {width: 508px; height: 250px; background:url(images/header_block.jpg) no-repeat top; float:left; padding-top: 1px;}
p.pagetitle {color:#FFFFFF; font-weight:bold; font-size:18px; padding: 36px 0 0 26px;}
p.tags {color:#22384C; font-weight:bold; font-size:25px; padding: 48px 0 0 5px; text-align:center; line-height:140%;}
p.tags span {color:#F0A158;}



#col1 {width: 333px; height: 100px; float: left; clear: left;  padding-top:15px; padding-right:15px;}
#col1 p {border-right:2px solid #758698; padding-right:10px;  padding-bottom: 10px;}
#col1 a:link { text-decoration:none;}
#col2{width: 210px; height: 100px; float: left;  padding-top:15px; padding-right:15px;}
#col2 ul {border-right:2px solid #758698; padding-right:10px; padding-bottom:233px; list-style:disc; padding-left:30px;}
#col2 img { padding-left:10px; margin-top:-226px;}

#col3{width: 327px; height: 100px; float: left;   padding-top:15px; }
#col3 p {border-right:2px solid #758698; padding-right:10px; padding-left:5px; padding-bottom: 10px;}
#col3 a:link { text-decoration:none;}
#col3 img { padding-right:10px;}

#col4 {width: 385px; height: 100px; float: left;  padding-top:15px; padding-right:15px;}
#col4 p {border-right:2px solid #758698; padding-right:10px;  padding-bottom: 10px;}
#col4 a:link { text-decoration:none;}

#col5 {width: 420px; height: 100px; float: left;   padding-top:51px; padding-left:64px;}
#col5 p {border-right:2px solid #758698; padding-right:10px;  padding-bottom: 10px;}
#col5 a:link { text-decoration:none;}

#col6 {width: 350px; height: 100px; float: left;   padding-top:15px; padding-left:530px;}
#col6 p {border-right:2px solid #758698; padding-right:10px;  padding-bottom: 10px;}
#col6 a:link { text-decoration:none;}

#prefooter {
margin: 0 0 1px;
width: 100%;
height: 180px;
clear: both;
}
#prefooter2 {
margin: 0 0 1px;
width: 100%;
height: 200px;
clear: both;
}
#prefooter3 {
margin: 0 0 1px;
width: 100%;
height: 550px;
clear: both;
}
#footer {
 clear: both;
 position: relative;
 z-index: 10;
 height: 170px;
 margin-top: 170px;
}

#footer p {text-align:center; font-size:15px; color:#15499C;}
#footer a {text-decoration:none; color:#15499C;}

#contactform {width: 500px; height: 100px; float: left; clear: left;  padding-top:15px; padding-right:15px;}





#navbar {
	position:absolute;
	width:380px;
	height:25px;
	float:left;
	padding-bottom:25px;
	margin-top:-30px;
	display:block;
	padding-right:0px;
	z-index:20;
}



ul#nav { background:url(images/NAVBG.gif) no-repeat; margin:0;}
ul#nav li { list-style-type:none; margin: 0; padding: 0; float: right; width: 100%;}
ul#nav li a { height:25px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none;}

li#navHome a, li#navProfile a, li#navNews a, li#navContact a {background:url(images/NAVBG.gif) no-repeat; }

/*  
Measurements for the nav image replacement:

	The distance from the top to the...

	initial state = 0
	rollover state = 25px
	selected state = 50px

	The distance from the far-left to the...

	Home button = 0
	faq button = 64px
	contact button = 128px
	links button = 207px

	The width of the...

	company button = 64px
	services button = 64px
	contact button = 80px
	links button = 64px
	
*/

li#navHome a 						{ background-position:0 0; width:77px; left:0 }
li#navHome a:hover					{ background-position:0 -25px }
body#Home li#navHome a 			{ background-position:0 -50px }

li#navProfile a 						{ background-position:-77px 0; width:94px; left:77px }
li#navProfile a:hover					{ background-position:-77px -25px }
body#Profile li#navProfile a 				{ background-position:-77px -50px }

li#navNews a 					{ background-position:-171px 0; width:78px; left:171px }
li#navNews a:hover				{ background-position:-171px -25px }
body#News li#navNews a 				{ background-position:-171px -50px }

li#navContact a 					{ background-position:-249px 0; width:131px; left:249px }
li#navContact a:hover				{ background-position:-249px -25px }
body#Contact li#navContact a 				{ background-position:-249px -50px }
