/* --------------------------------------------
|  GLOBAL STYLES											
--------------------------------------------- */

html { border: none; }

body {
	margin: 0;
	padding: 0;
	line-height: 13px; 
}
body, td {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#5a5a5a;
}
img { border: 0; }
p { margin: 0 0 15px 0; }
a {
	text-decoration: none;
	color: #cd6a18;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, form { margin: 0; }

h1 {
	font-size:14px;
	font-weight:bold;
	color:#3c4345;
	text-transform:uppercase;
	margin-bottom:6px;
}

h2 {
	font-size:12px;
	font-weight:bold;
	color:#345974;
	text-transform:uppercase;
}

h3 {
    font-size:11px;
	font-weight:bold;
	color:#cd6a18;
	text-transform:uppercase;
}

ul {
	margin:0;
	padding:0;
}
/* --------------------------------------------
|  NAVIGATION												
--------------------------------------------- */

/* -- PRIMARY NAVIGATION -- */
#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 14px;
}
#nav li {
	float: left;
}
#nav li a 
{
    color: Red;
	outline: none;
	display: block;
	padding: 0;
	height: 14px;
	line-height: 14px;
	float: left;
	text-indent: -9999px;
	text-decoration: none;
	background-image: url("graphics/nav/nav_matrix.gif");
}

#bOne {background-position: 0 0; width: 60px;}#bOne:hover {background-position: 0 -14px;}#nav li.current #bOne {background-position: 0 -28px;}
#bTwo {background-position: -60px 0; width: 175px;}#bTwo:hover {background-position: -60px -14px;}#nav li.current #bTwo {background-position: -60px -28px;}
#bThree {background-position: -235px 0; width: 170px;}#bThree:hover {background-position: -235px -14px;}#nav li.current #bThree {background-position: -235px -28px;}
#bFour {background-position: -405px 0; width: 150px;}#bFour:hover {background-position: -405px -14px;}#nav li.current #bFour {background-position: -405px -28px;}
#bFive {background-position: -555px 0; width: 95px;}#bFive:hover {background-position: -555px -14px;}#nav li.current #bFive {background-position: -555px -28px;}

/* -- SECONDARY NAVIGATION -- */
#subNav {
	float:left;
	width:221px;
	background: url(graphics/bg_subnav.jpg) no-repeat;
	font-size:12px;
	line-height:16px;
	}
	#subNav .pad {
		padding:64px 20px 0 25px;
		height:200px;
	}
	#subNav ul {
		list-style:none;
		margin-left:1px;
		margin-top:10px;
		
		}
		#subNav ul li {
			background: url(graphics/bullet2.gif) no-repeat 0 5px;
			padding-left:12px;
			margin-bottom:3px;
			}
			#subNav ul li a {
				font-weight:bold;
				color:#637887;
				font-size:13px;
				
			}
			#subNav ul .current a {
				color:#424242;
			}
			#subNav ul .download {
			    padding-left:27px; 
			    padding-top:5px;
                height:35px;
			    background:url(images/PDF.png) no-repeat; 
			       
			}
			

/* --------------------------------------------
|  STRUCTURE												
--------------------------------------------- */

#siteContainer {
	background:url(graphics/bg_dots.gif);
	width:964px;
	}
	#siteContainer.home {
		background: url(graphics/bg_home_site.gif) repeat-x;
	}
	#sitePad {
		padding-left:16px;
		}

/* -- HEADER -- */
#header {
	background:#fff;
	height:127px;
	}
	#header.content {
		background:#fff url(graphics/bg_header_top.gif) 263px 0 no-repeat;
		height:124px;
		padding-top:9px;
	}
	#header #logo {
		position:absolute;
		margin-left:-17px;
		margin-top:-10px;
		padding:38px 0 40px 45px;
		background: url(graphics/bg_header.jpg) no-repeat -45px 0;
		
	}
	
	#header #navContainer {
		position:absolute;
		margin-left:280px;
		margin-top:92px;
		width:690px;
	}
	
	#header #contact {
		height:52px;
		width:171px;
		margin-left:728px;
		position:absolute;
		background:url(graphics/bg_header_contact.gif) no-repeat;
		}
		#header #contact ul {
			list-style:none;
			margin-left:10px;
			margin-top:40px;
			}
			#header #contact ul li {
				background: url(graphics/bullet.gif) no-repeat 0 4px;
				padding-left:8px;
				}
				#header #contact ul li a {
					text-transform:uppercase;
				}
	#header .contactHome {
		height:52px !important;
	}

