/* For main page styles (body, header, footer, etc) see App_Themes/site-styles.css */

html, body {
font-family: Arial, Helvetica, sans-serif;
height:100%;
text-align:center;
}




	#global_header {
	width: 960px;
	margin: 0px;
	padding: 0px;
	}

	.global_header_home {
	text-decoration: none;
	color: #0f4d2a;
	font-size: .7em;}

	.global_header_home:visited {
	text-decoration: none;
	color: #0f4d2a;
	font-size: .7em;}

	#global_header_rt {
	width: 500px;
	text-align: right;
	margin-right: 10px;
	display: inline;
	float: right;
	margin-top: 45px;}

	#global_header_rt ul li {
	text-decoration: underline;
	font-size: .8em;
	display: inline;
	margin-left: 20px;
	color: #FFFFFF;}

	#global_header_left {
	margin-right: 515px;
	margin: 0px;
	padding: 0px;
	}

	/*GLOBAL NAVIGATION*/
	#global_navigation {
		margin: 0px;
		padding: 0px;
		 background-color: #FFFFFF;
	}

	#global_navigation table tr td {

	}

	#global_navigation a img {
	border: 0;
	}


img {-ms-interpolation-mode:bicubic;}

img.Profiles
{
	/*background: url(/images/plus_Sign.gif) no-repeat bottom right;
	background-position:right bottom;
	position: relative;*/
}

.MapIcon
{
	font-weight:bold;
	font-size: 7pt;
	color: White;
}

.gray_bar {
margin-top: 25px;
clear: both;}

.gray_bar p {
padding: 0 25px;
margin: 0px;}

.div_RequestForms
{
	font-size: .8em;
}

.div_SearchMatches
{
	font-size: .95em;
}

.td_RegForms_Headers
{
	text-align: left;
	font-weight:bold;
	
}

.td_RegForms_Labels
{
	width:25%;
	text-align: left;
	font-size: .9em;
}

.td_RegForms_Labels_Left
{
	width:35%;
	text-align: left;
	font-size: 1em;
	vertical-align: top
}

.td_RegForms_Labels_Wider
{
	width:200px;
	text-align: right;
	font-size: 1em;
}


.optText
{
	font-size:1em;
}

p {
font-size: .9em;}

ul li 
{
    font-size: .9em;}

ul ul li {font-size: 1em;}
ul ul ul li {font-size: 1em;}

ol li 
{
    font-size: .9em;}
ol ul li {font-size: 1em;}
ol ul ul li {font-size: 1em;}

/* GLOBAL PAGE STYLES */
#page_frame {
width: 960px;
margin: 0px auto;
text-align: left;
}

/* TABBED INFO STYLE */
.tabbedInfoText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}

a:link {}

a:visited {}

a:hover {}

a:active {}

img a {
border: 0px;
}

h1 {
color: #454545;
font-weight: bold;
font-size: 18pt;
margin: 0px;}

h2 {
color: #0f4d2a;
font-weight: bold;
font-size: 14pt;
margin: 0px;}

h3 {
color: #454545;
font-weight: bold;
font-size: 13pt;
margin: 0px;
}

h4 
{
    color: #739b39;
    font-weight: bold;
    font-size: 11pt;
    font-style: italic;
    margin: 0px;
}

h5 
{
	color: #454545;
    font-weight: bold;
    font-size:.9em;
}
    
.faqsubhead  {
	color: #0f4d2a;
	font-weight: bold;
	font-size: 1em;
	margin: 0;
}

.faqbtt 
{
    font-size: .7em;
    font-weight: normal;
    padding-left: 5px;
    }

.imgspace {
padding: 3px 7px;}

.italic {
font-style: italic;}

.subhead_italic {
color: #0f4d2a;
font-weight: bold;
font-size: 14pt;
font-style: italic;
text-align: center;}

.subhead2 {
color: #454545;
font-weight: bold;
font-size: 12pt;
margin: 0px;
padding-top: 15px;
}

.right {
text-align: right;
}

.indent 
{
    margin-left:10px;}

#content_frame 
{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	background: url(../../images/faux_columns.gif) repeat-y;
	background-repeat: repeat-y;
	position: relative;
	width: 960px;
	min-height: 520px;
	height:auto !important;
}

