* {margin:0px; padding:0px;}

body { width:1000px 0 repeat-x; 
     background-color:#FFF5D7;
	font-size:14px; 
	color:#000000; 
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;}

td {font-size:11px; color:#000000; font-family: Verdana, Geneva, sans-serif;}

img {border: none;}
blockquote {position:relative; margin: 0px; padding:5px 10px;}

a {text-decoration:none; color:#000000; border: 0px; size:16pt;}
a:hover {text-decoration:underline; background-color:#FFF5D7; color:#000000; border: 0px; size:16pt;}

a.u {text-decoration:underline; border: 0px; size:16px;}
a.u:hover {text-decoration:none; border: 0px; size:16px;}
.n a, a.n, a.n:hover {text-decoration:none; border: 0px; size:16px;}
a:focus, a:active {outline: none;}


p {padding:7px 0px;  line-height:120%;}
h1, h2, h3, h4 { font-family: Verdana, Geneva, sans-serif; color:#000000;}
h1 {font:bold 12px; color:#000000; padding:7px 0px; font-family: Verdana, Geneva, sans-serif; }
h2 {font:bold 12px; color:#000000; padding:7px 5px; font-family: Verdana, Geneva, 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:148px; background-color:#FFF5D7; }
	.logo {position:absolute; left:0px; top:10px; bottom:10px; height:128px; width:230px; background:url(../images/logo.png)}
	
	.tagline {position:absolute; left:730px; top:30px; bottom:10px; height:128px; width:370px; }
	.tagline h1 {font:bold 12px; color:#000000; padding:7px 5px; font-family: Verdana, Geneva, sans-serif; }
	.menu {position:absolute; left:230px; top:30px; height:35px; width:600px; font-family: Verdana, Geneva, 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: Verdana, Geneva, 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;}
	.menu a :hover {text-decoration:underline;}
	
	
<!-- Page Formating -->

.profile {min-height:100px; padding: 10px 10px 5px 10px; size:14px;}
.profile a {text-decoration: underline; color:#000; border: 0px; size:14px;}
.profile h1 { font-family: Verdana, Geneva, sans-serif; color: #000000; font-weight: bold; font-size: 14px; }
.profile img {border: 1px solid #000000; float:left; margin-right:15px; size:15pt}
.profiledesc {background-color: #FFF5D7;
	color:#000;
	clear:both;
	list-style: none;
	padding: 10px 10px 5px 10px;
	height:200px; 
	overflow:auto; 
	border:#a9a9a9 solid 1px;
	size: 14pt;
	margin: 5px 0 0 0;
	}
.profiledesc p {padding: 0 0 5px 0;}

.product {min-height:20px; padding: 0px 5px 0px 5px; color:#000000; text-align:left; margin-left:10px; }
.product a {text-decoration: none; color:#000000; border: 0px; size:12pt;}
.product a:hover {text-decoration:underline; color:#333; background-color:#FFC;}
.product h4 { color: #0000000; font-weight: bold; font-size: 12px; }
.product h1 { color: #0000000; font-weight: bold; font-size: 14px; }
.productdesc {background-color: #FFF5D7;
	color:#000;
	clear:both;
	list-style: none;
	width:200px;
	text-align:left
	padding: 5px 10px 5px 10px;
	margin: 5px 0 0 0;
	border: 1px solid #f6eedc;}
.productdesc p {padding: 0 0 5px 0;}

.content.horizline{ clear: left; margin-bottom: 10px; margin-top: 10px; color:#c1d3e1; }
.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:14px;  
	background-color:#FFF5D7;}
	
.content h1 { font-size:14px; font-weight:bold}


	.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: Verdana, Geneva, 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: Verdana, Geneva, 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: Verdana, Geneva, 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: Verdana, Geneva, 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: Verdana, Geneva, sans-serif; 
		cursor : pointer; 
		color:0B4EA2;
		height:500px; 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:500px; 
		width:578px; 
		font-family: Verdana, Geneva, sans-serif ; color: #000000;
		font-size:12px;}
	.text2 h1 { font-size:14px; font-weight:bold}
	.text2.m-5 {margin-top:-5px;}
		.get {position:absolute; right:0px; top:-15px;}
		
	.text2.profile {min-height:100px; }
    .text2.profile img {border: 1px solid #000000; float:left; margin-right:15px;}
    .text2.profiledesc {background-color: #E8A712;clear:both;list-style: none;padding: 10px 10px 5px 10px;margin: 5px 0 0 0;border: 1px solid #f6eedc;}
	.text2.profiledesc p {padding: 0 0 5px 0;}
	.text2.horizline{ clear: left; margin-bottom: 10px; margin-top: 10px; color:#c1d3e1; }
	
	.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;}
		
		
		
	.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: Verdana, Geneva, 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:235px; height:270px; 
	display:block; padding:18px 12px; 
	font-family: Verdana, Geneva, 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 -310px; color:#0B4EA2;}
.projectBlockFlash{width:578px; height:310;}

.projectBlockBig span{
	font-family: Verdana, Geneva, sans-serif;
	line-height:14px; margin:0; padding:0; 
	display:block;}
.projectBlockBig br{height:8px;}

.projectBlockWide{width:412px; height:118px; 
	display:block; padding:18px 12px; 
	font-family: Verdana, Geneva, sans-serif; color: #000000;
	font-size:12px; color:#FFF; 
	background-position:left top; 
	background-repeat:no-repeat; 
	font-weight:lighter; 
	line-height:20px;}
.projectBlockWide:hover{background-position:left -155px; color:#0B4EA2;}

.projectBlockWide span{
	font-family: Arial, Helvetica, sans-serif;
	line-height:14px; margin:0; padding:0; 
	display:block;}
.projectBlockWide br{height:8px;}

.subColumnBig,.subColumnSmall,.subColumnLong,.subColumnWide{margin-bottom:0px; float:left; display:inline;}
.subColumnBig{width:229px;}
.subColumnWide{width:406px;}
.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:Verdana, Geneva, sans-serif;
	font-size:15px; color:#FFF; background-position:left top; background-repeat: no-repeat; font-weight:lighter; line-height:20px;}
.readmore a{ color:#dda53f; }
.readmore a:hover{ text-decoration:underline; }