BODY {
	width:900px; 
 	margin:0 auto 0 auto; 
	border: 1px solid black; 
	font: 12px verdana, sans-serif; 
	background-color: #73a8ee;
}  

DT {font-weight:bold;
	margin-top:24px;
}
DD {line-height:1.5;
	margin: 0 0 0 0;
}
UL { 
	list-style-type:none; 
	line-height:1.7; 
}  

H1 {
	color:navy;
	font-family:verdana;
	font-size:18px;
	font-weight:bold;
	line-height:1.5;
	margin:0;
	padding:0;
}
H2 {
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:black;
	margin: 0;
	padding:0;
}

H3 {
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:black;
	margin: 0;
	padding:0;
}
LI A.more{
	color:blue;
	text-decoration:underline;
}
LI A.more:hover{
	color:blue;
	text-decoration:underline;
}
LI A.more:visited{
	color:blue;
	text-decoration:underline;
}
DIV.hr {
	margin:10px 20px 10px 20px;
	border-top:1px solid gray;
	clear:both;
}
FORM {
	background-color:#fff8dc;
	margin:10px 5px 20px 5px;
	padding:5px;
	border:1px solid navy;
}
FIELDSET {
	border: 0px solid navy;
	font-weight:bold;
}

OL {
	line-height:1.5;
}
P {
	line-height:1.5;
}

SPAN.req {
	color:red;
	margin-top:25px;
}

#banner {border:0px solid violet;background-color:navy;padding:0;}
#banner IMG{margin:0; padding:0; border:0;}
#prime_nav {
	background-color:navy;
	color:white;
	margin:0;
	padding:0px 0 0px 0;
	height:2em;
}
#prime_nav A {
	margin:5px 0 5px 0;
	padding-right:17px;
	padding-left:17px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:white;
	border-width:0;
	background-color:navy;
	line-height:1.5em;
}
#prime_nav A:visited {color:white;}
#prime_nav A:hover {color:white;}

#prime_nav A.primeOn{
	color:navy;
	background-color:#d0dff4;
	padding-top:.4em;
	padding-bottom:.4em;
}
#prime_nav A:visited.primeOn{
	color:navy;
	background-color:#d0dff4;
}


#above_fold {
	clear:both;
	background-color:white;
	margin:0;
	padding:0;
}




#top_left{
	float:left;
	width:600px;
	border: 0px solid green;
	background-color:white;
	height:350px;
}

#top_left H1 {
	margin: 20px 20px 0 20px;
	font-family:"Eras Bold ITC", verdana;
	font-size:18px;
}
#top_left H2 {
	margin: 0px 0px 0 0px;
	font-family:verdana;
	font-size:18px;
	color:navy;
}

H2 A{
	color:navy;
	text-decoration:none;
}
H2 A:visited{
	color:navy;
	text-decoration:none;
}
H2 A:hover{
	color:navy;
	text-decoration:underline;
}

#top_left P{
	margin: 15px 40px 15px 20px;
	border:0px solid violet;
}
#top_left HR{
	margin: 10px 20px 5px 20px;
	color:gray;
	clear:both;
}
#top_left UL {
	float:left;
	width:28%;
	margin: 0 auto 0 auto;
	list-style-position:outside;
	height:155px;
}
#top_left LI A {
color:black;
text-decoration:none;
}
#top_left LI A:visited {
color:black;
text-decoration:none;
}
#top_left LI A:hover {
color:navy;
text-decoration:underline;
}
#top_left LI A.more{
	color:blue;
	text-decoration:underline;
}
#top_left LI A.more:hover{
	color:blue;
	text-decoration:underline;
}
#top_left LI A.more:visited{
	color:blue;
	text-decoration:underline;
}

#tl_ul_left {
	margin:0 10px 0 10px;
	clear:left;
	padding-left:20px;
	border-right:1px solid gray;
}
#tl_ul_center {
	border-right:1px solid gray;
	padding-left:20px;
}
#tl_ul_right {
	padding-left:20px;
	clear:right;
}


#top_right{
	float:right;
	width:300px;
}

#below_fold {
	background-color:white;
	padding:0 5px 0 5px;
	clear:both;
}
#below_fold H2 {
	margin: 10px 0px 0 0px;
	font-family:verdana;
	font-size:18px;
	color:navy;
}
#below_fold UL {
	margin:10px 0 10px 0;
	padding:0 0 0 15px;
}
#below_fold li {
	margin:0px 10px 0px 0;
}

#below_fold DIV {
	background-color:#c0c0fe;
}

DIV.below_vert_rule {
	height:250px;
	margin:10px 8px 0 8px; 
	border-right:1px solid gray;
	float:left;
}

#below_left {
	float:left;
	width:282px;
	height:250px;
	margin:10px 0 10px 2px;
}


