/* CSS Document */

body{
margin:0px auto;
widows:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#656565;
text-align:center;
background: #E0E0E0 url(pagebg.gif) repeat-x;

}


#main{
margin:0px auto;
width:908px;
}


#header{
margin:0px auto;
width:899px;
float:left;
text-align:center;
}


#logo{
margin:0px auto;
float:left;

}

#toll-free{
margin:0px auto;
float:right;
padding-top:20px;

}

#greybg{
margin:0px;
float:left;
background-image:url(greybg.gif);
background-repeat:repeat-x;
width:899px;
height:37px;
clear:both;

}


h1{
margin:0px;
font-size:22px;
font-weight:bold;
float:left;
color:#FFFFFF;
padding-left:5px;
padding-top:5px;

}


h3{
margin:0px;
font-size:12px;
font-weight:bold;
float:left;
color:#FFFFFF;
padding-left:5px;
padding-top:5px;

}


#mdl-part{
margin:0px auto;
width:897px;
background-color:#FFFFFF;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
height:auto;
float:left;
text-align:center;
}

.clear{
clear:both;
}


#workingarea{
margin:0px auto;
width:890px;
float:right;
}

#banner{
margin:0px auto;
float:left;
padding-top:5px;
width:597px;
}

.bluetab{
margin:0px auto;
background-image:url(bluebg.gif);
background-repeat:repeat-x;
width:595px;
height:35px;
border:1px solid black;
float:left;

}

#rightnav{
margin:0px auto;
float:right;
width:287px;
background-image:url(navbg1.gif);
background-repeat:repeat-y;
height:404px;
text-align:left;
border-bottom:1px solid #EBEBEB;
}

#rightnav-1{
margin:0px auto;
float:right;
width:287px;
background-image:url(navbg1.gif);
background-repeat:repeat-y;
height:600px;
text-align:left;
border-bottom:1px solid #EBEBEB;
}


.nav{
margin:0px auto;
width:284px;
font-size:15px;
font-weight:bold;
height:45px;
clear:both;
border-bottom:1px solid #cccccc;
}


.nav a{
margin:0px auto;
text-decoration:none;
color:#656565;


}



.nav .on{
margin:0px auto;
background-image:url(hoverbg1.gif);
background-repeat:repeat-x;
height:45px;
display:block;
color:#004C9A;
font-size:15px;
}

.nav a:hover{
margin:0px auto;
background-image:url(hoverbg1.gif);
background-repeat:repeat-x;
height:45px;
display:block;
color:#004C9A;
font-size:15px;
}


.nav ul{
margin:0px auto;
margin-top:8px;
width:250px;
font-size:12px;
font-weight:bold;
padding-left:25px;
border:1px solid #E7E7E7;
background-color:#FFFFFF;

}

.nav ul li{
margin:0px auto;
font-size:12px;
font-weight:bold;
margin: 5px 15px 5px 0px;
}

#downmdl{
margin:0px auto;
width:887px;
background-color:#EFEFEF;
float:left;
height:190px;
border-top:1px solid #EBEBEB;
padding-left:5px;
padding-right:5px;
padding-top:5px;
margin-top:5px;


}

.br{
margin-left:20px;
}

.span{
margin:0px auto;
width:200px;
display:block;
float:left;
text-align:left;
margin-left:10px;
margin-top:15px;
cursor:hand;
}

#box-item{
margin-left:9px ;
margin-right:8px;
width:272px;
float:left;
text-align:left;
}


#box-item-bg{
margin:0px auto;
width:272px;
float:left;
text-align:left;
background-image:url(box-bg.gif);
background-repeat:repeat-y;
text-align:center;
}


h2{
margin:0px auto;
font-size:15px;
font-weight:bold;
color:#007CD2;
padding-left:10px;
text-align:left;
padding-bottom:10px;
}

.grey-tab{
margin:0px auto;
background-image:url(greytab.gif);
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
padding-left:15px;
padding-top:5px;
width:238px;
height:26px;
text-align:left;
}

.grey-tab a{
text-decoration:none;
color:#656565;

}

.grey-tab a:hover{
text-decoration:underline;
color:#656565;

}


.grey-tab-small{
margin:0px auto;
background-image:url(greytab-small.gif);
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
padding-top:5px;
width:121px;
height:26px;
text-align:left;
float:left;
margin-right:0px;
padding-left:5px;
margin-left:5px;
}


