body,table,td {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 16px;
	color: #231F20;
	margin:0;
}
ul, li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.text_box {
	font-size: 12px;
	height:20px;
    border-style:ridge;
    font-size:11px;
    color:#000000;
    border-color:#C0C0C0;
    border-width:1px;
	background-color: #FFFFFF;
}

#contact_table .text_box {
    width: 580px;
}

#contact_table .form_state_select,
#contact_table .form_profession_select,
#contact_table .textarea_box { 
    width: 100%;
}

#contact_table .textarea_box {
    height:100px;
}

#contact_table .property_checkbox {
    display:inline;
}

.textarea_box {
	font-size: 12px;
	height:20px;
    border-style:ridge;
    font-size:11px;
    color:#000000;
    border-color:#C0C0C0;
    border-width:1px;
	background-color: #FFFFFF;
}    
a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #AE916A; 
    text-decoration:none;
    outline: none;
}
a:hover {
	color: #5A4A42; 
    text-decoration:none;
    outline: none;
} 
a:active, link, visited  {
    text-decoration:none;
    outline: none;
}
    
.main_nav ul li a.on {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #BDA686;
    text-decoration:none;
}
a.on:hover {
	color: #AF9E7C; 
    text-decoration:none;
} 
a.on:active, link, visited  {
    text-decoration:none;
}




h1 {
	font-family: Arial, Helvetica, sans-serif; 
    color: #231F20;
    font-size: 19px;
    font-weight: bold;
}
h2 {
	font-family: Arial, Helvetica, sans-serif; 
    color: #231F20;
    font-size: 15px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif; 
    color: #000000;
    font-size: 14px;
    font-weight: normal;
}






form {
    padding: 0;
	margin: 0;
}
input {
    padding: 0;
	margin: 0;
}


.float_left {
	font-size: 10px;
	line-height: 11px;
	color: #666;
	padding: 0px 10px 10px 0px;
	margin: 2px 0px 0px 0px;
	float: left;
}
.float_right {
	font-size: 10px;
	line-height: 11px;
	color: #666;
	padding: 0px 0px 10px 10px;
	margin: 2px 0px 0px 0px;
	float: right;
}


#right-nav {
    float: right;
    width: 200px;
}


#product_description {
    font-size:12px;
	font-family: Arial, Helvetica, sans-serif; 
    width: 245px;
	line-height: 15px;
	color: #454545;
}


.copy {
	font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
	color: #454545;
    }

.gallery_nav {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #AF9E7C; 
    text-decoration: none;
    }
.gallery_nav:hover {
	color: #5A4A42; 
    text-decoration: none;
    } 
.gallery_nav:active, link, visited  {
    text-decoration:none;
}

.main_nav {
    margin: 0;
    padding: 0;
    z-index: 5;
}
.main_nav ul {
    margin: 0;
    padding: 0;
    height: 30px;
    z-index: 6;
}
.main_nav ul li {
    z-index: 7;
    position: relative;
    padding: 0;
    margin: 0;
    display: inline;
    padding-left: 10px;
    padding-right: 10px;
    height: 30px;
    line-height: 25px;
}
.main_nav ul li a {
    display: inline-block;
    font-size: 12px;
    color: #FFFFFF;
}
.main_nav ul li a:hover {
    color: #B3B3B3;
}

#category-marker {
    position: absolute;
    left: 20px;
    top: 16px;
    display: none;
    width: 19px;
    height: 9px;
    background: transparent url(../images/marker.png) no-repeat 0 0;
}
#category-popup {
    position: absolute;
    top: 25px;
    display: none;
    padding: 15px;
    width: 400px;
    background: #FFFFFF;
    left: -90px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background: transparent url(../images/id-menu-pixel.png) repeat 0 0;
    padding-bottom: 25px;
    z-index: 4000;
    margin: 0 auto;
    text-align: center;
}
.pop-cat-name {
    font-size: 12px;
    font-weight: bold;
    padding-bottom:15px;
}
#category-popup a {
    color: #000000;
}
#category-popup-container {
    position: relative;
    width: 980px;
    margin: 0 auto;
    text-align: left;
}

.main_nav.left-column {
    width: 602px;
    padding-left: 15px;
}
.main_nav.right-column {
    width: 200px;
}
.main_nav.right-column ul li {
    padding-left: 0;
    padding-right: 10px;
}
.main_nav.right-column ul li.last {
    padding: 0;
}

#main-content {
    width:735px;
}

#main-content ul {
}

