/* CSS Document */
body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
background-image:url(images/yellow.jpg)
}
.body_padding {
padding:20px;
font-size:12px;
}

div {}
.container{
position:relative;
width:800px;
margin:0 auto;
background-color:#FFFFFF;
border:1px solid #ccc;
}
#banner{
position:relative;
height:190px;
width:800px;
z-index:99;
}
.banner_image{
position:absolute;
width:250px;
height:190px;
top:0px;
right:40px;
z-index:100;

padding-left:10px;
padding-right:10px;
padding-top:1px;
}
#menu{
position:relative;
width:800px;
height:30px;
top:-31px;
left:0;
padding:0 0px 0 0;
border-top:1px solid #f8eba1;
border-bottom:2px solid #CCC;
z-index:90;
}
.whole_body{
position:relative;
width:760px;
top:20px;
padding:0 20px 20px 20px;
font-size:12px;
clear:both;
}

/* Left column*/
.main_left{
position:relative;
float:left;
width:410px;
top:0;
/*background-color:#CC99FF;*/
min-height:370px;
padding:0 20px 10px 40px;
font-size:12px;
}
.main_left_calendar{
position:relative;
float:left;
width:405px;
top:0;
/*background-color:#CC99FF;*/
min-height:370px;
padding:0 20px 10px 40px;
font-size:12px;
border-right:3px groove blue;
margin-bottom:40px;
}
.left_top_content{
width:410px;
min-height:350;
/*background-color:#CCFFFF;*/
margin-bottom:10px;
}
.left_bottom_content{
width:410px;
min-height:350;
/*background-color:#CCFFFF;*/
margin-top:10px;
}
/*Right column*/
.main_right{
position:relative;
float:left;
width:270px;

min-height:350px;
top:0;
padding:0 20px 10px 20px;
margin:0 20px 0 0;
font-size:12px;
}
.main_right_calendar{
position:relative;
float:left;
width:270px;
min-height:850px;
top:0;
padding:0 20px 10px 20px;
margin:0 20px 0 0;
font-size:12px;
background-image:url(images/stones.jpg);
background-repeat:repeat-y;
background-position:center;
}

.mailing_signup{
width:240px;
min-height:190;
/*background-color:#CCFFFF;*/
margin-bottom:10px;
padding:10px;
text-align:center;
}
.add1{
width:260px;
min-height:160px;
margin:10px 0 10px 0;
}
.add2{
width:260px;
min-height:160px;
margin:10px 0 10px 0;
}
#footer{
position:relative;
background-image:url(images/footer.jpg);
width:800px;
height:50px;

color:#ffe400;
font-size:12px;
text-align:center;
padding:10px 0 0 ;
}
#footer a{color:#ffe400;text-decoration:none;}

.clear{clear:both;}
.clearleft{clear:left;}
/*Pop-up section*/
#popup{
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.providers{
width:420px;
padding:20px;
margin:0 auto;
background-color:white;
}
#popup h1{font-size:16px;color:#2e3192;}
#popup h2{font-size:14px;color:#2e3192;}
#popup p{font-size:12px;}
#popup hr{color:#0000FF;
background-color:#0033CC;}
.form{font-size:12px;}
h1{
color:#0044b4;
font-size:20px;
font-weight:normal;
}
.provider_title{
color:#6d6e71;
font-size:16px;
font-weight:normal;
}
.provider_title2{
color:#a6a944;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
letter-spacing:.2em;
}
.provider_description{
color:#0045b5;
font-size:14px;
font-weight:normal;
}
.main_left hr{
color:#6d6e71;
background-color:#6d6e71;
}
.left{float:left;}
.right{float:right;}
.right_margin_2{float:right;margin:0 0 5px 10px;}
.right_margin{float:right;margin:0 -30px 5px 10px;}
.left_margin{float:left;margin:0 10px 5px 0;}
.provider_img{margin:0 10px 20px 0;width:180px;}
.user_table{width:760px;}
.user_table td{padding:5px;}
.main_right h1, .main_left h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}
.main_left h1 img{
	vertical-align:bottom;
	height:20px;
}
.main_right h2, .main_left h2, .body_padding h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:18x;
color:#0044b4;

