body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #E8A229;
}

a:link, a:visited {
	color: #732F1C;
	text-decoration: none;
	font-weight: normal;
}
a:hover, a:active {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

img {
	border:none;
}

h1 {
	font-size:22px;
	font-weight:normal;
	color:#000000;
	margin: 0 0 12px 0;
	padding:0;
}

h2 {
	font-size:16px;
	font-weight:normal;
	color:#CC3300;
	margin:4px 0 8px 0;
	padding:0;
}

h3 {
	font-size:16px;
	font-weight:normal;
	color: #6F3921;
	margin: 0 0 8px 0;
	padding:0;
}

/*==/ HOMEPAGE /==*/

div.home-logo {
	margin: 35px 0 0 28px;
	padding: 0;
	width: 291px;
	height: 101px;
}

div.home-topnav {
	margin: 24px 0 0 11px;
}

div.home-navmenu {
	margin: 25px 0 0 15px;
	padding: 0;
}

div.home-navmenu p {
	margin: 0 0 2px 0;
	padding: 0;
	width: 377px;
	height: 34px;
}

div.home-navmenu p a:link, div.home-navmenu p a:visited {
	display:block;
	width: 377px;
	height: 34px;
	overflow:hidden;
	text-indent: -9999px;
}
div.home-navmenu p a:hover, div.home-navmenu p a:active {
	display:block;
	width: 377px;
	height: 34px;
	overflow:hidden;
	text-indent: -9999px;
}

div.home-navmenu p.btn1 a:link, div.home-navmenu p.btn1 a:visited {
	background:url(/images/home_btn1.gif) no-repeat top left;
}
div.home-navmenu p.btn1 a:hover, div.home-navmenu p.btn1 a:active {
	background:url(/images/home_btn1over.gif) no-repeat top left;
}

div.home-navmenu p.btn2 a:link, div.home-navmenu p.btn2 a:visited {
	background:url(/images/home_btn2.gif) no-repeat top left;
}
div.home-navmenu p.btn2 a:hover, div.home-navmenu p.btn2 a:active {
	background:url(/images/home_btn2over.gif) no-repeat top left;
}

div.home-navmenu p.btn3 a:link, div.home-navmenu p.btn3 a:visited {
	background:url(/images/home_btn3.gif) no-repeat top left;
}
div.home-navmenu p.btn3 a:hover, div.home-navmenu p.btn3 a:active {
	background:url(/images/home_btn3over.gif) no-repeat top left;
}

div.home-navmenu p.btn4 a:link, div.home-navmenu p.btn4 a:visited {
	background:url(/images/home_btn4.gif) no-repeat top left;
}
div.home-navmenu p.btn4 a:hover, div.home-navmenu p.btn4 a:active {
	background:url(/images/home_btn4over.gif) no-repeat top left;
}

div.home-navmenu p.btn5 a:link, div.home-navmenu p.btn5 a:visited {
	background:url(/images/home_btn5.gif) no-repeat top left;
}
div.home-navmenu p.btn5 a:hover, div.home-navmenu p.btn5 a:active {
	background:url(/images/home_btn5over.gif) no-repeat top left;
}

div.home-navmenu p.btn6 a:link, div.home-navmenu p.btn6 a:visited {
	background:url(/images/home_btn6.gif) no-repeat top left;
}
div.home-navmenu p.btn6 a:hover, div.home-navmenu p.btn6 a:active {
	background:url(/images/home_btn6over.gif) no-repeat top left;
}

div.home-navmenu p.btn7 a:link, div.home-navmenu p.btn7 a:visited {
	background:url(/images/home_btn7.gif) no-repeat top left;
}
div.home-navmenu p.btn7 a:hover, div.home-navmenu p.btn7 a:active {
	background:url(/images/home_btn7over.gif) no-repeat top left;
}

div.home-navmenu p.btn8 a:link, div.home-navmenu p.btn8 a:visited {
	background:url(/images/home_btn8.gif) no-repeat top left;
}
div.home-navmenu p.btn8 a:hover, div.home-navmenu p.btn8 a:active {
	background:url(/images/home_btn8over.gif) no-repeat top left;
}

div.home-navmenu p.btn9 a:link, div.home-navmenu p.btn9 a:visited {
	background:url(/images/home_btn9.gif) no-repeat top left;
}
div.home-navmenu p.btn9 a:hover, div.home-navmenu p.btn9 a:active {
	background:url(/images/home_btn9over.gif) no-repeat top left;
}

div.home-navmenu p.btn10 a:link, div.home-navmenu p.btn10 a:visited {
	background:url(/images/home_btn10.gif) no-repeat top left;
}
div.home-navmenu p.btn10 a:hover, div.home-navmenu p.btn10 a:active {
	background:url(/images/home_btn10over.gif) no-repeat top left;
}

div.home-navmenu p.btn11 a:link, div.home-navmenu p.btn11 a:visited {
	background:url(/images/home_btn11.gif) no-repeat top left;
}
div.home-navmenu p.btn11 a:hover, div.home-navmenu p.btn11 a:active {
	background:url(/images/home_btn11over.gif) no-repeat top left;
}

div.home-navmenu p.btn12 a:link, div.home-navmenu p.btn12 a:visited {
	background:url(/images/home_btn12.gif) no-repeat top left;
}
div.home-navmenu p.btn12 a:hover, div.home-navmenu p.btn12 a:active {
	background:url(/images/home_btn12over.gif) no-repeat top left;
}

div.home-navmenu-photo {
	position:absolute;
	margin: -10px 0 0 214px;
	padding: 0;
	width: 163px;
	height: 292px;
}

div.home-instock {
	margin: 11px 0 0 0;
	padding: 0;
}

/*==/ HEADER /==*/

div.logo {
	margin: 14px 15px 0 0;
}

div.navmenu {
	margin: 0 12px 0 0;
}

div.navmenu a.btnselect {
	display: none;
}

body.about div.navmenu a.btn2 {
	display: none;
}
body.about div.navmenu a.btn2select {
	display: inline;
}

body.message div.navmenu a.btn3 {
	display: none;
}
body.message div.navmenu a.btn3select {
	display: inline;
}

body.policies div.navmenu a.btn4 {
	display: none;
}
body.policies div.navmenu a.btn4select {
	display: inline;
}

body.catalog div.navmenu a.btn5 {
	display: none;
}
body.catalog div.navmenu a.btn5select {
	display: inline;
}

body.contact div.navmenu a.btn6 {
	display: none;
}
body.contact div.navmenu a.btn6select {
	display: inline;
}

div.stairpartsbtn a {
	display:block;
	width: 159px;
	height: 32px;
	background:url(/images/btn_stairparts.gif) no-repeat top left;
}

div.stairpartsbtn a:link, div.stairpartsbtn a:visited {
	color: #732F1C;
	text-decoration: none;
	text-indent: -9999px;
	font-weight: normal;
}
div.stairpartsbtn a:hover, div.stairpartsbtn a:active {
	color: #000000;
	text-decoration: none;
	text-indent: -9999px;
	font-weight: normal;
}

body.signature div.stairpartsbtn a {
	background:url(/images/btn_stairparts_signature.gif) no-repeat top left;
}

body.classic div.stairpartsbtn a {
	background:url(/images/btn_stairparts_classic.gif) no-repeat top left;
}

body.hampton div.stairpartsbtn a {
	background:url(/images/btn_stairparts_hampton.gif) no-repeat top left;
}

body.traditional div.stairpartsbtn a {
	background:url(/images/btn_stairparts_traditional.gif) no-repeat top left;
}

body.contemporary div.stairpartsbtn a {
	background:url(/images/btn_stairparts_contemporary.gif) no-repeat top left;
}

body.wroughtiron div.stairpartsbtn a {
	background:url(/images/btn_stairparts_wroughtiron.gif) no-repeat top left;
}

/*==/ SELECTBOX /==*/

div#selectbox {
	position: absolute;
	display:none;
	width: 226px;
	height: 336px;
	margin: 0;
	padding: 0;
}

