html,body{margin:0;padding:0}
div#header {
	position:relative;
	width:770px;
	height:108px;
	z-index:1;
	visibility: visible;
	overflow: visible;
		/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:770px;
}

div#container{text-align:left;background: #FFF}
div#content p{line-height:1.4}
div#content2 p{line-height:1.4}
div#navigation{background:#FFF}
div#navigation2{background:#FFF}
div#extra{background:#FFF}
div#footer{background: #FFF;color: #FFF}
div#footer p{margin:0;padding:0px 0px}

div#container{width:770px;margin:0 auto}
div#content{float:right;width:500px; background:#FFF; margin:0; padding:0px;}
div#content2{float:right;width:740px; background:#FFF; margin:0; padding:0px;}
div#navigation{float:left;width:270px}
div#navigation2{float:left;width:30px}
div#extra{float:right;width:500px;}
div#footer{clear:both;width:100%}


#dirHeader {
	position:absolute;
	top:0px;
	left:0px;
	width:770px;
	height:95px;
	z-index:0;
	visibility: visible;
	clear: none;
	float: left;
	/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:770px;	
}

#menuHome {
	position:absolute;
	top:32px;
	left:291px;
	width:auto;
	height:auto;
	z-index:2;
	visibility: visible;
	float: left;
	/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:auto;	
} 
#menuService {
	position:absolute;
	top:32px;
	left:411px;
	width:auto;
	height:auto;
	z-index:2;
	visibility: visible;
	float: left;
	/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:auto;	
} 
#menuQuote {
	position:absolute;
	top:32px;
	left:531px;
	width:auto;
	height:auto;
	z-index:2;
	visibility: visible;
	float: left;
	/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:auto;	
} 
#menuContact {
	position:absolute;
	top:32px;
	left:651px;
	width:auto;
	height:auto;
	z-index:2;
	visibility: visible;
	float: left;
	/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:auto;	
}
#headerPhone {
	position:absolute;
	top:72px;
	left:480px;
	width:286px;
	height:23px;
	z-index:3;
	visibility: visible;
	float: none;
	/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:286px;	
}
body {
	background-color: #666666;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.RegText, p, td, div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
.RegTextBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
.RegTextBlackBold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	font-size: 11px;
}

.RegTextItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	font-style: italic;	
}
.TitleHeadline {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	text-transform: uppercase;
	font-weight: bold;
}
#contentInfo {
	margin: 0px;
	min-height:288px;
	height: auto;
	width: auto;
	clear: both;
	overflow:visible;
	position: relative;
	z-index: 1;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
}

/* for Internet Explorer */
/*\*/
* html #contentInfo {
height: 288px;
}
/**/


#extraInfo {
	margin: 0px;
	padding: 0px 10px 0px 20px;
	height: auto;
	width: auto;
	clear: both;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
#copybar {
	background-color: #E5E5E5;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 27px;
	width: 770px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: middle;
	white-space: nowrap;
	clear: both;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	overflow: hidden;
	position: relative;
	z-index: 1;
		/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:770px;
}
#copybarInfo {
	margin: 6px 0px 0px 20px;
	padding: 0;
	height: auto;
	width: auto;
	clear: both;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

div.leftBox {
	margin: 0px 0px 0px 0px;
	width:auto;
	height:auto;
	z-index:1;
	visibility: visible;
	float: left;
}
div.leftBoxService {
	margin: 4px 0px 4px 10px;
	width:200px;
	height:auto;
	z-index:1;
	visibility: visible;
	float: left;
		font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	font-size: 14px;
}
div.menuitemBuffer {
	margin: 0px 0px 0px 0px;
	width:20px;
	height:auto;
	z-index:1;
	overflow: hidden;
	visibility: visible;
	float: left;
}
div.menuitemCopyright {
	margin: 0px 0px 0px 0px;
	width:278px;
	height:auto;
	z-index:1;
	overflow: hidden;
	visibility: visible;
	float: left;
}
div.menuitemHome {
	margin: 0px 0px 0px 0px;
	width:auto;
	height:auto;
	z-index:1;
	overflow: hidden;
	visibility: visible;
	float: left;
}
div.menuitemService {
	margin: 0px 0px 0px 0px;
	width:auto;
	height:auto;
	z-index:1;
	overflow: hidden;
	visibility: visible;
	float: left;
}
div.menuitemQuote {
	margin: 0px 0px 0px 0px;
	width:auto;
	height:auto;
	z-index:1;
	overflow: hidden;
	visibility: visible;
	float: left;
}
div.menuitemContact {
	margin: 0px 0px 0px 0px;
	width: auto;
	height: auto;
	z-index:1;
	overflow: hidden;
	visibility: visible;
	float: left;
}
div.menuitemBar {
	margin: 0px 0px 0px 0px;
	width: 29px;
	height:auto;
	z-index:2;
	overflow: hidden;
	visibility: visible;
	float: left;
	text-align: center;
}

.clear {
			clear: both;
			display: block;
			height: 1px;
			overflow: hidden;
			margin: 0;
			padding: 0;

}
.greyBuffer {
			clear: both;
			display: block;
			height: 1px;
			overflow: hidden;
			margin: 0;
			padding: 0px 0px 0px 0px;
			background:#D7D7D7;

}

.cleanBuffer {
			clear: both;
			display: block;
			height: 1px;
			overflow: hidden;
			margin: 0;
			padding: 0px 0px 0px 0px;
			background:#FFF;

}
.spacer {
	clear: both;
	height: 5px;
	width: 20px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2px;
}
.spacerNav {
	clear: both;
	height: 10px;
	width: 20px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2px;
}

.Copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #295CA3;
}
p {
	margin: 2px;
	padding: 4px;
}
ul {
	list-style-type: square;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
}

form {
	margin: 0px;
	padding: 0px;
}
a:link {
	color: #1D8DE4;
}
a:visited {
	color: #1D8DE4;
}
a:hover {
	color: #1D8DE4;
}

a:active {
	color: #1D8DE4;
}
input.texta {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 background-color: #FFFFFF;
 border: 1px solid #666666;
}

input.radios {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 background-color: #EEF3BF;
 border: 0px;
}

input.buttons {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color:#FFF;
 background-color: #3F88C0;
 border: 1px solid #666666;
}

input.btn{
   color:#FFF;
   font-family:Arial, Helvetica, sans-serif;
   font-size:100%;
   font-weight:bold;
   background-color:#3174A8;
   border:1px solid;
   border-top-color:#94BFE0;
   border-left-color:#94BFE0;
   border-right-color:#102A3F;
   border-bottom-color:#102A3F;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#FF448FC9',EndColorStr='#FF3174A8');}



.ErrorNotice {
	color: #FF0000;
}
.SuccessNotice {
	color: #009900;
}

a.leftnav {
	text-decoration: none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}

a.leftnav:link {
	text-decoration: none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}

a.leftnav:visited {
	text-decoration: none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}

a.leftnav:hover {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}

a.leftnav:active {
	text-decoration: none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}

a.leftnavoff {
	text-decoration: none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

a.leftnavoff:hover {
	text-decoration: none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

form {margin:0;}

div#nifty{ margin: 0 5%;background: #9BD1FA}


.resource-foot p, .resource-foot p a:link, .resource-foot p a:visited, .resource-foot p a:hover, .resource-foot p a:active
{
text-decoration: none;
cursor: default;
color:#000000;
}