body { 
margin:0;
padding:0;
width:100%;
background:#fff;
}
html { 
padding:0; 
margin:0;
}
#main {
width:100%; 
padding:0; 
margin:0 auto; 
background: #ebebeb; 
}
#header { 
background:#1d1d1d;
padding:0; 
margin:0 auto; 
 }
 
#headertop {
margin:0 auto;
width:960px;
padding:0;
border:none;}

#logo { 
float:left;
padding-left:5px;
margin:0; 

}

#menu { float:right; padding:60px 0 0 0; margin:0; width:650px;}
#menu ul { text-align: right;  padding:0; margin:0; list-style:none; border:0; float:right;}
#menu ul li { float:left; margin:0; padding:0 2px; border:0;}
#menu ul li a { float:left; margin:0; padding:5px 0; color:#a1a1a1; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}
#menu ul li a span { padding:13px; background:none;}
#menu ul li a:hover { color:#fff;}

#menu ul li a.active {  color:#fff; }



#video_header{ 
background:#f8f8f8 url(/images/bg.jpg) repeat-x;


}
#video_size {
 
height:332px; 
width:960px;
margin:0 auto;
}
#video2 { width:545px; float:left; padding:34px 0 0 24px;}
#video-container { width:537px; outline:0; height:261px;}
#header_text { width:380px; float:right; padding-top:55px; }
#header_text h2 { padding:10px 0; margin:0; font:normal 32px/1.2em Arial, Helvetica, sans-serif; color:#1a1919;}
#header_text p { padding:10px 0; margin:0; font:normal 12px/1.6em Arial, Helvetica, sans-serif; color:#272727;}


#tag{ margin:0 auto; width:960px; padding:10px 0 0 0;}
#tag a {
color:#45b8c3; text-decoration:none; font: bold 12px Arial, Helvetica, sans-serif;
}
#tagsize { border-top:1px solid #e9e9e9; background:#f2f2f2; margin:0; padding:0;}

.Recent  { width:300px; float:left; padding:10px; margin:10px 0;}
.Recent p{ font:normal 11px Arial, Helvetica, sans-serif; color:#5f5f5f; line-height:1.8em; padding:5px 5px; margin:0;}
.Recent p span { color:#2a2a2a; font: bold 14px Arial, Helvetica, sans-serif;}
.Recent img { float: left; margin:10px 15px; padding:0;}

#body { margin:0; padding:0; background: #fff; border-top:1px solid #eaeaea;}
#body2 { width:960px; margin:0 auto; padding:0;}
#body2 h2 { font:normal 24px Arial, Helvetica, sans-serif; color:#343434; padding:5px 5px; margin:0;}
#body2 h3 { font:normal 18px Arial, Helvetica, sans-serif; color:#343434; padding:0 5px; margin:0;}
#body2 p { font:normal 13px Arial, Helvetica, sans-serif; color: #666666; padding:10px 5px; margin:0;line-height:20px;}

#body2 a { color:#45b8c3; text-decoration:none; font: bold 12px Arial, Helvetica, sans-serif; padding-right:22px}
#body2 img { margin:10px auto; padding:0;}
#body2 ul { padding-bottom:0; margin-bottom:0; padding-top:0; margin-top:0;}
#body2 img.floated { float:left; margin:10px; padding:0;}

.right  { width:320px; float:right; margin:0;} 
.left  { width:600px; float:left; margin:0; padding:10px 10px;} 
.left li { font:normal 13px Arial, Helvetica, sans-serif; color: #000; padding:0px 5px; margin:0;}
.blog { width:280px; float:left; margin:0; padding:10px 5px;}
.blog p.grey { color:#5f5f5f;}
.sub_text { background: url(/images/bg2.jpg) top center repeat-x; padding:0; margin:0; height:140px;}
.sub_text_resize { width:960px; margin:0 auto; padding:0;}
.sub_text_resize img { float:right; padding:50px 0 0 0; margin:0;}
.sub_text_resize h2 { font: normal 40px Arial, Helvetica, sans-serif; color:#FFF; padding:50px 0 0 15px; margin:0;}

p.clear, .clear { 
clear:both;
padding:0;
margin:0;
background:none;
}
#footer_resize { width:960px; margin:0 auto; padding:10px 0;}
#footer {padding:0;  margin:0; background:#f7f7f7; border-top:1px solid #eaeaea;}
#footer p { font:normal 12px  Arial, Helvetica, sans-serif; color:#747474;}
#footer a { font:normal 12px Arial, Helvetica, sans-serif; color:#747474; text-decoration:none; padding:5px; margin:0;}
#footer p.leftt { text-align:left; width:50%; margin:0; padding:10px 0 0 20px; float:left;} 
#footer p.rightt { text-align:right; width:30%; margin:0; padding:15px 20px 0 0; float:right;} 