.grey-tab-small a{
text-decoration:none;
color:#656565;
}


.grey-tab-small a:hover{
text-decoration:underline;
color:#656565;
}


td{
margin:0px auto;
font-size:11px;
padding:0px 0px 0px 0px;
line-height:18px;
text-align:left;
}

.border{
border:1px solid #cccccc;
background-color:#f5f5f5;
}

p{
margin:0px auto;
font-size:11px;
padding:0px 0px 0px 0px;
line-height:18px;
text-align:justify;
}

p a{
color:#656565;
font-weight:bold;
text-decoration:underline;
}

#quotebanner{
margin:0px;
position:absolute;
width:321px;
height:137px;
background-image:url(getaquote.gif);
background-repeat:no-repeat;
float:right;
top:460px;
right:134px;
display:block;
text-align:right;
}

#quotebanner-1{
margin:0px;
position:absolute;
width:321px;
height:137px;
background-image:url(getaquote.gif);
background-repeat:no-repeat;
float:right;
top:380px;
right:134px;
display:block;
text-align:right;
}


.bodytext{
margin:0px auto;
width:580px;
float:left;
text-align:left;

}


.pop-up{
margin:0px auto;
width:840px;
float:left;
text-align:left;
margin-left:10px;

}

b{
font-size:14px;
font-weight:bold;
padding-right:5px;
padding-top:5px;
}

.pop-up-heading{
margin:0px auto;
font-size:16px;
color:#656565;
font-weight:bold;
padding-top:15px;
padding-bottom:5px;

}


.pagetitle{
margin:0px auto;
font-size:30px;
color:#74A207;
font-weight:bold;
padding-top:10px;
padding-bottom:15px;
text-align:left;

}

.ul {


width:300px;
float:left;
text-align:left;
color:black;
background-color:#CCCC00;
}





li{
font-size:11px;
line-height:18px;
}


#grid{
display:t;

}


.nav-1{
margin:0px auto;
width:284px;
font-size:15px;
font-weight:bold;
height:114px;
border-bottom:1px solid #cccccc;
}


.nav-1 a{
margin:0px auto;
text-decoration:none;
color:#656565;


}



.nav-1 .on{
margin:0px auto;
background-image:url(hoverbg1.gif);
background-repeat:repeat-x;
height:45px;
display:block;
color:#004C9A;
font-size:15px;
}

.grid{
padding-left:5px;
margin:0px auto;
}


.nav-1 ul{
margin:0px auto;
margin-top:8px;
width:250px;
font-size:12px;
font-weight:bold;
padding-left:25px;
border:1px solid #E7E7E7;
background-color:#FFFFFF;

}

.nav-1 ul li{
margin:0px auto;
font-size:12px;
font-weight:bold;
margin: 5px 15px 5px 0px;
}

.login{
margin:0px;
float:right;
text-align:center;
width:140px;
color:#FFFFFF;
font-size:15px;
padding-top:10px;
padding-right:5px;
background-color:#80B347;
height:27px;
font-weight:bold;
}

.login a{
margin:0px;
color:#FFFFFF;
text-decoration:none;
}

.footer{
margin:0px auto;
width:100%;
font-size:12px;
text-align:center;
margin-top:10px;
float:left;
clear:both;

}

.footer ul{
margin:0px auto;
padding-bottom:5px;

}


.footer ul li{
margin:0px auto;
display:inline;
text-align:left;

}


.footer ul a{
margin:0px auto;
padding-right:10px;
padding-left:10px;
border-right:1px dotted #ADADAD;
color:gray;
text-decoration:none;
}

.form{

margin:0px auto;
width:500px;
float:left;

}

.formul ul{

margin:0px auto;
width:500px;
display:inline;
float:left;

}


.formul ul li{
margin:0px auto;
display:inline;

}


.inputbig{
margin:0px auto;
width:450px;
height:120px;
border:1px solid #cccccc;
background-color:#f8f8f8;

}

.input{
margin:0px auto;
width:280px;
height:22px;
border:1px solid #cccccc;
background-color:#f8f8f8;
float:left;
font-size:11px;
}


#pdf{
margin:0px auto;
float:left;
margin-left:5px;
margin-top:150px;
}