/* CSS Document */
body{margin:0; padding:0; background:#fff url(images/body_bg.gif) top left repeat-x; }

div{height:auto; width:auto; margin:0; padding:0;}
p{ margin:0px ; padding:0px 0px 8px 0px;}
td{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#000;
line-height:14px;
}
ul{
margin: 0px;
padding: 10px;
list-style-type: none;
}

li{ padding:0px 2px 2px 10px; margin:0px; display:block; background:url(images/bullet.gif) top left no-repeat;}

h3{ padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; color:#082870; border-bottom:#CCCCCC 1px dashed; display:block; font-size:18px;  }

form{ padding:0px; margin:0px;}
input{ padding:0px; margin:0px; border:0px;}
table.main{background:#FFFFFF;}

td.header{
height:129px;
}
td.header img{
display:block;
padding-left:20px;
}
.address{
padding-left:37px;
font-family:tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
color:#3A3C4B;
line-height:12px;
}

.call_bg{ background:url(images/call_bg.gif) top left repeat-x;}
.border{ border:#B81418 1px solid;}
.line{ border-bottom:#6B6B6B 1px solid;}
table.flash{
margin-bottom:1px;
margin-top:1px;
border:#505050 1px solid;
background:url(images/flash_bg.jpg) top left no-repeat;
}

table.freequote{
border-bottom:#A8A8A8 1px solid;
border-left:#A8A8A8 1px solid;
border-right:#A8A8A8 1px solid;}

table.freequote table td{
font-family:tahoma, Arial, Helvetica, sans-serif;
color:#494B5B;
font-size:9px;
font-weight:bold; 
 }
 table.freequote input{ 
 border:#BEBEBE 1px solid;
 width:94px;
 height:16px;
 }
ul.services{
padding-left:5px;
padding-bottom:5px;
list-style-type:none;
}
ul.services li{
font-weight:bold;
font-size:11px;
background:url(images/arrow.gif) top left no-repeat;
padding:2px 0px 2px 15px;
}
table.companyLogo{ border:#A8A8A8 1px solid;}
div.welcome{
background:url(images/welcome_img.jpg) top right no-repeat;
padding:20px 175px 0px 33px;
height:119px;

}
.content{ padding:20px 20px 0px 20px}
.footer a{ color:#000000; text-decoration:none; font-size:11px; font-weight:bold;}
.footer a:hover{ color:#000066; text-decoration:underline; font-size:11px; font-weight:bold;}

.border1{ border-right:#6B6B6B 1px solid;}
.border2{ border-left:#2B2F32 1px solid;}

table.topmenu{
margin-top:1px;
margin-bottom:1px;
border:#2B2F32 1px solid;
height:46px;
background:url(images/menu_bg.gif) top left repeat-x;
color:#FFF4DE;
}
table.topmenu table.menu td{height:44px;}
table.topmenu table.menu td a img{
display:block;
padding:16px 44px 17px 44px;
}
table.topmenu a{
}
table.topmenu a:hover{
}
.suckertreemenu ul{
display:block;
margin: 0px;
padding: 0px;
list-style-type:none;
z-index:100;}

.suckertreemenu ul li{
position: relative;
float:left;
background:none;
padding:0px;
margin:0px;
display:block;
}


.suckertreemenu ul li a{

/*padding:0px 10px 0px 10px;
border-right:#ccc 1px solid;*/
}
	

.suckertreemenu ul li ul{

border-top:#454545 1px solid;
background:#FFFFFF;
left: 0;
position: absolute;
top: 1em; 
display: block;
visibility: hidden;
z-index:100;
padding:10px 0px 10px 0px;
}


.suckertreemenu ul li ul li{
display: list-item;
}


.suckertreemenu ul li ul li ul{
display:block;
left: 0px; 
top: 0;

}


.suckertreemenu ul li ul li a{
text-align:left;
padding:2px 0px 2px 10px;	
background:#fff;
height:15px;
display: block;
width: 120px;
border:0px;
color: navy;
text-decoration: none;
float:left;
cursor:pointer;
color:#000;
}

.suckertreemenu ul li a:hover{
color:#FF9900;
}
table.apc td{ font-size:11px; padding-left:5px;}