.table {
	width: 100%;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: white;
	border-collapse: collapse;
	background-color: #f6f2dd;
}
.table th {
	font-weight:bold;
	font-size: .9em;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #c9c3aa;
	background-color: #f6f2dd;
	-moz-border-radius: 0px 0px 0px 0px;
}
.table td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #c9c3aa;
	background-color: #f6f2dd;
	font-size: 0.9em;
	-moz-border-radius: 0px 0px 0px 0px;
}
.table ul  
{
    margin-left: 15px;
}
.smtable {
	width: 100%;
	border-width: 1px;
	border-spacing: 0px;
	border-style: none;
	border-color: white;
	border-collapse: collapse;
	background-color: #f0ebd2;
}
.smtable th {
	font-weight:bold;
	font-size: .9em;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #c9c3aa;
	background-color: #f6f2dd;
	-moz-border-radius: 0px 0px 0px 0px;
}
.smtable td {
	border-width: 0px;
	padding: 5px;
	border-style: solid;
	border-color: #c9c3aa;
	background-color: #f6f2dd;
	font-size: 0.9em;
	-moz-border-radius: 0px 0px 0px 0px;
}

.smtable2 {
	width: 300;
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #c9c3aa;
	border-collapse: collapse;
	background-color: #f6f2dd;
	margin: 0 100px;
}
.smtable2 th {
	font-weight:bold;
	font-size: .9em;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #c9c3aa;
	background-color: #f6f2dd;
	-moz-border-radius: 0px 0px 0px 0px;
}
.smtable2 td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #c9c3aa;
	background-color: #f6f2dd;
	font-size: 0.9em;
	-moz-border-radius: 0px 0px 0px 0px;
}


td.results_header {
	font-size: 1.1em;
	background-color:#736a57;
	color:White;
}

.smfont 
{
	font-size: 0.8em;
}

.spacer65 {margin-top: 65px;} 

.spacer30 {margin-top: 30px;}

.spacer15 {margin-top: 15px;}

.reg {font-size: 0.7em;}

.faq 
{
    color: #7a9346; 
    font-weight: bold; 
    font-size: .75em;
}
    
.faq_left 
{
    float: left;
}

.faq_right
{
    float: right;
    margin-right: 5px;
}

.container {margin: 0;}

.faq_answer 
{
    width: 715px;
    margin: 0;
}

.faq_answer_shorter
{
    width: 500px;
    margin: 0;
}

.li_spacer li
{
   padding-top: 5px;}

.center 
{
    text-align: center;
}

#thumbnails 
{
    margin: 10px 0 5px 0;
    padding: 0;
}

#thumbnails img 
{
    margin: 0;
    padding: 0 3px;
}







/* LEFT NAVIGATION STYLES */

#navLeft {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #c5be9c;
  z-index: 2;
  voice-family: inherit;
  width: 195px;
}

#left_nav_col 
{
	background-color: #c5be9c;
	width: 195px;
	float:left;
	position: relative;
	height:100%;
}

#left_nav_col table{
	padding: 0px;
	width: 195px;
	font-size: .9em;
}

#left_nav_col a {
text-decoration: none;
}

#left_nav_col img {
border: 0;
}

#left_nav {
width: 195px;
margin: 0px;
}

.nav_selected {
background-color: #739b39;
color: #fff;
}

#left_nav_col p {
padding-top: 10px;
padding-bottom: 10px;
margin: 0px;}

.left_nav_primary_parent {
background-color: #fff;
border-bottom: 1px #454545 dotted;
border-top: 2px #739b39 solid;
padding-top: 15px;
padding-bottom: 10px;
font-size: .8em;}

