a
{
	text-decoration:	none;
}

body
{
	text-align:			center;
}


div#bodyFrame
{
	font-family:		helvetica;
	text-align:			left;
	border:				1px solid #424345;
	width:				800px;
	margin-left:		auto;
	margin-right:		auto;
	height:				auto;
	overflow:			hidden;
}

div#bodyHeaderLt
{
	padding-top:		7px;
	padding-left:		10px;
	float:				left;
}

div#bodyHeaderRt
{
	padding-top:		10px;
	padding-right:		10px;
	float:				right;
}

div#bodyGraphic
{
	clear:				both;
	margin:				0;
	padding:			0;
}

.bodyGraphicImg
{
	display:			inline;
	border:				0px;
	margin:				0 0 0 0;
	padding:			0 0 0 0;
}
img#bodyGraphicImg2
{
	float:				left;
	border:				0px;
	margin:				0 0 0 0;
	padding:			0 0 0 0;
}
div#bodyContainer
{
	position:relative;
	clear:both;
}

div#bodyMain
{
	font-family:		verdana, Arial, Helvetica;
	font-size:			11px;
	color:				#777;
	line-height:		17px;
	
	padding-left:		10px;
	padding-right:		240px;
}
div#bodyRightSide
{
	vertical-align:		top;
	float:				right;
	width:				180px;
	background-color:	white;
}
hr#bodyRightSideBorder
{
	width:				80%;
	color:				#999;
}

div#header
{
	font-family:		helvetica;
	font-size:			8pt;
	color:				#999;
	width:				800px;
	text-align:			right;
	margin-left:		auto;
	margin-right:		auto;
	margin-top:			5px;
	margin-bottom:		5px;
}
div#header	a
{
	color:				#999;
	text-decoration:	none;
	font-size:			9pt;
}

div#footer
{
	width:				800px;
	margin-left:		auto;
	margin-right:		auto;
	font-family:		helvetica;
	font-size:			9pt;
	text-align:			left;
	color:				#666666;
}


table#menuTable
{
	width:				180px;
	background-color:	#7ca2d2;		/* c8dcf6;	*/	/* #cc95e5;		dbaaba;	*/
	color:				white;	
	margin:				0px;
	padding:			0px;
}
table#menuTable	tr
{
	line-height:		23px;
	font-family:		verdana, helvetica;
	font-size:			10px;
	text-align:			center;
	word-spacing:		3px;
}

table#menuTable	tr a
{
	text-decoration:	none;
	color:				white;
	display:			block;
}

table#menuTable	tr a:hover
{
	text-decoration:	none;
	color:				black;
	display:			block;
	font-weight:		bold;
	background-color:	#e6effa;		/* #e6d5e7;		*/
}


table#menuTableSub
{
	width:				180px;
	background-color:	#c8dcf6;
	color:				white;	
	margin:				0px;
	padding:			0px;
}
table#menuTableSub	tr
{
	line-height:		23px;
	font-family:		verdana, helvetica;
	font-size:			10px;
	text-align:			center;
	word-spacing:		3px;
}
table#menuTableSub	tr a
{
	text-decoration:	none;
	color:				white;
	display:			block;
}
table#menuTableSub	tr a:hover
{
	text-decoration:	none;
	color:				black;
	display:			block;
	font-weight:		bold;
	background-color:	#e6effa;		/*	#e6d5e7;	*/
}


div#clear
{
	clear:				both;
}

div#locations_gg_top
{
	font-family:		Bookman Old Style, Helvetica, Garamond;
	font-size:			16pt;
	font-weight:		bold;
	color:				#333;
	vertical-align:		middle;
	text-align:			center;
	border-bottom:		1px solid #ccc;
	height:				30px;
	width:				250px;
	background-image:	url('/images/location_bg.gif');
	background-repeat:	repeat-x;
	float:				left;
}
div#locations_gg_descrip
{
	font-family:		arial;
	font-size:			9pt;
	font-weight:		normal;
	text-align:			center;
	border:				1px solid #ccc;
	width:				250px;
	float:				left;
}

