/*
By: Muhibul Hasan
Last Update: 24th February, 2011
*/


body{background:url(images/body_bg.png) repeat-x top #2773b8; margin:0px; font-family:lucida grande,tahoma,verdana,arial,sans-serif; font-size:12px;}
form{margin:0; padding:0;}
a img{border:0;}


/* ------------------------------------
   Global page structure
/* -----------------------------------*/
.wrapper_main_center{width:890px; margin:0 auto;}
.wrapper_main{float:left; width:890px;}
.wrapper_inner{float:left; width:854px; height:auto;}
.wrapper_left_panel{float:left; width:244px; height:auto;}
.wrapper_right_panel{float:right; width:557px; height:auto; min-height:500px;}
.center_panel{float:left; width:830px; height:auto; min-height:500px; padding:0 12px; font:12px Arial, Helvetica, sans-serif;}

/* ------------------------------------
         Top menu
/* -----------------------------------*/
.wrapper_top_menu{float:right; height:42px; width:475px;}
.wrapper_top_menu ul{float:left; margin:0; padding:0;}
.wrapper_top_menu ul li{float:left; margin:0; padding:0 5px; list-style:none; border-right:1px solid #4779a6;}
.wrapper_top_menu ul li.last{border-right:none;}
.wrapper_top_menu ul li a{float:left; padding:0 0 0 5px; background:url(images/top_menu_left_border.png) no-repeat left top; font-size:11px; color:#5a6468; text-decoration:none;}
.wrapper_top_menu ul li a span{float:left; padding:0 5px 0 0; background:url(images/top_menu_right_border.png) no-repeat right top;}
.wrapper_top_menu ul li a span span{float:left; height:32px; padding:2px 12px 0 6px; background:url(images/top_menu_bg.png) repeat-x; font-size:12px;}
.wrapper_top_menu ul li a span span span{font-size:10px; background:none; height:auto; float:none; padding:0;}

/* ------------------------------------
           Common page element
/* -----------------------------------*/
.header{height:177px; background:url(images/header_bg.png) no-repeat right bottom;}
.body_inner_bg{background:url(images/body_inner_bg.png) repeat-x top;}
.body_top_left_corner{background:url(images/body_top_left_corner.png) no-repeat left top;}
.logo{float:left; width:269px; padding:50px 0 0 75px;}
.wrapper_registration{float:right; height:119px; width:352px; margin:0 7px 0 0;}
.slideshow{padding-bottom:20px;}
.slideshow #banner{width:853px;}
.slideshow #banner ul, .slideshow #banner ul li{width:853px;}
.wrapper_inner_top_border{background:url(images/body_inner_top_border.png) no-repeat left top;}

.wrapper_right_panel_bg{background:url(images/body_content_area_bg.png) repeat-x top #2872b9;}
.wrapper_right_panel_left{background:url(images/body_content_left_border.png) no-repeat left top;}
.wrapper_right_panel_right{background:url(images/body_content_right_border.png) no-repeat right top; font:12px Arial, Helvetica, sans-serif; padding:10px 0px 10px 0px;}
.right_panel_inner{float:left; width:500px;}
.wrapper_right_panel_right .text{padding:10px;}
.wrapper_right_panel_right h2{font:bold 16px Arial, Helvetica, sans-serif; padding:20px 0 0 10px; margin:0;}
.wrapper_right_panel_right a{color:#fff; text-decoration:underline;}
.wrapper_right_panel_right a:hover{text-decoration:none;}
/*.wrapper_right_panel_right .left { float: left; width: 250px; margin: 0 0 0 10px; }
.wrapper_right_panel_right .right { float: left; }
*/

.service_list ul{float:left; list-style:none; padding:10px 0; margin:0;}
.service_list ul li{float:left; padding:10px 16px 10px 16px;}
.service_list ul li a{display:block; text-align:center; color:#fff; text-decoration:none;}

.footer_left{float:left; background:url(images/footer_left_border.png) no-repeat left top; padding-left:25px;}
.footer_right{float:left; background:url(images/footer_right_border.png) no-repeat right top; padding-right:25px;}
.footer{float:left; width:840px; background:url(images/footer_bg.png) repeat-x top; min-height:91px; font:11px Arial, Helvetica, sans-serif; padding:20px 0 0 0; color:#000;}
.footer a{color:#000; text-decoration:underline;}

.left{float:left;}
.right{float:right;}

.gap_17px{margin:17px;}
.gap_right_12px{margin-right:12px;}
.gap_top_25px{margin-top:25px;}
.gap_top_40px{margin-top:15px;}
.pad_17px{padding:17px;}
.pad_12px{padding:12px;}
.pad_left_12px{padding-left:12px;}
.pad_right_12px{padding-right:12px;}
.pad_bottom_12px{padding-bottom:12px;}
.pad_top_13px{padding-top:13px;}
.pad_bottom_13px{padding-bottom:13px;}

/*---------------add css---------------*/
.clr{ clear:both;}
