body {
margin: 0;
padding: 0;
font:12px  Arial, Helvetica, sans-serif;
color: #000;
background:#b1afa1 url(images/bg.jpg) top repeat-x;
}
#wrap {	
width:589px;
margin:0 auto;
padding:0;
position:relative;
clear:both;
}

a {font-weight:bold; color:#61196C; text-decoration:none;}
a:hover {text-decoration:underline;}

h2 {width:300px; height:30px;}
h2 span {display:none;}
h2.index {background-image:url(images/hIndex.gif);}
h2.about {background-image:url(images/hAbout.gif);}
h2.commercial {background-image:url(images/hCommercial.gif);}
h2.contact {background-image:url(images/hContact.gif);}
h2.links {background-image:url(images/hLinks.gif);}
h2.gallery {background-image:url(images/hGallery.gif);}
h2.404 {background-image:url(images/h404.gif);}

#menu	{	
width:589px;
margin:20px auto 0 auto;
text-transform:lowercase; 
position:relative;
}

#menu ul {list-style:none; padding:0; margin:0; }
#menu ul li {float:left; background-color:#c6c3b6; border-left:1px solid #333; border-top:1px solid #333;}
#menu ul li:hover {background-color:#9e9b8c; cursor:pointer;}
#menu a {text-decoration:none; color:#333; font-weight:bold; display:block; padding:3px 15px;}
#menu a:hover {color:#FFF}
.last {border-right:1px solid #333;}

#container {
background:url(images/container_bg.gif) repeat-y;
border-left: 1px solid #333;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
}

#flashcontent {
width:589px; height:200px;
}
#gallerycontent {
width:381px; height:326px;
}

#sidebar {
float:right;
width:170px;
margin:0 8px 0 0;
padding:8px 0 0 0;
}

#content {
padding-top: 1em;
margin: 0 200px 30px 8px;
}

#content h2 { margin-top: 0; }

#footer {
font-size:10px;
clear: both;
text-align: right;
padding:0;
}

.formrequired {color:#E23E34;}
input, textarea {background-color:#DCDBD2; border:1px solid #666; padding:2px;}
input.button:hover {background-color:#AFAD99; cursor:pointer;}
img.frame {border:1px solid #333;}