/* CSS Document */
* {margin:0; padding:0;}
.leftcolumn {float:left; width:257px; background-image:url(images/left-side.jpg); height:1150px}
.rightcolumn {float:right; width:640px; height:1170px}
.leftcolumnlow {float:left; width:257px; background-image:url(images/left-side.jpg); height:1850px}
.rightcolumnlow {float:right; width:640px; _width:640px; height:1880px; _height:1870px}
.leftcolumnmid {float:left; width:257px; background-image:url(images/left-side.jpg); height:1450px}
.rightcolumnmid {float:right; width:640px; _width:640px; height:1480px; _height:1470px}
.leftfooter {float:left; width:400px; background-color:#0e3456;}
.rightfooter {float:right; width:501px; padding-top:12px; padding-right:10px; background-color:#0e3456; height:48px}
.stylehome {font-family: Arial; font-size:14px; padding-right:35px; padding-left:65px; _padding-left:30px; color:#5c5b5b}
.stylehomeservices {font-family: Arial; font-size:12px; padding-top:60px; padding-right:20px; padding-left:30px; color:#8d8d8d}
.footer {font-family: Arial; font-size:9px; color:#5c5b5b; line-height:15px; background-image:url(images/footer-banner.jpg)}
.footer2 {font-family: Arial; font-size:9px; color:#8d8d8d}

a:link {text-decoration:none; outline:none; color:#7c7c7c}
a:visited {text-decoration:none; outline:none; color:#7c7c7c}
a:active {text-decoration:none; outline:none; color:#7c7c7c}
a:hover {text-decoration:none; outline:none; color:#0e3456}
a.a:link {text-decoration:none; outline:none; color:#0e3456}
a.a:visited {text-decoration:none; outline:none; color:#0e3456}
a.a:active {text-decoration:none; outline:none; color:#0e3456}
a.a:hover {text-decoration:none; outline:none; color:#7c7c7c}
a.f:link {text-decoration:none; outline:none; color:#ffffff}
a.f:visited {text-decoration:none; outline:none; color:#ffffff}
a.f:active {text-decoration:none; outline:none; color:#ffffff}
a.f:hover {text-decoration:none; outline:none; color:#7c7c7c}

#header {width:640px; padding-top:40px; background-image:url(images/top-menu-banner.jpg); height:33px; _padding-top:35px}
#coupon {position:absolute; margin-top:535px; margin-left:10px; *margin-left:-250px; *margin-top:545px}
#form {position:absolute; margin-top:660px; width:247px; *margin-left:-260px; *margin-top:670px}
#flash {width:635px; padding-top:10px; padding-bottom:3px}
#pagebanner {width:583px; padding-left:45px; padding-top:15px; padding-bottom:30px}
#callbuttons {width:640px}
#main {margin:0 auto; width:911px; padding-top:18px}
#footer {width:911px; color:#979797}

body{
background-image:url(images/background.jpg);
background-color:#ffffff;
background-repeat:repeat;	 
background-size: 100%;
background-position:top center;
}

h1{
font-family: Arial; 
font-size:16px; 
color:#0e3456; 
padding-left:60px;
padding-bottom:18px;
text-align:left; 
}

.arrowlistmenu{
width: 180px; padding-top:62px; padding-left:20px;
}

.arrowlistmenu .menuheader{
font:  12px Arial;
color: #7c7c7c;
background: white url(images/titlebar.png) repeat-x center left;
margin-bottom: 0px; 
text-transform: uppercase;
padding: 5px 0px 5px 15px;
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .menuheader2{
font:  12px Arial;
color: #7c7c7c;
background: white url(images/titlebar2.png) repeat-x center left;
margin-bottom: 0px; 
text-transform: uppercase;
padding: 5px 0px 5px 15px;
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{
background-image: url(images/titlebar-active.png);
}

.arrowlistmenu ul{ 
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; 
}

.arrowlistmenu ul li{
padding-bottom: 2px; padding-left:12px;
}

.arrowlistmenu ul li a{
color: #0e3456;
background: url(images/arrowbullet.png) no-repeat center left; 
display: block;
padding: 2px 0;
padding-left: 19px; 
text-decoration: none;
font-weight: none;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #0e3456; 
}

.arrowlistmenu ul li a:hover{
color: #A70303;
background-color: #F3F3F3;
}