/* CSS Document */
@import url("/css/sitetestimonial.css");	/*site testimonial css*/
@import url("/css/newsletter.css");	/*newsletter css*/
body{ margin:0 auto; padding:0; background:#a3a0bd; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3C3B3A}
h1{font-size:18px; color:#835354; margin:0; padding:0 0 5px 0; font-family:Arial Narrow, Helvetica, sans-serif}
h2{font-size:12px;}
h4{ font-weight:bold; font-size:12px; margin:0 0 5px 0; padding:0;  letter-spacing:0.3pt}
a{text-decoration:none; color:#4489A6}
a:hover{text-decoration:underline; color:#8a1f11}
img{border:none; margin:0; padding:0}
label{ margin:0px}
.center{ text-align:center}

p{margin:0; padding:5px 0 0 0; line-height:18px}
p.small{width:105px}
.floatright{float:right}
.floatleft{float:left}
.margin-left-off{margin-left:0px !important}
.margin-right-off{margin-right:0px !important}
.margin-top-off{margin-top:0px !important}
.margin-bottom-off{margin-bottom:0px !important}
.margin-off{margin:0px !important;}

a.small{ font-size:11px; text-decoration:underline}
a.small:hover{text-decoration:none}
select{width:150px; padding:1px 0px; font-size:11px; color:#646060; border:1px solid #989898}

.clear{clear:both}
.padding-horiz-off{padding-right:0px!important; padding-left:0px!important}
.padding-left-off{padding-left:0px!important}
.padding-right-off{padding-right:0px!important}

.recovermargin{margin:0;padding:0}
.inputtext{ width:85px; padding:1px 5px; font-size:11px; color:#646060; border:1px solid #989898}
.link{font-weight:bold; text-decoration:none}
.link:hover{text-decoration:underline}

.logoutmargin{margin:0;padding:0}
.welcometext{margin:0; padding:0 5px 0 0; font-size:12px; color: #fff}

/*.readmore{background:url(/images/arrow.png) 58px 4px no-repeat; padding:0; border:0px solid red; display:block; width:70px; vertical-align:middle; font-weight:bold; margin:10px 0 0 0}*/

.readmore{background:url(/images/arrow.gif) 58px 4px no-repeat; padding:0; border:0px solid red; display:block; width:70px; vertical-align:middle; font-weight:bold; margin:10px 0 0 0}


.graybg{ background:url(/images/gray_bg.png) left top repeat-x; width:224px; height:191px}




/* Image Buttons */
.submit{width:47px; height:18px; cursor:pointer; vertical-align:top}
.gobtn{width:29px; height:20px; cursor:pointer; vertical-align:top}

/* outer container */
#wrapper{margin:15px auto; padding:0;  width:1000px; border:0px solid green}
#container{ margin:0 auto; width:988px; border:0px solid red}
#top{background: url(/images/BD_banner_top.png) left top no-repeat; height:17px}
#middlecontent{background:url(/images/middle_spread.png) left top repeat-y; float: left; width:988px; border:0px solid #f00;}

/* header container start */
#topcontainer{ background:url(/images/BD_banner.png) left top repeat-x; width:988px; margin:0 0 0px 0px; padding:0; height:131px;}
#logo{margin:0 0 0 15px; padding:0; width:530px; float:left;}
#login{ margin:-5px 0 0 0; padding:0 15px 0 0; width:265px; float:right;border:0px solid red; text-align:right;}
#login span{ line-height:25px}
#login a{color:#ffffff;}
#search{margin:5px 0px 0 0; padding:0 14px 0 0; width:200px; float:right; text-align:right;}

/* header container end */

/* menubar container start */
#topmenu{ margin:14px 0px 0px 0px; _margin:10px 0px 0px 0px; padding:0; width:977px;float:left;border:0px solid #00FF00}
#topmenu ul{color:#796849; margin:0; padding:0; float:left;}
#topmenu ul li{padding:0 0 0 8px;_padding:0 0 0 10px; line-height:25px; float:left; list-style-type:none; margin:0}
#topmenu ul li a{font-weight:bold; color:#fff; text-decoration:none; padding:6px 6px; }
#topmenu ul li a:hover{color:#8a1f11; background:#fff}
.topmenuselected a{color:#8a1f11 !important;background:#FFFFFF}

#usercontrol{margin:0px 10px 0 0; _margin:0px 7px 0px 0; float:right; padding:0; width:100px; line-height:25px; text-align:right; background:#fff; display:block; text-align:center}
#usercontrol a{text-decoration:none; padding:0 2px; font-weight:bold}
#usercontrol a:hover{text-decoration:none; font-weight:bold}

#submenu {margin:5px 0px 0px 14px;padding:0; width:960px;height:24px;_height:24px;}


/* menubar container end */

/* main content container start */
#content_container{ margin:5px 11px 0px 13px; width:960px;}
#leftcontainer{margin:0 5px 10px 0; padding:0; float:left; width:745px;}

.wide_layout{width:98% !important}
.inner_wide{width:100% !important}

/*
.unit2{border:1px solid #efe9e9; width:494px; height:259px; margin:0 5px 0 0; padding:1px 1px 0px 1px; float:left}
.unit_secondarycontent{border:1px solid #d8d8ec; width:238px; height:259px; margin:0 0 5px 0; padding:1px 1px 0px 1px; float:right; }
.unit_primarycontent{border:1px solid #d8d8ec; width:242px; height:210px; margin:0 5px 0 0 ; padding:1px 1px 0px 1px; float:left}
.unit_secondarycontentsmallheight{border:1px solid #d8d8ec;width:240px; height:210px; margin:0 0 5px 0; padding:0px; float:right}
*/
.unit2, .unit_secondarycontent, .unit_primarycontent,.lower_secondarycontent{border:1px solid #A6A29A; width:494px; height:259px; margin:0 5px 5px 0; padding:1px 1px 0px 1px; float:left;background-color:#fff; }
.unit_secondarycontent, .lower_secondarycontent{width:238px;}
.landing_bottomright{width:206px; height:210px}
.unit_primarycontent{width:242px; height:210px;float:left}
.lower_secondarycontent{height:210px;}

.homepage_slot_bg{background-color: #fff}

/* bg images */
.secondarycontent_img{background:url(/images/secondary_bg.jpg) left bottom no-repeat}
.testimonials_img{ background:url(/images/testimonial_bg.png) right bottom no-repeat}
.equipments_img{ background:url(/images/heading_img.jpg) right bottom no-repeat}
.alliance_img{ background:url(/images/alliance_bg.jpg) right bottom no-repeat}
.events_img{background:url(/images/events_bg.jpg) left bottom no-repeat}

#rightcontainer{margin:0; padding:0; float:right}
.unit_rightside{border:1px solid #d8d8ec; width:188px; height:128px; padding:10px; margin:0 0 5px 0;background-color:#fff;}
.unit_rightside ul{ margin:5px 0 0 0; padding:0}
.unit_rightside ul li{ margin:0 0 5px 0;_margin:0 0 -10px 0; padding:0; float:none; list-style-type:none; border:0px solid #FF0000}
.unit_rightsidefind{border:1px solid #d8d8ec; width:198px; height:44px; padding:5px; margin:0 0 5px 0; text-align:center;background-color: #fff;}
.unit_rightside.bigger{border:1px solid #d8d8ec; width:188px; height:242px; padding:10px; margin:0 0 5px 0}

.rightlink{ background:url(/images/dot.jpg) left 4px no-repeat; display:block; padding:0 0 0 10px; margin:0 0 0 5px}

/* main content container end */

/* bottom part start */
#bottom{ background:url(/images/bottom_corner.png) left top no-repeat; height:17px; float:left; width:988px}
.bottomtxt{ font-size:11px; color:#FFFFFF; padding:0; border:0px solid red}
.bottomtxt a{ color:#c0a6a7}
/* bottom part end */

/* Inner Page Design css */

.inner{border:1px solid #d8d8ec; width:723px;margin:0; padding:10px; min-height:457px; _height:458px; float:left}

/* Events Calender */
#event_list{padding:5px; color:#3c3b3a}
#event_list h3{ background-color:#746D60; color:#FFFFFF; margin:0px; padding:5px; font-size:14px}
#year_nav, #month_nav{float:left; border:0px solid #FF0000; margin:0 0 10px 0;}
#year_nav ul, #month_nav ul {float:right; display:inline; margin:0px 5px; padding:0px; border:0px solid #FF0000;}
#year_nav ul li, #month_nav ul li{float:left; list-style-type:none; border:0px solid #FF0000; margin:0px 0px; padding:0px 10px 0px 0px;}
#year_nav a, #month_nav a{font-weight:bold;}
#event_list .event_heading{font-size:14px;}
#event_list .event_date{color:#8a1f11}
.selected_year{color:#8a1f11; font-weight:bold}
.back{font-size:10px;color:#666;}
.mandatory{color:#8a1f11}
.event_list_bg{ background:#dae9f2; height:25px; line-height:25px; padding:0 0 0 5px; font-weight:bold; color:#000}


.date_field img {
	margin-left:5px;
	margin-bottom:0px;
}


/* Add User page */

#register_form fieldset{ border:1px solid #efe9e9; padding:5px;}
#register_form legend{ font-weight:bold; font-size:14px;  color:#3c3b3a}
#register_form label{width:auto; font-weight:bold;}

.error, .notice, .success, .warning {padding:.8em;margin-top:1em; margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.warning {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;} 
.error a {color:#8a1f11;}
.notice a {color:#514721;text-decoration: underline;}
.success a {color:#264409;}
.warning a {color:#8a1f11; text-decoration:underline;}

.reviewData{
	padding:.8em;margin-top:0em; margin-bottom:1em;border:2px solid #ddd;
	background-color: #FFFF00;
	display:block;	
	}


a.pagelink{text-decoration:none; color:#8a1f11}
a.pagelink:hover{text-decoration:underline; color:#3c3b3a}



#login_window{ display:block; margin-left: auto; margin-right:auto; padding:0; width:500px;}
#login_window p{ text-align:left}
#login_window fieldset{ border:1px solid #efe9e9; padding:15px; margin:0}
#login_window legend{ font-weight:bold; font-size:14px;  color:#3c3b3a}
#login_window label{width:auto; font-weight:bold}



/* Memberwebpage css */

#left{width:200px; border:0px solid #666; margin:10px 0 0 0px; float:left;}
.leftUnits{background:#FFF url(../images/left_content_bg.png) left top repeat-x;border:1px solid #F3E7E7;  margin:0 0 5px 0; padding:0 0 5px 0; text-align:center}
.leftUnits p.small{ width:190px}

#middle{width:548px; border:1px solid #F3E7E7; margin:10px 5px 5px 5px; float:left;}
.fullWidthContent{width:748px!important;_width:742px!important;}
.middleunits{border-bottom:0px solid #d8d8ec; margin:0 0 5px 0; padding: 0 5px 5px 10px}
.middleunits img{margin:0 5px 10px 5px; padding:0} 
.middleunits h1{ color:#835354; padding:0 0 0 0px;margin:0; font-size:18px; font-weight:normal;}


.content_separator{padding:5px; width:535px; margin:auto; background:url(../images/hr_dotline.png) left center repeat-x;}


.viewmap{ text-decoration:underline; font-weight:bold; font-size:14px;}
.viewmap:hover{ text-decoration:none}

#right{width:200px; border:0px solid #666; margin:10px 0 0 0px; float:right; }
.rightUnits{border:1px solid #d8d8ec;margin:0 0 5px 0; padding:0; background:#fff url(../images/right_bg.png) left top repeat-x; text-align: center;}
.rightUnits img{margin:5px; padding:0} 
.rightUnits h1{ padding:0 0 0 10px; line-height:30px; margin:0; font-size:17px; font-weight:normal}
.rightUnits label{ padding:0 0 5px 10px; display:block; margin:0}
.rightUnits label.pad{padding:0 0 15px 10px}

#bottommember{border:1px solid #d8d8ec; margin:0 0 10px 0; padding:0}
#bottommember p{ margin:0; padding:5px}
.headerbg{background:url(../images/left_header_bg.png) left top repeat-x; color:#fff; font-size:15px; padding:5px 5px; font-weight:bold; margin:0 0 10px 0}

.webpage_contacts {display:block; margin-top:10px;}

/* State Directory */
#directory_controller{margin:auto;width:355px;}
#directory{padding:5px; color:#3c3b3a;}
#directory h3{font-size:14px; display:inline; color:#835354; float:left; font-weight:bold; line-height:auto; padding:0px!important;  margin:0px !important;}
#directory .state{float:right; text-align: justify;}
#directory p{text-align:justify;}
#directory img{margin:5px;float:left;}
#directory a{color:#8a1f11}


/*** SUPER FISH CSS BEGIN ***/

/*** SUPER FISH CSS END ***/

.paging{ padding:0 5px; color:#000; font-weight:bold}

/**footer links begin*/
#footerlinks{color:#ffffff; width:980px; margin-left:8px; border:0px solid #FF0000}
#footerlinks ul {padding:0px 0px 0px 10px; margin:0px; float:left}
#footerlinks ul li{padding:3px;float:left; display:inline; list-style:none}
#footerlinks ul li a{color:#ffffff; font-size:11px}
.footer_logo{float:right;margin-right:5px}
.footer_logo h3{margin:0px}
#footerlinks a{text-decoration:underline; color:#ffffff}
#footerlinks a:hover{text-decoration:none; }
/**footer links end*/

.event_slider_rightside{border:1px solid #d8d8ec; padding:1px; width:206px; margin:2px 0 5px 0;background:#fff url(/images/purple_bg.jpg) left bottom repeat-x !important;}
.page_video_container{border:1px solid #d9d9d9; width:204px; padding:1px 2px ; margin:0 0 5px 0}



/** Search result page css **/

.search_result_container {
	padding:0px;
}


.search_result_container  .paginator_info{
	padding:10px 0 10px 0;
	border-bottom:1px dashed #000000;;
}

.search_result_container .paginator{
	text-align:center;
	padding:10px 0 0 0;
	border-top:1px dashed #000000;;
}

.search_result_container .paginator select{
	width:55px;
}

.search_result_container .result_container{
	padding:5px 0; 
}

.search_result_container .search_result_row{	
	margin:10px 0px 15px;
}

.search_result_row .page_url{
	color: green;
}

.search_result_row .result_title{
	font-size: 14px;
	font-weight: bold;
}