@charset "utf-8";
body { margin:0; padding:0; width:100%;}
html { padding:0; margin:0;}


.main {background: #fff url(images/slider_bg.gif) top repeat-x; width:100%; padding:0; margin:0 auto; }

.header { height:167px; }

.header h1 { width:800px; float: left; font:bold 36px Arial, Helvetica, sans-serif; color:#221f73;  margin:0; padding:40px 0 0 20px; line-height:1em;}
.header h1 span { color:#b5121b;}
.header h5 { width:800px; float: left; text-align:center; font:bold 16px Arial, Helvetica, sans-serif; color:#221f73;  margin:0; padding:16px 0 0 30px; line-height:1em;}

.block_header {margin:0 auto; width:1000px; padding:0; border:none; }

.logo { float:left; padding:0; margin:0; width:150px;}

.body { margin:0; padding:0;}
.section { width:1000px; margin: auto; padding:0; }
.sponsor { width:737px; margin:0; padding:0px 0px 0px 0px; border-bottom:1px solid #b5121b; }
.sponsor p { text-align:center;}
.sidebar { width:250px; margin:auto; float:right; padding:0px 0px 0px 0px; border-left:1px solid #b5121b; } 
.sidebar a { 14px Arial, Helvetica, sans-serif;  text-decoration:none;}
.sidebar p { text-align:center; color:#221f73;}
.body h2 { font:bold 24px Arial, Helvetica, sans-serif; color:#2c2c2c; border-bottom:1px solid #b5121b; padding:10px 5px; margin:0;}
.body h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#2c2c2c;  padding:0px 0px; margin:0;}
.body h4 { font:bold 12px Arial, Helvetica, sans-serif; color:#2c2c2c;  padding:10px 5px; margin:0;}
.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#6f6f6f; line-height:1.4em; padding:5px 5px 5px 5px; margin:0;}
.body p span { color:#afaeae;}
.body a { color:#2c2c2c; text-decoration:none;}
.body em { color:#383838;}
.body img { float: left; margin:10px 5px; padding:0 10px 0 0px;}

.body img.work { float:right; margin:10px 30px 10px 10px; padding:0;}
.body .subhead { width:175px; float:left; margin:0; padding:5px 5px 5px 5px;}
.body ul { list-style:none; margin:5px 20px; padding:0;}
.body li { font: bold 12px Arial, Helvetica, sans-serif; color:#6f6f6f; padding:5px 20px; margin:0; }
.body center
{
margin-left:auto;
margin-right:auto;
}
.right { width:300px; float:left; margin:10px 10px 10px 10px; padding:5px;}
.right ul { list-style:none; margin:5px 20px; padding:0;}
.right li { font: bold 12px Arial, Helvetica, sans-serif; color:#6f6f6f; padding:5px 20px; margin:0;}
.left { width:300px; float:left; margin:10px 10px 10px 10px; padding:5px;}
.buttons { width:200px; margin:10px auto; text-align:center; padding:0;}
.buttons a { font: bold 12px Arial, Helvetica, sans-serif; color:#9f9f9f; text-decoration:none; padding:3px 5px; margin:0 3px;}
.buttons a:hover { color:#000; background:#f1f1f1; border:1px solid #d6d6d6;}

.footer {padding:10px 0;  margin:0;}
.footer_resize {width:972px; margin:0 auto; padding:0; }
.footer p { font:normal 11px  Arial, Helvetica, sans-serif; color:#6f6f6f;}
.footer a { font:bold 11px Arial, Helvetica, sans-serif; color:#6f6f6f; text-decoration:underline; padding:5px 5px; margin:0;}
.footer img {margin:2px 5px; padding:0;}
.footer p.leftt { text-align:left; width:50%; margin:0; padding:20px 0; float:left;} 
.footer p.rightt { text-align:right; width:50%; margin:0; padding:20px 0; float:right;} 

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #b5121b; padding:0; margin:20px 0; background:none; line-height:0;}
