*{
font-family:Verdana,Arial,Sans-serif;
font-size:11px;
margin:0;
padding:0;
}



/* HOME PAGE */
.hcontent{
position:absolute;
left:200px;
top:122px;
}
.hcontent *{
color:#0057a2;
}
.hcontent h1{
margin-bottom:6px;
}
#homein{
width:573px;
height:132px;
background-image:url('images/h_bg03.jpg');
background-repeat:no-repeat;
}
#homein div{
padding:13px 0 0 10px;
width:420px;
}
#hometag{
width:573px;
height:128px;
background-image:url('images/h_bg04.jpg');
background-repeat:no-repeat;
}
#hometag div{
padding:20px 0 0 170px;
}
#hometag *{
font-weight:bold;
}
#hometag .tollno{
color:#ed1c24;
}
#homelist{
width:530px;
border-top:1px solid #dddddd;
padding:10px;
}
#homelist *{
color:#0057a2;
}
#homebanner{
position:absolute;
top:26px;
left:635px;
z-index:999;
}



/* GLOBAL TAGS */

form{
display:inline;
}
input{
vertical-align:middle;
font-weight:normal;
}
table{
border-collapse:collapse;
}
li{
margin-left:20px;
}
h1{
font-size:13px;
color:#0057a2;
}
h2{
margin-top:20px;
color:#0057a2;
}
h3{
display:inline;
color:#0057a2;
}
a{
color:#0057a2;
}
a:hover{
color:#0099ff;
}
hr{
height:1px;
color:#efefef;
}



/* LAYOUT CLASSES */

.banner{
position:absolute;
top:0px;
left:0px;
width:100%;
background-image:url('images/b01.gif');
background-repeat:repeat-x;
}
.tollfree{
position:absolute;
top:70px;
left:210px;
font-size:13px;
font-weight:bold;
}
.search{
position:absolute;
top:99px;
left:5px;
}
.content{
position:absolute;
top:155px;
left:210px;
width:400px;
padding-bottom:40px;
}
.pcontent{
position:absolute;
top:220px;
left:210px;
width:560px;
padding-bottom:40px;
}
.pcontent td ul{
margin-left:20px;
}
.callout{
position:absolute;
top:122px;
left:620px;
width:150px;
padding-bottom:40px;
}
.pcallout{
position:absolute;
top:160px;
left:200px;
width:560px;
}
.footer{
position:absolute;
left:-10px;
width:420px;
margin-top:50px;
color:#aaaaaa;
font-weight:bold;
border-top:1px solid #dddddd;
}
.hcontent .footer{
left:0px;
}



/* TEXT CLASSES */

.heading{
position:absolute;
top:135px;
left:210px;
}
.subheading{
font-weight:bold;
color:#0057a2;
}
.sinput{
border:2px button #dddddd;
background:#dddddd;
}
.boxborder{
border:1px solid #dddddd;
}
.boxborderrt{
border-right:1px solid #dddddd;
}
.boxpaddinglt10{
padding-left:10px;
}
.boxpadding5{
padding:5px;
}
.boxmargin5{
margin:5px;
}
.boxpadding10{
padding:10px;
}
.boxpaddingpc{
padding:5px 10px 10px 10px;
}
.boxmargin10{
margin:10px;
}
.boxcenter{
text-align:center;
}
.boxbg{
background-color:#efefef;
}
.topmargin5{
margin-top:5px;
}
.topmargin10{
margin-top:10px;
}
.topmargin20{
margin-top:20px;
}
.rightpadding20{
padding-right:20px;
}
.rightmargin10{
margin-right:10px;
}
.smltext,
.smltext *{
font-size:10px;
}
.content p,
.pcontent p{
margin-top:10px;
}
.caption{
font-size:10px;
color:#0057a2;
}
.pimg{
border:1px solid #000000;
margin-top:20px;
}
.ctitle{
color:#aaaaaa;
font-weight:bold;
}
.clabel{
width:100px;
text-align:right;
padding-right:3px;
}
.ctext{
width:270px;
}
.footer *{
color:#aaaaaa;
}
.keyword{
background:#000000;
color:#ffffff;
}



/* NAVIGATION LEFT */

.navleft{
position:absolute;
top:122px;
left:0px;
width:190px;
padding-bottom:40px;
}
.navleft a{
background-color:#efefef;
display:block;
padding:3px 0 3px 5px;
color:#0057a2;
text-decoration:none;
width:185px;
}
.navleft a:hover{
background-color:#dfdfdf;
color:#0057a2;
}
.navleft a.mid{
border-top:1px solid #00aeef;
}
.navleft a.btm{
border-top:1px solid #00aeef;
border-bottom:1px solid #dddddd;
}
.navleft a.etop{
border-top:1px solid #dddddd;
background-color:#ffffff;
}
.navleft a.etop:hover{
border-top:1px solid #dddddd;
background-color:#dfdfdf;
}
.navleft a.ebtm{
background-color:#ffffff;
border-bottom:1px solid #dddddd;
}
.navleft a.ebtm:hover{
background-color:#dfdfdf;
}
.navleft a.sub{
border-top:1px solid #dddddd;
background-color:#ffffff;
width:170px;
padding-left:20px;
}
.navleft a.sub:hover{
border-top:1px solid #dddddd;
background-color:#dfdfdf;
width:170px;
padding-left:20px;
}
.navleft .smltext a{
display:inline;
background:#efefef;
padding:0;
text-decoration:underline;
}
.navleft .smltext a:hover{
background:#efefef;
color:#0099ff;
}



/* NAVIGATION TOP */

.navtop{
position:absolute;
top:0px;
left:200px;
}
.navtop a{
position:absolute;
top:0px;
display:block;
width:95px;
padding:4px 0 4px 0px;
font-weight:bold;
color:#0057a2;
text-align:center;
text-decoration:none;
}
.navtop a.light{
border-top:3px solid #00aeef;
border-right:1px solid #00aeef;
background:#ffffff;
}
.navtop a.dark{
border-top:3px solid #0057a2;
border-right:1px solid #0057a2;
background:#ffffff;
}
.navtop a.neutral{
border-top:3px solid #cccccc;
background:#ffffff;
}
.navtop a.light:hover,
.navtop a.dark:hover,
.navtop a.neutral:hover{
background:#dddddd;
color:#0057a2;
}
.navtop #home{
left:0px;
}
.navtop #prod{
left:95px;
}
.navtop #serv{
left:190px;
}
.navtop #about{
left:285px;
}
.navtop #cont{
left:380px;
}
.navtop #look{
left:475px;
}
.navtop a.alink{
background:#efefef;
}
.navsubtop{
display:none;
position:absolute;
top:24px;
left:200px;
width:570px;
padding:5px 0 5px 0;
background:#efefef;
}



/* SPECIALS */

.specialbox{
border-top:1px solid #dddddd;
border-bottom:1px solid #dddddd;
background:#efefef;
}