.left_nav_primary_parent a:link, a:visited {
color: #454545;}

.left_nav_primary_parent a:hover {
font-weight: bold;}

.left_nav_child_selected {
padding-top: 15px;
padding-bottom: 10px;
background-color: #739b39;
font-size: .75em;
color: #fff;}

.left_nav_child_selected a:link, a:visited {
color: #fff;}

.left_nav_child_selected a:hover {
font-weight: bold;}

.left_nav_child_last_selected {
padding-top: 15px;
padding-bottom: 10px;
background-color: #739b39;
font-size: .75em;
color: #fff;
border-bottom: 1px #454545 dotted;} 

.left_nav_child_selected_last a:link, a:visited {
color: #fff;}

.left_nav_child_selected_last a:hover {
font-weight: bold;}

.left_nav_child {
background-color: #fff;
border-bottom: 1px #ccc solid;
font-size: .75em;}

.left_nav_child a:link, a:visited {
color: #454545;}

.left_nav_child a:hover {
font-weight: bold;}

.left_nav_child_last {
background-color: #fff;
border-bottom: 1px #454545 dotted;
font-size: .75em;} 

.left_nav_child_last a:link, a:visited {
color: #454545;}

.left_nav_child_last a:hov

.left_nav_primary_parent_selected {
font-size: .8em;}

.left_nav_primary_parent_selected a:link, a:visited {
color: #fff;}

.left_nav_primary_parent_selected a:hover {
font-weight: bold;}

.left_nav_primary {
border: 1px #454545;
border-bottom: 1px #454545 dotted;
font-size: .8em;}

.left_nav_primary a:link, a:visited {
color: #454545;}

.left_nav_primary a:hover {
font-weight: bold;}

.left_nav_primary_last {
border: 1px #454545;
font-size: .8em;
}

.left_nav_primary_last a:link, a:visited {
color: #454545;}

.left_nav_primary_last a:hover {
font-weight: bold;}

/* END LEFT NAV STYLES */

/* CONTENT FORMATTING - HOMEPAGE */
#home_main_image {
margin: 0 0 0 0;
}

#home_promos {
padding: 0px;
margin-top: -3px;}

/* CONTENT FORMATTING - 2 COLUMN TEMPLATES */

#rt_col {
padding-left: 0px;
float: right;
width: 750px;
margin-top: 10px;
/*padding-bottom: 3000px;
margin-bottom: -3000px;*/
}

.rt_col_content {
padding-left: 5px;
margin-top: 10px;
width: 750px;
}

/* CONTENT FORMATTING - 3 COLUMN TEMPLATES */

.center_content {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:525px;
	margin:0px 0px 20px 0px;
	padding-top: 15px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-right: 0px;
}

.content_3Col {
  margin: 0px 725px 20px 200px;
  padding: 15px 0px 0px 5px;
  position: relative;
  width: 525px;
}

.content_2Col
{
  margin: 0px 725px 20px 200px;
  padding: 15px 0px 0px 5px;
  position: relative;
  width: 760px;
}

/* PROMO DIV FOR THE RIGHT HAND COLUMN IN 3COL MASTER PAGE */

#promoRight {
  padding: 0px 10px 10px 5px;
  position: absolute;
  float:right;
  top: 7px;
  z-index: 1;
  voice-family: inherit;
  width: 240px;
  left: 730px;
  }

body > #promoRight {
  width: 120px;
}
div.clearfloats {
  clear: both;
}





.roundcont {
	width: 960px;
	background-color: #454545;
	color: #fff;
}

.roundcont4 
{
    width: 525px;
    background-color: #454545;
    color: #fff;
}
.roundcont ul {
	margin: 0 0px;
	text-align: center;
}

.roundtop { 
	background: url(../../images/img_454545tr.jpg) no-repeat top right; 
}

.roundbottom {
	background: url(../../images/img_454545br.jpg) no-repeat bottom right; 
}

.ValidationSummary
{
	font-size: 1em;
}
img.corner {
   width: 8px;
   height: 9px;
   border: none;
   display: block !important;
}

/* PRODUCT PAGES */
#colors 
{
    margin: 15px 0;}

/* CONTENT PAGES - DECKING */

.subtopic {
	background: url(../../images/img_bkgrnd_subtopic.gif) center no-repeat;
	padding: 0px 7px 3px 0;
	margin: 5px 0;
	clear: both;
	height: 155px;
	width: 520px;
	/*border: 1px #ded5b7 solid;*/
}

.subtopic p {
	margin: 0;
	padding: 1px 0;
}

.subtopic h3 {
	margin-top: 10px;
}

.subtopic2 
{
	background-color:#000000;
	background: url(../../images/img_bkgrnd_subtopic2.gif) center no-repeat;
	padding: 1px 7px 3px 0;
	margin: 5px 0;
	clear: both;
	height: 72px;
	/*border: 1px #ded5b7 solid;*/
}

.subtopic2 p {
	margin: 0;
	padding: 1px 0;
}

.subtopic2 h3 {
	margin-top: 0px;
}

.subtopic2 img {
	border: none;
}


/* GLOBAL COPYRIGHT STYLING */

#copyright {
color: #666;
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
text-decoration: none;
text-align: left;}

/* PHOTO GALLERY FORMATTING */

.disclaimer {
	font-size: .7em;
	color: #736a57;
	padding-left: 20px;
	padding-right: 20px;
}

#submit_photo p {
	padding: 0 25px;
	margin: 0px;
}

#submit_photo ul li {
	list-style-image: url(../../images/img_grn-wht_arrow_rt.gif);
	list-style-type: none;
	display: list-item;
	font-size: .9em;
	color: #454545;
}

#submit_photo a{
	color: #454545;
	font-size: 1em;
}

.roundcont2 {
	width: 525px;
	background-color: #454545;
	color: #fff;
}
.roundcont_leftnav {
	width: 198px;
	background-color: #c5be9c;
	color: #454545;
}

.roundbottom_leftnav {
	background: url(../../images/corners/crnr_br_leftnav.gif) no-repeat top right; 
}

.roundcont2 {
	width: 752px;
	background-color: #454545;
	color: #fff;
}

.roundtop2 
{
background: url(../../images/img_454545tr.jpg) no-repeat top right; 
}

.roundbottom2 {
background: url(../../images/img_454545br.jpg) no-repeat top right; 
}

/* BEIGE ROUNDED BOXES */
.roundbeigeContent 
{
	width:517px;
	vertical-align:top;
	background-color:#D7CCAC;
	padding-left:1px;
	padding-right:1px;
}

.roundbeigeBottom
{
	width:507px;
	vertical-align:bottom;
	background: url(../../images/corners/beige_line_bottom.gif); 
}
.roundbeigeTop
{
	width:507px;
	vertical-align:top;
	background: url(../../images/corners/beige_line_top.gif); 
}

.roundcont_leftnav {
	width: 198px;
	background-color: #c5be9c;
	color: #454545;
}

.roundbottom_leftnav {
	background: url(../../images/corners/crnr_br_leftnav.gif) no-repeat top right; 
}

.roundcont3 {
	width: 525px;
	background-color: #454545;
	color: #fff;
}

.roundcont_wide {
	width: 720px;
	background-color: #454545;
	color: #fff;
}

img.corner2 {
   width: 4px;
   height: 4px;
   border: none;
   display: block !important;
}
img.corner2 {
   width: 4px;
   height: 4px;
   border: none;
   display: block !important;
}
.white {
	color: #fff;
}

.bold {
	font-weight: bold;
}

.green_arrow_ul
{
	display: list-item;
	list-style-type: none;
	margin: 15px 0px 35px 15px;
}

.green_arrow_ul li {
	display: list-item;
	list-style-type: none;
	list-style-image: url(../../images/arrows/img_grn-wht_arrow_rt.gif);
	margin: 10px 0;
}

.green_arrow_li {
	display: list-item;
	list-style-type: none;
	list-style-image: url(../../images/arrows/img_grn-wht_arrow_rt.gif);
	margin: 10px 0;
}

.green_arrow_ul2 {
	display: list-item;
	list-style-type: none;
	margin: 15px 0px 35px 15px;
}

.green_arrow_li2
 {
		list-style-image: url(../../images/arrows/img_grn-wht_arrow_rt.gif);
	margin: 15px 0;
	}
.green_arrow_ul3
{
	margin: 0 0 0 -25px;
	padding: 0;
}

.green_arrow_ul3 li {
	display: list-item;
	list-style-type: none;
	list-style-image: url(../../images/arrows/img_grn-wht_arrow_rt.gif);
	margin: 10px 0;
}
.green_arrow_ul3 ul ul li
{
    display: list-item;
    list-style-type: circle;
    list-style-image: none;
}


/* PRODUCT PAGE FORMATTING */

#color_swatch {
  border: 1px solid #c5b39c;
  margin: 0em;
  padding: 0em;
  text-align: left;
  text-indent: -2.5em;
  display: block;
}
#color_swatch ul li {
  list-style-type: none;
  display: inline;
}

