*{
	font-family:"BPG Glaho Arial V5", arial, Helvetica, sans-serif;
	font-size:12px
}

body{
	margin:0;
	background:#e7e7e7
}

.body{
	background:url(../img/ornament.png) top center no-repeat;
	padding-top:17px
}

a{
	text-decoration:none
}

img{
	border:none
}

h2.blue, h3.blue{
	color:#265185;
	text-shadow:1px 1px 1px #dde5ee;
	padding:0
}


h3.black, h2.black{
	text-shadow:1px 1px 1px #ddd;
	padding:0
}

a.details{
	font-size:10px;
	color:#265185;
	margin:0;
}

.sidebar-sector-header img{
	margin-right:3px
}

.sidebar-sector-header{
	text-shadow:1px 1px 1px #efeded;
}

#main{
	width:990px;
}
#aaaa{
	background:url(../img/bg_main_b.png) repeat-y -60px 0	
}
#header{
	background:url(../img/bg_h_c.png) repeat-x;
	height:118px;
	width:968px;
	margin-left:11px
}
#header{
	height:100px
}
#header_line{
	height:15px;
	background:url(../img/b_t.png) no-repeat
}
#main_body{
	background:url(../img/main_body_bg.png) repeat-x;
	background-color:#FFF;
	width:968px;
	margin-left:11px
}
#sidebar{
	float:left
}
.clear{
	clear:both
}
.sidebar-sector{
	width:210px;
	padding:7px
}
.sidebar-sector-header{
	background:url(../img/left_title.png) repeat-x; height:20px;
	font-size:12px;
	color:#333;
	padding-left:5px;
	padding-top:4px;
	font-weight:bold;
	border:solid 1px #CCCCCC;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;

/*	background:url(../img/box_head_bg.jpg) repeat-x;
	height:32px;
	font-size:13px;
	padding-top:10px;
	padding-left:5px;
	font-weight:bold;
	color:#424242;
	margin-left:1px;
	margin-right:1px;
*/}
.sidebar-sector-content{
	border:solid 1px #dfdbdc; border-bottom:none; border-top:none;
}
.sidebar-sector-content a{
	text-decoration:none
}
.sidebar-sector-footer{
	background:url(../img/left_bottom.png) no-repeat; height:9px
}

#top-header-content{
	float:right;
	width:455px
}
#top-menu{
	background:url(../img/tm_bg.png)  no-repeat top left;
	width:453px;
	height:33px;
	margin-top:7px;
	margin-right:10px;
	float:right
}

#top_menu_src{
	padding-top:10px;
	padding-left:20px;
	color:#f1f1f1;
	font-weight:bold;
}
#top_menu_src a{
	color:#f1f1f1;
	font-weight:bold;
}

#subsMainDiv{
	padding:15px;
	margin-left:10px;
	padding-left:15px;
	width:230px;
	background:#FFFFFF url(../img/subs_bg.jpg) no-repeat
}

#subsSubDiv{
	background:#FFF;
	padding:5px;
	font-weight:bold
}
#lang{
	float:left;
	margin-top:8px;
}
#rss{
	float:left;
	margin-top:10px;
	margin-left:20px;
	margin-right:5px;
}
#lang-rss{
	float:left
}
#lang, #lang a{
	color:#09c;
	padding:10px;
	padding-top:10px;
	padding-left:5px;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase
}

#lang a:hover{
/*	background:url(../img/lang_bg.png) no-repeat;*/
	color:#FFF;
}

form{
	margin:0;
	padding:0
}

#search{
	background:url(../img/s_bg.png) no-repeat scroll 0 15px;
	height:48px;
	float:left;
	width:242px;
}

#search div{
	font-size:10px
}

#search #q{
	margin-left:7px;
	margin-top:6px;
	float:left;
	width:120px
}

#search #geo{
	margin-left:20px;
	margin-top:11px;
	float:left
}
#search .button_60_20{
	margin-top:6px;
	font-weight:bold
}



