:root {
overflow-y: scroll !important;
}

*{ margin: 0; padding: 0; outline:none; }

body { background: #fff; font: 12px Verdana, Arial, Helvetica, Sans-Serif; color: #000000; line-height: 1.6em; }

a { text-decoration: none; color: #454545; background: inherit; }
a:hover { color: #808080; background: inherit; }	
a:focus { outline: 0; }

a.sitemap {text-decoration: none; color: #454545; background: inherit;}
a.sitemap:visited {text-decoration: none; color: #454545; background: inherit;}
a.sitemap:hover {color: #808080; background: inherit; }
a.sitemap:active {text-decoration: none; color: #454545; background: inherit;}

h1 { font-size: 2.8em; line-height: 35px; }
h2 { color: #000; font: bold 170% Verdana, Arial, Sans-Serif; letter-spacing: -1px; padding: 0; margin: 0 0 10px; }
img { border: 0; }

.grey { color: #484848; }

#wrap { width: 980px; margin: 0px auto 0; }
	
#logo { float: left; width: 295px; margin: 0;}
	#header_top { color: #454545; padding: 0px 0 0 7px; clear: both; margin: 0 0 0px 0; height: 93px; }
	#header_top p { padding: 0; margin: 0; }

	#header_top ul { float: right; padding: 42px 0 0 0; margin: 0 0 5px 0; }			
	#header_top ul li { list-style-type: none; display: inline;  font-weight: bold; }
	#header_top ul li a { padding-left: 23px; padding-top:2px; background: #FFF url(../images/bullet.gif) no-repeat scroll 11px 5px; margin-right: 5px; color: #454545; }
	#header_top ul li a:hover { padding-left: 23px; padding-top:2px; background: #FFF url(../images/bullet.gif) no-repeat scroll 11px 5px; margin-right: 5px; color: #808080; }
	
	#header_bottom { color: #EBEBEB; clear: both; margin: 0; height: 376px; }
	#header_bottom h2 { color: #F3F2BF; width: 250px; margin: 0 0 10px; background: #454545; }
	#slogan { float: right; clear: left; width: 980px; height:20px;margin: 0; padding: 4px 0 0 0; }

#maincontent { color:#000000; padding: 10px 0; clear: both;}

#left { float: left; width: 630px; padding: 5px 15px 0 5px; margin: 0 0 25px 0; }
	#left p { margin: 0 0 15px; }

#right { width: 220px; float: right; }
	#info { border: 1px solid #ccc; padding: 7px; font-size: .9em; background: #f4f4f4; }
	#searchform { background: url(../images/searchform.gif) no-repeat; padding: 8px 4px 10px 4px; height: 27px; font: bold 0.9em Verdana, Arial, Sans-Serif; margin: 0 0 20px; }
		#searchform p { padding: 0; margin: 0; }
		input.search { width: 127px; border: none; background: url(../images/input.gif) no-repeat; padding: 7px; margin: 0 4px 0 5px; }
		input.submit { width: 53px; height: 29px; border: none; background: #FFF url(../images/submit.gif) no-repeat; font: bold 1.2em Verdana, Arial, Sans-Serif; padding: 0px; color: #FFF; }

#footer { clear: both; padding: 10px;  margin: 10px 0 0 0; border-top: 1px solid #ccc; line-height: 2em; text-align:right;}

#bigtitle { color:#454545; font-size:14px;}

#copy {float: left; color: #8e8e8e; font-size:9px;}

.imgpg {
  border: 1px solid #454545;
  padding: 4px 4px 4px 4px 
}

.imgpgo {
  border: 1px solid #808080;
  padding: 4px 4px 4px 4px 
}

.inputbtn1 {
  color:#454545;
  border: 1px solid #454545;
  font-size:11px;
  font-weight:bold;
  background-color:#ffffff;
  display:inline;
}





#main-photo {
	text-align:center;
}
#main-photo a {
	display:block;
	width:99%;
	height:0;
	padding-top:336px;
	padding-bottom:10px;
	height:30px;
	color:#fff;
	text-align:left;
	text-indent:14px;
	color:#000;
	border:0;
}
#main-photo a span { width:400px; height:24px; padding-top:4px;background-color:rgba(69,69,69,0.8); color:#ffffff; font-weight:bold;font-size:12px;}

#scroller { cursor:default; margin-top:-45px; }

pre { font-size:22px; }


#jquery-overlay { position:fixed !important; }

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */