/* CSS Document */



#page {width:808px; margin:0 auto; text-align:left;}
body {width:100%; text-align:center; background-color:#ccc9c9;}
p {padding:0 15px 10px 25px; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0;}
td p#estimate {padding:0 25px 10px 20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0;}
h2 {padding:0 15px 10px 25px; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin:0; font-weight:normal;}
td {vertical-align:top;}
h1 {padding:0 15px 10px 25px; color:#e62133; font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:0;}
h3 {padding:0 0 10px 35px; color:#e62133; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0;}
form {padding:0; margin:0;}

/*Header*/
#header {background:url(images/banner.jpg) no-repeat; height:77px;}
#header a.link {position:absolute; height:77px; display:block;}
#header a.link {width:550px;}
#images {background:url(images/images.jpg) no-repeat; height:168px;}

/*Navigation*/
#nav {height:40px; text-align:left; display:block; margin:0; padding:0; background:repeat-x url(images/nav-bg.gif)}
#nav a {display:block; background:no-repeat; height:40px; float:left;}
#nav a.home {width:74px; background-image: url(images/home.gif);}
#nav a.home:hover {background-image: url(images/home_rollover.gif);}
#nav a.decks{width:66px; background-image: url(images/decks.gif);}
#nav a.decks:hover {background-image: url(images/decks_rollover.gif);}
#nav a.fences{width:72px; background-image: url(images/fences.gif);}
#nav a.fences:hover {background-image: url(images/fences_rollover.gif);}
#nav a.patios{width:67px; background-image: url(images/patios.gif);}
#nav a.patios:hover {background-image: url(images/patios_rollover.gif);}
#nav a.porches{width:134px; background-image: url(images/porches.gif);}
#nav a.porches:hover {background-image: url(images/porches_rollover.gif);}
#nav a.contact{width:102px; background-image: url(images/contact.gif);}
#nav a.contact:hover {background-image: url(images/contact_rollover.gif);}

/*Tables*/
table {margin:0; padding:0; vertical-align:top; width:100%; background:url(images/tablemiddle_home.jpg)}
table#interior {margin:0; padding:0; text-align:right; width:85%; background:url(images/tablemiddle_interior.jpg);}
td#interior_left {width:50%;}
td#interior_right {width:35%;}
#home_right {width:180px; background-image:url(images/redbox_middle.png);}
#home_right2 {width:180px; background-image:url(images/redbox_middle.png);}
#home_right p{color:#FFFFFF; padding:0 20px 0 25px; font-weight:bold; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#home_right2 p{color:#FFFFFF; padding:0 20px 0 25px; font-weight:bold; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#tablemiddle_interior {width:808px; background:url(images/tablemiddle_interior.jpg) repeat-y; margin:0; padding:0;}

/*Footer*/
#footer {background:url(images/bottom.jpg) no-repeat; height:60px; position:relative;}
#footer a.link1,#footer a.link2,#footer a.link3,#footer a.link4,#footer a.link5 {position:absolute; top:15px; height:30px; display:block;}
#footer a.link1 {width:74px; left:16px;}
#footer a.link2 {width:73px; left:91px;}
#footer a.link3 {width:86px; left:166px;}
#footer a.link4 {width:88px; left:254px;}
#footer a.link5 {width:106px; left:344px;}
#footer_text {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e62133; text-align:right; padding:20px 10px 0 0;}
#footer_text a {color:#e62133; text-decoration:none;}
#footer_text a:hover {color:#e62133; text-decoration:underline;}