#detail_s{
	font-size:9px;
	text-align:right;
	padding-right:3px
}

#s{
	font-size:14px;
	font-weight:bold
}

#logo{
	float:left;
}

#search-box{
	float:left
}

#search-lang{
	margin-top:5px
}


.button_60_20{
	border:none;
	color:#333;
	background:url(../img/button_60_20.png) no-repeat;
	width:60px;
	height:20px;
}

.button_70_20{
	border:none;
	color:#333;
	background:url(../img/button_70_20.png) no-repeat;
	width:70px;
	height:20px;
	text-align:center;
	font-size:10px
}

.button_90_20{
	border:none;
	color:#333;
	background:url(../img/button_90_20.png) no-repeat;
	width:90px;
	height:20px;
	text-align:center;
	font-size:10px
}

.button_90_20:hover, .button_70_20:hover, .button_60_20:hover{
	color:#C02520;
	cursor:pointer
}

#content{
	float:left;
	width:730px;
	margin-top:10px;
	margin-left:3px;
	margin-bottom:15px
}

.content-body{
	border:solid 1px #DBD7D8;
	padding:0 10px 0 10px;
	border-bottom:none;
	border-top:none;
	font-size:10px
}

#content-body{
	 margin-left:10px;
	 margin-right:10px	
}

.content-header{
	background:url(../img/content_header.png) no-repeat;
	height:9px
}

.content-footer{
	background:url(../img/content_footer.png) no-repeat;
	height:9px;
}

.content-header-310{
	background:url(../img/content_header_310.png) no-repeat;
	height:9px
}


.content-header-690{
	background:url(../img/content_header_690.png) no-repeat;
	height:9px
}
.content-footer-690{
	background:url(../img/content_footer_690.png) no-repeat;
	height:9px
}

.content-footer-445{
	background:url(../img/content_footer_445.png) no-repeat;
	height:9px
}
.content-footer-310{
	background:url(../img/content_footer_310.png) no-repeat;
	height:9px
}
.content-footer-245{
	background:url(../img/content_footer_245.png) no-repeat;
	height:9px
}
.content-header-245{
	background:url(../img/content_header_245.png) no-repeat;
	height:9px
}

.content-footer-330{
	background:url(../img/content_footer_330.png) no-repeat;
	height:9px
}
.content-header-330{
	background:url(../img/content_header_330.png) no-repeat;
	height:9px
}

h2{
	padding-top:15px;
	padding-bottom:15px;
	margin:0;
	font-size:14px
}


#conttxt {
	background:#F8FBF9;
	border:1px solid #777777;
	color:#777777;
	font-size:10px;
	font-weight:bold;
	margin-bottom:3px;
	width:280px;
	height:100px;
	max-width:280px;
	max-height:230px
}

.contact-input {
	background:#F8FBF9;
	border:1px solid #777777;
	color:#777777;
	font-size:10px;
	font-weight:bold;
	margin-bottom:3px;
	width:200px;
}

#contact-form tr td{
	font-size:10px
}

.contact-titles{
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#922221
}

/*---------------------*/
.paging{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px
}
.paging a{
	border:solid 1px #FFF;
	padding:1px 4px 0 4px;
	margin-right:3px;
	text-decoration:none;
	font-weight:bold;
	color:#555555;
}
.paging span{
	padding:1px 4px 0 4px;
	margin-right:3px;
	color:#999
}
.paging a:hover{
	border:solid 1px #7c0000;
	background:#8f2120;
	color:#FFF;
	text-decoration:none
}
/*---------------------------*/

.news-title{
	color:#333;
	font-size:12px;
	font-weight:bold;
	padding:5px
}

.newsRow{
	background:url('theme/img/bv.png') repeat-x bottom left
}

.newsMore{
	padding:5px
}

.a-more{
	margin-left:10px; color:#932121
}

.newsMore a{
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	color:#777
}