/*ADJUSTABLE BOX STYLING*/
.roundedcornr_box {
	background: url(../../images/corners/roundedcornr_tl.png) no-repeat top left;
	margin: 15px 0px;
}

.roundedcornr_box_nomargin {
	background: url(../../images/corners/roundedcornr_tl.png) no-repeat top left;
	margin: 0px 0px;
}

.roundedcornr_top {
	background: url(../../images/corners/roundedcornr_tr.png) no-repeat top right;
}
.roundedcornr_bottom {
	background: url(../../images/corners/roundedcornr_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom div {
	background: url(../../images/corners/roundedcornr_br.png) no-repeat bottom right;
}
.roundedcornr_content 
{
	background: url(../../images/corners/roundedcornr_r.png) top right repeat-y;
}

.roundedcornr_top div,.roundedcornr_top,
.roundedcornr_bottom div, .roundedcornr_bottom {
	width: 100%;
	height: 6px;
	font-size: 1px;
}
.roundedcornr_content, .roundedcornr_bottom {
	margin-top: 0px;
}
.roundedcornr_content { padding: 0 6px; }

.roundedcornr_content p li {
	font-size:0.9em;
}
.roundedcornr_content a {
/*	font-size:0.9em;*/
}

.roundedcornr_content td 
{
    font-size: 0.9em}

/*END SWATCH BOX STYLING*/

/*PROFILES BOX STYLING*/
#profiles_box_top {
background-color: #454545;
width: 526px;
margin: 0px;
padding: 0px;
color: #fff;
border: none;}

#profiles_box_bottom {
width: 526px;
margin: 0px;
padding: 0px;}

