/* CSS Document */

body {padding:15px 0 0; margin:0; background:#000000; font:normal 14px Arial, Helvetica, sans-serif; color:#424242;}
* {padding:0; margin:0;}
.leftalign {float:left;}
.rightalign {float:right;}


#wrapper {width:972px; margin:auto;}
#contentholder {width:972px; float:left; background:url(images/wrapperbg.gif) repeat-y; margin-bottom:25px;}
#header {width:944px; height:149px; float:left; background:url(images/header-bg.gif) no-repeat; padding-right:28px;}
#logo a {width:301px; height:117px; float:left; display:block; padding-top:32px;}
#requestquote a {width:165px; height:43px; float:right; display:block; background:url(images/requestquote-btn.gif) no-repeat;}
#sublinks {width:643px; height:23px; padding-top:12px; float:right; font:bold 13px Arial, Helvetica, sans-serif; color:#545452; text-align:right; text-decoration:none; text-transform:uppercase;}
#sublinks a {font:bold 13px Arial, Helvetica, sans-serif; color:#545452; text-align:right; text-decoration:none;}
#sublinks a:hover {text-decoration:none;}

#nav {width:643px; height:58px; float:right; text-align:right; font:bold 20px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase;}
#nav ul {padding:18px 0 0 54px; margin:0; list-style-type:none; height:40px;}
#nav ul li {float:left; padding-left:25px;}
#nav ul li a, #nav ul li a:hover {font:bold 20px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; text-decoration:none;}

#maincontainer {width:960px; float:left; background:url(images/maincontainer-bg.gif) no-repeat; padding:0 6px;}
#banner {width:960px; height:446px; float:left;}
#deviderbelowbanner {width:960px; height:32px; float:left; background:url(images/devider-below-banner.gif) no-repeat;}
#threeboxesarea {width:901px; float:left; padding:0 32px 0 27px;}
#threeboxesarea h1 {font:bold 18px/22px Arial, Helvetica, sans-serif; color:#FFFFFF; float:left; text-align:left; text-transform:uppercase; width:100%; padding-bottom:10px; letter-spacing:-0.5px;}
#threeboxesarea p {font:normal 14px/19px Arial, Helvetica, sans-serif; color:#FFFFFF; float:left; text-align:left; letter-spacing:-0.5px;}
#welcomebox {width:245px; height:139px; float:left; background:url(images/welcomebox-bg.jpg) no-repeat; padding:20px 18px 25px 25px;}
.boxspacer {width:19px; height:139px; float:left;}
#subscribebox {width:239px; height:139px; float:left; padding:20px 25px 25px 20px; background:url(images/subscribebox-bg.jpg) no-repeat;}
#subscribeform {float:left; margin-top:20px; height:26px; background:url(images/textinput-bg.gif) no-repeat;}
#subscribeform .textinput {width:175px; height:18px; border-style:none; float:left; margin:2px 12px 2px 2px; padding:2px; font:normal 14px Arial, Helvetica, sans-serif; color:#c2c2c2; border-color:#FFFFFF;}
#pickupacopy {width:258px; height:162px; float:left; background:url(images/pickupacopybox-bg.jpg) no-repeat; padding:11px 11px 11px 22px;}
#pickupacopy .contentarea {float:left; padding:9px 5px 0px 0px; width:117px;}
#pickupacopy .contentarea p {line-height:16px;}
#pickupacopy img {float:left;}

#deviderabovefooter {width:960px; height:21px; float:left; background:url(images/devider-above-footer.gif) no-repeat;}

#estin1980 {width:481px; height:106px; float:left; background:url(images/estin1980-bgimg.jpg) no-repeat right; padding:18px 150px 0px 29px; text-align:center; line-height:19px;}
#estin1980 span {font-size:18px; font-style:italic;}
#contactdetails {width:255px; height:119px; float:left; padding:5px 0px 0 14px; line-height:20px;}
#contactdetails b {width:80px; float:left;}
#contactdetails span {float:left;}
#contactdetails span.address {line-height:18px;}

#footer {width:928px; height:28px; float:left; background:url(images/footer-bg.gif) no-repeat; padding:9px 22px 0 22px; font:normal 13px Arial, Helvetica, sans-serif; color:#424242;}
#footer a {font:normal 13px Arial, Helvetica, sans-serif; color:#424242; text-decoration:none;}


/* Inner page CSS */
#innerpage-banner {width:960px; height:67px; float:left; margin-bottom:11px;}
#breadcrumbsarea {height:20px; width:950px; padding:2px 0 0 10px; float:left; font:normal 12px Arial, Helvetica, sans-serif; color:#FFF; margin-bottom:20px; background-color:#BC9B6B;}
#breadcrumbsarea a {font:normal 12px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:underline;}

#leftsidecontainer {width:642px; float:left; padding-left:18px;}
#leftsidecontainer h1 {font:bold 36px Arial, Helvetica, sans-serif; color:#545452; text-transform:uppercase; float:left; width:100%;padding-bottom:15px; background:url(images/title-doted-underline.gif) no-repeat bottom left;}
.post {padding:15px 20px 15px 0; float:left; background:url(images/title-doted-underline.gif) no-repeat bottom left;}
.post small, .post small a {font:normal 12px Arial, Helvetica, sans-serif; font-style:italic; color:#424242;}

#innerpage-estin1980 {width:487px; height:106px; float:left; background:url(images/estin1980-bgimg.jpg) no-repeat right; padding:18px 150px 0px 5px; text-align:center; line-height:19px; margin-top:5px;}
#innerpage-estin1980 span {font-size:18px; font-style:italic;}



#rightsidebar {width:289px; float:left;}
#rightsidebar h2 {font:normal 18px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; letter-spacing:-0.5px;}
#sidebar-welcomebox {width:259px; height:125px; float:left; padding:0 10px 28px 20px; line-height:19px;}
#sidebar-welcomebox h2 {font:bold 18px/24px Arial, Helvetica, sans-serif; color:#545452; text-transform:uppercase; padding-bottom:10px;}
#sidebar-pickupacopy {width:256px; height:162px; float:left; background:url(images/inner-pickupacopybox-bg.jpg) no-repeat; padding:11px 11px 11px 22px; margin-bottom:19px;}
#sidebar-pickupacopy .contentarea {float:left; padding:9px 5px 0px 0px; width:117px;}
#sidebar-pickupacopy .contentarea p {line-height:16px; color:#FFF; padding-top:10px;}
#sidebar-pickupacopy img {float:left;}
#sidebar-subscribebox {width:242px; height:139px; float:left; padding:20px 25px 25px 20px; background:url(images/innerpage-subscribebox-bg.jpg) no-repeat;}
#sidebar-subscribebox p {line-height:18px; color:#FFF; padding-top:13px;}
#sidebar-subscribeform {float:left; margin-top:20px; height:26px; background:url(images/textinput-bg.gif) no-repeat;}
#sidebar-subscribeform .textinput {width:175px; height:18px; border-style:none; float:left; margin:2px 12px 2px 2px; padding:2px; font:normal 14px Arial, Helvetica, sans-serif; color:#c2c2c2; border-color:#FFFFFF;}