.newsMore a:hover{
	text-decoration:underline;
	font-weight:bold;
	font-size:10px;
	color:#900
}

#advancedSearch{
	background:url(../img/gradient.php?sc=D6D6D6&ec=ffffff&h=150) repeat-x;
	margin-top:3px;
	position:absolute;
	border:solid 1px #CECECE;
	border-top:none;
	padding:5px
}

#advancedSearch-ch label{
	font-weight:bold
}

#advancedSearch-ch label:hover{
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer
}

#srTable tr td{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#777
}
#srTable tr td:hover{
	text-decoration:none;
	color:#932121
}

.dia{
	float:left;
	margin-right:5px
}

.main-news{
	padding-right:20px
}

.main-news2{
	float:left;
	width:350px;
	padding-right:20px
}

.main-photo{
	float:right
}
.main-news ul{
	padding:0;
}
.main-news ul li{
	list-style:none;
	margin-bottom:2px
}
.main-news ul li span{
	color:#900;
	font-size:10px;
}
.main-news ul li a{
	color:#265185;
}
.main-news ul li a:hover{
	text-decoration:underline
}

#main-calendar{
	float:left;
	width:330px;
	margin-left:20px
}

#main-calendar .text-container{
	width:297px;
	height:141px;
	background:url(../img/calendar.png) no-repeat;
	text-align:right;
	font-weight:bold;
	text-shadow:1px 1px 1px #dde5ee;
	padding-right:10px;
	padding-top:5px;
	border:solid 1px #FFF
}

#main-calendar .text-container:hover{
	border:solid 1px #CCC
}


#maps h2{
	text-align:left;
	border:solid 1px #CCC;
	margin-bottom:3px;
	padding:5px;
	font-size:12pt;
	font-weight:bold;
	color:#265185;
	margin-left:10px
}
#maps h2:hover{
	background:#F2F2F2;
	cursor:pointer
}

.sitemap a{
	font-size:10pt;
	color:#069
}

.sitemap a:hover{
	text-decoration:underline
}

.news-category{
	color:#CCC;
	font-size:10px	
}

.ddsmoothmenu-v ul{
	margin: 0;
	padding: 0;
	width: 100%; /* Main Menu Item widths */
	list-style-type: none;
	font: bold 12px "BPG Glaho Arial V5", arial, Helvetica, sans-serif;
}

.ddsmoothmenu-v ul ul{
	border: 1px solid #CCC;
}

.ddsmoothmenu-v ul li{
	position: relative;
}

/* Top level menu links style */
.ddsmoothmenu-v ul li a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color: white;
	text-decoration: none;
	padding: 6px;
	border-bottom: 1px solid #EAEAEA;
}

.ddsmoothmenu-v ul li a:link, .ddsmoothmenu-v ul li a:visited, .ddsmoothmenu-v ul li a:active{
	background: #FFF; /*background of menu items (default state)*/
	color: #555;
}


.ddsmoothmenu-v ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	background: #f3f3f3; 
}

.ddsmoothmenu-v ul li a:hover{
	background: #f3f3f3; /*background of menu items during onmouseover (hover state)*/
	color:#099343
}

/*Sub level menu items */
.ddsmoothmenu-v ul li ul{
	position: absolute;
	/*width: 170px; Sub Menu Items width */
	top: 0;
	font-weight: normal;
	visibility: hidden;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu-v ul li { float: left; height: 1%; }
* html .ddsmoothmenu-v ul li a { height: 1%; }

.downarrowclass{
	position: absolute;
	top: 12px;
	right: 7px;
}

.rightarrowclass{
	position: absolute;
	top: 6px;
	right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
	opacity: 0.8;
}

.seppageDiv{
	float:left; width:320px; border:solid 1px #CCC; margin:5px 12px 0 0; height:30px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.seppageDiv:hover{
	background:#F7F7F7
}

.seppageDiv a:hover{
	color:#030
}