body {background-color: #E3E0CD; font-family: Arial,Helvetica,Verdana,sans-serif;}
.clear {clear: both;}
a {color: #49545E;}
strong {font-weight:bold;}
em {font-style:italic;}
ol {list-style:  decimal; }
ol li {list-style: decimal;}

#wrapper {position: relative; width: 867px; margin: 0 auto; padding-left: 6px; background-image: url(../images/layout/content_background.gif); background-repeat: repeat-y;}
#wrapper #page ul {list-style:disc;}
#wrapper #page li {display:list-item;margin-left:20px;}

#bottom_cap {width: 867px ; position: relative; margin: 0 auto; top: -1px; left:-2px;}
#header {position: relative; width: 849px; height: 124px;}
#slogan {float: right; vertical-align: top;}
#header_nav {position: absolute; top: 85px; right: 36px;}
#header_nav li {display: inline; color: #596771; font-size: 12px;}
#header_nav li a {color: #596771; text-decoration: none;}
#header_nav li a:hover {text-decoration: underline;}
#content {width: 849px;}
#page {width: 661px; float: right;}
#menu {width: 159px; height: 749px; float: left; position: relative;}
#menu.plank1 {background-image: url(../images/layout/plank1.jpg);}
#menu.plank2 {background-image: url(../images/layout/plank_products.jpg);}
#menu.plank3 {background-image: url(../images/layout/plank_resources.jpg);}
#menu.plank4 {background-image: url(../images/layout/plank_events.jpg);}
#menu.plank5 {background-image: url(../images/layout/plank_about.jpg);}

#submenu {background-image: url(../images/layout/submenu.gif); width: 690px; height: 35px; float: right;}

#main_nav {margin: 60px 0 0 17px; letter-spacing: -1px;}
#main_nav li {color: #FFF; font-weight: bold; font-size: 14px; line-height: 13px;}
#main_nav li a {display: block; width: 100px; color: #FFF; text-decoration: none; padding: 2px 15px 3px 7px;}
#main_nav li .home {color: #FFF; font-weight: bold; font-size: 14px; line-height: 13px;margin:0;padding:2px 0 4px 0;}
#main_nav li a.home:hover {text-decoration:underline; background-image: url(../images/layout/menu_bg.png); background-repeat: no-repeat;width:120px;}

.sub-nav {margin: 0 0 15px 0;}
#main_nav li .sub-nav li {color: #FFF; font-weight: normal; font-size: 14px; line-height: 13px;}
#main_nav li .sub-nav li a {padding-left: 21px; padding-right: 0;}
#main_nav li a:hover {text-decoration: none; background-image: url(../images/layout/menu_bg.png); background-repeat: no-repeat;}
#main_nav li a.selected {text-decoration: none; background-image: url(../images/layout/menu_bg.png); background-repeat: no-repeat;}

#footer {position: absolute; bottom: 48px; left: 20px; font-size: 8px; color: #FFDDAF;}
#submenu ul {margin: 7px 0 0 257px;}
#submenu ul li {float: left; color: #FFF; letter-spacing: .07pc; font-size: 10px; padding: 0 7px; text-transform: uppercase;}
#submenu ul li a {color: #FFF; text-decoration: none;}
#submenu ul li a:hover {color: black;}

/* Index */
#spotlight {float:right;margin:-7px 0 0 0;}
#spotlight ul {list-style:none;text-align:left;font-size:11px;}
#spotlight li {color:#FFF;display:block;width:145px;margin:0;padding:6px 0 0 0;}
#spotlight li#spotlight_header {background: url(../images/spotlight_top.jpg) top left;height:17px;margin-top:34px;}
#spotlight li#spotlight_header a, #spotlight li#spotlight_header a:visited {color:#FFF;text-decoration:none;}
#spotlight li#spotlight_header a:hover {color:#FFF;text-decoration:underline;}
#spotlight li.header {background: url(../images/spotlight_sq_header.jpg) top left;height:16px;}
#spotlight li.header a, #spotlight li.header a:visited {color:#FFF;text-decoration:none;}
#spotlight li.header a:hover {color:#FFF;text-decoration:underline;}
#spotlight li.image {background-color:#C8C7C5;padding:0px;margin-bottom:1px;}
#spotlight li img {border:0;margin:0;padding:0;}
#spotlight li span {margin:0 0 0 17px;}

#flash {margin:25px 0 0 0;float:left;}

#welcome {margin:25px 0 0 0; float:left}
#tour {float:left;padding:0 15px 2px 30px;margin:0;}
#welcome_title {padding:0 10px 0 0;margin:0;color:#777E18;font-size:16px;font-weight:bold; letter-spacing:1px}
#welcome_content {color:#000;font-size:12px;line-height:20px;padding:0 20px 0 30px;margin:0;}


/* Login */
#index-login {width: 350px;font-family: Arial, Helvetica, sans-serif;font-size: 14px;position: relative;margin:40px 0 0 125px;}
#index-error {width: 350px;position: relative;height: 20px;padding-top: 6px;border: 1px solid #FF0000;text-align: center;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
#user-pass {position: relative;width: 250px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight:bold;}

/* Search Page */
.search-header {margin:15px 0 0 0;}


/* Contact Form */
#contact-form {position: relative;margin:0 0 0 0;width: 500px;font-size:12px;width:550px;line-height:20px;}
#contact-form h3 {font-size: 12px; color: #8B8E09; font-weight: bold;margin-bottom:10px;}
#contact-form strong {font-weight:bold;}
#contact-form ul li { list-style:none;}
#contact-form td {font-size: 12px;padding:0 10px 10px 0;vertical-align:top;}
.required {color:#FF0000;font-size:11px;}
#contact-form-thanks {position: relative;width: 500px;font-size: 12px;}


/* Main pages */
.main-header {margin:28px 0 0 0;color:#777E18;font-size:12px;font-weight:bold;}
.main-content {margin:0 0 30px 0;font-size:12px;width:550px;line-height:20px;}
img#header-line {margin:10px 0 50px 0;border:0;}
img#header-search {margin:0 0 30px 0;border:0;}
.search {background-image: url(../images/header_line.jpg); height:3px;margin:20px 0 30px 0;border:0;}
.search span.text {font-family:Verdana, Arial, Helvetica, sans-serif;color:#FFF;margin:0 0 0 515px;font-size:12px;position:relative;top:4px;}
.error {font-size:12px;}

/* Partners */
th#cat_head {padding-left: 5px; color: #ffffff;font-size:12px;}
tr#cat_row {background-color: #49545e;line-height:20px;}
.partner {font-size:12px;line-height:20px; padding-top: 5px; padding-bottom: 5px; width:215px;} 
.partner a {text-decoration:none; color:#596772;}
.partner a:hover {text-decoration:underline; color:#596772;}
.partner strong {color:#777E18;font-size:12px;font-weight:bold;}


/* Directions */
#directions-content {font-size:12px;width:550px;line-height:20px;}
#directions-content h3 {font-size: 12px; color: #8B8E09; font-weight: bold;margin-bottom:10px;}
#directions-content strong {font-weight:bold;}
#directions-content em {font-style:italic;}
#directions-content img {padding:25px 0; border:0;}
#directions-content  a {text-decoration:none; color:#596772;}
#directions-content  a:hover {text-decoration:underline; color:#596772;}
#directions-content  a:visited {text-decoration:none; color:#596772;}
#directions img {padding:10px; border:0;}
#directions-left {font-size:12px;width:225px;line-height:20px;margin:0 0 0 0;float:left;}
#directions-right {font-size:12px;width:225px;line-height:20px;margin:0 0 0 0;float:right;}



/* Galleries */
#gallery table {border:1px #BCBBBA solid;}
#gallery .table-header {color:#777E18;font-size:12px;font-weight:bold;}
#gallery #table-content {margin-left:40px 0 7px 0;font-size:11px;font-weight:bold;line-height:15px;vertical-align:top;padding-right:5px;}
#gallery table img {float:left;padding:0 10px 0 0;}
#gallery td {padding:7px 0 7px 15px;}
#gallery a {color:#000; text-decoration:none;}
#gallery .table {float:none;padding:5px 0 0 0;}

#spotlight_header {margin-top:28px;}
.spotlight-content-header {margin:0 0 25px 0;font-size:12px;font-weight:bold;}
.spotlight-content, .spotlight-content p, .spotlight-content span, .spotlight-content p span {margin:0 0 30px 0;font-size:12px;width:450px;line-height:20px;}
.spotlight-content a {color:#596772;font-size:12px;text-decoration:underline;}
.spotlight img {float:right;padding:0 0 3px 40px;}
.spot-logo img {margin-bottom:10px;}
.back a {color:#596772;font-size:12px;font-weight:bold;text-decoration:underline;}


/* Mouldings */
#mouldings .table-header {color:#777E18;font-size:12px;font-weight:bold;}
#mouldings .table-content {font-size:11px;font-weight:bold;line-height:15px;vertical-align:top;text-align:center;margin-bottom:5px;}
#mouldings th .header {color:#FFF;font-size:12px;font-weight:bold; padding:5px;}
#mouldings td {padding:5px;border-right:1px #BCBBBA solid;border-bottom:1px #BCBBBA solid;}
#mouldings-header {color:#777E18;font-size:12px;font-weight:bold; margin:28px 0 0 0;}
#mouldings-subheader {font-size:12px;font-weight:bold; margin:15px 0 0 0;}
.red {color:#7A5940;font-weight:bold;}
.blue {color:#49545E;font-weight:bold;}
#mouldings-styles img {margin:20px 0 20px 0;padding:0 3px 0 0;}
#mouldings-content-header {margin:25px 0 25px 0;font-size:12px;font-weight:bold;}
.mouldings-content, .mouldings-content p, .mouldings-content span, .mouldings-content p span {font-family: Arial,Helvetica,Verdana,sans-serif; margin:0 0 30px 0;font-size:12px;width:595px;line-height:20px;}
.mouldings-content a {color:#000;font-size:12px;text-decoration:underline;}
.mouldings-content strong {font-weight:bold;}
.mouldings-detail {font-size:12px;font-weight:bold;}
.mouldings-detail-header {color:#49545E;font-size:12px;font-weight:bold;margin:20px 0 0 0;}
.green {color:#777E18;}

#types table {margin:20px 0 0 0;}
#types .table-header {color:#777E18;font-size:12px;font-weight:bold;}
#types th .header {color:#FFF;font-size:12px;font-weight:bold; padding:5px;}
#types table img {float:left;padding:10px 7px 10px 15px; vertical-align:middle;}
#types .table-content {font-size:11px;font-weight:bold;line-height:15px;padding:10px 0 5px 0; text-align:left;}
#types .table-content .dim {font-size:10px;font-weight:bold;}
#types tr .header {color:#FFF;font-size:12px;font-weight:bold;}
#types td {padding:5px;border-right:1px #BCBBBA solid;border-bottom:1px #BCBBBA solid;}

#details {margin:20px 25px 0 0; font-size:12px; color:#49545E;line-height:15px;}
#details img {float:left; padding:0 15px 125px 0;}
#details a {color:#49545E;text-decoration:underline;}
#details strong {font-weight:bold;}
#mould_side {float:right;width:145px;margin-top:22px;padding:0 0 125px 8px;}
#mould_side ul {margin-left:-20px;}
#mould_side li {list-style:none;}
#mould_side img {padding:0 0 3px 0;}


/* Products */
#product-details, #product-details p {margin:20px 0 0 0;padding:0 25px 0 0; font-size:12px; color:#49545E;line-height:15px;}
#product-details img {padding:0 15px 15px 0;}
#product-details a {color:#49545E;text-decoration:underline;}
#product-details strong {font-weight:bold;}
#prod_side {float:right;width:145px;}
#prod_side ul {margin-left:-20px;}
#prod_side li {list-style:none;}
#prod_side img {padding:0 0 3px 0;}


/* Resources */
.resource-content, .resource-content p, .resource-content span, .resource-content p span {font-size:12px;width:590px;line-height:20px;margin:0 0 30px 0;}
.resource-content strong {font-weight:bold;}
.resource-content em {font-style:italic;}
.resource {font-size:12px;width:590px;line-height:20px;margin:0 0 50px 0;}
.resource strong {font-weight:bold;}
.resource em {font-style:italic;}
.resource img {float:left;padding:0 20px 0 0;}
.resource a {color:#49545E;text-decoration:underline;}

#resource-details, #resource-details p, #resource-details span, #resource-details p span {margin:0; font-size:12px; color:#49545E;line-height:15px; width:425px;}
#resource-details img {float:left; padding:0 15px 0 0;}
#resource-details a {color:#49545E;text-decoration:underline;}
#resource-details strong {font-weight:bold;}
#resource_side {float:right;}
#resource_side ul {margin-left:-20px;}
#resource_side li {list-style:none;}
#resource_side img {padding:0 0 3px 0;}


/* Species */
#species .table-header {color:#777E18;font-size:12px;font-weight:bold;}
#species #table-name {font-size:11px;font-weight:bold;line-height:15px;vertical-align:top; margin-bottom:5px;}
#species #table-content {font-size:11px;font-weight:bold;line-height:15px;vertical-align:top;}
a .species-link {color:#000; text-decoration:none;}
#species th .header {color:#FFF;font-size:12px;font-weight:bold; padding:5px;}
#species td {padding:5px;border-right:1px #BCBBBA solid;border-bottom:1px #BCBBBA solid;}
#species-header {color:#777E18;font-size:12px;font-weight:bold;margin:28px 0 0 0;}
#species-content-header {margin:25px 0 25px 0;font-size:12px;font-weight:bold;}
.species-content, .species-content p, .species-content span, .species-content p span {margin:0 0 30px 0;font-size:12px;width:565px;line-height:20px;}
.species-content strong { font-weight:bold;}
.species-detail {font-size:12px;font-weight:bold;}
.species-detail-header {color:#49545E;font-size:12px;font-weight:bold;margin:20px 0 0 0;}


/* Events page */
.classes-content, .classes-content p, .classes-content span, .classes-content p span {font-size:12px;width:600px;line-height:20px;}
.classes-content strong {font-weight:bold;}
.classes-content em {font-style:italic;}
.classes {font-size:12px;width:600px;line-height:20px;margin:35px 0 0 0;}
.classes strong {font-weight:bold;}
.classes em {font-style:italic;}
.classes .main-content {margin-left:155px;width:440px;}
.classes .main-content2 {width:580px;}
.classes .main-image {float:left;padding:0 10px 0 0;display:block;height:100%;}

/* Moulding Search */
#search_bar {background: url(../images/layout/search_bar.gif) no-repeat #FFF; width: 660px; height: 22px; margin: 0; padding: 0; top: -3px; left: 1px; position: relative;}
#search_bar form div#fields {display: block; float: right; margin-right: 17px;}
#search_bar form label {color: #FFF; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-left: 10px;}
#search_bar form select#type {width: 164px; font-size: 11px; border: 0;}
#search_bar form input#profile {width: 106px; height: 12px; font-size: 11px; border: 0;}
#search_bar form input#keyword {width: 160px; height: 12px; font-size: 11px; border: 0;}
#search_submit {float: right; position: relative; display: block; top: 2px;}
@-moz-document url-prefix() {#search_submit {float: right; position: relative; display: block; top: 5px;}}