@charset "utf-8";

body { margin:0; padding:0; width:100%; height: 100%; background: url(images/main_bg.gif); }
html { padding:0; margin:0; height: 100%;}

a { text-decoration:none; }
a:hover { text-decoration:underline; }

/*Header*/
.main { padding:0; margin:0 auto; }
.header_bg { margin:0; padding:0; background:#ebebeb url(images/header_bg.gif) top repeat-x; height: 120px;  border-bottom: solid 2px #0079c6; }
.header { width:960px; margin:0 auto; padding:0; }
.logo { padding:0; margin:10px 0 0 0; width:232px; height: 100px; float:left; }

.clear { clear:both; padding:0; margin:0; }

/*Menu size*/
.menu_size_bg { height:41px; background:url(images/menu_bg.gif) top repeat-x; margin:0; padding:0;}
.menu_size { width:960px; margin:0 auto; padding:0;}

/*Menu*/	
.menu { padding:1px 0 0 0; margin:0; width:600px; float: left; }
.menu ul { text-align: left; padding:0; margin:0; list-style:none; border:0; float:left; }
.menu ul li { float:left; margin:0; padding:0; border:0; }
.menu ul li a { float:left; margin:0; padding:12px 0; color:#313131; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none; }
.menu ul li a span { padding:12px 9px; background:none; }
.menu ul li a:hover { background: url(images/h_menu.gif) no-repeat right; }
.menu ul li a:hover span { background:url(images/v_menu.gif) no-repeat left; }
.menu ul li a.active { background:url(images/h_menu.gif) no-repeat right; }
.menu ul li a.active span { background:url(images/v_menu.gif) no-repeat left; }

/*Body*/
.body { width: 950px;height: 100%; height: auto; min-height: 100%; margin: 0 auto; padding: 10px 5px; background-color: #FFF; padding-bottom:40px; }
.body p { font: normal 12px Arial, Helvetica, sans-serif; color: #6d6d6d; line-height: 1.8em; padding: 5px 5px; margin: 0; }
.body h2 { font: bold 14px Arial, Helvetica, sans-serif; color:#0079c6; margin:0; padding:15px 5px; text-transform:uppercase; }
.body a { font: normal 12px Arial, Helvetica, sans-serif; color: #0079c6; line-height: 1.8em; padding: 5px 5px; margin: 0; }
.left { width: 570px; float: left; padding: 5px 0; margin: 0; }
.left2 { width: 570px; float: left; padding: 40px 0 0 20px; margin: 0; }
.bodybig { width: 850px; float: left; padding: 0 auto; margin: 0; }
.right { widht: 360px; float: left; padding: 5px 0; margin: 0; }
.body img { padding:0; margin:55px 20px auto;}
.shadowbottom { height: 12px; background: url(images/bodyshadowbottom.png) top center no-repeat; }

/*Footer*/
.footer { padding:0; margin:0; background: url(images/footer_bg.gif); position: fixed; bottom:0; width: 100%; height: 40px;}
.footer_size { width:940px; margin:0 auto; padding:0; }
.footer p { font:normal 11px  Arial, Helvetica, sans-serif; color:#313131; }
.footer a { font:normal 11px  Arial, Helvetica, sans-serif; color:#0079c6; }
.footer p.right { text-align:right; width:350px; margin:0; padding:15px 0 0 0; float:right; }
.footer p.lefts { text-align:left; width:550px; margin:0; padding:15px 0 0 0; float:left; }