body {margin:0px; background:#004b8d; font-size:11px; color:#181818; padding:0; font-family:Arial, Helvetica, sans-serif;}
#main_content_holder{ width:100%; float:left; background:url(../images/bg_main.jpg) repeat-y center #ffffff;}

#main_div{ width:960px; margin:0 auto; padding:0 10px;}
.details_holder{ width:960px; float:left; padding:10px 0;}
.content_rightside{ width:570px; float:left; padding:0 10px 0 0;}
.content_rightside1{ float:left; padding:0 10px 0 0;}
.content_leftside{ width:380px; float:left; background-color:#F2F2F2;}
.content_side{ width:380px; float:right; height:190px; background-color:#F8F8F8;}
.content_side1{ width:380px; float:right; height:205px; background-color:#F8F8F8;}
.contentside{ width:380px; float:right; height:135px; background-color:#F8F8F8; margin-top:8px;}
.contentside4{ width:364px; float:left; height:auto; background-color:#F8F8F8; margin-top:8px;}

/*** Header ***/
.header_holder{ width:960px; float:left; padding:0 0 10px 0}
.header_holder .logo{ width:120px; float:left;}
.header_holder .icon_holder{ width:840px; float:left; text-align:right; padding-top:10px;}
.header_holder .icon_holder .icon1{ width:30px; float:right; text-align:center;}
.header_holder .icon_holder .icon2{ width:30px; float:right; text-align:center; border-right:1px dotted #999; border-left:1px dotted #999;}
.header_holder .link_holder{ width:840px; float:left; text-align:right; padding-top:14px; color:#004b8d; text-transform:uppercase}
.header_holder .link_holder a{ text-decoration:none; color:#004b8d; padding:0 5px;}
.header_holder .link_holder a:hover{ text-decoration:underline; color:#003647}

/*** BANNER ***/
.banner_holder{  width:960px; /*height:200px;*/ float:left; position:relative; z-index:3; background:url(images/img_shadow.jpg) bottom repeat-x; height:350px;}
.banner_holderinner{  width:570px; /*height:200px;*/ float:left; position:relative; z-index:3; background:url(images/img_shadow.jpg) bottom repeat-x}
.search_holder{ width:250px; height:35px; padding:10px 10px 0 700px; float:left; position:relative; top:0; left:0; z-index:4; background:url(../images/bg_Black.png); text-align:right; color:#fff; margin:-50px 0 0 0}
.search_holder .searchbtn{ width:50px; background:#b4b4b4; float:right; text-align:center}
.search_holder .searchbox{ width:95px; float:right; background:#b4b4b4; padding:0 5px 0 0;}
.search_holder .searchbox .txtbox{ border:1px solid #b4b4b4; background:#fff; width:93px; height:15px;}
.search_holder .searchtxt{ width:90px; float:right; text-align:center; color:#fff; text-align:right; padding:3px 10px 0 0; text-transform:uppercase;}

/*** NAVIGATION ***/
.navigation{ width:960px; float:left; padding:0px 0; background:#0b8ab3; text-transform:uppercase; text-align:center;}
.navigation a{ color:#fff; text-decoration:none; padding:10px 18px 10px 17px; /* border-right:1px solid #fff;*/}
.navigation a:hover{color:#fff; text-decoration:none; background:#004156;}

/*** FOOTER ***/
.footer_holder{ width:100%; padding:10px 0; background:url(../images/bg_footer.jpg) repeat-y center #004b8d; float:left; color:#fff;}
.footer_content{ width:960px; margin:0 auto;}
.footer_content .link_holder{ width:950px; float:left;}
.footer_content .link_holder a{ color:#fff; text-decoration:none; padding:0 10px; margin:0 15px;}
.footer_content .sitedesignby{ width:130px; float:left; text-align:right;}
.footer_content .sitedesignby a{ color:#fff; text-decoration:none;}
.footer_content .icon_holder{ width:45px; float:right; text-align:center; padding:10px 0 0 0;}
.footer_bottomlink_holder{ width:960px; float:left; text-align:center; line-height:25px; border-top:1px solid #ffffff;}

/*** ALL RIGHT SIDE DETAILS ***/
.path_holder{ width:560px; float:left; padding:4px 4px 4px 10px; border:1px solid #e4e4e4; color:#323232; margin-bottom:10px; text-transform:uppercase; font-family:Verdana,Arial,Helvetica,sans-serif; }
.path_holder1{ width:950px; float:left; padding:8px 4px; border:1px solid #e4e4e4; color:#323232; margin-bottom:10px;}
.path_holder a{ color:#323232; text-decoration:none; padding:0 0px;}
.path_holder1 a{ color:#323232; text-decoration:none; padding:0 0px;}
.path_holder a:hover{ color:#000; text-decoration:underline;}

.main_heading{ width:530px; font-size:22px; text-transform:uppercase; color:#004B8D; border-bottom:1px solid #acacac; padding:10px 13px; margin-bottom:10px; line-height:25px;}
.main_heading1{ width:960px; font-size:22px; text-transform:uppercase; color:#6f6f6f; border-bottom:1px solid #acacac; padding:10px 0; margin-bottom:10px;}
.main_content{ width:530px; line-height:18px; padding:0px 0px 0px 15px; font-size:12px; color:#181818;}
.main_content5{ width:900px; line-height:18px; padding:0px 0px 0px 15px; }
.main_content1{ width:940px; line-height:18px; padding-left:8px; }
.main_content .title{ width:570px; float:left; font-size:16px; color:#004b8d; padding:5px 0; font-weight:bold;}
.main_content ul{ width:540px; margin:0; padding:10px 0; line-height:18px;}
.main_content ul li{ width:530px; float:left; list-style:none; background:url(../images/arrow1.jpg) no-repeat 7px 4px; padding:0 0 10px 20px;}

/*** membership form ***/
.main_content .gform_wrapper ul li {background:none;  }

.gform_wrapper .gfield_required {  color: red!important;}

.gform_wrapper h2.gsection_title { color:#004B8D!important;}

.gform_wrapper .ginput_complex .ginput_left { clear: both;}


.home_readmore{ width:570px; text-align:right; color:#22649d; background:url(../images/arrow1.jpg) no-repeat 495px 2px;}
.home_readmore a{ color:#22649d; text-decoration:none;}


/*** ALL LEFT SIDE DETAILS ***/
/*** LATEST NEWS ***/
.leftside_heading{ width:370px; float:left;  background:#434343; padding:5px; color:#fff; text-transform:uppercase}
.leftsideheading{ width:370px; float:left;  background:#004b8d; padding:5px; color:#fff; text-transform:uppercase; margin-bottom:7px; }
.leftsideheading4{ width:354px; float:left;  background:#004b8d; padding:5px; color:#fff; text-transform:uppercase; margin-bottom:7px;}
.leftside_color_heading{ width:350px; float:left; background:#0b8ab3; padding:5px; color:#fff; text-transform:uppercase}
.letestnews_holder{ width:350px; float:left; padding:3px 10px; line-height:16px;}
.letestnews_holder4{ width:340px; float:left; padding:5px 10px; line-height:16px;}
.letestnews_holder strong{ text-transform:uppercase; color:#004b8d;}
.letestnews_holder4 strong{ text-transform:uppercase; color:#004b8d;}

/*** OTHER CONTENT ***/
.othercontent_holder{ width:360px; float:left; padding:10px; background:#f2f2f2; margin-bottom:10px; height:455px;}

/*** UPCOMING EVENTS ***/
.upcomingevent_holder{ width:370px; float:left; margin-top:10px;}
.upcomingevent_holder .img_holder1{ width:187px; float:left; text-align:left;}
.upcomingevent_holder .img_holder2{ width:180px; float:left; text-align:right;clear:both;}
.logo_contentholder{ width:277px; /* padding:0 4px;*/ float:left; margin-top:10px;}
.logo_contentholderinner{ width:277px; /* padding:0 4px;*/ float:left; margin-top:5px; margin-bottom:0px;}
.logo_contentholder .logo_heading{ width:356px; float:left; background:#434343; padding:5px; color:#fff; text-transform:uppercase; border-bottom:1px solid #fff;}
.logo_contentholderinner .logo_heading{ width:356px; float:left; background:#434343; padding:5px; color:#fff; text-transform:uppercase; border-bottom:1px solid #fff;}
.logo_details{ width:364px; float:left; border:1px solid #a8a8a8; background:#fff;}
.logo_details ul{width:364px; margin:0; padding:0;}
.logo_details ul li{list-style:none; float:left; width:364px; text-align:center; padding:10px 0;}
.logo_details .img_holder{ width:275px; float:left;}
.logo_details .img_content{ width:255px; float:left; padding:10px; height:70px;}
.map_image{ width:360px; float:left; padding:10px 0 0;}

/*** lookout for ***/
.lookoutfor_heading1{ width:360px; float:right; background:#0b8ab3; padding:5px; color:#fff; text-transform:uppercase}
.lookoutfor_details{ width:370px; float:right}
.lookoutfor_box1{ width:175px; padding:0 10px 0 0; float:left;}
.lookoutfor_box2{ width:175px;float:right;}
.lookoutfor_img_holder{ width:175px; float:left;}
.lookoutfor_img_heading{ width:165px; float:left;background:#0b8ab3; padding:5px; color:#fff; }
.lookoutfor_img_content{ width:165px; float:left; border:1px solid #a8a8a8; padding:8px 4px;}


.current-menu-item
{
background:#004156 url("../images/hover.gif") bottom no-repeat;
}

.path_innerpage{ width:943px; float:left; padding:8px 8px 8px 8px; border:1px solid #e4e4e4; color:#181818; margin-bottom:10px; text-transform:uppercase; font-family:verdana}
.path_innerpage a{ color:#323232; text-decoration:none; padding:0 0px;}
.path_innerpage a:hover{ color:#000; text-decoration:underline;}

/*** COMPANY PAGE ***/
.companydetails_holder{width:570px; color:#181818; padding:10px 0;}
.companydetails_holder .img_holder{ width:175px; float:left;}
.companydetails_holder .img_contant{ width:395px; float:left; line-height:20px; }
.companydetails_holder .img_contant .text1{ width:110px; float:left;padding:0 0 10px 1px;}
.companydetails_holder .img_contant .text2{ width:10px; float:left; text-align:center;padding:0 0 10px 0;}
.companydetails_holder .img_contant .text3{ width:265px; float:left;padding:0 0 10px 0; }
.companydetails_holder .img_contant .text3 a{ color:#004b8d; text-decoration:none;}
.companydetails_holder .img_contant .text4{ width:385px; float:left;padding:0 10px 5px 0; text-align:justify; }

/*** COMPANY LISTING PAGE ***/
.company_search_holder{ width:325px; float:left; padding:8px 20px;color:#323232; /*margin-bottom:10px;*/ text-transform:uppercase; margin-top:5px;}
.company_search_holder .text1{ /*width:140px;*/ float:left; padding:3px 0 0 0;}
.company_search_holder .text2{ width:300px; float:left;}
.company_search_holder .text3{ /*width:200px;*/ float:left; margin-left:-15px;}
.company_search_holder .text4{ width:415px; float:right; text-align:right;}
.company_search_holder .text4 a{ color:#fff; text-decoration:none; padding:4px 15px; background:#2580A2;}
.A_Z_holder{ width:950px; float:left; padding:8px 5px;color:#323232; margin-bottom:10px; text-transform:uppercase;}
.A_Z_holder a{ color:#000; text-decoration:none; padding:2px;}
.A_Z_holder a:hover{ color:#fff; background:#000; text-decoration:none;}

.companylist_contentbox1{ width:950px; height:75px; float:left; padding:5px; background:#F3F3F3; margin-bottom:10px; color:#706F6F;}
.companylist_contentbox2{ width:950px; height:75px; float:left; padding:5px; background:#ECFAFF; margin-bottom:10px; color:#706F6F;}
.companylist_logoholder{ width:85px; text-align:center; float:left;}
.companylist_logotext{ width:865px; text-align:left; float:left; font-size:11px; text-transform:uppercase; line-height:25px;}

/*** CATEGORY PAGE ***/
/*.category_holder{ width:950px; float:left; padding:8px 12px;color:#323232; margin-bottom:10px; text-transform:uppercase;}*/
.category_holder{ width:940px; float:left; padding:8px 12px;color:#323232; margin-bottom:10px; text-transform:uppercase;}
.category_holder ul{ width:950px; margin:0; padding:0; line-height:30px; color:#313131;}
.category_holder ul li{ width:300px; float:left; list-style:none; border-bottom:1px solid #313131; padding:3px 0; margin-right:15px; }
.category_holder ul li a{ color:#313131; text-decoration:none;}

.bluebg_heading1{ width:370px; float:left; background:#004b8d; padding:5px; color:#fff; text-transform:uppercase;}
.bluebg_heading2{ width:370px; float:left; background:#004b8d; padding:5px; color:#fff; text-transform:uppercase;}
.bluebg_heading{ width:370px; float:left; background:#004b8d; padding:5px; color:#fff; text-transform:uppercase; margin-bottom:10px;}
.bluebg_heading a{ color:#fff; text-decoration:none;}
.category_linkholder{ width:370px; float:left; padding:5px; background:#F8F8F8; line-height:24px; color:#181818;}
.category_linkholder ul{ width:370px; margin:0; padding:0; list-style:none;}
.category_linkholder ul li{ width:350px; float:left; background:url(../images/arrow1.jpg) no-repeat 5px 7px ; padding:0 0 0 20px;}
.category_linkholder ul li a{ color:#181818; text-decoration:none;}



/*** CATEGORY MEMBER LIST ***/
.category_search_holder{ width:560px; float:left; padding:8px 20px;color:#323232; margin-bottom:10px; text-transform:uppercase;}
.category_search_holder .text1{ width:140px; float:left; padding:3px 0 0 0;}
.category_search_holder .text2{ width:175px; float:left;}
.category_search_holder .text3{ width:200px; float:left;}

.category_contentbox1{ width:560px; height:auto; float:left; padding:5px; background:#ECFAFF; margin-bottom:10px; color:#181818;}
.categorylist_contentbox1{ width:950px; height:75px; float:left; padding:5px; background:#ECFAFF; margin-bottom:10px; color:#706F6F;}
.category_contentbox2{ width:560px; height:75px; float:left; padding:5px; background:#ECFAFF; margin-bottom:10px; color:#706F6F;}
.category_logoholder{ width:150px; text-align:center; float:left;}
.category_logotext{ width:400px; padding-left:10px; text-align:left; float:left; font-size:11px; /*text-transform:uppercase;*/ line-height:25px;}

.leftside_heading a
{
color:#ffffff;
}

.leftsideheading a
{
color:#ffffff;
}

.leftsideheading4 a
{
color:#ffffff;
}

.main_content h3{color:#004B8D;}

.main_form_holder{ width:530px; margin:0 auto; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.main_form_holder .title{ width:530px; float:left; color:#004b8d; font-size:13px; font-weight:bold; height:25px; padding:10px 0 0 0;}
.main_form_holder .text1{ width:215px; float:left; height:22px; padding:3px 0 0 0; font-weight:bold;}
.main_form_holder .text2{ width:315px; float:left; height:25px;}
.main_form_holder .text2 input{border:1px solid #ccc; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:130px; padding:3px;}
.main_form_holder .text2 input:hover{border:1px solid #004b8d;}
.main_form_holder .text2 select{border:1px solid #ccc; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:2px;}
.main_form_holder .text2 select:hover{border:1px solid #004b8d;}

.main_form_holder .text3{ width:300px; float:left; padding:0 0 2px 0;}
.main_form_holder .text3 textarea{border:1px solid #ccc; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:3px;}
.main_form_holder .text3 textarea:hover{border:1px solid #004b8d;}
.main_form_holder .text3 .checkbox{ width:20px; float:left; height:20px;}
.main_form_holder .text3 .checkbox input{ border:0; background:none;}
.main_form_holder .text3 .checkbox-text{ width:280px; float:left; height:18px; padding:2px 0 0 0;}
.main_form_holder .text3 .checkbox-text1{ width:280px; float:left; padding:2px 0 4px 0;}
.main_form_holder .text3 input{border:1px solid #ccc; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:3px;}
.main_form_holder .text3 input:hover{border:1px solid #004b8d;}

.main_form_holder .submit_button{ width:280px; float:left; padding:10px 0 10px 215px}
.main_form_holder .submit_button .btn_style{ width:auto; padding:5px 15px; color:#fff; font-size:12px; color:#fff; font-weight:bold; background:#004b8d; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; border:0}

.error {
    background-color: #FFFFCC;
    border: 1px solid #CC0000;
    font: 10px arial;
    
}