.roundcont_profiles {
width: 526px;
font-size: .8em;
font-weight: 600;
}

.roundtop_profiles 
{
    background: url(../../images/corners/crnr_black_tr.gif) no-repeat top right; 
}

.roundbottom_profiles {
	background: url(../../images/corners/crnr_bw_br.gif) no-repeat top right; 
}
img.profile_corner {
   width: 4px;
   height: 4px;
   border: none;
   display: block !important;
}

.profiles_left_side {
background-image: url(../../images/corners/profiles_side.gif);
}

.profiles_rt_side 
{
    background-image: url(../../images/corners/profiles_side_rt.gif);
}

.profiles_bottom 
{
    background-image: url(../../images/corners/profiles_bottom.gif);
}


/*END PROFILES BOX STYLING*/

/* PROFESSIONALS */

#gray_bar {
margin-top: 25px;
clear: both;}

#gray_bar_2 {
margin-top: 25px;
clear: both;}

#gray_bar p {
padding: 0 25px;
margin: 0px;}

#gray_bar ul li {
list-style-image: url(../../images/img_grn-wht_arrow_rt.gif);
list-style-type: none;
display: list-item;
font-size: .9em;
color: #454545;
}

#gray_bar a{
color: #454545;
font-size: 1em;
}
/* BUILD & BUILD - DECK PLANNING */

#planning101 ul {
	font-size: 11pt;
	line-height: 1.8em;
	display: list-item;
	list-style-type: none;
}

#planning101 a:link, a:hover, a:visited {
	color: #454545;
}

/* BUY & BUILD - USE */

#use ul {
	display: block;
	margin: 5px 0px 5px 15px;
}

/* ARROW LINKS (links following green arrow */

.sectionHeader 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.1em;
	line-height:22pt;
	color:#454545;
}
a.arrowLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
	line-height:16pt;
	color:#454545;
}
a.arrowLink:hover
{
	text-decoration:none;
}
a.arrowLink:visited {}

a.arrowLink:active {}

/* SWATCH NAME FONT IN COLOR SELECTOR */

.SwatchColorText 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9pt;
	color:#454545;
	text-align:left;
	text-transform:uppercase;
}
/* WHY TREX? - LIFE FEELS BETTER FORMATTING */

/* WHY TREX? - LIFE FEELS BETTER FORMATTING */

#whylifefeelsbetter {width:525px;}

