body {background:#343434; margin: 0 0;}

#container {position:relative;width:100%;height:100%;}

#header_container {float:left; width:100%; height: 71px;background-image:url(images/header_bg.jpg);background-repeat: repeat-x;}
#header {position:relative;margin:0 auto; width:900px;height:70px;background-image:url(images/header_bg.jpg);background-repeat: repeat-x;}
#header #logo {float:left; width:285px;height:71px;background-image:url(images/logo.jpg);background-repeat: no-repeat;}
#header #nav {float:right;width:auto;padding-top:47px;text-align:right;}
#header #nav ul {display: inline;}
#header #nav li {font-family: helvetica,arial;font-size: 13px;text-decoration:none; text-transform:capitalize;}
#header #nav li {display: inline; padding-left:8px;padding-right:8px;outline:none;}
#header #nav li a {height:71px;color:#333;padding-top:48px;padding-bottom:5px;padding-left:8px; padding-right:8px;text-decoration: none;text-transform:capitalize; font-size:14px;font-family: "TW Cen MT", "Helvetica","Arial", sans-serif; text-shadow: #999 3px 2px 2px;outline:none;}
#header #nav li a:hover {height:71px;color:#000;padding-top:46px;padding-bottom:5px;padding-left:8px; padding-right:8px; background-image: url(images/nav_rollover.jpg);text-decoration:none;text-transform:capitalize;font-size:14px;font-family: "TW Cen MT", "Helvetica","Arial", sans-serif;text-shadow: #999 3px 2px 2px;outline:none;}
#header #nav li a.current {height:71px;color:#000;padding-top:46px;padding-bottom:5px;padding-left:8px; padding-right:8px; background-image: url(images/nav_current.jpg); background-position: center;text-decoration:none;text-transform:capitalize;font-size:14px;font-family: "TW Cen MT", "Helvetica","Arial", sans-serif;text-shadow: #999 3px 2px 2px;outline:none;}
#header #nav li a:active {height:71px;color:#000;padding-top:46px;padding-bottom:5px;padding-left:8px; padding-right:8px; background-image: url(images/nav_current.jpg); background-position: center;text-decoration:none;text-transform:capitalize;font-size:14px;font-family: "TW Cen MT", "Helvetica","Arial", sans-serif;text-shadow: #999 3px 2px 2px;outline:none;}

#main_image_container {float:left; width:100%; background-color: #343434;}
#main_image_container #main_image {position:relative;margin:0 auto; width:900px;height:113px;background-image: url('images/perfect_waterproofing.jpg')}

#body_container {float:left; width:100%; min-height:400px;height:auto !important;  height:400px; background: #fff url(images/content_bg.jpg) repeat-x top;border-top:1px solid #000;border-bottom:1px solid #000;}
#body_container #content {position:relative;margin:0 auto; width:900px;height:auto;padding-top: 10px;}
#body_container #content #main_column {float:left; width:550px; height: auto;}
#body_container #content #sidebar {float:right; width: 250px; height:auto;}

#footer_container {float:left; width:100%; height:auto; background-color: #343434;}
#footer_container #footer {position:relative;margin:10px auto; width:900px;height:auto;background: #343434; text-align: right;}
#footer_container {font-family: helvetica,arial; color:#666; font-size: 10px; line-height: 18px;}
#footer_container a {font-family: helvetica,arial; color:#999; font-size: 10px; line-height: 18px;text-decoration: none;}
#footer_container a:hover {font-family: helvetica,arial; color:#999; font-size: 10px; line-height: 18px;text-decoration: underline;}

#main_column .narrow_column {float: left; width:550px;}
.narrow_column h2 {letter-spacing: 1px; font-family: helvetica, arial; font-size: 17px;color: #b61111;}
.narrow_column p {font-family: helvetica, arial; font-size: 12px;line-height: 18px; color: #333;}
.narrow_column li {font-family: helvetica, arial; font-size: 12px;line-height: 18px; color: #333;}

#sidebar {text-align:right;}
#sidebar ul {list-style-type: none;}
#sidebar li {font-family: helvetica, arial; font-size: 12px; color: #333;}
#sidebar li h2 {letter-spacing: 1px; font-family: helvetica, arial; font-size: 14px; color: #000;}
#sidebar h3 {letter-spacing: 1px; font-family: helvetica, arial; font-size: 14px; color: #b61111;}
/*solutions for sidebar */
#sidebar {float:right;margin-top:0px;}

ul.solutions {list-style-type: none; width:211px;}
li.solutions { margin: 0 0 1px 0; text-align: left;outline:none;}
a.solutions {display: block;color: #666;height:25px;width: 201px;padding-top:8px;padding-left:29px;text-decoration: none;background-image:url(images/sidebar.png);background-repeat:no-repeat;text-shadow: #ccc 3px 2px 2px;font-family: "TW Cen MT", "Helvetica","Arial", sans-serif;text-decoration: none;outline:none;}
a.solutions:hover {height:25px;width: 201px;background-image:url(images/sidebar_over.png);background-repeat:no-repeat;color: #666;text-shadow: #ccc 3px 2px 2px;font-family: "TW Cen MT", "Helvetica","Arial", sans-serif;text-decoration: none;outline:none;}
a.solutions:active {height:25px;width: 201px;background-image:url(images/sidebar_active.png);background-repeat:no-repeat;color: #666;text-shadow: #999 3px 2px 2px;font-family: "TW Cen MT", "Helvetica","Arial", sans-serif;text-decoration: none;outline:none;}

/*Generic styling*/
hr {height:1px;background:#333;border: 0;}
a {font-family: helvetica, arial; font-size: 12px;line-height: 18px;text-decoration: none;color:#b61111;outline:none;}
a:hover {font-family: helvetica, arial; font-size: 12px;line-height: 18px;text-decoration: underline;outline:none;}
a.black {font-family: helvetica, arial; font-size: 14px;line-height: 18px;text-decoration: none;color:#000;outline:none;}
a.black:hover {font-family: helvetica, arial; font-size: 14px;line-height: 18px;text-decoration:color:#000; underline;outline:none;}
h2.center {letter-spacing: 1px; font-family: helvetica, arial; font-size: 17px; color:#b61111;}
h2.pagetitle {letter-spacing: 1px; font-family: helvetica, arial; font-size: 17px; color:#b61111;}
h2 {letter-spacing: 1px; font-family: helvetica, arial; font-size: 17px; color:#b61111;}
h3 {font-family: helvetica, arial; font-size: 14px; color:#333;}
#respond {letter-spacing: 1px; font-family: helvetica, arial; font-size: 14px; color:#333;}

#perma_title a {letter-spacing: 1px; font-family: helvetica, arial; font-size: 17px; color:#b61111;text-decoration: none;}
#perma_title a:hover {letter-spacing: 1px; font-family: helvetica, arial; font-size: 17px; color:#b61111;text-decoration: underline;}


/*to sort*/
.navigation {display: block;text-align: center;margin-top: 10px;margin-bottom: 10px;}
.alignright {float: right;}
.alignleft {float: left;}

.post {margin: 0 0 40px;text-align: justify;}
.narrow_column .postmetadata {padding-top: 5px;}
.postmetadata {clear: left;}
small {font-family: Helvetica, Arial, Sans-Serif;font-size:10px;line-height: 1.5em;}
.narrow_column .entry {line-height: 1.4em;}
.entry p {color:#333;font-family: Helvetica, Arial, Sans-Serif;font-size: 12px}


.text {font-family: Helvetica, Arial, Sans-Serif;font-size:12px;line-height: 1.5em;font-weight: bold;}

/*Styles for the product tables*/
td.prod_title {font-family: Helvetica, Arial, Sans-Serif;font-size:12px;line-height: 1.5em;font-weight: bold;}
td.prod_description {font-family: Helvetica, Arial, Sans-Serif;font-size:11px;line-height: 1.5em;}
td.prod_size {font-family: Helvetica, Arial, Sans-Serif;font-size:11px;line-height: 1.5em;font-style: italic;}
td.prod_links {font-family: Helvetica, Arial, Sans-Serif;font-size:12px;line-height: 1.5em;font-weight: none;}

table.specs {font-family: Helvetica, Arial, Sans-Serif;font-size:11px;line-height: 1.5em;}
