/* ========================= */
/* Base-Firefox CSS */
/* ========================= */
body {margin: 0 auto; background-color: #FFFFFF; margin-bottom: 10px;}
body,td,th {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#top_bar {width: 957px; margin: 0 auto; height: 39px;}
#main_wrapper {
	border: 1px solid #676767;
	width: 994px;
	position: relative;
	margin: 0;
}
#nav_wrapper {height: 21px;}
#main_content {padding: 20px; color: #3d3d3d;}
#main_content h2 {font-size: 18px; border-bottom: 1px solid #b3b3b3; padding: 0 0 10px 0; margin: 0 0 10px 0; color: #7e472e;}
#main_content .left_content h2 {font-size: 14px; border-bottom: 1px solid #b3b3b3; padding: 0 0 10px 0; margin: 0 0 10px 0; color: #676767;}
#main_content h3 {font-size: 14px; color: #676767;}
#main_content p {padding: 0 0 10px 0; margin: 0;}
#main_content a {color: #7e472e; font-weight: bold;}
#main_content a:link, #main_content a:visited, #main_content a:active {text-decoration: none;}
#main_content a:hover {text-decoration: underline;}
.red_callout {color: #ff0000; font-weight: bold;}


/* ========================= */
/* Left Column */
/* ========================= */
#main_content td.left_content {border-right: 1px solid #b3b3b3; width: 198px; line-height: 16px;}
body.se_home #main_content td.left_content {border-right: 1px solid #b3b3b3; width: 198px; line-height: 16px; background-image:url(../images/shared/over_50.gif); background-repeat: no-repeat; background-position: bottom left;}
#main_content td.left_content p {padding-right: 20px;}
#main_content td.left_content p.thumbs {padding-right: 0!important;}
#main_content td.left_content p.thumbs img {border: 1px solid #7e472e; margin: 0 5px 5px 0;}
#main_content td.left_content p.left_footer {border-top: 1px solid #b3b3b3; padding: 10px 0 0 0; margin: -10px 0 0 0;}
#main_content td.right_content {
	font-size: 12px;
	line-height: 18px;
}
#main_content td.right_content a:link, #main_content td.right_content a:active, #main_content td.right_content a:visited {text-decoration: underline;}
#main_content td.right_content a:hover {text-decoration: none;}
#main_content td.right_content p.under_photo_descrip {padding: 10px 0 0 0;}
.button_submit {background-color: #7e472e; font-weight: bold; color: #ffffff; border: 1px solid #676767; padding: 2px; font-size: 11px;}
.email_this {width: 500px; font-size: 11px; padding: 2px; border: 1px solid #676767;}
#callout_box {margin: 0 0 10px 10px; border: 1px solid #676767; background-color: #EFEFEF; padding: 10px; font-weight: bold;}
.icon_pdf {margin-right: 5px;}
#button_next {width: 80px; float: right; margin: -10px 11px 20px 0; text-align: right;}
#button_back {width: 80px; float: left; margin: -10px 0 20px 0;}


/* ========================= */
/* Top Nav */
/* ========================= */
li.se_home {margin-left: 10px!important;}
body.se_home li.se_home {margin-left: 20px!important;}
body.se_home li.se_home, body.se_about li.se_about, body.se_doors li.se_doors, body.se_grilles li.se_grilles, body.se_mantels li.se_mantels, body.se_shutters li.se_shutters, body.se_shoji li.se_shoji, body.se_louvegrid li.se_louvegrid, body.se_metal li.se_metal, body.se_contact li.se_contact {background-color: #676767!important;}
body.se_home li.se_home a, body.se_about li.se_about a, body.se_doors li.se_doors a, body.se_grilles li.se_grilles a, body.se_mantels li.se_mantels a, body.se_shutters li.se_shutters a, body.se_shoji li.se_shoji a, body.se_louvegrid li.se_louvegrid a, body.se_metal li.se_metal a, body.se_contact li.se_contact, body.se_contact li.se_contact a {color: #ffffff!important;}


/* ========================= */
/* Dropdown Nav */
/* ========================= */
#nav_wrapper {border-bottom:1px solid #676767; background: #ece8dc; margin: 0; padding: 0;}
ul#nav {margin: 0; padding: 0; list-style-type: none; background: #ece8dc;}
ul#nav a {display: block; text-decoration: none; padding: 2px 10px 1px 10px; font-size: 11px; color: #676767; font-weight: bold;}
ul#nav li {float: left;}
ul#nav li {position: relative; margin: 0; padding: 0; background: transparent; color: #3d3d3d; line-height:18px;}
ul#nav li ul, ul#nav li ul li {width: 150px;}
/* start specific to each section */
ul#nav li.se_doors ul, ul#nav li.se_doors ul li {width: 220px;}
ul#nav li.se_grilles ul, ul#nav li.se_grilles ul li {width: 150px;}
ul#nav li.se_grilles ul.sub_menu, ul#nav li.se_grilles ul li ul.sub_menu li {width: 210px;}
ul#nav li.se_shutters ul, ul#nav li.se_shutters ul li {width: 180px;}
ul#nav li.se_shoji ul, ul#nav li.se_shoji ul li {width: 180px;}
ul#nav li.se_louvegrid ul, ul#nav li.se_louvegrid ul li {width: 180px;}
ul#nav li.se_metal ul, ul#nav li.se_metal ul li {width: 180px;}
/* end specific to each section */
ul#nav li ul li a  {color: #676767!important; padding: 1px 10px 1px 10px; font-weight: normal; display: block;}
ul#nav li ul, ul#nav li ul li ul.sub_menu {position: absolute; display: none; background-color: #ece8dc; border: 1px solid #676767; margin: 0; padding: 0; list-style-type: none;}
ul#nav li ul li ul.sub_menu {left: 150px; top: -1px;}
ul#nav li:hover a, ul#nav a:focus, ul#nav a:active {color: #ffffff; background-color: #7e472e;}
ul#nav li:hover ul, ul#nav li ul li:hover ul.sub_menu {display: block;}
ul#nav li:hover ul a, ul#nav li.nav_hover ul a {color: #676767; background-color: transparent;}
ul#nav ul a:hover {background-color: #7e472e!important; color: #FFFFFF!important;}
.clearit {clear: both; height: 0; line-height: 0.0; font-size: 0;}
.nav_line {margin-top: 5px; padding-top: 5px; border-top: 1px solid #b3b3b3;}


/* ========================= */
/* Footer */
/* ========================= */
#footer {background-color: #b3b3b3; color: #3d3d3d; font-size: 9px; text-align: left; border-top:1px solid #676767; padding: 6px 0 5px 20px;}
#footer a {color: #3d3d3d;}
#footer a:link, #footer a:visited, #footer a:active {text-decoration: none;}
#footer a:hover {text-decoration: underline;}
