*{margin:0;padding:0;}


body {
background: #000000;
width: 100%;
text-align:center;
margin: 0px auto;
font-family: Arial, Helvetica, sans-serif;
}

#top {
vertical-align: top;
}

#main {
background: #000000;
width: 800px;
margin: 0 auto;
text-align: center;
display: table;
border-left: 4px #333333 solid;
border-right: 4px #333333 solid;
}

#header {
background: #865A2D;
width: 800px;
height: 200px;
text-align: center;
}



#menu { 

background: url(images/back.jpg) repeat-x; 
width: 230px; 
height: 473px;
text-align:right;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
float: left;
display: inline;
color: #CCCCCC;
}

#menu ul {
margin-top: 20px;
margin-bottom: 50px;
margin-right: 10px;
list-style: none;
}

#menu li {
margin-bottom: 10px;
 }

#menu a:link 
{color:#CCCCCC;
text-decoration: none;
}

#menu a:visited
{color:#CCCCCC;
text-decoration: none;
}
	
#menu a:hover
{color:#CC9900;
text-decoration: none;
}


.border { 
background: #333333 url(images/border.jpg) repeat-x ;
width: 800px;
height: 20px;
}

#content { 
background: #000000 url(images/brushes.gif) bottom no-repeat;
width: 570px;
font-size: 14px;
color:#CCCCCC;
float: right;
}

#specialback { 
background: #000000 url(images/about.jpg) bottom no-repeat;
width: 570px;
font-size: 14px;
color:#CCCCCC;
float: right;

}

.contenthead {
text-align:right;
margin: 30px 0px;
}

.blockhead {
padding: 20px 20px 120px 20px;
margin: 0px 40px;
border-top: 2px #C68C53 solid;
border-bottom: 2px #C68C53 solid;
text-align: left;
}

.blockhead p {
padding-bottom: 12px;

}

.blockhead ol { 
padding: 20px 30px;
line-height: 1.5em; }

.blockhead ul { list-style: disc inside; padding: 10px 15px;
line-height: 1.5em;}

.blockhead a:link {
color: #CCCCCC;
text-decoration: underline;
}

.blockhead a:visited {
color: #CCCCCC;
text-decoration: underline;
}

.blockhead a:hover {
color: #C68C53;
text-decoration: underline;
}

.noborderright { 
text-align: center; 
float: right;
}

.noborder { clear: both; border: none; text-align: center;}

.centerborder { clear: both; text-align: center; margin-bottom: 20px;}
.centerborder img{
border: 4px #333333 solid;
}

.blockgallery {
padding: 60px 10px 60px 10px;
margin: 0px 40px;
border-top: 2px #C68C53 solid;
border-bottom: 2px #C68C53 solid;
text-align: left;
}

.galleryframe{
width: 300px;
height: 400px;
text-align: center;
float: right;
}
.clear { clear: both;}

.download img { border: none; }



.links img { border-bottom: 2px #666666 dotted; border-top: none; border-left: none; border-right: none; padding-bottom: 5px; margin-bottom: 25px;}

#footer {
background: #000000;
width: 800px;
height: 50px;
color: #FFFFFF;
margin: 0 auto;
text-align: center;



}

#footer p {
padding-top: 30px;
padding-right: 40px;
font-size: 10px;
text-align: right;
}
	
	
.galleria {width: 115px; height: 405px; overflow: auto; padding: 0px; margin: 0px; text-align: 
center; float: left;}
.galleria  img{ border: 2px #666666 solid; 
margin: 2px; padding: 0px; vertical-align: top;}

.galleriawide { width: 400px; height: 140px; overflow: auto; padding: 0px; margin: 0px; text-align: 
center; float: left;}

.galleriawide  img{ border: 2px #666666 solid; 
margin: 2px; padding: 0px; vertical-align: top;}

.line {display: block; }

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 8px;
border-bottom: 2px #666666 solid;}

h2 { font-size: 13px; margin: 15px 0px; padding-bottom: 3px; border-bottom: 2px #666666 solid;}





#contact {padding:0px; margin-top: 20px;:}


/* styling for form */
fieldset  {  width: 450px; margin: 20px 0; padding: 20px 0; border: 1px #333333 solid;}

fieldset ol { list-style: none;}

fieldset li { padding-bottom: 10px;}

label{
float: left;
width: 100px;
margin-right: 10px;
text-align: right;

}

input, textarea{

width: 250px;
margin-bottom: 10px;
}

legend {display: none; }

#comments { width: 250px; height: 200px; }

.alignbuttons {clear: both; padding-left: 110px;}



#submit{width: 50px; color: #5B2E00;}
#reset {width: 50px; color: #5B2E00;;}

.nexdimension A:hover      { color: #a1bd06; font-size: 10px;  text-decoration: underline; cursor: auto }
.nexdimension              { color: #717171; font-size: 10px;  text-decoration: none; cursor: auto }