#whylifefeelsbetter ul
{
display: block;
list-style-type: disc;
color: #454545;
}

#whylifefeelsbetter ul li {
padding: 2px 0px;
}

#whylifefeelsbetter ul ul li {
display: list-item;
list-style-type: circle;
font-size: 1em;
font-style: italic;
font-weight: normal;}


/*END ADJUSTABLE BOX STYLING*/

/* CARE & CLEANING - CLEANING GUIDE */
/* CARE DIV WRAPS TABLE*/

#care {
	font-size:small;
	}

#care table {
	width: 100%;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: white;
	border-collapse: collapse;
	background-color: #f0ebd2;
}
#care table th {
	font-weight:bold;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #c9c3aa;
	background-color: #ebe5ca;
	-moz-border-radius: 0px 0px 0px 0px;
}
#care table td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #c9c3aa;
	background-color: #f6f2dd;
	-moz-border-radius: 0px 0px 0px 0px;
}

/* CARE & CLEANING - WEATHERING */

#weathering {
	font-size:.9em;
	}

#weathering table{
	width: 100%;
	font-size:.9em;
	border-width: 0px;
	border-spacing: 3px;
	border-style: none;
	border-collapse: collapse;
	background-color: #f6f2dd;
	}
#weathering table th {
	padding: 5px;
}
#weathering table td {
	padding: 5px;
}
	
caption {
	font-size: medium;
	font-weight: bold;
	text-align: left;
}

/* BUILD & BUILD - DECK PLANNING */

#planning101 ul {
font-size: 11pt;
line-height: 1.8em;
display: list-item;
list-style-type: none;}

#planning101 a:link, a:hover, a:visited {
color: #454545;
}
/* BUY & BUILD */

#use ul {
display: block;
margin: 5px 0px 5px 15px;
}

.content ul {
font-size: .9em;}

/*TABLE FORMATS*/
#table_header {
background-color: #736a57;
width: 525px;
margin: 0px;
padding: 0px;
color: #fff;
border: none;}

#table_header2 {
background-color: #736a57;
width: 753px;
margin: 25px 0px 0px 0px;
padding: 0px;
color: #fff;
border: none;}

#table_header2_2 {
background-color: #736a57;
width: 753px;
margin: 25px 0px 0px 0px;
padding: 0px;
color: #fff;
border: none;}

#table_header3 {
background-color: #736a57;
width: 753px;
margin: 25px 0px 0px 0px;
padding: 0px;
color: #fff;
border: none;}

#table_header4 {
background-color: #736a57;
width: 753px;
margin: 25px 0px 0px 0px;
padding: 0px;
color: #fff;
border: none;}

#table_header5 {
background-color: #736a57;
width: 753px;
margin: 25px 0px 0px 0px;
padding: 0px;
color: #fff;
border: none;}

.table_header {
background-color: #736a57;
width: 525px;
margin: 0px;
padding: 0px;
color: #fff;
border: none;}

.table_header2 {
background-color: #736a57;
width: 750px;
margin: 0px;
padding: 0px;
color: #fff;
border: none;}

.roundcont_table {
	width: 525px;
	font-size: .8em;
	font-weight: 600;
}

#results_header {
background-color: #736a57;
width: 755px;
margin: 0px;
padding: 0px;
color: #fff;
border: none;}

.results_table {
	width: 755px;
	font-size: .8em;
	font-weight: 600;
}
.roundtop_table 
{
    background: url(../../images/corners/table_tr_corner.gif) no-repeat top right; 
}

.roundcont_table2 {
width: 753px;
font-size: .8em;
font-weight: 600;
}

.roundtop_table2 
{
    background: url(../../images/corners/table_tr_corner.gif) no-repeat top right; 
}

.roundcont_table3 {
width: 525px;
font-size: .9em;
font-weight: 600;
}

.roundtop_table2 
{
    background: url(../../images/corners/table_tr_corner.gif) no-repeat top right; 
}

img.table_corner {
   width: 5px;
   height: 5px;
   border: none;
   display: block !important;
}

