* {margin:0px; padding:0px;}

body {  100% 0 repeat-x; 
	font-size:11px; 
	color:#000000; 
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;}

td {font-size:11px; color:#000000; font-family: Arial, Helvetica, sans-serif;}

img {border: none;}
blockquote {position:relative; margin: 0px; padding:5px 10px;}

a {text-decoration:none; color:#000000; border: 0px;}
a:hover {text-decoration:underline; background-color:#0D4EA2; color:#ffffff; border: 0px;}

a.u {text-decoration:underline; border: 0px;}
a.u:hover {text-decoration:none; border: 0px;}
.n a, a.n, a.n:hover {text-decoration:none; border: 0px;}
a:focus, a:active {outline: none;}


p {padding:7px 0px;  line-height:120%;}
h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; color:#000000;}
h2 {font:bold 12px; color:#000000; padding:7px 5px; font-family: Arial, Helvetica, sans-serif; }
.hr {border-top:1px solid #000000; margin-top:10px; height: 10px;}

.current {text-decoration:underline; background-color:#0D4EA2; color:#ffffff; border: 0px;}

input {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px;}
textarea {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px;}
select {font-family: Arial, Helvetica, sans-serif;; color: #000000; font-size: 11px;}



.header {position:absolute: left:0px; width:100%; height:163px;  }
	.logo {position:absolute; left:0px; top:10px; height:126px; width:400px; background:url(images/Logo.png)}
	.menu {position:absolute; left:440px; top:10px; height:35px; width:600px; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold }
	.menu ul {height:35px; list-style:none;}
	.menu ul li {height:35px; float:left; 0 0px no-repeat; color:#000000}
	.menu ul li.first {background:none;}
	.menu ul li a {height:35px; float:left; position:relative; 100% -40px no-repeat; z-index:5; color:#000000 font:14px; 
	font-family: Arial, Helvetica, sans-serif;}
	.menu ul li a span {height:35px; float:left; 0px -40px no-repeat; padding:0 53px; }
	.menu ul li.current a {0% 0px no-repeat; margin:0 -5px; z-index:15;}
	.menu ul li.current a span { 0px 0px no-repeat; padding:0 23px;}
	.menu ul li.current a:hover {text-decoration:underline;}
	
	
<!-- Page Formating -->
#pagecontent { font-size:14px; 
	text-align:left; 
	margin:0 0 0 0; 
	color:ffffff; 
	font-family: Arial, Helvetica, sans-serif;
	color: #000000; }

#pagecontent .horizline{ clear: left; margin-bottom: 0px; margin-top: 0px; color:#fffff; }

#pagecontent h1 { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; font-size: 14px; }
#pagecontent h2 { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; font-size: 14px; }
#pagecontent h3{ font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; font-size: 14px; border-bottom:solid 1px #1B754B; }
#pagecontent h4 { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; font-size: 14px; }
#pagecontent h5 { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; font-size: 12px; }
.content1 {position:relative; width:100%; min-height:300px; margin-left:0px; margin-top:-10px; padding-top:15px; font-size:11px; }
.content2 {position:relative; width:100%; min-height:400px; margin-left:0px; margin-top:-10px; padding-top:15px; font-size:11px; }
.content {position:relative; width:100%; min-height:300px; margin-left:0px; margin-top:-10px; padding-top:15px; font-size:11px; }

	.box ul li.current a {position:absolute; left:350px; top:10px; height:200px; width:600px; color:#ffffff ;}
	.box ul li.current a:hover {text-decoration:none; color:#ffffff ;}
	.box ul li .subitem {margin-left:10px; color:#ffffff ;}
	
	.box-sm { background-image:url(images/smbox.png);
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	width:645px;
	height:180px;
	color:#ffffff ;
	padding-left:20px;
	padding-right:8px;
	border:solid 0px; 
	
	}
	
	.box-sm1 { background-image:url(images/smbox1.png);
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	width:645px;
	height:180px;
	color:#ffffff ;
	padding-left:20px;
	padding-right:8px;
	border:solid 0px; 
	
	}
	
	.box-medium { background-color:#fafafa;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	width:645px;
	color:#ffffff ;
	padding-left:0px;
	padding-right:4px;
	border:solid 0px; 
	border-color:#343434;
	}
	.leftCol {float:left; width:100%; height:358;  padding:0 0 0px 0; margin:0;  }
		.leftCol.padded {width:100%; padding:0 0 0px 0px; }
		
		
	.text {position:absolute; 
		font-family: Arial, Helvetica, sans-serif; 
		color: #000000;
		width:423px; 
		height:193px; no-repeat; -0px 0px ; 
		
		color:0B4EA2;
		font-size:18px;}
	.text.m-5 {margin-top:-5px;}
		.get {position:absolute; right:0px; top:-15px;}
		
	.text1 {position:absolute; width:350px;; height:193px; no-repeat; -0px 0px ; 
	    font-family: Arial, Helvetica, sans-serif; 
		cursor : pointer; 
		color:0B4EA2;
		height:193px; no-repeat; -0px 0px ; 
		font-size:18px;}
	.text1.m-5 {margin-top:-5px;}
		.get {position:absolute; right:0px; top:-15px;}
	
	.text2 {position:relative; 
		margin:0 auto; 
		height:193px; 
		width:578px; 
		font-family: Arial, Helvetica, sans-serif; color: #000000;
		font-size:12px;}
	.text2.m-5 {margin-top:-5px;}
		.get {position:absolute; right:0px; top:-15px;}
	
	.services {position:relative; margin:0 auto; height:282px; width:1085px; background-image:url(images/services.png) }
	.services.m-5 {margin-top:-5px;}
		.get {position:absolute; right:0px; top:-15px;}
		
	.testimonal {width:450px; color:#000;}	
		
	.image {position:relative; margin:20px; } 
	.pretext {padding:0 5px;}
	.pretext h2 {color:#d30400; padding:0px;}
	.col {width:296px; float:left; margin-right:8px;}
	.col h3 {height:35px; background: url(images/tit-grad-yell.jpg) 0px 100% no-repeat; 
		font-family: Arial, Helvetica, sans-serif;
		font:bold 12px/30px; text-align:center;}
	.col .req {color:#d30400;}
	.col .inp {border:1px solid #939393; width:250px; padding:2px 3px;}
	.col select.inp {border:1px solid #939393; width:260px; padding:0px;}
	.col .center {display:block;}
	.col .scol {float:left; width:120px;}
	
	
	
.content2 {position:relative; width:100%;  margin-top:10px; padding-top:15px;}

	.box ul li.current a {background-color: #999999;}
	.box ul li.current a:hover {text-decoration:none;}

.footer {width:985px; margin:0 auto; padding:7px 0; text-align:center}
.footer p {padding:3px 0;}

.hidebit, .floatholder {overflow:hidden;}
* html .floatholder {overflow:visible; height:1%;}
.m0 {margin:0 !important;}
.block {display:block;}
.border {border:1px solid red;}
.nobord {border:none !important;}
.white {color:#ffffff;}
.blue {color:#516884;}
.red {color:#d30400;}
.b {font-weight:bold;}
.font12 {font-size:12px;}
.up {text-transform:uppercase;}
.center {text-align:center; padding-left:0px !important; padding-right:0px !important;}
.c, .aligncenter {margin:0 auto;}
.blockright {margin-left: auto;}
.l, .left, .alignleft {float:left;}
.r, .right, .alignright {float:right;}


img.alignleft {margin-right:10px;}
img.alignright {margin-left:10px;}
.alignnone {float:none;}
.textleft {text-align:left !important;}
.textright {text-align:right !important;}
.clear {clear:both;}
ul.sitemap li {margin-left:15px;}

.projectBlockBig{width:97px; height:85px; 
	display:block; padding:18px 12px; 
	font-family: Arial, Verdana, Sans-Serif; color: #000000;
	font-size:12px; color:#FFF; 
	background-position:left top; 
	background-repeat:no-repeat; 
	font-weight:lighter; 
	line-height:20px;}
.projectBlockBig:hover{background-position:left -122px; color:#0B4EA2;}
.projectBlockFlash{width:578px; height:358;}

.projectBlockBig span{
	font-family: Arial, Helvetica, sans-serif;
	line-height:14px; margin:0; padding:0; 
	display:block;}
.projectBlockBig br{height:8px;}
.subColumnBig,.subColumnSmall,.subColumnLong{margin-bottom:0px; float:left; display:inline;}
.subColumnBig{width:122px;}
.subColumnSmall{width:42px;}
.subColumnLong{ height:358px; width: 578px; background-image:url(images/middle_bkgd.png); background-repeat:no-repeat }
.projectImageBlock {width:282px; height:246px; display:block; padding:18px 12px; font-family:Georgia,"Times New Roman",Times,serif;
	font-size:15px; color:#FFF; background-position:left top; background-repeat: no-repeat; font-weight:lighter; line-height:20px;}
