body
 {
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 background-color: #ffffff;
 background-image: url(../images/bg.gif);
 background-repeat: repeat-x;
 background-position:center top;
 font-family: Arial, Helvetica, Sans-serif;
 font-size: 12px;
 color: #252525; 
 height: 100%;
 text-align:center; /*centers table in IE5 and up*/	 
 }

html
{
height: 100%;
}

/**************************************************************
   Global Styles
 **************************************************************/

a:link {color:#007700; text-decoration: none;}
a:visited {color:#007700; text-decoration: none;}
a:hover {color:#007700;	text-decoration: underline;}
a:active {color:#007700; text-decoration: none;}

p {margin:10px 0px 10px 0px} /* 20px left margin is the minimum required to bring back bullets or numbers in lists */

span.bold
{
font-weight: bold;
}

span.required
 {
 font-size:18px;
 color: #ff0000;
 font-weight: bold;
 }

hr
 {
 border: 0;
 color: #464646;
 background-color: #464646;
 height: 1px;
 width: 100%;
 }

h1
 {
 margin: 5px 0 15px 0;
 padding: 0px;
 font-size: 15px;
 font-weight: bold;
 color:#974b21;
 }

h1.product
 {
 margin: 2px 0 15px 0;
 padding: 0px;
 font-size: 16px;
 font-weight: bold;
 color:#974b21;
 }

h1.home
 {
 margin: 0 0 0 0;
 padding: 0px;
 font-size: 14px;
 font-weight: normal;
 color:#7c7c7c;
 }

h2.home
 {
 margin: 0 0 0 0;
 padding: 0px;
 font-size: 15px;
 font-weight: bold;
 color:#974b21;
 }

h2
 {
 margin: 0 0 10px 0;
 padding: 0px;
 font-size: 12px;
 font-weight: bold;
 color: #974b21;
 }

h2 a:link {text-decoration: none; color: #974b21;}
h2 a:visited {text-decoration: none; color: #974b21;}
h2 a:hover {text-decoration: underline; color: #974b21;}
h2 a:active {text-decoration: none; color: #974b21;}

a.h2home:link {text-decoration: none; color: #974b21;}
a.h2home:visited {text-decoration: none; color: #974b21;}
a.h2home:hover {text-decoration: none; color: #974b21;}
a.h2home:active {text-decoration: none; color: #974b21;}

h3
 {
 margin: 0 0 0 0;
 padding: 0;
 font-size: 13px;
 font-weight: bold;
 }

h4 /*for random quote title*/
 {
 margin: 0 0 10px 20px;
 padding: 0;
 font-size: 13px;
 font-weight: bold;
 color: #7b694e; 
 }


table.center  /*also need to ad "class="center" to table tag in html - this only applies to tables with an id not class*/
 {
 margin-left:auto;
 margin-right:auto;
 }

td
 {
 vertical-align: top;
 text-align: left;
 } 

object {display: block;}

img
 {
 border: none;
 }

/*ul{ margin:0; padding:15px 0px 15px 20px; }*/

ul.rightofimage{ margin:0; padding:15px 0px 15px 300px; }

li.none
 {
 list-style-type:none;
 }

li.indent
 {
 list-style-type:none;
 margin:0px 0px 0px 35px;
 padding: 0;
 }

/*
span.registered
{
font-family: verdana;
font-size: 10px;
vertical-align: super;
}
*/

/**************************************************************
   Page Styles
 **************************************************************/

#outer
{
width: 100%;
height: auto;
position: relative;
}

#outer-home
{
width: 100%;
height: auto;
position: relative;
}

#inner
{
width: 750px;
height: auto;
margin-left: auto;
margin-right: auto;
padding: 0 15px 0 15px;
}

#above-header /*future*/
{
width: 750px;
height: 15px;
font-size: 1px;
}

#header
{
background-image: url(../images/header.jpg);
background-repeat: no-repeat;
background-position: center top;
width: 750px;
height: 94px;
padding-top: 0px;
font-family: Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #974b21;
text-align: left;
text-indent: 65px;
}

#header-request
{
float: right;
padding: 3px 15px 0 0;
}

#header a:link {color:#974b21; text-decoration: none;}
#header a:visited {color:#974b21; text-decoration: none;}
#header a:hover {color:#974b21; text-decoration: none;}
#header a:active {color:#974b21; text-decoration: none;}

#tagline
{
float: left;
padding: 5px 15px 0 0;
}

span#by
{
font-family: serif;
font-size: 16px;
font-style: italic;
font-weight: normal;
}

#mainnav
{
background-color: #004000;
width: 750px;
height: 35px;
margin-bottom: 2px;
line-height: 35px;
text-align: left;
}

#crumb-left
{
background-color: #e5ece5;
float: left;
width: 524px;
height: 35px;
margin-bottom: 10px;
line-height: 35px;
text-align: left;
text-indent: 10px;
font-size: 11px;
}

#crumb-right
{
background-color: #e5ece5;
float: left;
width: 216px;
height: 35px;
margin-bottom: 10px;
padding-right: 10px;
line-height: 35px;
text-align: right;
}

.content-home
{
width: 718px;
height: auto;
padding: 15px 15px 15px 15px;
border: 1px solid #974b21;
margin: 10px 0 10px 0;
text-align: left;
line-height: 18px;
overflow: auto;
}

#content-home-wide
{
float: left;
width: 750px;
height: auto;
margin: 10px 0 0 0;
text-align: left;
line-height: 18px;
}

#content
{
float: left;
width: 490px;
height: auto;
min-height: 400px;
margin-right: 10px;
text-align: left;
line-height: 18px;
}

#content-wide
{
float: left;
width: 750px;
height: auto;
min-height: 400px;
text-align: left;
line-height: 18px;
}

#content-contact
{
float: left;
width: 490px;
height: auto;
margin-right: 10px;
text-align: left;
line-height: 18px;
}

.content-row
{
float: left;
width: 750px;
height: auto;
text-align: left;
line-height: 18px;
}

.page-divide
{
width: 750px;
float: left;
border-top: 1px solid #974b21;
margin: 0 0 10px 0;
}

.subnav
{
/*background-color: #e5ece5;*/
/*height: 25px;*/
margin: 0 0 15px 0;
font-size: 12px;
/*line-height: 25px;*/
/*text-indent: 15px;*/
}

.subnav-2 /*product page*/
{
background-color: #e5ece5;
float:left;
width: 100%;
height: 25px;
margin: 0 0 10px 0;
font-size: 11px;
line-height: 25px;
text-indent: 10px;
}

#slideshow
{
float: left;
width: 490px;
height: 314px;
margin-right: 10px;
}

#ad-banner
{
float: left;
width: 750px;
height: auto;
margin: 10px 0 10px 0;
}

#sidebar-wrapper
{
float: left;
width: 250px;
text-align: left;
}

.right-column
{
float: right;
width: 250px;
}

img#first-product
{
margin-top: 0px;
}

img#product
{
margin-top: 10px;
}

img#product-banner
{
margin-bottom: 15px;
}

img#product-header
{
margin-bottom: 10px;
}

.sidebar-label
{
background-color: #974b21;
float: left;
width: 250px;
height: 25px;
margin: 0 0 10px 0;
color: #fff;
text-align: center;
line-height: 25px;
}

.sidebar-linkbox
{
background-color: #e5ece5;
float: left;
width: 246px;
height: 40px;
margin: 0 0 10px 0;
border: 2px solid #009057;
color: #974b21;
font-size: 14px;
font-weight: bold;
text-align: center;
line-height: 40px;}

.sidebar-linkbox a:link {color:#974b21; text-decoration: none;}
.sidebar-linkbox a:visited {color:#974b21; text-decoration: none;}
.sidebar-linkbox a:hover {color:#974b21; text-decoration: underline;}
.sidebar-linkbox a:active {color:#974b21; text-decoration: none;}



.floor-select
{
width: 228px;
height: 75px;
padding: 10px;
border: 1px solid #974b21;
margin: 0 0 10px 0;
text-align: left;
}

img.home-thumbs
{
float: right;
margin-left: 10px;
}

/*
img.floor-select-thm
{
vertical-align: middle;
float: right;
margin-left: 10px;
}
*/

#thumbs
{
float:left;
width: 250px;
}

img.thumb-start
{
float: left;
margin: 0 0 10px 0;
}

img.thumb
{
float: left;
margin: 0 0 10px 10px;
}

img#request
{
padding: 15px 0 5px 50px;
}

#product-info
{
float: left;
width: 250px;
margin-bottom: 15px;
text-align: left;
}

#map-bby
{
float: left;
background-image: url(/images/bg-map-bby.gif);
width: 250px;
height: 175px;
}

#map-rich
{
float: left;
background-image: url(/images/bg-map-rich.gif);
width: 250px;
height: 175px;
}

.map-link
{
background-color: #004400;
float: left;
margin: 1px 0 10px 0;
width: 250px;
height: 25px;
line-height: 25px;
font-size: 12px;
color: #ffffff;
text-align: center;
}

.map-link a:link {color:#ffffff; text-decoration: none;}
.map-link a:visited {color:#ffffff; text-decoration: none;}
.map-link a:hover {color:#ffffff; text-decoration: underline;}
.map-link a:active {color:#ffffff; text-decoration: none;}





/*
ul#nav
{
list-style-type:none;
margin-left:15px;
padding:0;
overflow:hidden;
}
li.navitem
{
float: left;
margin-right: 18px;
}

li.navitem a:link {color:#ccd9cc; text-decoration: none;}
li.navitem a:visited {color:#ccd9cc; text-decoration: none;}
li.navitem a:hover {color:#ffffff; text-decoration: none;}
li.navitem a:active {color:#ccd9cc; text-decoration: none;}
*/



#footer-wrapper
{
width: 100%;
height: auto;
position: relative;
padding-top: 0px;
margin: 0 0 0 0;
float: left;
}

#top-link
{
width: 750px;
text-align: right;
font-size: 10px;
}

#footer
{
width:750px;
margin: 0 0 50px 0;
padding: 10px 0 0 0;
border-top: 1px solid #974b21;
text-align: left;
font-size: 11px;
line-height: 16px;
}

.footer a:link {text-decoration: none; color: #007700;}
.footer a:visited {text-decoration: none; color: #007700;}
.footer a:hover {text-decoration: underline; color: #007700;}
.footer a:active {text-decoration: none; color: #007700;}