#below_center {
	float:left;
	width:282px;
	height:250px;
	margin:10px 0 10px 0;
}
#below_center li{
	margin:0px 10px 10px 0;
}

#below_right {
	float:left;
	width:282px;
	height:250px;
	margin:10px 0 10px 0;
}

#below_right BLOCKQUOTE {
	margin:0px 0px 0px 0px;
	line-height:1.5;
	font-style:italic;
}


#copyright {
	clear:both;
	width:100%;
	text-align:center;
	background-color:#fff;
	padding-top:10px;
	padding-bottom:20px;
	font-size:11px;
}


.submit {
	float:right;
	margin-top:5px;
}

DIV.topcap {
	width:200px;
	background-color:white;
	margin:0px;
	padding:10px 0 0 0;
}
DIV.bottomcap {
	width:200px;
	background-color:white;
	margin:0px;
	padding:0px 0 0 0;
}
DIV.caps {	
	border-left:1px solid navy;
	border-right:1px solid navy;
	border-bottom:1px solid navy;
	border-top:0px solid navy;
}
DIV.cap1 {margin:0 1px;}
DIV.cap2 {margin:0 2px;}
DIV.cap3 {margin:0 3px;}
DIV.cap4 {margin:0 4px;}
DIV.cap5 {margin:0 5px;}
DIV.cap6 {margin:0 6px;}

DIV.leftNav {
	float:left;
	width:200px;
}
UL.leftNav {
	width:200px;
	list-style-type:none;
	list-style-position:outside;
	background-color:navy;
	color:white;
	margin:10px 0 0 0;
	padding:0px 0 0 0;
}
UL.leftNav LI {
padding:3px 0 3px 15px;
margin-left:0;
border-bottom:1px solid white;
border-top:1px solid navy;
}

UL.leftNav A {
	color:white;
	text-decoration:none;
}
UL.leftNav A:hover{
	text-decoration:underline;
}
A.leftHere {
	color:navy;
}
A:hover.leftHere {
	color:navy;
}
A:visited.leftHere {
	color:navy;
}
LI.leftHere{
	background-color:#d0dff4;
	border-right:1px solid navy;
}
UL.leftNav LI.last{
	border-bottom:1px solid navy;
}
#content  {
	background-color:white;
}

#rightCol {
	padding: 10px 10px 10px 10px;
	margin-left:200px;
}
#pricing {
	padding: 10px 10px 10px 10px;
}
#pricing UL {
	list-style-type:disc;
	list-style-position:outside;
}
#pricing LI STRONG{
	font-weight:bold;
	text-decoration:underline;
}
#rightCol UL {
	list-style-type:disc;
	list-style-position:inside;
}
#rightCol P{
	margin-right:25px;
}

DIV.profile {
	margin:0;
	padding:10px 0 20px 0;
	width:500px;
}
IMG.portrait {
	float:left;
	margin-right:10px;
	width:100px;
	height:100px;
}
SPAN.name {font-weight:bold;}
SPAN.title {font-style:italic;}
SPAN.phone {color:navy;}



DIV.comment {margin:24px 0 0 0;}
DIV.comment .date {
	text-align:left; 
	font-weight:bold;
}
DIV.comment P{margin:0 0 0 0;}
DIV.comment .attr {
	text-align:left; 
	font-style:italic;
	display:inline;
}

DIV.whatsNew {margin-top:24px;}
DIV.whatsNew .date {
	text-align:left; 
	font-weight:bold;
}
DIV.whatsNew P {
margin:0 0 0 0;
}

UL.fleft {
	float:left;
	white-space:nowrap;
}
UL.fleft H2{
	text-decoration:underline;
	margin-top:10px;
	margin-bottom:0;
	padding:0;
}

SPAN.qnote {
	color:navy;
	font-weight:normal;
}
#quote_form {
	background-color:white;
	border: 0px solid black;
	font:11px verdana black;
	margin:0;
	padding:0;
}
#quote_form UL LI{
	color:navy;
}

#quote_form H3 {
	color:white;
	background-color:navy;
	font:12px verdana;
	font-weight: bold;
	padding:4px;
}

#quote_form LABEL {
	font:11px verdana;
	font-weight:bold;
	border:0px solid green;
	display:block;
	width:300px;
	float:left;
	margin-top:10px;
}

#quote_form SELECT {
	font:11px verdana;
	display:block;
	float:left;
	margin-top:10px;
}
#quote_form P {
	color:navy;
	clear:both;
}

#quote_form INPUT.quote_txt {
	font:11px verdana;
	display:block;
	float:left;
	margin-top:10px;
}
#quote_form INPUT.submit {
	display:block;
	float:none;
	margin:20px auto 20px auto;
}

P.bolded {font-weight:bold;}
P.bolded STRONG {color:blue;}