/* FLASH STYLES */
#tabholder 
{
	z-index:1;
}
.tabholder 
{
	z-index:1;
}
.tab{
	background-color:#EBE5CB;
	color:black;
	cursor: pointer;
	cursor: hand;
	text-align:center;
}
.tabselected{
	background-color:#FFFFFF;
	font-weight:bold;
	color:black;
	cursor: pointer;
	cursor: hand;
	text-align:center;
}
.content
{
	width:520px;
	background-color:#736a57;
}
.padded
{
	padding-left: 1px;
}
a.launch
{
	color:#736a57;
}

.resultsheader_container {
	width:100%;
	height:35px;
}


/* DECKPLANS FORMAT */
.deckplans_container {
	width: 450px;
	height:960px;
}

#deckplans_left {
float:left; 
position:relative; 
width:167px;
margin-left: 10px}

#deckplans_right {
float:right; 
position:relative; 
width:166px;}

.deckplans_container ul {
list-style-type: none;
margin: 0px;
padding: 0px;}

.deckplans_container img {
border: 1px #949494 solid;
margin-top: 10px;}

/*COLORS TABLES */
#colors {
	font-size:small;
	margin: 0px;
	}

#colors table {
	width: 753px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: white;
	border-collapse: collapse;
	background-color: #f0ebd2;
}
#colors table th {
	font-weight:bold;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #c9c3aa;
	background-color: #ebe5ca;
	-moz-border-radius: 0px 0px 0px 0px;
}
#colors table td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #c9c3aa;
	background-color: #f6f2dd;
	-moz-border-radius: 0px 0px 0px 0px;
}
#colors_railing {
	font-size:small;
	margin: 0px;
	}

#colors_railing table {
	width: 753px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: white;
	border-collapse: collapse;
	background-color: #f0ebd2;
}
#colors_railing table th {
	font-weight:bold;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #c9c3aa;
	background-color: #ebe5ca;
	-moz-border-radius: 0px 0px 0px 0px;
}
#colors_railing table td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #c9c3aa;
	background-color: #f6f2dd;
	-moz-border-radius: 0px 0px 0px 0px;
}

#colors_fencing {
	font-size:small;
	margin: 0px;
	}

#colors_fencing table {
	width: 753px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: white;
	border-collapse: collapse;
	background-color: #f0ebd2;
}
#colors_fencing table th {
	font-weight:bold;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #c9c3aa;
	background-color: #ebe5ca;
	-moz-border-radius: 0px 0px 0px 0px;
}
#colors_fencing table td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #c9c3aa;
	background-color: #f6f2dd;
	-moz-border-radius: 0px 0px 0px 0px;}

#colors_trim {
	font-size:small;
	margin: 0px;
	}

#colors_trim table {
	width: 753px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: white;
	border-collapse: collapse;
	background-color: #f0ebd2;
}
#colors_trim table th {
	font-weight:bold;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #c9c3aa;
	background-color: #ebe5ca;
	-moz-border-radius: 0px 0px 0px 0px;
}
#colors_trim table td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #c9c3aa;
	background-color: #f6f2dd;
	-moz-border-radius: 0px 0px 0px 0px;}


a
{
	color: Green;
}
a:visited
{
	color: Green;
}
a:hover
{
	color: #454545;
}


a.white,
a.white:visited
{
	color:White;
	font-weight:bold;
	text-decoration:none;
}
a.white:hover
{
	text-decoration:underline;
}



/* SITE MAP STYLES */

	/* DELETE??? ----------------------------------------------------	
.table_sitemap {
	background-color: #736a57;
	width: 245px;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	border: none;
}

.table_sitemap_body {
	width: 245px;
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #736a57;
	border-collapse: collapse;
	background-color: #f6f2dd;
}

.siteMap
{
	border : 0;
	padding-bottom:3px;
	padding-top: 3px;
	padding-left:5px;
	padding-right:5px;
}

.siteMap_Label
{
	color: white;
	cursor:pointer;
	font-weight:bold;
}

.siteMapPanel
{
	border-color:Black;
	border-style:solid;
}

a.siteMap,
a.siteMap:visited
{
	color:Black
}

a.siteMap:hover { text-decoration:underline; }
a.sitemap_parent,
a.sitemap_parent:visited
{
	color:#ffffff;
	text-decoration:none;
	font-size:1.0em;
}
a.sitemap_parent:hover
{
	text-decoration:underline;
}
	*/