body  { 
font-family: Arial, Helvetica, Geneva; 
/*background-image: url("images/bgd-blue.jpg");
background-attachment:fixed;*/
background-color:#ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 9pt;
text-align:center;

 }

#content { visibility: visible; position: absolute; top: 173px; left: 220px; width: 580px; height: 500px;z-index:1; 
color:#535252;
}
#nav { 
visibility: visible; 
position: absolute; 
/*top:173px;*/
top: 168px; 
left: 0x;
 width:210px; 
  height: 980px;
 z-index:1; 

 background-image:url("images/nav-background.gif");
 background-repeat:repeat-y;
 padding-left:5px; 
 padding-top:20px;
}
#overlay{*height:10000px;}
#nav a{ font-size: 8.5pt;
 font-weight: bold;
 color:#2d5c81;
 text-decoration: none;
background-image: url("images/btn999.jpg");
 background-repeat: no-repeat; 
 background-position: left 50%;
  padding: 1px 1px 1px 14px;
}
#nav p{margin:3px; 0px; 3px 0px;}
#nav a:link {  }
#nav a:visited { }
#nav a:hover { color:#FF0000; text-decoration: underline }
#nav a:active { color: #ff3; text-decoration: underline }
#nav .subnav {  background-image: url("images/blueNav.jpg");  padding: 1px 1px 1px 14px; margin-left:10px; }
#nav a.subnav:link  {  }
#nav a.subnav:visited { }
#nav a.subnav:hover {color:#3434ff;}
#nav .trinav {background-image:none;  padding: 1px 1px 1px 14px; margin-left:20px; }
#nav a.trinav:link  {  }
#nav a.trinav:visited { }
#nav a.trinav:hover {}

#feature { 
/*background-image:url(images/feature.gif);*/
 background-image:url("images/feature-background.gif");
background-repeat:repeat-y;
background-color:#eeeeee;
visibility: visible; position: absolute; top: 168px; left: 813px; 
width: 177px;
height: 1000px; 
*height:990px;
z-index:1; 
padding-left:10px;
*padding-top:10px;
}


#header {
background-color:#3434ff;
background-image: url("images/Header.gif");
background-repeat:no-repeat;
visibility: visible !important; 
position: relative; top: 0; left: 0; width: 1000px; height: 168px;
 }
 
 #header img{
margin-left:10px;
float:left;
margin-right:20px;
 }
 #headerText
 {color:white;
 vertical-align:top;
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 font-weight:bold;
 padding-top:10px;
 }
 #headerSubText{
  font-size:11px;
 }
 
/* #subheader{
 
 background-image: url("images/subheader.gif");
background-repeat:no-repeat;
z-index:1;

position: relative; top: 0; left: 0; width: 1000px; height: 31px;
color:black;
font-weight:bold;
}
  #subheader a{margin:0px; padding:0px;}
*/  
#innerContainer
{
	position: relative; top: 0; left: 0;
	width:1000px;
	text-align: left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;

}
#Container
{/*
background-image: url("images/body.gif");
background-repeat:repeat-y;
	min-height:800px;
height:auto !important;*/
 height:1000px;
  overflow:visible;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	z-index:1;
}

#content img{margin: 2px 5px 3px 5px;}
#content a{
color:#003366;
font-weight:bold;
text-decoration:none;
}

h1 { font-size: 14pt; font-weight: bold; color:#00457c;
*margin-top:5px;

}
h2 { font-size: 11pt; font-weight: bold; color:#6084a1;

margin-bottom:3px; }
h2 a { text-decoration:none;color:#818285;

}

p  { font-size: 9pt; color:#535252; }
td  { font-size: 9pt; color:#535252; }

#headerImage
{position:absolute;
left:225px;
top:0px;

text-align:center;



}
#search
{
background-image:url(images/search.png);
background-repeat:no-repeat;
width:231px;
height:39px;
left:0px;
position:absolute;
top:129px;
padding-top:8px;

padding-left:10px;
}
#Ul
{
width:76px;
position:absolute;
top:50px;
left:864px;
*left:860px;

}
#Ul img
{margin:0px 0px 0px 0px;

}

#privacy
{
background-image:url(images/privacy.png);
background-repeat:no-repeat;
width:186px;
height:33px;
float:right;
color:white;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
text-align:center;
padding-top:5px;
}
#privacy a
{
text-decoration:none;
color:white;
}

.orangeBox
{
background-image:url(images/orangeBox.gif);
background-repeat:no-repeat;
height:96px;
width:560px;

padding-top:1px;
*padding-top:10px;
padding-left:10px;

color:black;
}
.orangeBox h2
{ color: white;
margin-bottom:2px;

}
.orangeBox p
{ color: black; font-weight:bold;
margin-top:0px;
padding-top:0px;

}


#feature a:link{
text-decoration:none;
color:#00457c;
vertical-align:top;

}#feature a:visited{
text-decoration:none;
color:#00457c;
}
#feature a:hover{
text-decoration:underline;
}

