html{ height:100%; }
body{ height:100%;padding:0;margin:0;font:12px Verdana,Arial,Tahoma;background:#2e4558; }

img{ border:0; } a{ color:#4190d8; } table,div{ font-size:12px;color:#333; } td,th{ vertical-align:top; }
input,textarea,select{ font:11px verdana;color:#554c4c;padding:2px 0; } input,select,label{ vertical-align:middle; }  textarea{ overflow:auto; }
.inp{ border:1px solid #666;padding:3px;background:url(images/input.gif) top repeat-x #fff; }

input[type=submit]{ background:url(images/button.gif) top repeat-x;padding:3px 10px;border:1px solid #999; }

.orange{ color:#f04d12; } .green{ color:#609b2c; }  .grey{ color:#666; }  .mid{ font-size:17px; }
.no_pad{ padding:0; } .small{ font-size:11px; } h4{ font-size:28px;margin:10px 0;font-weight:normal; }  h5{ font-size:24px;margin:15px 0;font-weight:normal; }
.tcenter{ text-align:center; }

.content{ width:960px;margin:0 auto;min-height:100%;background: #f3f3f4; } .contentpage {background:#F3F3F4 url(images/content_top.jpg) repeat-x scroll center top;}
*html .content{ height:100%; }

.logo{ float:left;height:76px;padding:25px 0 0 30px; } .logopage{ background:url(images/content_left.jpg) top left no-repeat; }
.menu{ float:right;height:101px;padding:0px 30px 0 0;text-align:right; } .menupage{ background:url(images/content_right.jpg) top right no-repeat; }
	.menu a{ font-weight:bold;font-size:13px;padding:0 6px 0 10px;text-decoration:none; } .menu a:hover{ text-decoration:underline; }
	.menu a.orange{ border:none; } .menu .aborder{ font-size:13px;border-right:1px solid #ccc; }
    .menudiv {padding-top:25px;}
    .menu table {border-collapse: collapse; border: 0; margin:0; padding: 0;}
    .menu td {margin:0; padding: 0;} .menu form {margin:0; padding: 0;}
    .menu .menutable {width:100%;} .menu .menutable td {text-align: right;}
.searchdiv{ background:url(images/search.gif) no-repeat; height:35px; width:166px; float: right; padding: 0; text-align:left;}  .searchdiv a{ border:none;padding:0; } .searchdiv img{ vertical-align:middle; } .searchdiv form {margin:0; padding: 0;} .s117 {width: 117px;} .s90{width: 90px;} .searchdiv div{margin:4px 0 0 8px;}

.controlpanel {background:url(images/cp_right.gif) top right no-repeat #e9e6e6; height: 35px; margin: 10px 0 0 0; width:500px; float:right;}
.controlpanel_cp {background:url(images/cp_left.gif) top left no-repeat #d8d8d8; height: 15px; padding: 10px; font-weight: bold; float: left;}
.controlpanel table{vertical-align: middle; margin: 7px 0; float: right;}
.controlpanel td {padding: 0 10px;}

.picture{ width:960px;clear:both; color: #fff;}
	.picture .inner{ height:302px;padding:20px 430px 0 40px;font-size:11px;background:url(images/main.jpg) top right no-repeat; color: #fff; }
    .pict_text{ padding-right:15px; } .picture .inner h4 {margin-top: 0;}
    .lh150{ line-height:150%; }
    .picture .entry, .picture .items {color: #fff;}
.items{ padding:0 70px 0 10px;margin:15px 0;}
.items p{ margin:0 0 3px 0;padding:0 0 5px 10px;border-bottom:1px dotted #ccc;line-height:120%; }

.know, .reg{ float:left;padding:5px 0 0 33px;font-size:11px;margin-top:5px; color: #fff;}  .know p, .reg p{ font-size:17px;margin:0 0 7px; }  
	.know a, .reg a{ text-decoration:none; } .know a:hover, .reg a:hover{ text-decoration:underline; }
.know{ background:url(images/arrow_green.png) top left no-repeat; } .know a{ color:#97ff3b; }
.reg{ background:url(images/arrow_blue.png) top left no-repeat;margin-left:20px; } .reg a { color:#75e0ff;}

.users{ width:100%;line-height:150%; }
	.users h5 a{ text-decoration:none; } .users h5 a:hover{ text-decoration:underline; }
	.users .blue{ background:url(images/ball1.jpg) 30px 23px no-repeat;padding:25px 0 0 105px; }  
	.users .green{ background:url(images/ball2.jpg) 30px 23px no-repeat;padding:25px 0 0 105px; }  .users .green a{ color:#609b2c; }
	.users .orange{ background:url(images/ball3.jpg) 30px 23px no-repeat;padding:25px 40px 0 105px; }   .users .orange a{ color:#f04d12; }
	
.w910{ width:910px;margin:0 auto; }
.teaser{ padding:30px 0 30px 40px; width:50%; }


.block{ width:960px;clear:both;background:url(images/block_back.gif) top center repeat-y; }
	.block .inner{ padding:0 20px;font-size:11px;background:url(images/block_top.gif) top right no-repeat; }
.block_bottom{ width:960px;padding-top:40px;background:url(images/block_bottom.gif) top center no-repeat; }

.uspage{ width:100%; }
	.uspage a{ text-decoration:none; } .uspage a:hover{ text-decoration:underline; }
	.uspage .blue{ background:url(images/ball_1.jpg) 30px 20px no-repeat;padding:17px 0 10px 105px; }  
	.uspage .green{ background:url(images/ball_2.jpg) 30px 20px no-repeat;padding:17px 0 10px 105px; }  .uspage .green a{ color:#609b2c; }
	.uspage .orange{ background:url(images/ball_3.jpg) 30px 20px no-repeat;padding:17px 40px 10px 105px; }   .uspage .orange a{ color:#f04d12; }

.page_content{ width:880px;margin:auto;/*border-top:1px dotted #999;*/ }
.page_content .left{ width:175px; }  .page_content .middle{ padding:20px; }  .page_content .right{ width:143px;padding-top:20px; }
.submenu{ padding:10px 0 20px;font-size:11px; } .submenu p{ margin:8px 0;padding-left:15px;line-height:110%;background:url(images/li_blue.gif) 0 5px no-repeat; }
.submenu a{ color:#5c6d7e; }
.reg_link{ background:url(images/arrow_blue.gif) top left no-repeat;padding-left:36px;font-size:11px; }
.reg_link a{ font-weight:bold;font-size:12px;line-height:160%; }
.login{ width:169px;margin:20px 0;background:url(images/login_back.gif) left repeat-y;font-size:11px; }
.login .title{ text-align:center;font-weight:bold;font-size:13px;margin:0;padding:4px 0;background:url(images/login_top.gif) top left no-repeat;color:#fff; }	
.login .inp{ width:85px; } .login .but{ width:93px;background:url(images/button.gif) top repeat-x;padding:3px 10px;border:1px solid #999; }
.login table{ margin:10px 0 0 5px; } .login td{ padding:3px 0 0 5px;vertical-align:middle;font-size:11px; }  
.rem{ text-align:center;margin:10px 0; }   .chb{ width:13px;height:13px;margin:3px 0; }
.login_bottom{ height:4px;font-size:1px;background:url(images/login_bottom.gif) top left no-repeat; }

.crumbs{ padding-bottom:10px;font-size:11px; } 

.ad{ width:140px;background:url(images/ad_mid.gif) repeat-y; } .ad p{ margin:12px 0; } .ad img{ vertical-align:middle; }
.ad .inner{ width:127px;padding:14px 0 0 13px;background:url(images/ad_top.gif) top left no-repeat; }
.ad_bottom{ width:140px;height:3px;font-size:1px;background:url(images/ad_bottom.gif) top left no-repeat; }

.map{ width:922px;margin:auto;border-collapse:collapse;background:url(images/map_back.jpg) top repeat-x; }  
	.map .title td{ line-height:12px;padding:11px 0 20px 11px;text-align:center;background:url(images/map_sep.jpg) top left no-repeat; }
	.map .title th{ line-height:12px;padding:11px 0 20px 6px;font-weight:normal;background:url(images/map_sep.jpg) -5px 0 no-repeat; }
	.map .title a{ text-decoration:none;color:#3d4851; }  .map .title a:hover{ text-decoration:underline; }
	.map .title td.last{ width:6px;padding:0;background:url(images/map_sep.jpg) top left no-repeat; }
	
	.map .links td{ height:164px;padding:5px 8px 0 19px;background:url(images/map_sep1.jpg) top left no-repeat; }
	.map .links th{ padding:5px 8px 0 14px;text-align:left;font-weight:normal;background:url(images/map_sep1.jpg) -5px 0 no-repeat; }
	.map .links p{ margin:8px 0 0;padding-left:12px;line-height:110%;background:url(images/li.gif) 0 5px no-repeat; }
	.map .links a{ text-decoration:none;font-size:11px;color:#fff; }  .map .links a:hover{ text-decoration:underline; }
	.map .links td.last{ width:6px;padding:0;background:url(images/map_sep1.jpg) top left no-repeat; }
	
	
.footer{ width:913px;margin:20px auto 0;padding:0 0 20px 5px;background:url(images/footer_left.gif) top left no-repeat; }
.footer .inner{ height:57px;padding:15px 20px 15px 20px;color:#fff;background:url(images/footer_right.gif) top right no-repeat #afafaf; }
.footer .inner div { color:#fff; }

.entry {line-height:150%;}
.tweet {margin-bottom: 15px;}
.tweet p{margin-top: 0px;}

.linksb td {vertical-align: middle;}
.linksb a{margin-right: 15px;}