font-weight:normal;
}
.whole_body h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:18px;
color:#0044b4;
/*color:#81d2eb;*/
text-transform:uppercase;

}
h3{
	display:inline;
	color:#2e3192;
	font-size:14px;
}
.main_right p, .main_left p, .benefits td, .tablejoin td{
font-family:Arial, Helvetica, sans-serif;
/*font-weight:bold;*/
font-size:12px;
/*color:#2e3192;*/
color:#6d6e71;
}
.main_right a, .main_left a, .whole_body a{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#2e3192;;
/*color:#81d2eb;*/
}
.providers_table{
width:100%;
background-color:#eaeabf;
}
.providers_table th{
	color:#2e3192;
	background-color:#c6c752;
	font-size:24px;
	text-align:left;
	padding:10px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
}
.providers_table td{
padding:10px 0 0px 10px;
font-size:12px;
color:#6d6e71;
font-weight:bold;
margin:0;}

.benefits{
width:100%;
background-color:#eaeabf;
}
.benefits th{
	color:#fff;
	background-color:#2e3192;
	font-size:24px;
	text-align:left;
	padding:10px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
}
.benefits td{
padding:10px 0 0px 10px;
font-size:12px;
color:#6d6e71;
font-weight:bold;
margin:0;}

.member_benefits{
width:100%;
font-weight:bold;}
.member_benefits td{
padding:3px 0 3px 0;
font-size:12px;
color:#6d6e71;}

.corp_benefits{
width:100%;
font-weight:normal;
color:#0044b4;
text-align:left;
font-size:12px;
}
.corp_benefits td{
	padding:3px 0 3px 0;
}
.corp_benefits th{
	padding-left:13px;
}

.bull{
/*	padding-left:14px;
background-image:url(images/s-bullet.jpg);
background-repeat:no-repeat;
background-position:left;*/
}

.inline{display:inline;}
.main_right ul{
list-style:none;
padding:0;
margin:0;
font-size:11px;
}
.main_right ul li{
width:256px;
/*background-color:#2e3192;
border:3px solid yellow;*/
color:#6d6e71;
padding:4px;
margin:0px 0 0px 30px;
font-size:12px;
}
.d_blue{
font-weight:bold;
color:#2e3192;}
.l_blue{
font-weight:bold;
color:#81d2eb;}
.yellow{
font-weight:bold;
color:#ffe500;}

.tablejoin td{padding:2px 10px 2px 0px;}
table.membership{
	position:relative;
	width:430px;
background-color:#eaeabf;
margin-bottom:10px;
z-index:1;
color:#000;
}
table.membership th{
	color:#FFF;
	background-color:#0044b4;
	padding:10px;
	text-align:left;
	font-size:24px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
table.membership td{
	font-size:12px;
	padding:10px 10px 0px 10px;
}
table.fmembership{
	position:relative;
	width:430px;
background-color:#f4f4dc;
margin-bottom:10px;
z-index:1;
color:#000;
}
table.fmembership th{
	color:#FFF;
	background-color:#0044b4;
	padding:10px;
	text-align:left;
	font-size:24px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
table.fmembership td{
	font-size:12px;
	padding:10px 10px 0px 10px;
}
div.cmembership{
width:100%;
height:auto;
background-color:#eaeabf;
padding:10px 10px 20px 10px;
color:#000;
}
div.membership p, div.fmembership p, div.cmembership p {color:#000;}
.yellow_submit{
background-color:#2e3192;
/*color:#2e3192;*/
color:#fff;
border:1px dashed #ffe500;
}
.yellow_submit:hover{
border:1px solid #fdfadc;
}
.blue_submit{
background-color:#2e3192;
/*color:#2e3192;*/
color:#fff;
border:1px dashed #81d2eb;
}
.blue_submit:hover{
border:1px solid #e7f5fa;
}
.pp_pic{
height:125px;
margin:5px 4px 5px 4px;
border:1px solid #ffe500;
}
.pp_pic_side{
width:168px;
margin:0 40px 0 40px;;

}
a.provider_link:link {color:#000;text-decoration:none; font-size:12px;}
a.provider_link:hover {color:#000;text-decoration:underline;}
a.community_link:link,a.community_link:visited,a.active:link  {color:#000;text-decoration:none; font-size:14px;}
a.community_link:hover {color:#000;text-decoration:underline;}
a img.align{
	vertical-align:text-bottom;
}
a img.market_align{
	vertical-align:text-bottom;
	width:280px;
}
.commuity{
	position:relative;
	float:left;
	width:250px;
	text-align:center;
	height:200px;
}
.community_image{
	position:absolute;
	bottom:40px;
	width:250px;
	vertical-align:bottom;
	left:0;
}
.community_image img{
	border:none;
}
.commuity_name {
	position:absolute;
	bottom:0;
	width:253px;
	margin:0 auto;
	height:36px;
	left:0;
	text-align:center;
	font-size:14px;
}
.commuity a img{
}
.marketplace_holder{
	float:left;
	padding:5px;
	margin:5px;
	width:auto;
	text-align:center;
}
.center{
	text-align:center;
}
.corp_left{
	text-align:left;
	margin:0 10px 0 10px;
	}
.home_community{
font-size:12px;
font-weight:bold;
text-align:center;
margin:2px 0 5px 0;
}
.home_community img{
float:left;
}
.main_right hr{
color:#00FFFF;
background-color:#00FFFF;
}
.home_community a:link, .home_community a:visited{
font-size:12px;
font-weight:bold;
}

div.flash{
	width:197px;
	height:600px;
	float:right;
	margin-right:22px;
	padding-top:20px;
	background-image:url(images/boxbackground.jpg);
	text-align:center;
}
div.calendar{
	width:157px;
	float:right;
	margin-right:22px;
	text-align:center;
}
.terms{
	background-color:white;
	width:600px;
	padding:10px;
	margin:0 auto;
}
.calendar{
	text-align:center;
}
.css_menu{
position:relative;}
h1.biggerh1{
	font-style:italic;
	font-size:22px;
}
.message{
	margin:10px auto;
	position:relative;
	background-color:#FFF;
	width:489px;
}
.message_text{
	position:relative;
	width:459px;
	padding:15px;
	font-size:12px;
}
.indent{
	text-indent:20px;
}
a.blue_link{
font-weight:bold;
color:#2e3192;
font-size:16px;
text-decoration:none;}
.hidden{display:none;}
#hoverpopup{
visibility:hidden;
position:relative;
top:-10px;
left:0;
background-color:#2e3192;
font-size:12px;
padding:10px;
text-align:center;
color:#ffe500;
border:1px solid #ffe500;
}
.refer_provider td{
padding:5px;
border-width: 1px; 
border-style: solid;
border-color:white;
}
.refer_provider{
width:100%;
border:2px solid #e7f5fa;
}
.row1{/*background-color:#e7f5fa;*/border:1px solid #e7f5fa;}
.row2{/*background-color:#81d2eb;*/border:1px solid #e7f5fa;}
.refer_img{
	float:left;
	margin:0 1px 0 1px;
	color:#2e3192;
	text-transform:uppercase;
	
	}
table.stats{
border:1px solid black;
margin:5px 10px 5px 10px;
width:300px;
}
table.stats td{
border:1px solid #ccc;
padding:0;
}
table.confirm{
background-color:#fff;
}
table.confirm td{
padding:5px;
border:1px solid black;
}
.blue_back{
background-color:#2e3192;
}
.newsletter{
	width:100%;
}
.corp_left_top{
	background-color:#eaeab7;
	padding:3px 8px 3px 8px;
}
.corp_left_bottom{
	background-color:#f4f4dc;
	padding:3px 8px 3px 8px;
}
.corp_left_bottom p{
	color:#6d6e71;
	
}
.corp_left_bottom table{
	font-size:12px;
	color:#000;
}
.join_table{font-size:12px;}
.join_table td{padding:5px 2px 5px 2px;}
table.search_table{
	width:100%;
	background-color:#eaeabf;
}

table.search_table th{
	color:#2e3192;
	background-color:#c6c752;
	font-size:14px;
	text-align:left;
	padding:10px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
}
table.search_table td{
padding:5px 5px 5px 10px;
font-size:12px;
color:#6d6e71;
font-weight:bold;
}
table.search_table td.inactive{
	color:#FFF;
	background-color:#ef5931;
}

table.search{
	width:100%;
}

table.search th{
	color:#2e3192;
	font-size:18px;
	text-align:left;
	padding:5px;
	font-size:16px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
}
table.search td{
padding:5px 5px 5px 10px;
font-size:12px;
color:#6d6e71;
font-weight:bold;
}

table.sign_up{
	width:420px;
	background-color:#eaeabf;
}

table.sign_up th{
	color:#2e3192;
	background-color:#c6c752;
	font-size:24px;
	text-align:left;
	padding:10px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
}
table.sign_up td{
padding:5px 5px 5px 10px;
font-size:12px;
color:#6d6e71;
font-weight:bold;
}
.featured_text{
	width:200px;
	float:left;
}
	
#family_one{
	height:0px;
	background-color:#f4f4dc;
	overflow:hidden;
	width:398px;
	padding:20px 10px 0 12px;
	
	}
#family_family{
	height:0px;
	background-color:#f4f4dc;
	overflow:hidden;
	width:398px;
	padding:0;
	margin:0;
	}
.first_name{
	float:left;
	margin:0 10px 5px 0;
	width:100px;
}
.form_field{
	float:left;
	margin:0 0 5px 0;
}
table.standard{
	width:420px;
	background-color:#f4f4dc;
}

table.standard th{
	color:#2e3192;
	background-color:#eaeabf;
	font-size:18px;
	text-align:left;
	padding:10px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
}
table.standard td{
padding:5px 5px 5px 10px;
font-size:12px;
color:#6d6e71;
font-weight:bold;
}

fieldset { -moz-border-radius: 18px; border-radius:18px; -webkit-border-radius: 18px; padding:10px; border-color:#eaeabf;}
.sign_in{
/*		border-top:1px solid #c6c752;
	border-bottom:1px solid #c6c752;
	border-right:1px solid #c6c752;
	border-left:1px solid #c6c752;*/
	padding:5px 10px 5px 10px;
	margin:0 0 10px 0;
}
.featured_provider{
	border-top:1px solid #c6c752;
	border-bottom:1px solid #c6c752;
	border-right:1px solid #c6c752;
	border-left:1px solid #c6c752;
	padding:5px 5px 5px 5px;
	margin:30px 0 30px 0;
	height:423px;
}
.marketplace_div{
	background-image:url(images/market_back.jpg);
	position:relative;
	width:800px;

}
.marketplace_div_left{
	position:relative;
	float:left;
	width:130px;

}
.marketplace_div_right{
	position:relative;
	float:left;
	width:650px;
	border-left:1px solid #000;
	padding:0 0 0 10px;
}
.social{
	position:relative;
	padding:0px 0 5px 00px;
}
.social a{
	text-decoration:none;}
	
#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: white;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
.home_list{
	padding-left:30px;
}
.grey{color:#6d6e71;}
a.bigger_link{font-size:16px;}
img.img_spacer{
	margin:20px 0 0 0;
}
.calendar_middle{
	width:400px;
	left:-10px;
	margin:10px auto;
	padding:0 80px 0 55px;
	border-right:3px groove blue;
	border-left:3px ridge blue;
}
.calendar_hr{
	color:blue;
	background-color:blue;
	height:2px;
	
}
.calendar_text{
width:600px;
margin:0 auto;
}