#feature h2{color:#00457c;}
#feature h3{
margin:0 0 0 0;
padding:0 0 0 0;
margin-left:10px;
color:#333333;
font-weight:bold;
font-size:9pt;
margin-bottom:13px;
margin-top:5px;
}
#feature img{
margin: 2px 2px 2px 10px;
}


#feature
p{
padding-left:10px;
}
#feature
ul{
padding-left:20px;
*padding-left:0px;
*margin-left:20px;
}
#feature a img{margin:0px 0px 3px 0px;
vertical-align:top;
}


#feature .box{
width:156px;
height:31px;
text-align:left;
margin-top:5px;
margin-bottom:5px;
padding-left:5px;
padding-top:2px;
text-align:center;
line-height:12px;
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;

*height:33px;
*padding-top:1px;
*line-height:14px;}

#feature .blue
{background-image:url(images/feature-blue.gif);
background-repeat:no-repeat;

}

#feature .blue a:link{

text-decoration:none;
color:white;



}#feature .blue a:visited{
text-decoration:none;
color:white;
font-weight:bold;
}
#feature .blue a:hover{
text-decoration:none;
}

#feature .orange
{background-image:url(images/feature-orange.gif);
background-repeat:no-repeat;
}

#feature .orange a:link{
text-decoration:none;
color:black;

}
#feature .orange a:visited{
text-decoration:none;
color:black;
font-weight:bold;
}
#feature .orange a:hover{
text-decoration:none;
}

#feature .red
{background-image:url(images/feature-red.gif);
background-repeat:no-repeat;
}

#feature .red a:link{

text-decoration:none;
color:white;



}
#feature .red a:visited{
text-decoration:none;
color:white;
font-weight:bold;
}
#feature .red a:hover{
text-decoration:none;
}

#mainCenter{
width:575px;
font-size: 8pt
}
#mainLeft{ width: 49%; position:relative; display:inline; float:left;}
#mainRight{width:49%; position:relative; display:inline; float:right;}


.mainHeader{ padding:10px 0px 0px 0px;

}
#mainCenter h2{
font-size:10pt;
margin-bottom:10px;
color:#003366;text-decoration:underline;
}

#mainCenter p{
margin-top:2px;
}

.clear{
clear:both;
}
.imageBox {
height:115px;
width:287px;
}
.imageBox img{
margin-top:5px;
float:left;
margin-left:0px;
}
#newsBox{
background-image:url(images/newsBox.png);
background-repeat:no-repeat;
width:191px;
height:204px;
color:white;
padding:2px 7px 5px 7px;
margin-top:20px;
*padding-top:0px;
}
#newsBox p{margin:0;
margin-top:3px;
margin-bottom:1px;}
#newsBox h2{margin:0;
margin-left:5px;
margin-top:1px;
*margin-top:0px;
*padding-top:0px;
*line-height:10px;
*margin-bottom:5px;
}
#newsBox a{ background-image:none;
  padding: 0px 0px 0px 0px;}
  
  .pdf{

	float:left;
  }
  
  
  
  /*Quote Form Styles*/
h3.atStart {
background-color:#3578a7;
cursor:pointer;
padding:5px;
}
input.ok, textarea.ok
{
	background-color: #fff;
}

input.error, textarea.error
{
	background-color: #FDB813;
}

.nospam
{
	display: none;
}


  /*Date Chooser styles*/

.calendar * { margin: 0; padding: 0; border: 0; font-family: Tahoma, serif; font-weight: normal; color: #000; }
.calendar .invalidday a, .calendar .invalidday a:hover { color: #ccc; background: #fff; cursor: default; }
.calendar .selectedday { background: #ddd; }
.calendar .today { font-weight: bold; color: #f00; }
.calendar a { padding: 0 2px; color: #000; text-decoration: none; }
.calendar a:hover { background: #bbb; }
.calendar table { border-collapse: collapse; font-size: 90%; }
.calendar tbody td { width: 20px; }
.calendar td, .calendar th { padding: 1px; text-align: center; }
.calendar thead td { border-bottom: 1px solid #aaa; }
.calendar thead td { font-weight: bold; }
.calendar thead th a { font-size: 95%; font-weight: bold; }
.calendar thead th { padding: 2px 0; vertical-align: middle; background: #ddd; }
.calendar { padding-bottom: 2px; border: 1px solid #aaa; font-size: small; background: #fff; }
.calendaricon { cursor: pointer; }
.calendarlink, .calendaricon { margin: 0 3px; }