body {
	margin:0;
	padding:0;
	font-family:Verdana, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color:#fff;
	background:#151515 url(tile-bg.gif) repeat 0px -17px;
}
form, div, span, h1, h2, p, ul, li {
	margin:0;
	padding:0;
}
a img { border:none; }
a.locality_map{ float:right}
#bodyContainer 
{
    margin:0 auto 0 auto;
    padding:0;
    background:transparent url(tile-grad-bg.gif) repeat-x;
}
#container 
{
    width:784px;
    margin:0 auto;
    padding:0 0 20px 0; 
}

/* header -------------------------------------------------*/
#header 
{
    height:106px;
}
#header .logo 
{
    float:left;
    width:232px;
    padding:21px 0 0 21px;
}
#header .quote 
{
    margin:0 0 0 295px;
    padding:45px 0 0 0;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;  
    letter-spacing:2px;     
}
#header .quote em 
{
    font-style:normal;
    color:#F15922;
}

/* navigation -------------------------------------------------*/
ul#navigation 
{
    height:18px;
    list-style:none;
    background:transparent url(nav-bg.gif) no-repeat 13px 0px;
    padding:19px 0 0 30px;
}
ul#navigation li 
{
    float:left;
    font-size:10px;
    font-family:Arial;
    letter-spacing:0;
    padding-right:16px;
}
ul#navigation li.seperator 
{
    background:transparent url(seperator-bg.gif) no-repeat right;
}
ul#navigation li.last 
{
    padding-right:0;
}
ul#navigation li a, ul#navigation li a:active, ul#navigation li a:visited 
{
    text-decoration:none;
    color:#000;
}
ul#navigation li#selected a, ul#navigation li a:hover 
{
    color:#fff;    
}

/* main -------------------------------------------------*/
#main 
{
    background:#fff url(content-top-bg.gif) no-repeat;
}

/* flash -------------------------------------------------*/
#flash 
{
    margin:0;
    padding:8px 9px 0 9px;
}

/* content -------------------------------------------------*/
#content 
{
    background:transparent url(content-bot-bg.gif) no-repeat bottom;
    padding:10px 20px;
}
#content a:link, #content a:visited
{ 
    color:#F15922; 
    text-decoration:none;
}
#content a:hover, #content a:active
{ 
    text-decoration:underline;
    color:#f7941e;     
}
#content .photo 
{
    float:left;
    padding:4px;
    border:1px solid #000;
    margin:5px 15px;
}
#content .quote 
{
    float:left;
    padding:4px;
    margin:0px 15px;
    color:#000;
    font-size:12px;
    font-style:italic;
	width:135px;
}
*html #content .quote{
	width:127px;
}
#content .textContent 
{
    margin:0 0 0 157px;
    padding:5px 0 50px 0;
    color:#000;
}
#content .productContent 
{
    padding:5px 0 50px 0;
    color:#000;
}
#content p 
{
    margin:0 0 11px 0;
}
div.notice{
	padding:10px;
	margin:10px 0;
	border:1px solid #f15922;
}
* html #content .textContent {
  height: 1%;
  margin-left: 0;
  }
#content table.products, #content table.products tr, #content table.products td
{
    margin:0;
    padding:0;
    border-spacing:0;    
}
#content table.products td 
{
    padding:10px;
}
#content table.products td span
{
    display:block;
    text-align:center;
}
#content table.products td a
{
    text-decoration:none;
    color:#F15922;
    font-weight:normal;
}
/* footer -------------------------------------------------*/
#footer 
{
    height:40px;
    padding:3px 0 0 0;
    background:transparent url(footer-bg.gif) no-repeat 13px 0px;
    font-size:10px;
    color:#000;
}
#footer .siteby 
{
    float:left;
    width:150px;
    padding:0 0 0 29px;
}
#footer .siteby a 
{
    text-decoration:none;
    color:#000;
}
#footer .siteby a:hover 
{
    color:#fff;
}
#footer .contacts 
{
    text-transform:uppercase;
    text-align:right;
    padding:0 29px 0 0;
}

