html { height: 101%; margin-bottom: 1px; }

h1,h2,h3,h4,h5,h6,em,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-style: normal;}

img{border:0;}

p{margin:0 0 0 0; padding: 0 0 5px 0;}



body {

margin:0 auto;

padding:0;

font:12px Arial, Helvetica, sans-serif;

background-color:#DBC693;

background-image:url(images/bgslice.jpg);

background-repeat:repeat-x;

background-position:top;

color:#000;

}



#wrap{

margin:0 auto;

padding:0;

width:800px;

}



#address{

margin:0 auto;

width:800px;

height:27px;

}



#address h2{

background-color:transparent;

color:#E0CC9B;

font-size:11px;

text-align:right;

margin-right:10px;

padding-top:7px;

}



#banner{

background-color:#A0B07D;

color:#000;

width:800px;

height:189px;

background-image:url(images/logo.jpg);

background-position:left;

background-repeat:no-repeat;

position:relative;

}



#bannerimage{

width:287px;

height:189px;

position:absolute;

right:0;

top:0;

}



#banner a.homelink { 

width: 475px;

height: 175px; 

position: absolute;

text-decoration:none;

top: 0px;

left:0px;

display:block;

background-color:transparent;

color:#000;

}



#banner a.homelink i{

visibility:hidden;

} 



#menu{

width:800px;

height:27px;

background-color:#302A2A;

color:#FFFFFF;

text-align:center;
position: relative;
z-index: 9999999;

}



#maincontent{

width:800px;

background-color:#FFFFFF;

color:#000000;

}





#rightcol{

float:right;

width:279px;

background-color:#8A6546;

color:#000;

margin:4px 4px 0 4px;

display:inline;

line-height:1.4em;

}



#rightcol h1{

background-color:#8A6546;

color:#000;

font-size:16px;

margin: 8px 4px 4px 4px;

}



#rightcol h2{

background-color:#8A6546;

color:#000;

font-size:14px;

margin: 12px 4px 0 4px;

}



#rightcol p{

margin: 4px;

font-weight:800;

}





#rightcol a, #rightcol a:link, #rightcol a:visited, #rightcol a:active{

background-color:#8A6546;

color: #DAC593;

text-decoration:underline;

font-weight:bold;

}



#rightcol a:hover{

text-decoration:none;

}



#content{

margin-left:4px;

padding: 4px 0;

line-height:130%;

}



#slideshow{

width:504px;

padding-bottom:10px;

border-bottom:7px solid #302A2A;

}



#content h1{

font-family:"Times New Roman", Times, serif;

font-size:21px;

color:#E53527;

background-color:#FFFFFF;

padding: 5px 0 0 0;

}



#content h2{

font-family:"Times New Roman", Times, serif;

font-size:18px;

color:#000;

background-color:#FFFFFF;

padding: 5px 0 0 0;

margin:0;

}



#content a, #content a:link, #content a:visited, #content a:active{

background-color:#FFFFFF;

color: #434C2E;

text-decoration:underline;

font-weight:bold;

}



#content a:hover{

text-decoration:none;

}



#footer{

width:800px;

height:67px;

background-color:#302A2A;

color:#FFFFFF;

clear:both;

}



#footer h3{

font-size:inherit;

text-align:center;

font-weight:bold;

}



#footer p {

margin:0 4px;

text-align:center;

font-size: .8em;

}



#footer a, #footer a:link, #footer a:visited, #footer a:active  { 

background-color:#302A2A;

color:#fff;

text-decoration:underline;



}



#footer a:hover {

text-decoration:none;

}





.floatright{

float: right;

margin: 4px;

clear: right;

}





.right {

margin:4px 0 4px 10px;

float:right;

padding:1px;

 display:inline; 

 clear:left;

/*  background:#ccc;

color:#333;

border:1px solid #303030; */

}





.left {

margin:4px 2px 4px 0;

float:left;

padding:1px;

display:inline;

/* background:#ccc;

color:#333;

border:1px solid #303030; */

}