*{
	margin: 0;
	padding: 0;
}

a img, fieldset{
	border:none
}
a{
	color: #444;
}
a:hover{
	text-decoration: none;
}
.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac */
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
/* Clear for HTML Transitional */
.cl{
	clear: both
}
h1, h2{
	font: bold 24px/24px arial;
	color: #444;
	margin-bottom: 15px;
}
h2{
	font-size: 19px;
	line-height: 19px;
}
h1 span{
	color: #7C312B;
}
p{
	margin-bottom: 14px; 
}
body{
	background: #fff;
	text-align: center;
	color: #444;
	font: normal 13px/14px Arial, tahoma;
	position: relative;
}
table td{
	font-size: 12px;
}
#body{
	text-align: left;
	min-width: 1000px;
	margin: 0  auto;
	position: relative;
}
#header{
	background: url(/images/h-shadow.gif) no-repeat 100% 100% #C7C7C7;
	border-top: 14px solid #fff;
	padding-bottom: 12px;
}
#header table{
	border-collapse: collapse;
	border: none;
	width: 100%;
}
#header table td{
	vertical-align: top;
	border: none;
}
#h-left{
	width: 41.75%;
	padding-top: 12px;
}
#h-right{
	background: url(/images/icons-bg.jpg) no-repeat 100% 0 #041447;
	width: 36.2%;
}
#h-center{
	background: url(/images/slogan-bg.jpg) no-repeat 0 0 #fff; 
	width: 351px;
}
.logo-bg{
	background: url(/images/logo-bg.jpg) no-repeat 0 0 #051548;
}
.name-bg{
	background: url(/images/name-bg.jpg) no-repeat 100% 0;
	height: 248px;
}
#header .logo{
	padding: 44px 0 0 30px;
	float: left;
}
#header .name{
	font: normal 54.3px/36px "arial narrow", arial;
	color: #fff;
	padding: 60px 0 0 23px;
	margin-left: 144px;
	width: 248px;
}
#h-center a{
	color: #737373;
	font-size: 11px;
	position: relative;
	top: 8px;
	left: 25px;
}
#h-center div{
	white-space: nowrap;
	color: #fff;
	font: bold 24px/27px "arial narrow" , arial;
	padding: 101px 0 0 58px;
	width: 293px;
	letter-spacing: -1px;
}
#h-center div big{
	font-size: 40px;
	font-weight: normal;
	padding-left: 73px;
	line-height: 23px;
}
#h-center div span{
	letter-spacing: 0;
	padding-left: 37px;
}
#h-right div{
	border-top: 13px solid #fff;
	background: url(/images/right-glass.png) no-repeat 0 24px;
	height: 247px;
}
#icons{
	list-style: none;
	padding: 42px 30px 0 0;
	float: right;
}
#icons li{
	display: inline;
	padding-right: 15px;
}
#bar .barmenu{
	list-style: none;
	margin-left: 244px;
	padding-bottom: 19px;
	background: url(/images/barbg.gif) no-repeat 100% 100%;
	text-align: center;
	padding-right: 20px;
}
#bar .barmenu li{
	display: inline;
	padding-right: 11px;
}
#bar .barmenu li a{
	color: #3958BB;
	font: 14px arial;
}
#bar{
	border-bottom: 6px solid #3958BB;
	margin-bottom: 12px;
}
#bar div{
	background: url(/images/bar.gif) no-repeat 0 100%;
	position: relative;
	padding-top: 6px;
	top: 6px;
}
#bar #search, #mail{
	float: left;
	width: 224px;
	padding-left: 20px;
}
#bar #search *, #mail *{
	vertical-align: middle;
}
#search .string, #mail .string{
	width: 148px;
	height: 19px;
}
#search .button, #mail .button, .subm{
	color: #2644AE;
	background: none;
	border: none;
	font: bold 11px arial;
	cursor: pointer;
}
.subm{
border:1px solid #333
}



