
body { 

	font-size: 85% ;
	font-family: arial, helvetica;
	background-color: #afafaf;
	text-align: center;
	margin: 12px;}
	
.bold {font-weight: bold;}
h1 {font-size: 150%; color: #a4161c; margin-top: 10px; padding-top: 10px; margin-bottom: -10px; padding-bottom: 10px;}
h2 {font-size: 120%; color: #562f32; margin-top: 10px; padding-top: 10px; margin-bottom: -10px; padding-bottom: -10px;}
H3 {font-size: 130%; color: #566047; margin-top: 10px; padding-top: 10px; margin-bottom: -10px; padding-bottom: -10px;}

p {line-height: 140%;}

li {line-height: 140%;}

img {border: none;}

.spacer {margin-bottom: -20px; padding-bottom: -20px;}
.small {font-size: 85%}
.redlg {font-size: 105%; color: #a4161c; margin-top: 5px; font-weight: 600;}

/* centers page*/
#wrapper {width: 950px;  margin: 0 auto;
text-align: left;
background-color: #fff;
}

/* START styles for header */
#header {
	width: 950px  ;
	height: 150px ;
	float: left ;
	position: relative ; /* required to get z-index to work, relative to page div */
	top: 10px ;
	z-index: 7 ;
	background-color: #fff;
	clear:both;
}

#logo { 
	width: 300px ;
	float: left ;
	margin: 4px ;
	text-align: left ;
}

#phone {
	width: 210px ;
	float: right ;
	margin: 4px ;
	text-align: right ;
}


/* END styles for header*/


/* START top bar navigation */
#top_nav {width: 950px;
		padding: 0;
		margin-top: 20px;
		margin-bottom: 5px;
		float: left;
		clear: both;
		z-index: 10 ;
		background-color: #3d3e3d;
				}

ul.nav {width: 950px;
		height:	30px; /*this attribute fixed space in FF */
		margin: 0 0 0 0;
		list-style: none;
		padding-left: 0;
		padding-top: 0;
		  }
		
ul.nav li {display: inline;
			width: 12.5%;
			float: left;
			font-family: "GILL SANS MT", helvetica, arial, sans-serif;
			letter-spacing: .01em;
			font-size: 110%;}
			
ul.nav a {	border: 1px;
border-left-style: outset;
border-left-color: #000;
			display: block;
			padding: 15px 0px 5px 0px;
			background-color: #3d3e3d;
			text-decoration: none;
			color: #fff; 
			/*margin-top: 42px;*/
			position: relative;
			height: 25px;
			vertical-align: middle;
			text-align: center;
			font-weight: 600;}
			
ul.nav a:hover 
			{
			background-color: #aa000d;
			}
/* END top bar navigation */

/*START styles for middle section of homepage */

/* holds navigation background to fill height */
#middle_wrapper 
			{max-height: 286px; 
			background-image: url('images/right_nav_bground.jpg'); 
			width: 950px;
			clear: both;
			padding: 0 0;}

#flash {width: 950px; height: 286px;}

#divider {	width: 950px; 
			height: 8px; 
			background-color: #3d3d3d; 
			background-image:url(images/divider.jpg); 
			background-repeat: repeat-x;
			}

.blue_header {	color: #1b2d41; 
				font-size: 105%; 
				text-align: left; 
				margin-right: 20px;
				font-weight: 600;
								 }


/*END middle styles */

#left_nav a {color: #2e3336; text-decoration: none;}			
#left_nav a:hover
			{text-decoration: underline;}

/* START content for inside pages */
#content {background-color: #fff;
			margin-left: 5px;
			padding-top: 10px;
			padding-right: 20px;
			padding-left: 10px;
			padding-bottom: 10px;
			clear: both;}
			
#float-left-content {
	width: 600px ;
	float: left ;
	margin: 4px ;
	text-align: left ;}
			
#right-sidebox {
	width: 250px ;
	float: right ;
	margin: 4px ;
	text-align: left ;
	margin-left: 680px;
	}
	
#indent {	margin-left: 20px;
			margin-top: 15px;
			padding-right: 30px;
			padding-left: 0px;
			padding-bottom: 0px;
			clear:left;
			line-height: 1.2em;}
	
/* END content for inside pages */

/* START column styles */

#column_wrapper {	background-color: #fff;
					background-image: url(images/center-background.jpg);
					background-repeat: repeat-y;
					max-width: 950px; 
					height: 100%; 
					min-height: 400px;
					padding: 0 35px 0 70px;
					clear: both;}
					
.coltop {text-align: center;}

#col1 {width: 257px; float: left; min-height: 100px; margin-left: 6px; margin-right: 6px; margin-top: 6px; margin-bottom: 6px; background-image:url(images/red-box.jpg); background-repeat: no-repeat; min-height: 269px; height:auto !important; height:269px;
}
#col2 {width: 257px; float: left; min-height: 100px; margin-left: 6px; margin-right: 6px; margin-top: 6px; margin-bottom: 6px; background-image:url(images/blue-box.jpg); background-repeat: no-repeat; min-height: 269px; height:auto !important; height:269px;}
#col3 {width: 257px; float: left; min-height: 100px; margin-left: 6px; margin-right: 6px; margin-top: 6px; margin-bottom: 6px; background-image:url(images/gray-box.jpg); background-repeat: no-repeat; min-height: 269px; height:auto !important; height:269px;} 

#homeboxcontainer
{
	background-color: #182d3e;
}
.homeboxes {color: #fff; padding: 6px 8px 6px 12px; font-size: 90%;}

.bluebox {color: #fff; padding: 6px 6px 3px 10px; font-size: 105%;}
.whitelg {color: #fff; padding: 6px 6px 3px 10px; font-size: 130%; text-align: center; font-weight: bold;}
a.yellow {color: #f1d957; text-decoration:none;}
a.yellow:hover {text-decoration: underline;}
/*END middle styles */

/* START styles for footer */

#footer {
	width: 950px ;
	clear: both ;
	font-size: 90%; 
	position: relative ;
	top: 0 ;
	background-color: #071936;
	height: 60px;
	color: #f8f8f8;
	padding-top: 8px;
	
}

#footer a {color: #fff;}
#left-footer { 
	width: 300px ;
	float: left ;
	margin: 4px ;
	text-align: left ;
}

#center-footer {
	width: 360px ;
	text-align: center ;
	float: left ;
	margin: 4px ;
}

#right-footer {
	width: 250px ;
	float: right ;
	margin: 4px ;
	text-align: right ;
}

#lastupdated {
	clear: both ;
	width: 100%;
	text-align: center ; 
	font-size: 90% ; 
	color: #303f42 ; 
	position: relative ;
	top: 30px ;
	padding-bottom: 20px;
}

/* END styles for footer */

.floatRight { float: right ; clear:left;}

.floatLeft { float: left ; }

.middle { vertical-align: middle ; } /* use to align images */

a {
	text-decoration: none ; 
	color: #004D99 ;
}

a:hover {
	text-decoration: underline ; 
}



