/*
***********************
General Styles
***********************
*/

body {
/*background-color: #BFBFBF;*/
color: #464745;
font: 12px "Arial", sans-serif;
}

p {
	padding: 10px 50px 20px 28px;
	font: 13px "Arial", sans-serif;
	line-height:135%;
	}

p.home {
	padding: 10px 50px 10px 10px;
	font: 13px "Arial", sans-serif;
	line-height: 140%;
	}

	
.black {font-size: 13px; color:#000000; line-height:18px}
.disclaimer{ 	font: 10px "Arial", sans-serif;}
 

.formcell {
 	font: 12px "Arial", sans-serif;
 }
 
 
 .formhead {
 	font: 12px "Arial", sans-serif;
 	background:url(../images/gradient.jpg) repeat-y; 
	text-indent: 4px;
	color: #000000;
 }
 
 a.click {
 	font: 12px "Arial", sans-serif;
 }
 
 
/*
***********************
specific ids
***********************
*/ 

#container {
	background-color:#FFFFFF;
}


#dropL {
	background-image:url(../images/content_L_drop.gif); 
	background-repeat:repeat-y
}

#dropR {
	background-image:url(../images/content_R_drop.gif); 
	background-repeat:repeat-y
}

#masthead {
	position: relative;
	background-image: url(../images/masthead_bg.gif);
	background-repeat:repeat-x;
}
	#masthead > div { position: relative; }
	#JoinUsOnFacebook {
		display: block;
		width: 191px;
		height: 34px;
		position: absolute;
		top: 0;
		left: -190px;
		background: url(../images/joinUsOnFacebook.jpg) no-repeat 0 0;
		cursor: pointer;
	}
		#JoinUsOnFacebook > span { display: none; }


#main {
    float:left;
    width:720px;
    overflow: hidden;
	}
	
#rightside {
    float:right;
    width:235px;
	margin-top: 18px;
	}

#wide {
	width: 720px; /* 955 */
	}
	
 #allcells {
 	font: 13px "Arial", sans-serif;
 }
 
 	#allcells img {
	border: none;
	}
	

/*
***********************
repeating elements 
(content tables)
***********************
*/ 

.toptable {
	background-image:url(../images/tables/table_top.gif); 
	background-repeat:repeat-x;
	padding: 0;
	}

.bottomtable {
	background-image:url(../images/tables/table_bottom.gif); 
	background-repeat:repeat-x;
}

.lefttable {
	background-image:url(../images/tables/table_L.gif); 
	background-repeat:repeat-y;
}

.righttable {
	background-image:url(../images/tables/table_R.gif); 
	background-repeat:repeat-y;
}


.tablecontent {
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFFFFF;
	}
	
.tablecontentchat {
}
		
	p.chat {
	padding: 10px 80px 0px 10px;
	font: 12px "Arial", sans-serif;
	line-height:normal;
	}
	
p.chatwithmary {
	padding: 10px 50px 0px 28px;
	font: 13px "Arial", sans-serif;
	}
	
.assistanceChat {
		width: 100%;
		display: block; 
		font-size: 12px;
		letter-spacing: 0.2px;
		text-align: center;
		color: #666;
		margin: 0;
		padding: 0;
}
.assistanceLink {
	color: #ba8f33;
	padding: 0;
}
	.assistanceText {
		color: #BA8F33;
		font-size: 17px;
		font-style: italic;
		font-weight: bold;
		margin: 8px 0 3px 0;
		padding: 0;
	}
	.assistanceLink {
		text-decoration: none;
		cursor: pointer;font-weight: bold;
	}
	


/* For sub nav and copyright info */

#bottomnav {
	font: 11px Arial, Helvetica, sans-serif;
	color:#9E9F9E;
	text-align:center;
	margin: 20px 0 30px 0;
	line-height: 125%;
	}
	

#describe {
	font: 11px Arial, Helvetica, sans-serif;
	color:#9E9F9E;
	text-align:center;
	line-height: 125%;
}
	
	

/*Editable home page copy*/
.coupon {
	border-top: #E7E6E4 1px solid;
	border-left: #E7E6E4 1px solid;
	border-bottom: #DBDAD8 3px solid;
	border-right: #DBDAD8 3px solid;
	padding: 20px;
	}


#coupon {
	border: #E7E6E4 2px solid;

}

	#coupon h1 {
	padding: 10px 50px 3px 28px;
	margin-bottom: 0px;
	color: #B72D3A;
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	}
	
	#coupon p {
	padding: 0px 50px 10px 28px;
	font: 13px "Arial", sans-serif;
	line-height:135%;
	}
	
	
#contactinfo {
	font-size:12px;
	margin-left: 18px;
	color: #7C9F7C;
	line-height:150%;
	display: block;
	margin-top: 20px;
}
	