.maintable, .innertable{
	border-collapse: collapse;
}
.maintable td, .innertable td{
	vertical-align: top;
}
.mainleft{
	width: 260px;
}
.mainright{
	width: 325px;
	border-left: 1px solid #eee;
	padding: 35px 0 0 25px;
}
#menu{
	list-style: none;
	margin-left: 21px;
	padding-top: 12px;
}
#menu li{
	background: url(/images/menubullet.gif) no-repeat 0 5px;
	padding-left: 17px;
	padding-bottom: 14px;
}
#menu li a{
	color: #000;
	font: normal 14px arial;
}
#menu li.current a, #menu li.current a:VISITED, #menu li.current{
	color: #2344A6;
	font-weight: bold;
	text-decoration: none;
}
#menu li.current li a, #menu li.current li a:VISITED, #menu li.current li{
	color: #000;
	font-weight:normal;
	text-decoration: none;
}
	#menu ul{
	list-style:none;
	padding:0;
	margin:0
	}
	#menu ul li{
	background:none;
	padding:2px 0 1px 15px
	}
	#menu ul li a{
	color: #000;
	font: normal 12px arial;
	text-decoration:none
	}
	#menu ul li a:HOVER, #menu li.current li a:HOVER{
	text-decoration:underline
	}

.treeview {
margin-left: 16px;
padding-top: 12px;
color: #000;
font: normal 14px arial;
}

.treeview ul{ 
margin: 0;
padding: 0;
}

.treeview li{ 
list-style-type: none;
padding-left: 22px;
margin-top: 8px;
}

.treeview li.submenu{ 
background: white url(/images/closed.gif) no-repeat 4px 3px;
cursor: hand !important;
cursor: pointer !important;
}


.treeview li.submenu ul{ 
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ 
cursor: default;
}

.maincenter{
	padding-right: 30px;
}
.newsline{
	font-size: 11px;
	line-height: 14px;
}
.newsline dt{
	padding-bottom: 2px;
}
.newsline dd{
	padding-bottom: 18px;
}
.newsline dd a{
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
.newsline dd a:HOVER{
text-decoration:none
}
.info{
	background: url(/images/grey-bg.gif) repeat-x 0 0;
}
.info-r{
	background: url(/images/info-r.gif) no-repeat 100% 0;
}
.info-l{
	background: url(/images/info-l.jpg) no-repeat 0 0;
	height: 99px;
}
.info .left{
	width: 180px;
	padding-left: 38px;
	padding-top:10px;
	color: #757575;
	font: bold 18px/16px "arial narrow";
}
.info .left a{
	text-decoration: none;
	color: #006AAA;
}
.info .left a:hover{
	text-decoration: underline;
}
.info table{
	border-collapse: collapse;
}
.info table td{
	vertical-align: top;
	height: 99px;
}
.info .right{
	padding-left: 100px;
	font: bold 18px/16px "arial narrow";
	padding-right: 40px;
}
.info .right table td{
	vertical-align: top;
	height: 99px;
}
.info .right span{
	color: #757575;
	font: bold 18px/16px "arial narrow";
}
.info .right strong{
	color: #071C54;
	font: bold 18px/16px "arial narrow";
	letter-spacing: -1px;
}
.info p.more{
	text-align: right;
}
.info p.more a{
	color: #888;
	font: normal 11px Arial, Helvetica, sans-serif;
	background: url(/images/more.gif) no-repeat 0 0;
	padding-left: 22px;
	padding-bottom: 3px;
}
#footer{
	background: url(/images/foot-bg.gif) repeat-x 0 0 #4F72CB;
}
#footer .visual{
	background: url(/images/visual.jpg) no-repeat 0 0;
}
#footer .white{
	background: url(/images/footer-white.jpg) no-repeat 428px 323px;
	padding-top: 63px;
	height: 361px;
	margin-bottom:-15px
}
#footer .f-text{
	padding-left: 245px;
	border-right: 1px solid #A7B9E5;
	width: 590px;
	height: 200px;
}
#footer .f-text *{
	color: #fff;
}
#footer .footmenu{
	list-style: none;
	width: 280px;
	padding-top: 12px;
}
#footer .footmenu li{
	display: block;
	float: left;
	width: 186px;
	margin-bottom: 16px;
}
#developer{
	color: #fff;
	padding-top: 80px;
	padding-left: 45px;
	width: 385px;
	float: left;
	line-height: 16px;
	margin: 0;
}
#developer a, #developer a:VISITED{
color:#FFF
}
#contactmenu{
	padding-top: 80px;
	list-style: none;
	padding-left: 102px;
	float: left;
}
#contactmenu li{
	padding-bottom: 5px;
}
#contactmenu li a{
	color: #888;
}