/* -- BODY -- */
#flashContainer {
	height:265px;
	overflow:hidden;
}
#contentBottom {
	background: url(graphics/bg_content_bottom.jpg) repeat-x bottom;
	padding-bottom:34px;
}
#contentArea {
	color:#424242;
	font-size:12px;
	}
	#contentBackground {
		background:#d7e4e8;
		padding-bottom:20px;
	}
	#homeInfoBar {
		height:213px;
		width:728px;
		margin-top:12px;
		background: url(graphics/bg_home_infobar.jpg) repeat-x;
		color:#424242;
		float:left;
		line-height:16px;
		}
		#homeInfoBar .pad {
			padding-left:28px;
		}
		#homeInfoBar img {
			margin-bottom:18px;
		}
		#homeInfoBar .col1 {
			float:left;
			width:178px;
		}
		#homeInfoBar .col2 {
			float:left;
			width:178px;
			margin-left:42px;
		}
		#homeInfoBar .col3 {
			float:left;
			width:198px;
			margin-left:60px;
		}
	#contentArea #homeServices {
		float:left;
		background:url(graphics/bg_home_services.jpg);
		width:220px;
		height:213px;
		margin-top:12px;
		}
		#contentArea #homeServices img {
			margin-bottom:18px;
		}
		#contentArea #homeServices .pad {
			padding: 19px 20px 0 27px;
			
		}
.contentHeader {
	background:url(graphics/bg_content_header.jpg) no-repeat;
	height:33px;
	}
	.contentHeader img {
		margin-top:6px;
		margin-left:25px;
	}
#colLeft { float:left;}
#colRight { 
	float:left; 
	width:511px; 
	line-height:16px;
	font-size:12px;
	}
	#colRight .pad {
		padding:30px 30px 50px 30px;
		background:url(graphics/bg_content2.jpg) no-repeat #d7e4e8;
	}
	#colRight ul {
		list-style:none;
		margin:4px 0 10px 10px;
		}
		#colRight ul li {
			background:url(graphics/bullet2.gif) no-repeat 0 5px;
			padding:0 0 0 10px;
			margin:2px 0 0 0;
		}
/* -- FOOTER -- */
#footer {
	margin-top:15px;
	clear: both; 
 	margin-left:42px;
 	}
	#footer ul {
		list-style:none;
		}
		#footer ul li {
			float:left;
			letter-spacing:10px;
			}
			#footer ul li a {
				letter-spacing:normal;
				margin-right:10px;
				color:#5a5a5a;
			}

/* --------------------------------------------
|  SITE MAP													
--------------------------------------------- */

.siteMapList { margin-top: 15px }
.siteMapList dt {
	background:url(graphics/ico_folder.gif) 0 4px no-repeat;
	padding-left:20px;
	line-height:20px;
	}
	.siteMapList dt a {
		color:#596f7f;
	}
.siteMapList dd {	
	padding-left:10px;
	margin-left:25px;
	line-height:16px;
	background:url(graphics/sitemap_2nd.gif) no-repeat;
}
.siteMapList dd a {	
	color: #666;
	text-decoration:none;
}
.siteMapList .bottom { background:url(graphics/sitemap_2nd_bottom.gif) no-repeat; }

/* --------------------------------------------
|  NEWSLETTER
--------------------------------------------- */

div.newsletter {
    margin-top: 2em; 
    height: 550px; 
}
div.newsletter p {
    font-family: Verdana;
    font-size: 12px;
}

/* --------------------------------------------
|  GENERAL STYLES
--------------------------------------------- */
p.question {
    font-weight: bold;
}

span.subnavTitle {
    font-family: Arial Narrow, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.captionImage {
    margin-bottom: 15px;
}

.captionImage span {
    color: #4E81C9;
    font-weight: bold;
}

/* --------------------------------------------
|  CONTENT SPECIFIC										
--------------------------------------------- */

.floatLeft { float: left; }
.floatRight { float: right; }
.clearBoth { clear: both; font-size:0; line-height:0;}

/* --------------------------------------------
|  PAGE SPECIFIC											
--------------------------------------------- */