#main-content ul li {
    font-weight:bold;
    color: #231F20;
    padding-left: 12px;
    padding-bottom: 0;
    background: transparent url("../images/bullet.png") no-repeat 0 5px;
}


.td-main ul li {
    font-weight: bold;
    color: #231F20;
    padding-left: 12px;
    padding-bottom: 0;
    background: transparent url("../images/bullet.png") no-repeat 0 5px;
}

#main-content #sub-nav {
    float:left;
    width: 140px;
}

#main-content #sub-nav  h2 {
    padding-bottom: 1px;
    color: #000000;
    font-size: 12px;
}
#main-content #sub-nav ul {
    padding-bottom: 20px;
}

#main-content #sub-nav ul li {
    background:none;
}

#main-content #sub-nav ul li a {
    color: #AE916A;
    font-size: 12px;
    font-weight:normal;
}
#product-nav-table td a.on {
    color: #000000;
}

#main-content #sub-content {
    float:left;
    width:530px;
}






.email_link {
    font-size: 12px;
	color: #AF9E7C; 
}
.email_link:hover {
	color: #5A4A42; 
    text-decoration:none;
}
.email_link:active, link, visited  {
    text-decoration:none;
    }

.thickbox {
    font-size: 12px;
	color: #AF9E7C; 
}
.thickbox:hover {
	color: #5A4A42; 
    text-decoration:none;
}
.thickbox:active, link, visited  {
    text-decoration:none;
    }


a.lightbox {
    outline: none;
}

a.lightbox:hover {
    outline: none;
}
a.lightbox:active, link, visited {
    outline: none;
}

.pl {
    font-size:11px;
    text-decoration:underline;
}

a.lightbox:hover {
    font-size:11px;
    text-decoration:underline;
}
a.lightbox:active, link, visited {
    font-size:11px;
    text-decoration:underline;
}


.gray_box{
    color:#454545;
}
.gray_box td {
    color:#454545;
}


.footer_fade {
	width:100%;
	height:72px;
}

.footer_nav {
    font-size:11px;
    color:#999999;
    text-align:left;
}
.footer_nav ul {
    margin:0 0 0 10px;
    padding:0;
}

.footer_nav ul li {
    display:inline;
}

.footer_nav ul li.separator {
    display:inline;
    margin: 0 6px 0 6px;
}
    
.footer_nav a {
	color: #000000;
	font-size: 11px;
    }
.footer_nav a:hover {
    color: #5A4A42;
	font-size: 11px;
    }
.footer_nav a:active, link, visited {
    color: #C1B49A;
    text-decoration:none;
    }

.footer_nav p.footer_copyright {
    margin-left:10px;
}

.newslsetter_text_box {
    height: 25px;
    width: 193px;
    border-style:ridge;
    font-size:11px;
    color:#999999;
    border-color:#FFFFFF;
    border-width:1px;
    background-color:#EFEFEF;
}


    
.copyright {
    color: #B3B3B3;
    font-size: 11px;
    }
    
.error {
    color: red;
    font-size: 11px;
}

.home_page_copy {
    width:179px;
    margin: 0 0 10px 10px;
}

.adspace {
    margin-right: 35px;
}

.adspace img {
    width: 200px;
}

.adspace #photo_gallery_rotate {
    clear:both;
    margin: 0 0 3px 0;
}

.product_thumb {
    display: inline;
    margin-right: 12px;
}
.product_thumb.last {
    display: inline;
    margin-right: 0;
}

table#product_feature_table td {
    height:30px;
}

table#product_feature_table td a.pl {
    font-size:12px;
}

.ad_space_element {
    margin-bottom:25px;
}
.ad_space_element img {
    margin-right: 8px;
}
.dealer-name {
    padding-bottom: 1px;
}
#twitter {
    display: inline;
    margin-right: 8px;
}
#facebook {
    display: inline;
}
.category_photo {
    padding-bottom: 10px;
}
.category_description {
    padding-top:10px;
}

.gallery {
    overflow:hidden;
    float:left;
    width:362px;
    height:362px;
    z-index: 2;
}
.gallery.left_side {
    margin-right:11px;
}
#gallery-box {
    z-index: 1;
    width:735px;
    height: 362px;
    overflow:none;
}
#twitter_div {
    position: absolute;
    background: transparent url("../images/bird.gif") no-repeat 0 0;
    margin-top: 20px;
    padding-left: 29px;
    width: 700px;
}
ul#twitter_update_list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 700px;
    display: inline;
}
ul#twitter_update_list li {
    list-style-type: none;
    font-weight: normal;
    display: inline;
    background: none;
    padding: 0;
    margin: 0;
    width: 
}