div#locations_sa_top
{
	font-family:		Bookman Old Style, Helvetica, Garamond;
	font-size:			16pt;
	font-weight:		bold;
	color:				#333;
	vertical-align:		middle;
	text-align:			center;
	border-bottom:		1px solid #ccc;
	height:				30px;
	width:				250px;
	background-image:	url('/images/location_bg.gif');
	background-repeat:	repeat-x;
	float:				right;
}
div#locations_sa_descrip
{
	font-family:		arial;
	font-size:			9pt;
	font-weight:		normal;
	text-align:			center;
	border:				1px solid #ccc;
	width:				250px;
	float:				right;
}

table#signup
{
	font-family:		arial;
	font-size:			8pt;
	font-weight:		normal;	
}
.comments
{
	font-family:		arial;
	font-size:			9pt;
	font-weight:		bold;		
}
.comments_ctr
{
	font-family:		arial;
	font-size:			9pt;
}
.reminder
{
	font-family:		arial;
	font-size:			9pt;
	font-weight:		bold;
	color:				red;
}



.holiday_hours
{
	width:				600px;
	font-family:		Arial;
	font-size:			9pt;
	text-align:			center;
}

.holiday
{
	color:				red;
}






































div#mainMenuContainer
{
	width:					800px;
	text-align:				right;
	padding:				0 0 0 0;
	margin:					0 auto 0 auto 0;
}


ul#mainMenuTop
{
	text-align:				right;
	margin:					0px 0px 0px 0px;
}
#mainMenuTop	a
{
	text-decoration:		none;
	color:					white;
}
#mainMenuTop	li
{
	display:				inline;
	list-style-type:		none;
	font-size:				10pt;
	font-family:			Arial, Helvetica, Sans-Serif;
	font-weight:			normal;
	margin:					0 0 0 0;
}

ul#mainMenuTop
{
	text-align:				right;
}
#mainMenuBottom	a
{
	text-decoration:		none;
	color:					#999;
}
#mainMenuBottom	li
{
	display:				inline;
	list-style-type:		none;
	font-size:				10pt;
	font-family:			Arial, Helvetica, Sans-Serif;
	font-weight:			normal;
}


/* --------------------------------------------------- */


div#allContainer
{
	margin-left:		auto;
	margin-right:		auto;
	width:				910px;
	background:			orange;
}

div#mainContainer
{
	width:				900px;
	float:				left;
}
div#mainLeft
{
	background: 		url("images/border-left.png")  left 0 repeat-y;
	height:				100%;
	float:				left;
}
div#mainRight
{
	background: 		url("images/border-right.png") right 0 repeat-y;
	height:				100%;
	float:				left;
}



div#mainMenu
{
	float:				left;
	height:				100%;
}


h2#mainAreaTop
{
	margin-top:			15px;
	margin-left:		165px;
	float:				none;
	font-family:		helvetica;
	font-size:			12pt;
	color:				#b3b1b5;
	height:				20px;
	border-bottom:		double #4b1e7d;
}

div#mainAreaBody
{
	float:				none;
	font-family:		arial;
	margin-top:			30px;
	margin-left:		175px;
	margin-right:		20px;
}




div#fp_b
{
	float:				none;
	padding:			5px;
	border:				1px solid #999;
	width:				305px;
}
img#fp_b
{
	border:				1px solid #999;
	text-align:			left;

}
.fp_b2
{
	border:				1px solid #990000;
}

td#mainHeader1
{
	vertical-align:		middle;
}

div#mainHeader1
{
	float:				right;
	font-family:		arial;
	font-size:			14pt;
	text-align:			center;
	font-weight:		normal;
	color:				#4b1e7d;
	background-color:	#ccc;
	margin-top:			50px;
}
div#mainHeader2
{
	float:				right;
	font-family:		garamound;
	font-size:			12pt;
	font-weight:		normal;
	width:				200px;
	text-align:			justify;
	margin-right:		100px;
	color:				#4b1e7d;	/* #f6490f; */
}



ul#mainMenu
{
	font-family:		helvetica;
	text-align:			right;
	list-style-type:	none;
	color:				#b3b1ba;
	height:				25px;
}

ul#mainMenu	a
{
	color:				#b3b1ba;
}
ul#mainMenu	a:hover
{
	color:				purple;
	background: 		url("/images/menu/mouseover_paws.gif") right 0 no-repeat;
}








div#careMenu
{
	margin-right:		25px;
	float:				right;
}


ul#careMenu
{
	float:				right;
	list-style-type:	circle;
	color:				#4b1e7d;
}
