*{ margin:0; padding:0;}
img,fieldset{ border:none;}
*:focus{outline:none}
body{ font:normal 12px/16px Arial, Helvetica, sans-serif; background:#fff url(../images/body_bg.jpg) repeat-x 0 0;}
/*main container starts*/
#main_container{ float:left; width:100%; background:url(../images/main_container_bg.jpg) no-repeat 0 0; }

/*wrapper starts*/
#wrapper{ width:960px; margin:0 auto;}

/*header starts*/
#header{ float:left; width:960px; padding-top:20px;}
#header h1{ float:left; width:360px; font-size:24px; line-height:28px; color:#fff; }
#header h1 img{ float:left; }

/*menu starts*/
#menu{ float:right;}
#menu ul{ float:left;list-style:none;}
#menu ul li{ float:left; padding:5px 0 10px 20px;}
#menu ul li a{ text-decoration:none; font-size:15px; line-height:22px; color:#fff; text-transform:uppercase;}
#menu ul li a:hover{ text-decoration:underline;}

/*banner container starts*/
#banner_container{ float:left; width:960px; margin-top:33px; position:relative;}
#banner_container .banner{ float:left; width:960px; }
#banner_container .banner .banner_content{ float:left; width:450px; padding-top:15px}
#banner_container .banner .banner_content h2{ float:left; width:100%; font-size:40px; line-height:45px; color:#fff;}
#banner_container .banner .banner_content span{ float:left; width:100%; font-size:16px; line-height:24px; color:#fff; padding-top:15px;}
#banner_container .banner .banner_content span a{ color:#fff; text-decoration:underline;}
#banner_container .banner .banner_content span a:hover{ text-decoration:none;}
#banner_container .banner .banner_img{ float:right; margin:0 0 0 -15px; display:inline; background:url(../images/banner_img_frame.png) no-repeat 0 0; height:307px;width:515px;}
#banner_container .banner .banner_img img{ float:left; z-index:99; position:absolute; margin:17px 0 0 44px; display:inline; width:434px; height:275px}


/*activities container starts*/
#activities_container{ float:left; width:960px; margin:20px 0;}
#activities_container .box{ float:left; width:230px; margin-left:10px; display:inline;}
#activities_container .box.first{ margin-left:0;}
#activities_container .box h3{ float:left; width:225px; font-size:18px; line-height:24px; color:#666; text-transform:uppercase; padding:0 0 17px 5px;}
#activities_container .box .img_frame{ float:left; background:url(../images/img_frame.jpg) no-repeat 0 0; width:220px; padding:4px 5px 5px 5px;}
#activities_container .box .img_frame img{ float:left; border:1px solid #fff;}
#activities_container .box span{ float:left; width:210px; padding:20px 14px 20px 6px; font-size:15px; line-height:22px; color:#111;}
#activities_container .box .row{ float:left; width:210px;   }
#activities_container .box .row a{ margin-left:5px;float:left; background:url(../images/button_img.jpg) no-repeat 0 0; height:30px; cursor:pointer; width:133px;}
#activities_container .box .row a:hover{ background-position:0 -30px;}

/*bottom container starts*/
#bottom_container{ float:left; width:950px; padding:50px 0 50px 0; background:#fff url(../images/bottom_container_bg.jpg) no-repeat 0 0;}
#bottom_container .bottom_details{ float:left; width:464px; margin-right:20px; display:inline;}
#bottom_container .bottom_details.last{ margin-right:0;}
#bottom_container .bottom_details h3{ float:left; font-size:18px; line-height:24px; color:#666; width:464px; text-transform:uppercase; padding-bottom:14px}
#bottom_container .bottom_details .img{ float:left;}
#bottom_container .bottom_details h4{ float:left; width:464px; font-size:15px; line-height:22px; color:#111; padding:5px 0 10px 0;}
#bottom_container .bottom_details h4 span{ font-weight:normal; padding-top:8px;float:left; width:464px; letter-spacing:1px}
#bottom_container .bottom_details form{ float:left; width:464px;}
#bottom_container .bottom_details fieldset{ float:left; width:464px;}
#bottom_container .bottom_details input{ float:left; border:none; font-size:15px; line-height:22px;}
#bottom_container .bottom_details .input_bg{ float:left; width:262px; background:url(../images/input_bg.jpg) repeat-x 0 0; border:1px solid #d6d6d6; margin-bottom:10px; color:#999;padding:0 5px;height:30px;}
#bottom_container .bottom_details .input_bg:focus {border:2px solid #5eb484!important;color:#111;}
#bottom_container .bottom_details .input_active {}
#bottom_container .bottom_details .input_large{ float:left; width:452px; background:url(../images/input_bg.jpg) repeat-x 0 0; border:1px solid #d6d6d6; margin:15px 0; color:#999;padding:7px 5px 0; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
#bottom_container .bottom_details .input_large:focus {border:2px solid #5eb484!important;color:#111;}
#bottom_container .bottom_details .input_large_big{ float:left; width:452px; background:url(../images/input_bg.jpg) repeat-x 0 0; border:1px solid #d6d6d6; margin:15px 0; color:#999;padding:0 5px; height:100px}
#bottom_container .bottom_details .row{ float:left; width:464px;}
#bottom_container .bottom_details .row checkbox{ float:left; border:none;}
#bottom_container .bottom_details .row .checkbox_bg.checkbox_active{ float:left!important;border:none!important; margin:0 10px 10px 0!important;}
label.active{font-weight:normal; color:#111!important}
label.hover_active{font-weight:normal; color:#111!important}

#bottom_container .bottom_details .row .checkbox_bg{ float:left;border:none!important; margin:0 10px 10px 0;}
#bottom_container .bottom_details .row label{ float:left; width:400px; color:#999;}
#bottom_container .bottom_details .send_btn{ float:left; width:133px; background:url(../images/send_btn.jpg) no-repeat 0 0; height:30px; cursor:pointer;}
#bottom_container .bottom_details .send_btn:hover{ background-position:0 -30px;}


/*footer container starts*/
#footer_container{ float:left; width:100%; background:#191919 url(../images/footer_bg.jpg) repeat-x 0 0; padding:30px 0 30px 0;}
/*footer starts*/
#footer_container #footer{ width:970px; margin:0 auto;}
#footer_container #footer p{ float:left; width:970px; text-align:center; color:#fff; font-size:15px; line-height:22px;}
#footer_container #footer p a{text-decoration:underline; color:#fff; }
#footer_container #footer p a:hover{ text-decoration:none;}
#footer_container #footer p span{ float:left; width:970px; text-align:center; color:#343434; font-size:15px; line-height:22px;}
#footer_container #footer p span a{ text-decoration:none; color:#343434;}
#footer_container #footer p span a:hover{ text-decoration:underline;}

/*popup  starts*/
.pop_up{ float:left; width:800px; background:#fff;}
.pop_up .top_row{ float:left; width:760px; background:#e6e6e6 url(../images/pop_up_top_border.jpg) repeat-x bottom left; padding:20px;}
.pop_up .top_row h1{ float:left; font-size:34px; line-height:40px; color:#222;}
.pop_up .top_row .top_details{ float:right; width:380px; padding-right:10px;}
.pop_up .top_row .top_details span{ float:left; text-align:right; width:380px; color:#666; font-size:13px; line-height:17px;}
.pop_up  .details{ float:left; width:760px; padding:20px 0 20px 20px;}
.pop_up  .details .left{ float:left; width:369px;}
.pop_up  .details .full {float: left; width: 740px;}
.pop_up  .details .full p {float: left;width:740px;font-size: 12px;line-height: 18px;color: #111;padding-bottom: 15px;}
.pop_up  .details .left p{ float:left; width:369px; font-size:15px; line-height:22px; color:#202020; padding-bottom:15px;}
.pop_up  .details .right{ float:right; width:361px; }
.pop_up  .details .right .frame{ float:left; width:349px; background:url(../images/pop_up_img_frame.jpg) no-repeat 0 0; padding:5px 6px; height:245px;}
.pop_up  .details .right .frame img{ float:left;border:1px solid #fff;}
.pop_up  .details .right p{ float:left; width:349px; padding:5px 6px; font-size:17px; line-height:22px; color:#474747; font-style:italic; }