/*
This is global stylesheet
Define all language independent styles here
All styles including language dependent items must be defined in CSS/style_{lang_id}.css files

*/
#admin_menu { z-index:99; width:99%; position:absolute; top:0px; border:1px solid #ccc;	padding:3px;color:#000;	background-color:#E6E6E6;	font-family:Arial;	font-size:10px;	height:20px; opacity:0.4;filter:alpha(opacity=40); moz-opacity:0.4}
#admin_menu a {	font-weight:bold;}

/* SEARCH PAGE STYLES: START */
#searchresultsform { margin: 0 7px 1em 7px; padding: 7px 0px; background: #F1F1F1; width: 490px; font: 10px verdana; border: 1px solid #999; }
/* SEARCH PAGE STYLES: END */ 

/* CALENDAR STYLES: START */
.calendar_hold{ background: #ededed;	border: 4px solid #e0e0e0; width:252px; margin-top:15px; }
.calendar {	clear: both;	padding: 2px; margin:6px;	text-align: center;	font-size:10px}
.calendar tbody{ color:#a6a6a6; }
.calendar-box {	margin: 0px;	text-align: center; }
.gecko .calendar {	margin-left: 14em;}
.calendar td { width:27px; height:27px;	padding: 1px; border: 1px solid #ededed; background: #ffffff; font-family: Verdana, Tahoma, Arial; color:#477dab;}
.calendar-day-link { background:#a1c5e5 !important; border:1px solid #84afd2 !important; }
.calendar-day-link a {  color:#fff; text-decoration:none; font-weight:bold; }
.calendar-day-link a:hover { color: #3971a0;}
.calendar-dropdowns {	margin-top: 8px;  margin-bottom:5px;}
.calendar-dropdowns select{font-size:10px; @font-size:12px;  border:1px solid #CCCCCC; }
.calendar-month {font-weight: bold; font-size:10px; padding-top:3px; color:#666666}
.gecko .calendar-month { padding-left: 14em; }
.ie .calendar-month {	padding-bottom: 0.5em;}
.calendar-years {	margin-left: 3px;}
.calendar-years option {	padding-right: 5px;}
.calendar-button {	margin-left: 3px;}
.calendar-button input {	background: #C1C1C1;	color: white;	font-weight: bold;	border: 1px solid #B5B5B5;	cursor: pointer;}
.calendar-button input:hover {	background: #CCCCCC;}
.calendar-years select {	font: 9pt verdana;}
/* CALENDAR STYLES: END */

/* GALLERY STYLES (guro)*/
.gal_main{	margin: 3px;	padding: 5px; font-size:13px;	}
.gal_main img{ border:4px solid #EEEEEE; margin:2px; padding:2px; }
.gal_main span{	font-weight: bold;	display: block; margin-bottom:5px;  }
.gal_main a{ color:#6c8eb7; }
.gal_titles{	margin: 20px; font-size:13px;}
.gal_all_thumbs{ margin: 0px;}
.gal_thumb{	background: #EEEEEE;	width: 180px;	margin: 5px;	padding: 10px;	float:left;	padding: 5px;	text-align: center;	height:140px;}
.gal_thumb_title{	display:block;	clear: both;	font-weight: bold;}
.login_box {	width:180px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;}
.loged_in {	padding:10px;}
/* GALLERY STYLES END*/

/* POLL STYLES */
#gPoll{	width: 90%;	margin: auto;	padding: 5px;}
.gPoll_bt{ 	margin-top:15px;	border:1px solid #000000;	padding:2px;	background-color:#B20000;	color:white;}
#gPoll span{	color:#B20000;	text-align:center;	display: block;	margin: -5px;	padding: 5px;}
#gPoll ul{	padding: 0px;	list-style: none;	line-height: 20px;	padding-top: 10px;}
#gPoll li{	padding-top: 10px;	padding-left: 1px;}
.gStolb{	position: absolute;	left: 0px;	top: 5px;	background-color: #2B81B0;	height: 5px;	font-size:1px;}
/* END POLL STYLES */

/* START TOOLTIP STYLES */
.hs {/* Header */	padding: 2px 4px;	background: #0055AA;	color: white;	font-weight: bold;}
.bs {/* Body */	padding: 5px;	background: #F1F1F1;	border: 1px solid gray;}
#nav_central {	list-style-image: url('../imgs/navimg.gif');	list-style-position:inside;}
#nav_central li a:link {/*	padding-left:2px; */	padding-bottom:4px;	text-decoration:none;	color:#668C9D;}
#nav_central li a:hover {	color:#DC6662;	text-decoration:underline;}
/* END TOOLTIP STYLES */

/* START PAGER STYLES */
#pager {	margin: 1em 0;}
#pager a, #pager a:link {	font: 9pt verdana;}
/* END PAGER STYLES */

/* START SITE MAP STYLES */
.site_map_level_0 {	padding-left:30px;	font-weight:bold; padding-top:10px;}
.site_map_level_1 {	padding-left:55px;	 }
.site_map_level_1 a {	padding-left:10px;	}
.site_map_level_2 {	padding-left:75px;	padding-top:1px;	padding-bottom:2px;}
.site_map_level_2 a {	padding-left:10px;	color:#668C9D;}
/* END SITE MAP STYLES */


/*
Guro
Clean Engine Css Styles Stars From Here
I'll Delete Unused Styles Later
*/

/* Main Usable Styles */
.relat { position: relative; }
.absol { position: absolute; }

/* HORIZONTAL NAVIGATION */
#menupos { z-index: 100; padding-left:20px;  }
#horiz_nav{	z-index:100;	overflow: hidden; }
#horiz_nav a {	display: block;	color: black;	text-align:left;	text-decoration:none;	margin-right:20px;	font-size:10px;}
#horiz_nav li { /* all list items */	display:block;	float:left;}
#horiz_nav li ul { /* second-level lists */	position: absolute;	background: #b20000;	width:265px;	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */	z-index:50;}
#horiz_nav li ul a { /* second-level lists */	color:white;	font-size:10px;	border-top: 1px solid white;	width: 255px;	padding: 2px 5px;	margin-right:0px;	z-index:50;	}
#horiz_nav li ul a:hover { /* second-level lists */	background: #4586AF;}
#horiz_nav li ul ul { /* third-and-above-level lists */	margin: -22px 0 0 265px;}
#horiz_nav li:hover ul ul, #horiz_nav li:hover ul ul ul, #horiz_nav li.sfhover ul ul, #horiz_nav li.sfhover ul ul ul {	left: -999em;}
#horiz_nav li:hover ul, #horiz_nav li li:hover ul, #horiz_nav li li li:hover ul, #horiz_nav li.sfhover ul, #horiz_nav li li.sfhover ul, #horiz_nav li li li.sfhover ul { /* lists nested under hovered list items */	left: auto;}
/* END HORIZONTAL NAVIGATION */

/* NAV ROOT */
#breadcrumbs { padding:1px; margin:10px; border-bottom: 1px dotted #999; margin-bottom:5px;  }
#breadcrumbs a, #breadcrumbs a:link { font: 8pt verdana; color: #666; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }

#nav_root {
	padding-bottom:15px;
}

#nav_root li{
	float:left;
	margin-right: 5px;
	display:block;
}

#nav_root li a{ 
	text-decoration:none;
	color: #B25755;
}

*{ padding:opx; margin:0px;}
img, div { behavior: url(../iepngfix.htc) }
body{
	background:url(../imgs/bg_main.jpg) repeat-x;
}
#all{
	position:relative;
	overflow:auto;
}
#head{
	background:url(../imgs/bg_center.jpg) center top no-repeat;
}
#bot{
	background:url(../imgs/bot_bg.jpg);
	height:168px;
	position:absolute;
	bottom:0px;
	width:100%;
	z-index:-2;
}
.footer{
	 margin-top:-40px;
	 font-size:10px;
	 color:#4971a4;
	 text-align:center;
	 z-index:-1;
	 margin-bottom:20px;
}
.footer a{
	color:#192f46;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#header{
	width:960px;
	height:203px;
	margin:auto;
}
#header_menu{
	width:auto;
	height:20px;
	padding:12px;
	padding-left:15px;
	@padding-top:15px;
}
.page_holder{
  min-height:400px;
  height:auto !important;
  height:400px;
}
#header_menu a{ text-decoration:none }
#header_menu ul { margin:0px; padding:0px; }
#header_menu ul li{
	float:left;
	list-style:none;
	margin-right:30px;
}
#cont{
	width:948px;
	margin:auto;
	border:6px #d0dbe8 solid;
	background:url(../imgs/left_bg.jpg) repeat-y #ffffff;
	overflow:auto;
	margin-bottom:60px;
}
#left{
	float:left; width:265px; padding:22px; overflow:auto;
}
#right{float:left; width:618px; padding:10px; overflow:auto;  }
.news h1{
	clear:both; !important;
	font-size:13px;
	color:#5683bd;
	margin-bottom:8px;
}
.news_txt{
	padding-top:1px;
	clear:both;
}
.news a{
	color:#1956a5;
	text-decoration:none;
	float:left;
}
.news_cont{
	clear:both;
	padding:5px;
	font-size:13px;
	color:#717171;
	border:1px solid #e5e5e5;
	@width:603px;
}
.news_cont a:hover{
	text-decoration:underline;
}
.news_cont ul{
	list-style:none;
}
.news_cont ul li{
	min-height:25px;
	background:url(../images/bullet.png) no-repeat  0px 6px;
	padding-left:13px;
}
.more{
	clear:both;
	font-size:10px;
	display:block;
	text-align:right;
	width:97%;
	margin:5px;
	margin-right:0px;
}
.carousel_holder{
	border:1px solid #ededed;
	background:#f8f8f8;
	height:174px;
	position:relative;
}
.carousel{
	background:url(../imgs/slider_bg.jpg);
	width:574px;
	height:159px;
	margin:auto;
	margin-top:7px;
}
.carousel img{
	border:1px solid #CCCCCC; padding:1px; margin:1px;
}
.prev{
	position:absolute;
	left:0px;
	top:37%;
	z-index:3;
}
.next{
	position:absolute;
	right:0px;
	top:37%;
	z-index:3;
}
.disabled{
	display:none;
}
#leftnav_hold{
	border:5px #e3e3e3 solid;
	background:#efefef;
	width:250px;
}
/* left nav css */
#leftnav_hold { margin:0px; padding:0px;}
#leftnav_hold ul{ margin-left:0px; padding-left:0px; list-style:none; }
#leftnav_hold img { border:none}
#leftnav_hold a{ 
	background:url(../imgs/nav_inactive.png) no-repeat; background-position:7px 12px;
	padding-top:10px;
	padding-left:21px;
	min-height:22px; 
	display:block;	
	border-bottom:1px solid #d6d5d5;
	border-top:1px solid #ffffff;
	text-decoration:none;
	font-size:13px;
	line-height:15px;
	color:#5683BD;
	margin-bottom:2px;
}
#leftnav_hold a:hover{ 	background:url(../imgs/nav_active.png) no-repeat #ffffff; background-position:7px 12px;}
#leftnav_hold ul .selected a{ 	background:url(../imgs/nav_active.png) no-repeat; background-position:7px 12px;}
#leftnav_hold ul .selected a:hover{ background:url(../imgs/nav_active.png) no-repeat #ffffff; background-position:7px 12px;}
#leftnav_hold ul .selected_child a{background-position:15px 12px;}
#leftnav_hold ul .selected_child a:hover{background-position:15px 12px;}
#leftnav_hold ul li ul li a { background-position:15px 12px;}
#leftnav_hold ul li ul li a{ padding-left:30px; background-position:15px 12px;}
#leftnav_hold ul li ul .selected a { background-position:15px 12px;}
#leftnav_hold ul li ul .selected a:hover{ background-position:15px 12px;}
#leftnav_hold ul li ul a:hover{ background-position:15px 12px;}
#leftnav_hold ul li ul li ul a{ padding-left:35px; background-position:20px 12px;}
/*#leftnav_hold ul li ul li ul .selected a { background-position:20px 12px;}
#leftnav_hold ul li ul li ul .selected a:hover{ background-position:20px 12px;}*/

.date{
	font-size:11px; color:#707070; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
	padding-top:15px;
}
.banners{
	margin-top:10px;
}
.srch{
	width:259px; height:32px;
	margin-top:10px;
}
.srch form{ 
	
}	
.srch input{
	background:none;
	border:none;
	width:170px;
	font-size:10px;
	padding-left:8px;
}
.page_title{
	font-size:13px;
	font-weight:bold;
	color:#3d72a4;
	padding-bottom:3px;
	border-bottom:1px solid #ebebeb;
}	
.fdb_box{
	color:#3b74a1;
	font-size:10px;
}
.fdb_box input{
	border:2px solid #dbdbdb;
}
.fdb_box textarea{
	border:2px solid #dbdbdb;
}
.fdb_fields{
	clear:both;
	margin:10px;
}
.fdb_titles{
	float:left;
	height:30px;
	width:100px;
	font-size:10px;
}
#fdb_titles{

}
.site_map_ul{
	margin:0px;
	padding:0px;
}	
.site_map_ul li{
	list-style:none;
	border-bottom:1px solid #EEEEE;
	padding-bottom:5px;
}
.site_map_ul a{
	font-size:10px;
	color:#0066CC;
	text-decoration:none;
	background:url(../images/bullet.png) no-repeat  0px 6px;
	padding-left:15px;
}
.site_map_ul a:hover{
	text-decoration:underline;
}
.fdb_error{ font-size:10px; color:#FF0000; height:20px; }
p{
	margin-top:10px;
}
.clear{ clear:both }