/* IE6 Positioning Fix */
* html div#selectbox {
	margin-top: 0;
}

div#selectbox table tr td {
	background:url(/images/selectbox_bg.png) no-repeat top left;
}

body.signature div#selectbox table tr td {
	background:url(/images/selectbox_bg_signature.png) no-repeat top left;
}

body.classic div#selectbox table tr td {
	background:url(/images/selectbox_bg_classic.png) no-repeat top left;
}

body.hampton div#selectbox table tr td {
	background:url(/images/selectbox_bg_hampton.png) no-repeat top left;
}

body.traditional div#selectbox table tr td {
	background:url(/images/selectbox_bg_traditional.png) no-repeat top left;
}

body.contemporary div#selectbox table tr td {
	background:url(/images/selectbox_bg_contemporary.png) no-repeat top left;
}

body.wroughtiron div#selectbox table tr td {
	background:url(/images/selectbox_bg_wroughtiron.png) no-repeat top left;
}

/* IE6 Transparent PNG Fix */
td.pngfix {
	behavior: url(/scripts/iepngfix.htc);
}

div#selectbox ul {
	margin: 15px 0 0 15px;
	padding: 0;
}

div#selectbox ul li {
	margin: 3px 0 3px 0;
	padding: 0 0 0 12px;
	list-style-type:none;
	background:url(/images/bullet_sq_wht.gif) no-repeat 1px 5px;
}

div#selectbox ul li a:link, div#selectbox ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight: normal;
}
div#selectbox ul li a:hover, div#selectbox ul li a:active {
	color: #FFFFFF;
	text-decoration: underline;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight: normal;
}

div#selectbox div.closebtn {
	margin: 20px 0 0 165px;
	width: 50px;
	height: 17px;
	line-height: 17px;
	background:url(/images/selectbtn_close.png) no-repeat 0 0;
}

/* IE6 Transparent PNG Fix */
td.pngfix div.closebtn {
	behavior: url(/scripts/iepngfix.htc);
}

div#selectbox div.closebtn a:link, div#selectbox div.closebtn a:visited {
	display:block;
	width: 50px;
	height: 17px;
	color: #ffffff;
	text-decoration: none;
	font-size:10px;
	font-weight: bold;
}
div#selectbox div.closebtn a:hover, div#selectbox div.closebtn a:active {
	display:block;
	width: 50px;
	height: 17px;
	color: #ffffff;
	font-size:10px;
	text-decoration: underline;
	font-weight: bold;
}


/*==/ SIDEBAR /==*/

body.signature td.handrailprofile_box {
	background:url(/images/handrailprofile_bg1.gif) repeat-y top left;
}

body.signature td.handrailprofile_box_top {
	background:url(/images/handrailprofile_bg1_top.gif) no-repeat top left;
}

body.classic td.handrailprofile_box {
	background:url(/images/handrailprofile_bg2.gif) repeat-y top left;
}

body.classic td.handrailprofile_box_top {
	background:url(/images/handrailprofile_bg2_top.gif) no-repeat top left;
}

body.designer td.handrailprofile_box {
	background:url(/images/handrailprofile_bg3.gif) repeat-y top left;
}

body.designer td.handrailprofile_box_top {
	background:url(/images/handrailprofile_bg3_top.gif) no-repeat top left;
}

body.hampton td.handrailprofile_box {
	background:url(/images/handrailprofile_bg4.gif) repeat-y top left;
}

body.hampton td.handrailprofile_box_top {
	background:url(/images/handrailprofile_bg4_top.gif) no-repeat top left;
}

body.traditional td.handrailprofile_box {
	background:url(/images/handrailprofile_bg5.gif) repeat-y top left;
}

body.traditional td.handrailprofile_box_top {
	background:url(/images/handrailprofile_bg5_top.gif) no-repeat top left;
}

body.contemporary td.handrailprofile_box {
	background:url(/images/handrailprofile_bg6.gif) repeat-y top left;
}

body.contemporary td.handrailprofile_box_top {
	background:url(/images/handrailprofile_bg6_top.gif) no-repeat top left;
}

body.wroughtiron td.handrailprofile_box {
	background:url(/images/handrailprofile_bg7.gif) repeat-y top left;
}

body.wroughtiron td.handrailprofile_box_top {
	background:url(/images/handrailprofile_bg7_top.gif) no-repeat top left;
}

td.handrailprofile_box div.container {
	margin: 0 0 3px 23px;
	padding: 0;
	background-color:#FFFFFF;
}

td.handrailprofile_box div.container div.bodycontent {
	margin: 0 10px 0 10px;
	padding: 10px 0 10px 0;
}

td.handrailprofile_box div.container div.bodycontent h1 {
	margin: 0 0 8px 0;
	padding: 0;
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
}

td.handrailprofile_box div.container div.bodycontent p {
	margin: 0;
	padding: 0;
	font-family:"Times New Roman", Times, serif;
	font-size: 13px;
}