@media screen and (min-width: 0px) {.maintable, #footer{margin-bottom:-14px;}} 
@media screen and (min-width: 0px) {#footer .white{margin-bottom:-14px;}} 
@media screen and (min-width: 0px) {#bar .barmenu{margin:0; padding:0 0 20px 0;}} 
@media screen and (min-width: 0px) {#bar div.clear{margin-bottom: -14px; background-position: 0 36px;}}


.inner .name-bg{
	height: 140px;
	background-image: url(/images/inner-name-bg.jpg);
}
.inner #header .logo{
	padding-top: 12px;
}
.inner #header .name{
	padding-top: 20px;
}
.inner #h-center div{
	padding-top: 40px;
}
.inner #h-right div{
	height: 139px;
}
.innertable{
	margin-bottom: 45px;
}
.innertable .mainleft{
	border-right: 1px solid #eee;
}
.innertable .maincenter{
	padding-left: 25px;
}
.innertable .maincenter a{
	color: #2444A8;
}
.maincenter ul, .maincenter ol{
	margin: 0 0 15px 20px;
}
.inner #footer .visual{
	background: url(/images/innerfoot.jpg) no-repeat 0 15px;
	height: 141px;
}
.inner #footer #contactmenu,.inner #developer{
	padding-top: 60px;
}
.inner .info .info-r{
	background: none;
}
.inner .info .right{
	width: 425px;
	background: url(/images/info-l.jpg) no-repeat -193px 0;
}
.inner .info .third{
	background: url(/images/info-c.jpg) no-repeat 0 0;
}
.inner .info p.more a{
	position: relative;
	top: -18px;
	left: 20px;
}


.marg{
padding:20px 0
}
.path{
padding:0 0 15px 0
}
.logosmall {
background: url(/images/logo_small.png) no-repeat 100% 0;
width:170px;
text-align:center;
padding-top: 52px;
padding-bottom:5px;
}

.logosmallmain {
background: url(/images/logo_small_main.png) no-repeat 100% 0;
width:201px;
height:70px;
}

.hide{display:none}

.anons{
padding-bottom:10px
}

.head{
font-weight:bold;
padding:4px 0 
}
.f_tb{
border:none;
border-collapse:collapse;
margin:15px 0
}
.l_td{
padding:2px 0;
vertical-align:top;
width:100px
}
.r_td{
padding:2px 0 2px 10px
}
.r_td input, .r_td textarea{
width:250px
}
#art_mes{
text-align:right;
padding:20px 0 20px 0
}
h3#trans{
text-transform:uppercase;
padding:0 0 5px 0
}
h3.pad_bot{padding:0 0 5px}
.mes_text{
padding:0 0 5px 10px
}
.date_small{
text-align:right;
}
#art_mes_sub{margin-left:10px}
.faq_more{
text-align:right
}
.answer{
margin:4px 0 0 0;
padding:3px
}

#vote{margin-bottom:10px}
#vote dd{
	padding-bottom: 10px;
}

.dop_img{
margin:5px 5px 5px 0;
vertical-align:top
}
.gal_cont{
position:relative
}
.im_list{
float:left;
width:47%;
text-align:center;
margin:5px 5px 25px 0;
padding-top:3px;
padding-bottom:5px;
border:1px solid #eee
}
.im_list img{
margin-bottom:4px
}
#rght{
float:right;
margin-right:0
}


ul#l_menu_sub{
padding-left:0 0 0 0;
margin:0
}
#menu #l_menu_sub li{
padding-left:10px
}
#l_menu_sub li a, #l_menu_sub li a:VISITED{
font-weight:normal;
color:#000
}
h4{
color:#2344A6;
margin-bottom:15px;
}
.test_item{
padding-left:12px
}

.maincenter a, .maincenter a:VISITED{
text-decoration:underline
}
.maincenter a:HOVER{
text-decoration:none
}

.opaque {
-moz-opacity:0.6;
opacity:0,6;
filter:alpha(opacity=60)
}

.over{
-moz-opacity:1;
opacity:1;
filter:alpha(opacity=100)
}

.photo_left { float:left; margin: -5px 25px 0px 5px; }
.photo_right{ float:right; margin: 10px 10px 10px 5px; }
