
body { margin:0; padding:0; width:100%; background:#f0f0f0;}
html { padding:0; margin:0;}

/********** slider **********/
        .gallery { width:964px; height:240px; margin:0 auto; padding:10px 0 0 0; }
        #slider { margin:0; padding:0; list-style:none; }
        #slider ul,
        #slider li { margin:0; padding:0; list-style:none; }
        /* 
            define width and height of list item (slide)
            entire slider area will adjust according to the parameters provided here
        */
        #slider li { width:964px; height:240px; overflow:hidden; }
        p#controls { margin:0; padding:0; position:relative; }
        #prevBtn { display:block; margin:0; overflow:hidden; width:30px; height:30px; position:absolute; left:-22px; top:-130px; }
        #nextBtn { display:block; margin:0; overflow:hidden; width:30px; height:30px; position:absolute; left: 955px; top:-130px; }
        #prevBtn a { display:block; width:30px; height:30px; background:url(images/l_arrow.gif) no-repeat 0 0; }
        #nextBtn a { display:block; width:30px; height:30px; background:url(images/r_arrow.gif) no-repeat 0 0; }

/********** header **********/
.header { padding:0; margin:0 auto; } 

.block_header {margin:0 auto; width:980px; padding:0;}
/* logo */
.logo {padding:0; margin:0; vertical-align:bottom; width:232px; float:left;}
/* search */
.search { padding:10px 0; margin:0 auto;}
.search form { display:block; float:right; padding:0;}
.search span { display:block; float:left; background: url(images/search_bg.gif) left top no-repeat; height:36px; width:240px; padding:0 10px;}
.search form .keywords { line-height:14px; float:left; border:0; background:none; height:14px; width:240px; padding:11px 0; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#7a7a7a;}
.search form .button { float:left; margin:0; padding:0;}
/*menu*/
.menu { float:right; padding:35px 0 0 0; margin:0 auto; vertical-align:middle; width:520px;}
.menu img { float:right; margin:0; padding:0;
    height: 32px;
}
.menu ul { float:left;  padding:0; margin:0; list-style:none; border:0; height:31px;}
.menu ul li { float:left; margin:0; padding:0 2px; border:0;}
.menu ul li a { float:left; margin:0; padding:9px 0; color:#545454; font:normal 13px Arial, Helvetica, sans-serif; text-decoration:none; line-height:1.8em;}
.menu ul li a span { padding:9px 13px; background:none;}
.menu ul li a:hover {  background: url(images/r_menu.gif) no-repeat right; }
.menu ul li a:hover span {  background:url(images/l_menu.gif) no-repeat left;}
.menu ul li a.active {  background:url(images/r_menu.gif) no-repeat right;}
.menu ul li a.active span { background:url(images/l_menu.gif) no-repeat left;}
/* main */
.main {width:978px; background:#fafafa; border:1px solid #fff; padding:0; margin:0 auto; }
/* header_blog*/
.header_blog { height:110px; background:#ecf4f7; border:1px solid #dfdfdf; width:962px; margin:10px auto; padding:0;}
/*.header_blog h2 { width:135px; float:left; margin:30px 0 0 30px; padding:0; font: normal 30px Arial, Helvetica, sans-serif; color:#4d4d4d;}*/
.header_blog h1 {width:165px; float:left; margin: 30px 0 0 30px; padding: 0;font:italic 24px Cambria,sans-serif; color:#8e8e8e;}
.header_blog b { width:135px; float:left; margin:30px 0 0 30px;padding:0;  font:bold 14px Arial, Helvetica, sans-serif;color:#4d4d4d; }
.header_blog p { width:340px; float:left; margin:35px 0 0 0; padding:0 0 0 10px; font: normal 12.5px Arial, Helvetica, sans-serif; color:#7a7a7a; border-left:1px solid #cbcbcb;}
/********** block index **********/
.body { padding:0; margin:0; }
.body ul {list-style: url(images/small-navy-blue-tick-mark.jpg); padding:px 0 0 50px;}
.body ul li {float:none; margin:0; padding:0 0 10px 0; border:0;font:normal 12px Arial, Helvetica, sans-serif; color:#7a7a7a; line-height:1.2em; padding:5px; margin:0;}
.body ul li a { font: normal 14px Cambria,sans-serif sans-serif; color:#6b9a9a; text-decoration: none;}
.body .main1 .blogga { width:220px; float:left; margin:0; padding:10px;}
.body .main1 .blogga2 { width:310px; float:left; margin:0; padding:10px 5px;}
.body .main1 .blogga2 b {font:bold 12px Arial, Helvetica, sans-serif; color:#7a7a7a; line-height:1.8em; padding:5px; margin:0;} 
.body .main1 { width:962px; margin:10px auto; padding:0; background:#f3f3f3; border:1px solid #dedede;}
.body .main1 h1 {background:#ecf4f7; padding:10px 100px ; margin:0; font:italic 24px Cambria,sans-serif; color:#8e8e8e;}
.body .main1 h2 {background:#d2e2e1; padding:10px 15px; margin:0; font:bold 19px Cambria, sans-serif; color:#373b3c;}
.body .main1 h3 {font: bold 12px Arial, Helvetica, sans-serif; color:#2c2c2c; padding:5px; margin:0}/*not defined*/
.body .main1 h4 {background:#e9e9e9; padding:10px 15px; margin:0; font: bold 12px Arial, Helvetica, sans-serif; color:#2c2c2c;}/*not defined*/
.body .main1 p { font: normal 11px Arial, Helvetica, sans-serif; color:#7a7a7a; padding:5px; margin:0; line-height:1.8em;}
.body .main1 a { color:#666666; text-decoration:none;}
/*.body h2 { font:bold 20px Arial, Helvetica, sans-serif; color:#7a7a7a; padding:15px 5px; margin:0;}*/
.body h7 {margin:0; padding:0; font: normal 35px Arial, Helvetica, sans-serif; color:#7a7a7a;}/*not defined*/
.body h2 { margin:0; padding:0; font:bold 19px Cambria, sans-serif; color:#373b3c;}
.body h3 { font:bold 17px Cambria, sans-serif; color:#bc6c1d; padding:15px 5px; margin:0;}
.body h4 { font:bold 14px Arial, helvetica, sans-serif;line-height:1.5em; padding:5px; margin:0; color:#7a7a7a}/*not defined*/
.body h6 {font:italic,bold 14px Arial, helvetica, sans-serif; color:#7a7a7a; padding:15px 5px;margin:0;}/*not defined*/
.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#7a7a7a; line-height:1.7em; padding:5px; margin:0;}
.body p span { color:#afaeae;}
.body a { color:#6b9a9a; text-decoration: none;}
.body a:active{color:#F26C28; text-decoration: none; }
.body b { font: bold 16px Cambria,sans-serif; color:#faf8f8; margin:0;  padding: 5px 3px;}
.body b span { font: normal 14px Arial, Helvetica, sans-serif; color:#faf8f8; padding:5px 0px;}
.body a:hover {color: #F26C28; text-decoration: none; }
.body img { float: left; margin:5px; padding:0;}
.port_resize { width:290px; float:left; margin:10px 5px 10px 8px; padding:0;}
.body h5 { width:265px; height:40px; font: bold 12px Arial, Helvetica, sans-serif; color:#fff; margin:0;  padding: 5px 10px; background:url(images/h2_bg_top.gif) top no-repeat;}
.body h5 span { font: normal 11px Arial, Helvetica, sans-serif; color:#9d9d9d;}
.body_resize { width:940px;  margin:0 auto; padding:10px 10px;}
/*
 .right { width:303px; border:1px solid #e1e1e1; margin:10px 8px 10px 0 !important; margin:5px 4px 10px 0; padding:10px 20px; float:right;}
 .left {  width:566px; border:1px solid #e1e1e1; margin:10px 0 10px 8px !important; margin:5px 0 10px 4px; padding:10px 20px; float:left;}
*/

.right_33 { width:298px; border:1px solid #e1e1e1; margin:10px 8px 10px 0 !important; margin:5px 4px 10px 0; padding:10px 20px; float:right;}
.left_66 {  width:570px; border:1px solid #e1e1e1; margin:10px 0 10px 8px !important; margin:5px 0 10px 4px; padding:10px 20px; float:left;}
.right_33T { width:298px; background:#f3f3f3; border:1px solid #e1e1e1; float:right; margin:10px 8px 10px 0px !important; padding:10px 20px}
.left_33L { width:260px; background:#60c7cc; border:0px solid #e1e1e1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; float:left; margin:10px 0px 10px 8px !important; padding:10px 20px}
.left_33M { width:260px; background:#fa9927; border:0px solid #e1e1e1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; float:left; margin:10px 0px 10px 8px !important; padding:10px 20px}
.right_33R {font: bold 25px Cambria,sans-serif; margin:0; padding: 10px 10px 10px 20px; width:298px; background:#d1dce0; border:0px solid #e1e1e1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; float:Right; margin:10px 8px 10px 0px !important; padding:10px 20px}
.right_33R span { font: normal 12px Arial, Helvetica, sans-serif; color:#8d8d8d; padding: 5px 5px 5px 0px; }
.right_33R a {color:#faf8f8;}
.right_33R a:hover{color:#f7ba7f ;text-decoration: overline underline; background:#fefefe;}


.right_66 { width:570px; border:1px solid #e1e1e1; margin:10px 8px 10px 0 !important; margin:5px 4px 10px 0; padding:10px 20px; float:right;}
.left_33 {  width:298px; border:1px solid #e1e1e1; margin:10px 0 10px 8px !important; margin:5px 0 10px 4px; padding:10px 20px; float:left;}

.right_50 { width:434px; border:1px solid #e1e1e1; margin:10px 8px 10px 0 !important; margin:5px 4px 10px 0; padding:10px 20px; float:right;}
.left_50 {  width:434px; border:1px solid #e1e1e1; margin:10px 0 10px 8px !important; margin:5px 0 10px 4px; padding:10px 20px; float:left;}

.right_100 { width:919px; border:1px solid #e1e1e1; margin:10px 8px 10px 0 !important; margin:5px 4px 10px 0; padding:10px 20px; float:right;}
.red {color:#222222;}

.contus_left {  width:200px; border:0px solid #e1e1e1; margin:10px 0 10px 8px !important; margin:5px 0 10px 4px; padding:1px 2px; float:left;}
.contus_right { width:350px; border:0px solid #e1e1e1; margin:10px 8px 10px 0 !important; margin:5px 4px 10px 0; padding:1px 2px; float:right;}


.contus_codevalidleft {  width:500px; border:0px solid #e1e1e1; margin:0px 0 0px 0px !important; margin:0px 0 0px 0px; padding:0px 0px; float:none;}
.contus_codeleft {  width:195px; border:0px solid #e1e1e1; margin:10px 0 10px 8px !important; margin:5px 0 10px 4px; padding:0px 0px; float:left;}
.contus_validright { width:250px; border:0px solid #e1e1e1; margin:10px 8px 10px 0 !important; margin:5px 4px 10px 0; padding:0px 0px; float:right;}


.error_lable_header{font:bold 20px Arial, Helvetica, sans-serif; color:#FF9933; padding:15px 15px; margin:10; vertical-align:middle}
.error_lable {font: 14px Arial, helvetica, sans-serif; color:#7a7a7a; padding:15px 5px;margin:0;}
.error_lable_msg {font: 14px Arial, helvetica, sans-serif; background-color:#f0f0f0;}

/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#222222;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { margin:0; width:140px; display:block; padding:10px 0; color:#5b5b5b; font: bold 11px Arial, Helvetica, sans-serif; text-transform:capitalize; float:left;}
#contactform label span { color:#65cccc;}
#contactform input.text { width:380px; border:1px solid #e2e2e2; margin:10px 0; padding:5px 2px; height:16px; background:#f8f8f8; float:left;}
#contactform textarea { width:380px; border:1px solid #e2e2e2; margin:10px 0; padding:2px; background:#f8f8f8; float:left;}
#contactform li.buttons input { padding:3px 0 3px 140px; margin:0; border:0; color:#FFF; float:left;}
p.response { text-align:center; color:#666666; font: normal 11px  Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}

.contus_form_panel { border:1px solid #E1E1E1; padding:25px 15px; }
.contus_form_label {margin:0px 0px 20px 0px; vertical-align:top; font: bold 11px Arial, Helvetica, sans-serif; color:#FF9933;}
.contus_form_text {margin:0px 0px 20px 0px; }
.contus_form_button {}
.contus_form_validator{margin:0px 0px 20px 0px; vertical-align:top; }
.contus_form_express_validator{margin:0px 0px 20px 0px; vertical-align:top; }
.contus_form_label2{ padding:25px 70px; margin:0px 0px 20px 0px; }
.contus_form_text2{ padding:5px 1px; margin:0px 0px 20px 0px;}

/*************footer**********/
.footer { padding:0; margin:10px auto;}
.footer_resize {width:918px; margin:0 auto; padding:0 30px; background:#d0d0d0; border:1px solid #fff; }
.footer p { font:normal 11px  Arial, Helvetica, sans-serif; color:#515151;}
.footer b {font:bold 8px arial, Helvetica, sans-serif; color:#515151;}
.footer h5 { font:normal 8px  Arial, Helvetica, sans-serif; color:#515151;}
.footer a { font:normal 11px Arial, Helvetica, sans-serif; color:#515151; 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:10px 0; float:left;} 
.footer p.rightt { text-align:right; width:50%; margin:0; padding:10px 0; float:right;} 
.heading {padding:0; margin:0 auto;}
.heading_resize {width:980px; margin:0 auto; padding:0; background:url(images/head.gif) top; border:0px solid;}
.heading p{font:normal 7px  Arial, Helvetica, sans-serif; color:#c6c4c4;}
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #cccccc; padding:0; margin:10px 0; background:none; line-height:0;}
