/* CSS Document */
body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:#ffffff; font-family: Arial,verdana, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img{border:0px; margin:0px; padding:0px;} 

#container{ height: 100%; padding-left:0; padding-right:0;  margin-left:auto; margin-right:auto; margin-top:0px; text-align:left; width:950px; position:relative;}

#logo{ display:block;background-color:#333333; height:75px; margin-top:0px; color:#ffffff; padding:10px 10px 10px 10px; font:28px/1.5 Arial, Verdana, Helvetica, sans-serif;	font-weight:900; position:relative; z-index:2000; }


#logo_text {padding:0px 0px 0px 12px;}

:root #main { margin:0px;   padding:0px; margin:0px 0px 0px 0px; position:relative;}
#main { margin:0px;   padding:0px; margin:0px 0px 0px 0px; position:relative; z-index:200;}

*+html #main { margin:0px;   padding:0px; margin:-2px 0px 0px 0px; position:relative;}

#news {width:462px;  padding:10px 0px 0px 10px; margin:0px;}
.news {width:472px; min-height:11px; height:auto !important; height:11px; border: 1px dotted #888888; background:#ffffff; margin:0px 0px 40px 0px; padding:0px 0px 20px 0px; }
.news p {padding:0px 10px 0px 12px;}

.news h1 {padding:10px 10px 10px 12px;}

.news h2 {padding:0px 0px 0px 12px;} 
.news a {padding:0px 0px 0px 0px;} 

#page_header{ position:relative; background-color:#333333; height:92px; margin-top:0px; margin-bottom:0px; }

.gallery {margin:5px 0px 5px 0px; }

#content_about { margin-top:28px; margin-left:10px; margin-bottom:0px; float:left; padding:10px; width:450px; background-color:#FFFFFF; border: 1px dotted #888;}

*html #content_about {margin-left:5px;}

#content_about p {margin:10px 0px 10px 0px;}

#content { margin-top:130px; margin-left:10px; margin-bottom:0px; float:left; padding:10px; width:450px; background-color:#FFFFFF; border: 1px dotted #888; }

*html #content {margin-left:5px;}

:root #content { margin-top:128px; margin-left:10px; margin-bottom:0px; float:left; padding:10px; width:450px; background-color:#FFFFFF; border: 1px dotted #888; }

#content p {margin:10px 0px 10px 2px;}

#gallery { margin-top:28px; margin-left:10px; margin-bottom:0px; float:left; padding:10px; width:450px; background-color:#FFFFFF; border: 1px dotted #888; }

*html #gallery {  margin-left:5px;}

#gallery p {margin:10px 0px 10px 0px;}

.gallery img {border:2px solid #eba000; }
.clear { clear:both; }

#hpcpy{ float:left; padding:0px 0px 0px 2px; margin-top:0px; margin-left:0px; font:12px/1.8 Arial, Verdana, Helvetica, sans-serif;	font-weight:500; }

#copyright{ float:left; padding:10px; width:680px; margin-top:0px; margin-left:0px; font:12px/1.8 Arial, Verdana, Helvetica, sans-serif;	font-weight:500;}

#quote { font:14px arial, verdana, helvetica, sans-serif; line-height:1.8; color:#AF8BB8; background-color:white; margin:0; padding:0; border:0; font-weight:900; }

#footer {height:80px; width:100%; background:#CCCCCC;}
/*------------------------------------ nav-----------------------------------------------------------*/

:root #subnav { background:#CCCCCC; width:100%; height:23px; display:block; margin:0px 0px 0px 0px; width:938px; padding:5px 0px 0px 12px;}

#subnav { background:#CCCCCC; width:100%; height:23px; display:block; margin:0px 0px 0px 0px; width:938px; padding:5px 0px 0px 12px;}

#subnav a {  color: #333333; font-weight:bold; font-size:12px; padding:0px 0px 0px 10px;  } 
#subnav a:hover { color: #333333; text-decoration:underline;}
#nav{ padding:20px 0px 0px 0px;  margin-top:0px; margin-bottom:0px; margin-top:0px; color:#000; padding:10px; font:12px/1 Arial, Verdana, Helvetica, sans-serif;	font-weight:700;}

#blinks{ margin-top:0px; color:#000;  font:12px/1 Arial, Verdana, Helvetica, sans-serif;	font-weight:700; }

a {	color:#885f95;	text-decoration:none;font-weight:bold;	font-size:12px arial, verdana, helvetica, sans-serif; }

#nav a {color: #999999; padding:0px 4px 0px 4px; text-decoration: none; font-weight: bold; }






a {color: #eba000; text-decoration: none; font-weight: bold; }

a:hover {color: #eba000;	text-decoration:underline;}

/*------------------------------------ fonts - colors etc -----------------------------------------------------------*/


h1 { color:#eba000; padding:10px 10px 10px 2px; font-size:20px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:900; }
h2 {color:#eba000; padding:0px; font:14px/1.5 Arial, Verdana, Helvetica, sans-serif; font-weight:700; padding:0px 0px 0px 10px; }
h3 { color:#333333; padding:10px; font-size:20px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:900; }
h4 {color: #000000; padding:0px; font:14px/1.5 Arial, Verdana, Helvetica, sans-serif; font-weight:700; padding:0px 0px 0px 10px; }
h5 { color:#999999; padding:10px; font-size:20px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:900; }

hr {border: none 0;  border-top: 1px dashed #888888; width: 100%; height: 1px; }

p { line-height:1.8; font-size:12px; font-family:arial, verdana, helvetica, sans-serif; }

ul { margin-left:10px; margin-right:0px; list-style:square; color: #f3b758; 	}
ul li { list-style:square; color: #000000;  } 

ol li { list-style:decimal; color: #000000; font-size:12px;  } 




#nav ul {padding:0px; margin:-13px 0px 0px 0px; position:relative; z-index:200;}
*+html #nav ul {padding:0px; margin:-14px 0px 0px 0px; position:relative; z-index:200;}
#nav li {float:left; position: relative;  margin:0px; padding:0px;    list-style:none;}
#nav li a { margin:0px 0px 0px 0px;  color:#a39fa0; font-weight:normal; padding:12px 4px 12px 4px;  display:block; font-size:12px; font-weight:bold;}
#nav li a.active { color:#eba000; } 
#nav li a:hover { text-decoration:none;  color:#eba000; } 
#nav ul li ul { position:absolute; top:49px; left:0px; display:none; padding:7px 0px 0px 0px; z-index:200;}
*+html #nav ul li ul { top:51px; }
#nav ul li ul li {opacity:0.99; filter: alpha(opacity = 99); zoom: 1; color:#ffffff !important; position:relative; clear:both; width:233px; display:block; background:#333333; padding:0px 0px 0px 0px; border-bottom:0px solid #ffffff;}
#nav ul li ul li a {color:#ffffff !important;   clear:both;  background:none !important; padding:8px 5px 7px 15px; border:0px; font-size:12px;  display:block; float:none;}
#nav ul li:hover ul li a {color:#ffffff !important;}

#nav ul li ul li a:hover {color:#eba000 !important;} 
#nav ul li:hover ul { display:block; }
#nav a.last{ border-right:none;}
#nav ul ul:hover { display:block; }
#nav li:hover a { color:#eba000 !important;}