td.handrailprofile_box div.container div.bodycontent p.part {
	font-size: 14px;
	font-weight:bold;
}

div.key-species {
	margin: 15px 0 25px 25px;
	padding: 0;
}
div.key-species p {
	margin: 0;
	padding: 0;
	color: #A85239;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	list-style-type:none;
}

div.key-species p.extra {
	padding: 4px 0 0 6px;
	color:#000000;
	border-top: 1px solid #000000;
}

div.bodycontent-alt div.key-species {
	float:right;
	width: 430px;
}

/*==/ BODY CONTENT /==*/

div.bodycontent {
	margin: 25px 15px 75px 290px;
}

div.bodycontent-alt {
	margin: 25px 15px 15px 65px;
}

div.bodycontent-stairparts {	
	margin: 25px 15px 15px 8px;
}

div.bodycontent-stairparts h1 {
	position:absolute;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow:hidden;
}

table.stairparts {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #C6C6C6;
}

table.stairparts tr td {
	padding-right: 15px;
}

table.stairparts img {
	margin: 0 0 8px 0;
	padding-right: 8px;
}

table.stairparts img.wide {
	padding-right: 35px;
}

table.stairparts2 {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #C6C6C6;
}

table.stairparts2 tr td {
	padding-right: 4px;
}

table.stairparts2 img {
	margin: 0 0 8px 0;
	padding-right: 8px;
}

table.stairparts2 img.wide {
	padding-right: 35px;
}

table.stairparts-vertical {
	margin: 0;
	padding: 0;
}

table.stairparts-vertical tr td {
	padding: 0 0 15px 0;
	border-bottom: 1px solid #C6C6C6;
}

table.stairparts-vertical h1 {
	font-size:18px;
}

table.stairparts-vertical div.details {
	margin-top: 15px;
}

table.stairparts-vertical img {
	margin: 0;
	padding: 0;
}

div.details {
	font-family:"Times New Roman", Times, serif;
}
div.details h3 {
	margin: 0;
	padding: 0;
	font-size:16px;
	font-weight:bold;
}
div.details p {
	margin: 0;
	padding: 0;
	font-size:12px;
	font-weight:normal;
}
div.details p.species {
	margin: 10px 0 0 0;
}

div.details table tr td {
	font-family:"Times New Roman", Times, serif;
}
div.details table tr td h3 {
	margin: 0;
	padding: 0;
	font-size:16px;
	font-weight:bold;
}
div.details table tr td p {
	margin: 0;
	padding: 0;
	font-size:12px;
	font-weight:normal;
}
div.details table tr td p.species {
	margin: 0;
}

div.sincerely {
	margin: 35px 0 0 350px;
}

ol.catalog {
	margin: 0;
	padding: 20px 0 0 43px;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
}
ol.catalog li {
	margin: 5px 0 5px 0;
	padding: 0;
}

/*==/ FOOTER /==*/

div.footer {
	margin: 15px 15px 0 15px;
	padding: 0;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
}

body.home div.footer-nav {
	display: none;
}

div.footer-nav {
	margin: 0 0 15px 0;
	padding: 0;
	font-size:14px;
}

div.footer-nav div.row1 {
	margin: 0 0 10px 0;
	padding: 0;
}
div.footer-nav div.row1 a {
	margin: 0 6px 0 6px;
	padding: 0;
	font-size:16px;
}

div.footer-nav div.row2 {
	margin: 0 0 4px 0;
}

div.footer-nav div.row3 {
	margin: 0 0 35px 0;
}

div.footer-nav div.row2 a, div.footer-nav div.row3 a {
	margin: 0 4px 0 4px;
	padding: 0;
	font-weight:bold;
}

div.copyright {
	margin: 0 0 4px 0;
	padding: 0;
}

div.credit {
	font-size:12px;
}

/*==/ STAIR PARTS GUIDE /==*/

div.guide-applications {
	float:right;
	width: 275px;
	margin: 0 40px 15px 0;
}

/*==/ PHOTO ALBUM /==*/

div#gallerythumbnail {
	float: left;
	margin: 8px;
	padding: 4px 4px 4px 5px;
	/*border: 1px solid #EB601B;*/
}

div#gallerythumbnail table{
	border: 1px solid #CC9933;
}