* {
margin: 0;
padding: 0;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	margin-left: 20px;
	color: #666666;
	margin-top: 10px;
}

BODY {
	background: #565554 url(../images/bg.jpg) repeat-x;
	color: #000;
	line-height: 15px;
	font: 12px Arial, Helvetica, sans-serif normal;
	margin-right: auto;
	margin-left: auto;
}
php {
	margin-right: auto;
	margin-left: auto;
}

HTML {
	background: #565554 url(../images/bg.jpg) repeat-x;
	color: #000;
	line-height: 15px;
	font: 12px Arial, Helvetica, sans-serif normal;
	margin-right: auto;
	margin-left: auto;
}
p { padding: 10px; }
h2 {
}

#container {
width: 800px;
margin: 0 auto;
background: #fff;
}
a:link, a:visited {
color: #06F;
font-weight: bold;
text-decoration: none;
}
img {
}

a:hover {
color: #06F;
font-weight: bold;
text-decoration: underline;
}
.homelink {
width: 300px;
height: 100px;
position: absolute;
}
#header {
width: 800px;
height: 189px;
background: url(../images/header.jpg) no-repeat;
}
#nav {
width: 800px;
height: 30px;
background: url(../images/topBack.gif) repeat-x left center;
}
#main_container {
width: 800px;
display: block;
padding: 0 0 2px 0;
}
#box_container {
width: 792px;
margin: 0 auto;
border: 2px solid #d2cece;
background: #dddada;
overflow: hidden;
}
#box12 {
width: 800px;
float: left;
background: #f0eee0;
border-right: 2px solid #d2cece;
}
#box1 {
width: 498px;
float: left;
background: #f0eee0;
border-right: 2px solid #d2cece;
}
#box2 {
width: 292px;
float: right;
background: #dddada;
}
#gallery1 {
width: 630px;
height: 150px;
margin: 0 auto;
}
#gallery1 ul {
list-style-type: none;
position: relative;
}
li#gal1 a {
width: 150px;
height: 150px;
background: #fc0;
position: absolute;
top: 0;
left: 0;
}
li#gal2 a {
width: 150px;
height: 150px;
background: #069;
position: absolute;
top: 0;
left: 160px;
}
li#gal3 a {
width: 150px;
height: 150px;
background: #f90;
position: absolute;
top: 0;
left: 320px;
}
li#gal4 a {
width: 150px;
height: 150px;
background: #a90;
position: absolute;
top: 0;
left: 480px;
}
#gallery2 {
width: 630px;
height: 150px;
margin: 10px auto;
}
#gallery2 ul {
list-style-type: none;
position: relative;
}
li#gal5 a {
width: 150px;
height: 150px;
background: #fc0;
position: absolute;
top: 0;
left: 0;
}
li#gal6 a {
width: 150px;
height: 150px;
background: #069;
position: absolute;
top: 0;
left: 160px;
}
li#gal7 a {
width: 150px;
height: 150px;
background: #f90;
position: absolute;
top: 0;
left: 320px;
}
li#gal8 a {
width: 150px;
height: 150px;
background: #a90;
position: absolute;
top: 0;
left: 480px;
}
.pic_center {
display: block;
margin: 0 auto;
}
#box2 p {
padding: 10px 20px;	
}
#box2 h2 {
padding: 10px 20px;
font-size: 12px;
font-weight: bold;
color: #069;
}
h1 {
padding: 10px;
font-size: 20px;
font-weight: bold;
color: #333;
}
h2 {
	padding: 10px 10px 0 10px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	line-height: 20px;
}
#footer {
width: 796px;
background: #f0eee0;
border: 2px solid #d2cece;
margin: 20px auto;
color: #444;
}
#dropList { height:30px; width:700px; background:#89a url(../images/topBack.gif) repeat-x left center; position:relative; font-family:arial, verdana, sans-serif; font-size:11px; z-index:500; margin: 0 0 0 90px; } 
#dropList ul#menu { margin:0; padding:0; list-style:none; white-space:nowrap; } 
#dropList ul#menu li.level1-li { float:left; height:29px; padding-top:1px; margin-right:1px; } 
#dropList ul#menu li.level1-li a.level1-a { display:block; height:26px; float:left; border-left:1px solid #7e8586; border-right:1px solid #2d2d2d; padding:0 10px 0 10px; text-decoration:none; line-height:24px; white-space:nowrap; font-weight:bold; color:#ddd; } 
#dropList ul#menu li.sub a.level1-a {color:#ddd;} 
#dropList ul#menu li.level1-li:hover, #dropList ul#menu li.level1-li a.level1-a:hover {position:relative;} 
#dropList ul#menu li.level1-li a.level1-a:hover, #dropList ul#menu li.level1-li:hover a.level1-a { border-left:1px solid #2d2d2d; border-right:1px solid #000; color:#fff; background:url(../images/over.gif); } 
#dropList ul#menu li.sub a.level1-a:hover { height:29px; color:#000; background:url(../images/topHover.gif); }  
#dropList ul#menu li.sub:hover > a.level1-a { height:29px; color:#000; background:url(../images/topHover.gif); } 
#dropList ul#menu li div.listHolder { position:absolute; left:-9999px; top:29px; background:#fff url(divider.html); border:1px solid #000; border-width:0 1px 1px 1px; padding:0; } /* IE6 only */ 
#dropList table { border-collapse:collapse; margin:-1px -10px; font-size:1em; width:0; height:0; } 
#dropList ul#menu :hover div.listHolder {left:0;} 
#dropList ul#menu a:hover div.listHolder {left:-1px;} 
#dropList ul#menu div.col1 {width:141px;} 
#dropList ul#menu div.col2 {width:280px;} 
#dropList ul#menu div.col3 {width:420px;} 
#dropList ul#menu a:hover div.left1, #dropList ul#menu :hover div.left1 {left:-141px;} 
#dropList ul#menu div.listHolder div.listCol {display:block; float:left; padding:10px; margin:0; width:120px;} 
#dropList ul#menu div.listHolder div.listCol h5 {padding:5px 0 0 0; margin:0; font-size:11px; line-height:13px; background:url(linedot.html) repeat-x left bottom;} 
#dropList ul#menu div.listHolder div.listCol ul {padding:0; margin:0; list-style:none;} 
#dropList ul#menu div.listHolder div.listCol ul li {line-height:15px; padding:0; margin:0;} 
#dropList ul#menu div.listHolder div.listCol ul li a {color:#069; text-decoration:none; padding-left:10px; font-weight:normal; background:url(dot.html) no-repeat left center;} 
#dropList ul#menu div.listHolder div.listCol ul li a:hover {text-decoration:underline;} 
#dropList ul#menu div.listHolder div.bottomLine {clear:left; background:#666; padding:5px 10px;} 
#dropList ul#menu a:hover div.listHolder div.bottomLine {height:1px;} 
#dropList ul#menu div.listHolder div.bottomLine p {padding:0 0 0 15px; margin:0; line-height:20px; color:#fc0; background:url(arrow.html) no-repeat left center; font-weight:bold;} 
#dropList ul#menu div.listHolder div.bottomLine p a {color:#fff; text-decoration:underline;} 
#dropList ul#menu div.listHolder div.bottomLine p a:hover {text-decoration:none;}
#validation {
width: 200px;
margin: 0 auto;
}
#validation ul {
list-style-type: none;	
position: relative;
}
li#valid1 {
width: 82px;
height: 17px;
position: absolute;
top: -1px;
left: 0;
}
li#valid2 {
width: 81px;
height: 15px;
position: absolute;
top: 0;
left: 85px;
}
li#valid3 {
width: 112px;
height: 16px;
position: absolute;
top: 0;
left: 169px;
background: url(../images/favicon.jpg) no-repeat left;
}
li#valid3 a.seo_link {
font-size: 13px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #33C;
margin: 0 0 0 18px;
vertical-align: top;
position: absolute;
}
li#valid3 a:hover.seo_link {
text-decoration: underline;	
}
img {
	border: 0;
	margin: 5px;
}
#favicon a {
width: 16px;
height: 16px;
position: absolute;
}
.header_contact {
position: absolute;
margin: 120px 0 0 30px;
letter-spacing: 0.25em;
}
#galleryHP {
	width: 785px;
	margin-right: auto;
	margin-left: auto;
}
