body {
background-color:#ffffff;
margin: 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
select,input{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
select,input,.select{
border: #CCCCCC 1px solid;
margin:1px;
}
textarea{
border: #CCCCCC 1px solid;
}
.printshow{
display:none;
}
#autoc div{
padding:2px;
color:#f0f0f0;
list-style:none;
list-style-position:inside;
font-size:10px;
display:block;
width:100%;
}
#autoc div span{
font-size:12px;
color: #9CD3E9;
}
.pad{
padding:5px;
}
.padlarge{
padding:15px;
}
.padv{
padding-top:5px;
padding-bottom:5px;
}
.padvsmall{
padding-top:2px;
padding-bottom:2px;
}
.padsmall{
padding:2px;
}
.padleft{
padding-left:25px;
}
.padleftsmall{
padding-left:5px;
}
.padrightlarge{
padding-right:15px;}
.padright{
padding-right:5px;
}
#page{
	width:780px;
	margin:auto;
	}
#menu2{
margin-top:15px;
margin-left:15px;
}
#menu2 a{
padding-right:10px;
}
#logo{
margin-top:3px;
margin-bottom:10px;
margin-left:10px;

}
#affno{
margin-right:5px;
margin-top:7px;
margin-bottom:5px;
text-align:right;
color:#666666;
font-size:10px;
}
#affno a{
color:#666666;
font-size:10px;
padding-right:10px;
color:#8FCC13;
}
#navibot{
background-image:url(../images/silver.jpg);
background-position:top center;
background-repeat:repeat-x;
border-left:1px solid #eeeeee;
border-right:1px solid #eeeeee;
padding-right:5px;
padding-top:2px;
padding-bottom:3px;
text-align:right;
}
#mininav{
margin-top:10px;
border:1px solid #eeeeee;
padding:5px;
text-align:left;
}

#mininav a{
padding:1px;
display:block;
padding-left:5px;
}
.boxclear{
color:#777777;
}
.bord{
border-bottom:1px solid #dddddd;
}
.red{
color:#CC3300;
}
.small{
font-size:10px;
color:#666666;

}
#navibot a{
text-decoration:none;
color:#777777;
font-size:11px;
padding-right:10px;
}
.top{
background-image:url(../images/curvetop.jpg);
background-repeat:no-repeat;
height:142px;
background-position:bottom center;

}
.top2{
background-image:url(../images/top.jpg);
background-repeat:no-repeat;
background-position:bottom center;

}
.text{
color:#333333;
}
.text2{
color:#f7f7f7;
}
.light{
font-size:10px;


}

.req{
color:#CC0000;
}
a.grn,.subnavi a.grn{
color:#91C326;
text-decoration:underline;
}
a.blu,.subnavi a.blu{
color:#495C96;
text-decoration:underline;
}
a.grey{
color:#333333;
text-decoration:none;
}
.phone{
float:left;
width:105px;
margin-left:15px;
margin-bottom:10px;
}
#menu{
float:right;
margin-top:10px;
margin-right:3px;
}
#menu a{
margin:4px;
color:#333333;
text-decoration:none;
}

#menu a:hover{
margin:4px;
color:#9ECD30;
text-decoration:none;
}
#mid{
background-image:url(../images/tile_grn.jpg);
background-repeat:repeat-x;
background-position:top center;


}
.midblue{
background-image:url(../images/tile_blu.jpg);
background-repeat:repeat-y;
background-position:top center;
}
.content{
font-size:11px;
padding-right:25px;
}
#hover{
display:none;
padding:8px;
width:170px;
font-size:10px;
}
#hover h2{
text-transform:uppercase;
}

p{
margin:0px;
margin:3px;
margin-right:15px;
margin-left:0px;
color:#333333;

}
.subnavi{
width:240px;
background-image:url(../images/tile_grey.jpg);
background-repeat:repeat-y;
background-position:right;
text-align:right;

}
h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
color:#50639F;
margin:0px;
}
h2 span{
display:none;

}
h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#222222;
margin:0px;
font-weight:bold;
}
.subnavi a{
text-decoration:none;
color:#555555;
}
.subitem{
font-size:14px;
padding:3px;
padding-bottom:1px;
padding-right:15px;
margin-top:10px;
}
.subsubitem{
font-size:11px;
padding:2px;
margin:0px;
padding-right:20px;
}
.subitem a{
color:#333333;

}
.blue {
background-image:url(../images/current_blue.gif);
background-position:right top;
background-repeat:no-repeat;
color:#FFFFFF;

}
.green {
background-color:#8DBD26;
background-position:right top;
background-repeat:no-repeat;
color:#FFFFFF;
}
.blue a, .green a{
color:#FFFFFF;
}
.cell td{
border:1px solid #CCCCCC;

}
.submit{
background-color:#FFFFFF;
padding-left:3px;
border:1px solid #999999;

}
.startblock{
border-left:solid 1px #e5e5e5;
border-right:solid 1px #e5e5e5;
padding-left:10px;
padding-right:10px;
}
.startblock a{
color:#333333;
text-decoration:none;
font-weight:bold;
}

.cell{
background-image:url(../images/tile_grey2.jpg);
background-repeat:repeat-x;
padding-top:15px;

}

.offertable{
background-color:#4861A0;
background-image:url(../images/tile_table2.jpg);
background-position:top;
background-repeat:repeat-x;
color:#eeeeee;
border-bottom:#91C326 3px solid;
}
.tables{
background-color:#394C86;
background-image:url(../images/tile_table3.jpg);
background-position:top;
background-repeat:repeat-x;
color:#f5f5f5;
border-bottom:#91C326 3px solid;
}
.offertable th{
padding-top:10px;
font-weight:normal;
color:#FFFFFF;
border-bottom:#91C326 2px solid;
}
table.offertable {
border-left:solid 1px #eeeeee;
}
.offertable td{
background-color:#FFFFFF;
color:#333333;

}
.cell2{
background-image:url(../images/shad_top.jpg);
background-repeat:repeat-x;
color:#333333;
background-color:#FFFFFF;
}
.bordleft{
border-left:1px solid #eeeeee;

}
.bordright{
border-right:1px solid #eeeeee;
}
.cellwht{
color:#333333;
background-color:#FFFFFF;
}
th.left {
background-image:url(../images/curve_top_table.gif);
background-position:left top;
background-repeat:no-repeat;
}
th.right {
background-image:url(../images/curve_top_table2.gif);
background-position:right top;
background-repeat:no-repeat;
}
.offertable .bord{
border-bottom:#FFFFFF 1px solid;
}

a.menuitem {
background-color:#ffffff;
display:block;
width:100%;
padding:4px;
border-bottom:2px solid #FFFFFF;
color:#333333;
text-decoration:none;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;

}
a.menuitem:hover{
display:block;
background-color:#40538F;
color:#ffffff;
border-bottom:2px solid #8FCC13;

}
.dropmenu{
position:absolute;
display:none;
width:120px;
}
.hideselects select{
display:none;
}
 
