/* lime green: #dcff00 */
/* medium lime green: #c3d93e */
/* green background: #9eb38a */
/* orange: #fbe7a9 */
/* light blue: #c6c0ec */
/* dark purple: #5c2f8a */


*	{
	padding:		0px;
	margin:     		0px;
	border:			0px;
}

body	{
	margin:				2px;
	width:				100%;
	padding:			0px;
	border:				0px;
	letter-spacing:			0px;
	background-color:		#E6E6E6;
	color:				#000000;
	font-family:			"trebuchet ms", tahoma, arial, helvetica, verdana, "arial narrow";
	font-size:			13px;
}

.admin_page {
	margin:				2px;
	width:				100%;
	padding:			0px;
	border:				0px;
	letter-spacing:			0px;
	background-color:		#E6E6E6;
	color:				#000000;
	font-family:			"trebuchet ms", tahoma, arial, helvetica, verdana, "arial narrow";
	font-size:			10px;
}

.bodywrappermap	{
	margin:				3px;
	width:				1003px;
	padding:			0px;
	border:				0px;
	letter-spacing:			0px;
	background-color:		#ffffff;
	color:				#000000;
	font-family:			"trebuchet ms", tahoma, arial, helvetica, verdana, "arial narrow";
	font-size:			13px;
}

#maindiv	{
	width:		100%;
}

#bodymaindiv	{
	width:		1003px;
}

#bodymap	{
	margin:				3px;
	width:				100%;
	padding:			0px;
	border:				0px;
	letter-spacing:			0px;
	background-color:		transparent;
	color:				#000000;
	font-family:			"trebuchet ms", tahoma, arial, helvetica, verdana, "arial narrow";
	font-size:			13px;
}

#body img.left   {
	float:			left;
	margin:			0px 10px 0px 0px;
}

#body img.center   	{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	left: 28%;
}

#body img.right	{
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: right;
	margin-right: 0px;
}

/*#body input	{
	color:#62009C;
	font-weight:bold;
}

#body textarea	{
	color:#62009C;
	font-weight:bold;
	font-size:small;
	font-family:"trebuchet ms", tahoma, arial, helvetica, verdana, "arial narrow";
}*/

/*****  for the index page  *****/

#headerwrapper		{
	width:			1003px;
	height:			96px;
	margin:			0px;
	padding:		0px;
	background:		#d6cfff;
	background:		transparent url(./img/hwbg.jpg) left bottom repeat-x;
}

#header			{
	width:			950px;
	height:			96px;
	margin:			0px auto;
	padding:		0px;
	border:			0px;
	background:		transparent	url(./img/headerbg.jpg)	left bottom no-repeat;
	text-align:		left;
}

/*****  for the index page  *****/


/*****  for the duplicate index page - index1.php  *****/

#headerwrapper1		{
	width:			1003px;
	height:			70px;
	margin:			0px;
	padding:		0px;
	background:		#d6cfff;
	background:		transparent url(./img/hwbg1.jpg) center bottom repeat-x;
}

#header1			{
	width:			950px;
	height:			70px;
	margin:			0px auto;
	padding:		0px;
	border:			0px;
	background:		transparent	url(./img/headerbg1.jpg) left bottom no-repeat;
	text-align:		left;
}

/*****  for the duplicate index page - index1.php  *****/

#headerright		{
	float:			right;
	width:			550px;
	height:			110px;
	margin:			0px;
	padding:		0px;
	border:			0px solid #000000;
}

#header h1 a		{
	float:			left;
	display:		block;
	width:			220px;
	color:			#5c2f8a;
	text-transform:		none;
	margin:			0px;
	padding:		15px 0px 0px 0px;
	text-align:		center;
	font-size:		23px;
}

#header h1 a:hover	{
	color:			#5c2f8a;
}

#header h2		{
	float:			left;
	padding:		0px;
	margin:			0px;
	clear:			left;
	width:			220px;
	text-align:		center;
	color:			#ffffff;
	font-size:		15px;
}

#headerwrapper-popup		{
	width:			100%;
	height:			49px;
	margin:			0px;
	padding:		0px;
	background:		#d6cfff;
	background:		transparent url(./img/hwpopup.jpg) center bottom repeat-x;
}

#headerwrapper_map		{
	width:			80%;
	height:			49px;
	margin:			0px;
	padding:		0px;
	background:		#d6cfff;
	background:		transparent url(./img/hwpopup.jpg) center bottom repeat-x;
}

#header-popup			{
	width:			770px;
	height:			49px;
	margin:			0px auto;
	padding:		0px;
	border:			0px;
	background:		transparent	url(./img/header-popup.jpg)	center bottom no-repeat;
}

/* ... HORIZONTAL MENU ......................................................... */

#menuwrapper		{
	width:			1003px;
	height:			29px;
	background:		#5c2f8a;
	border-top:		1px solid #c6c0ec;
	background:		transparent url(./img/horizontalmenubg.gif) 0px 0px repeat-x;
}

#menuwrapper_map		{
	width:			80%;
	height:			29px;
	background:		#5c2f8a;
	border-top:		1px solid #c6c0ec;
	background:		transparent url(./img/horizontalmenubg.gif) 0px 0px repeat-x;
}

#menudiv		{
/*	width:			949px;*/
	width:			1000px;
	height:			29px;
	background:		transparent;
	margin:			0px auto;
	padding:		0px;
	text-transform:		capitalize;
	border-left:		0px solid #8961b3;
	background:		transparent url(./img/horizontalmenubg.gif) bottom left repeat-x;
}

#menudiv.popup	{
	width:	770px;
}

#menudiv h3		{
	float:			right;
	padding:		3px 0px 0px 0px;
	margin:			0px;
	border:			0px;
	text-align:		right;
	color:			#ffffff;
	font-size:		15px;
}

#menudiv h3.center	{
	float:			none;
	margin:			0px;
	border:			0px;
	text-align:		center;
	color:			#ffffff;
	font-size:		15px;
	padding-top: 		3px;
	padding-right: 		0px;
	padding-bottom: 	0px;
	padding-left: 		0px;
}

#menu			{
	list-style-type:	none;
	position:		relative;
	display:		block;
	margin:			0px;
	padding:		0px;
	font-weight:		bold;
}

#menu.popup	{
	width: 770px;
}

#menu li		{
	display:		block;
	float:			left;
	position:		relative;
	z-index:		100;
	padding: 		6px 5px 7px 5px;
	font-size: 		11px;
	word-spacing:		0px;
	margin-right:		0px;
	border-right:		0px solid #8961b3;
}

/* ... START ie6.0 only ........................................................... */

#menu li a, #menu li a:visited	{
	display:		block;
}

#menu li a:hover	{
	border:		0px solid #ffffff;
}

/* ... END ie6.0 only ............................................................. */

#menu div		{
	position:		absolute;
	top:        		0px;
	width:          	160px;
	left:           	0px;
	margin: 		0px;
	padding: 		0px;
	background: 		transparent;
}

#menu a.submain, #menu a.submain:visited	{
	background: 		transparent;
	margin:			0px;
	float:			left;
	font-size: 		11px;
	word-spacing:		0px;
	border-bottom:		0px solid #fff;
	border-right:		0px solid #fff;
	display:		block;
	color:			#dcff00;
	padding: 		6px 5px 7px 5px;
	border-right:		0px solid #8961b3;
	text-decoration: 	none;
}

#menu a.webscheduler, #menu a.webscheduler:visited	{
	text-transform:		uppercase;
	color:			white;
}

/* highlight */           /* ie 6.0 only */           /* no drop down */

#menu li:hover a.submain, #menu li a:hover a.submain, #menu a.submain:hover	{
	background:		transparent url(./img/horizontalmenubg2.gif) 0px 0px repeat-x;
	border-bottom:		0px solid #c6c0ec;
	color:			#5c2f8a;
}

#menu a.subitem, #menu a.subitem:visited	{
	display:		none;
	background:		#afa8c9;
	border-bottom:		1px solid #948eaa;
	border-top:		1px solid #d0c8ef;
	clear:			left;
	margin:			0;
	color:			#5c2f8a;
	padding: 		3px 5px 3px 10px;
	font-size: 		11px;
	letter-spacing:		0px;
	text-align:		left;
	text-decoration: 	none;
}

#menu a.subitem:hover	{
	color:			#dcff00;
	border:			0px;
	border-bottom:		1px solid #452367;
	border-top:		1px solid #b3acce;
	border-bottom:		1px solid #5c2f8a;
	border-top:		1px solid #d0c8ef;
	background:		#5c2f8a;
}

                    /* ie 6.0 only */

#menu li:hover a.subitem, #menu li a:hover a.subitem	{
	display:		block;
}

                    /* ie 6.0 only */

#menu li:hover div, #menu li a:hover div	{
	border-bottom:		3px solid #5c2f8a;
}

#bodywrapper		{
	float:			left;
	width:			1003px;
	background:		#acd5ff url(./img/bodybg.jpg) center top repeat-x;
	text-decoration: 	none;
}

#bodywrapper_map		{
	float:			left;
	width:			80%;
	background:		#acd5ff url(./img/bodybg.jpg) center top repeat-x;
	text-decoration: 	none;
}

#bodyhome		{
	width:			1003px;
	overflow:		auto;
	background:		#acd5ff url(./img/bodybg.jpg) center top repeat-x;
}

#bodyhome div.left	{
	width:			650px;
	padding:		5px 0px 0px 28px;
	text-decoration: none;
}

#bodyhome div.right_outer	{
	float:			right;
	width:			296px;
	margin:			0px 0px 0px 0px;
	padding:		0px 28px 0px 0px;
	border-bottom:		1px solid #abd5ff;
}

#bodyhome div.left h2, 	#bodyhome div.left h2 a	{
	color:			#5c2f8a;
	text-decoration: 	none;
}

#bodyhome div.left h3	{
	padding:		0px 0px 10px 0px;
}

#bodyhome div.left h3.red	{
	padding:		0px 0px 10px 0px;
	color: #CC0033;
}

#bodyhome div.left h3.purple	{
	padding:		0px 0px 10px 0px;
	color: #660099;
}

#bodyhome div.left h5.red	{
	padding:		0px 0px 10px 0px;
	color: #CC0033;
	font-style: italic;
}

#bodyhome div.left a.ad1 img, #bodyhome div.left a.ad2 img	{
	margin-left:	10px;
}

#bodyhome div.left a.ad1 {
}

#bodyhome div.left a.ad2 {
}

#bodyhome div.left a.ad1:hover, #bodyhome div.left a.ad2:hover	{
	color:			#5c2f8a;
}

#bodyhome div.left p	{
	padding:		10px 0px;
}

#bodyhome div.left b.purple	{
	color:		#660099;
}

#bodyhome div.left b.red	{
	color:		#CC0033;
}

#bodyhome div.left p.red 	{
	padding:		0px 0px 10px 0px;
	color: #CC0033;
}

#bodyhome div.left p.red span	{
	padding:		0px 0px 10px 0px;
	color: #CC0033;
	text-decoration: none;
}

#bodyhome div.left p.redbold  {
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #CC0033;
}

#bodyhome div.left p.reditalic		{
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #CC0033;
	font-style: oblique;
}

#bodyhome div.left p.purple 	{
	padding:		0px 0px 10px 0px;
	color: #660099;
}

#bodyhome div.left p.purple span	{
	padding:		0px 0px 10px 0px;
	color: #660099;
}

#bodyhome div.left p.purplebold  {
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #660099;
}

#bodyhome div.left p.purpleitalic		{
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #660099;
	font-style: oblique;
}

#bodyhome div.left li.red 	{
	padding:		0px 0px 10px 0px;
	color: #CC0033;
}

#bodyhome div.left li.red span	{
	padding:		0px 0px 10px 0px;
	color: #CC0033;
}

#bodyhome div.left li.redbold  {
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #CC0033;
}

#bodyhome div.left li.reditalic		{
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #CC0033;
	font-style: oblique;
}

#bodyhome div.left img.left   	{
	float:			left;
	margin:			0px 10px 0px 0px;
}

#bodyhome div.left img.center   	{
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	left: 17%;
}

#bodyhome div.left img.right	{
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 0px;
}

#bodyhome div.right	{
	width:			296px;
	margin:			45px 0px 0px 0px;
	padding:		0px 0px 10px 0px;
	border-bottom:		1px solid #abd5ff;
	background:		#5c2f8a url(./img/righthome.jpg) 0px 0px no-repeat;
}

#flashdiv		{
	width:			610px;
	height:			50px;
	margin:			0px 0px 5px 12px;
	border:			1px solid #5A2C8B;
	background-color: 	#C09;
}

.flashdivsub	{
	margin-left:25px;
	padding-left:0px;
}

#quickinfo 		{
	padding:		2px 0px 0px 0px;
	margin:			0px;
	width:			296px;
	height:			130px;
	overflow:		auto;
	list-style:		none;
	font-size:		11px;
	color:			#5c2f8a;
	position:		relative;
	text-decoration: 	none;
}

#quickinfo li 		{
	float:			left;
	display:		inline;
	width:			68px;
	height:			20px;
	margin:			0px 0px 0px 5px;
	text-decoration: 	none;
}

#quickinfo li a.outer 	{
	display:		block;
	width:			auto;
	height:			20px;
	text-align:		center;
	text-decoration:	none;
	color:			#464;
	font-weight:		bold;
}

#quickinfo li div	{
	display:		none;
	text-decoration: 	none;
}

/* useless */

#quickinfo li:hover 	{
	padding-bottom:		0px;
	margin-bottom:		0px;
	text-decoration: 	none;
}

#quickinfo li:hover > a.outer 	{
	color:			#5c2f8a;
	height:			20px;
}

/* not functional but will not work without it on ie */

* html #quickinfo li a.outer:hover 	{
	padding-bottom:		70px;
	color:			#5c2f8a;
	margin-bottom:		0;
	text-decoration: 	none;
}

#quickinfo li:hover div {
	display:		block;
	position:		absolute;
	left:			0px;
	top:			20px;
	width:			296px;
	height:			110px;
	background:		url(./img/quickinfo.jpg) 0px 0px repeat-y;
	text-decoration: 	none;
}

#quickinfo li:hover div.qi_schedule		{
	background-position: 0px 0px;
}

#quickinfo li:hover div.qi_rates		{
	background-position: -296px 0px;
	float:left;
}

#quickinfo li:hover div.qi_directions		{
	background-position: -592px 0px;
	float:left;
}

#quickinfo li:hover div.qi_nearby		{
	background-position: -888px 0px;
	float:left;
}

#quickinfo li a:hover div {
	display:		block;
	position:		absolute;
	left:			0px;
	top:			20px;
	width:			296px;
	height:			110px;
	background:		url(./img/quickinfo.jpg) 0px 0px repeat-y;
	text-decoration: 	none;
}

#quickinfo li a:hover div.qi_schedule		{
	background-position: 0px 0px;
	text-decoration:none;
}

#quickinfo li a:hover div.qi_rates		{
	background-position: -296px 0px;
	float:left;
}

#quickinfo li a:hover div.qi_locations		{
	background-position: -592px 0px;
	float:left;
}

#quickinfo li a:hover div.qi_nearby		{
	background-position: -888px 0px;
	float:left;
}

#quickinfo div p 	{
	text-align:		center;
	color:			#5c2f8a;
	text-decoration: 	none;
	margin-top:		45px;
	margin-left:		60px;
	text-transform:		uppercase;
	font-weight:		bold;
}

#quickinfo div a	{
	font-weight:		normal;
	text-align:		center;
	color:			#5c2f8a;
	cursor:			default;
	padding-top:		5px;
	padding-left:		5px;
	height:			auto;
	display:		block;
	position:		absolute;
	text-decoration: 	none;
}

.quickinfotext {
	text-decoration: none;
}

.quickinfolink {
	margin-left:		120px;
	text-align:		center;
	color:			#5c2f8a;
	text-decoration: 	none;
	text-transform:		uppercase;
	font-weight:		bold;
	cursor:			hand;
}

.quickinfolink_rates {
	margin-left:		20px;
	margin-top:		15px;
	text-align:		center;
	color:			#5c2f8a;
	text-decoration: 	none;
	text-transform:		uppercase;
	font-weight:		bold;
	cursor:			hand;
}

#bodyhome div.right h2 	{
	display:		block;
	margin:			10px 0px 0px 11px;
	padding:		5px 20px 0px 0px;
	width:			265px;
	height:			35px;
	font-family:		helvetica, tahoma, verdana, arial;
	font-size:		15px;
	text-align:		right;
	background:		transparent url(./img/bodyhomerighth2bg.gif) 0px 0px repeat-y;
	font-weight:		bold;
	line-height:		16px;
}

#bodyhome div.right a	{
	color:			#5c2f8a;
	text-decoration: none;
}

#bodyhome div.right h2.webscheduler a {
	text-transform: uppercase;
}

#bodyhome div.right h2.webscheduler a span {
	text-transform: none;
}

#bodyhome div.right h2 span	{
	display:		block;
	margin:			0px 0px 0px 0px;
	padding:		0px 10px 0px 0px;
	font-size:		11px;
	font-style: 		italic;
	width:			265px;
	color:			#ffffff;
}

#bodyhome div.right a:hover	{
	text-decoration: underline;
}

#bodyhome div.right a:hover span	{
	text-decoration: none;
}

#body			{
	width:			950px;
	padding:		0px 0px 0px 0px;
	margin:			0px auto;
	overflow:		auto;
	border-bottom:		0px solid #00a6be;
	background:		transparent;
}

#body.popup	{
	width:		770px;

}

/* ... LEFT MENU .............................................................. */

#body div.menuleft	{
	float:			left;
	margin:			20px 0px 0px 0px;
	width:			220px;
	padding:		0px 0px 20px 0px;
	background:		#5c2f8a;
	background:		transparent;
}

#body div.menuleft dl	{
	list-style:		none;
	margin:			0px;
	padding:		2px 0px;
	border:			0px;
	border-bottom:		0px solid #d5c6e4; /* d5c6e4 */
	display:		block;
	background:        	transparent url(./img/menuleftbgmain.gif) 0px 2px no-repeat;
}

#body div.menuleft dl a.menuleftdllink		{
	display:		block;
	margin:			0px;
	padding:		0px;
	border:			0px solid #000000;
	text-decoration: none;
}

#body div.menuleft dl:hover dt a, #body div.menuleft dt a:hover, #body div.menuleft dl a.menuleftdllink:hover dt {
	color:			#370669;
	background:		transparent url(./img/menuleftbgmain2.gif) 0px 0px no-repeat;
	text-decoration: none;
}

#body div.menuleft dl:hover dd a, #body div.menuleft dl a.menuleftdllink:hover dd a	{
	display:		block;
}

#body div.menuleft img, #body img.belowmenuleft		{
	width:			220px;
	margin:			15px 0px 0px 0px;
}

#body img.belowmenuleft		{
	float:			left;
	padding:		0px 0px 25px 0px;
}

/* ... LEFT MENU FONT STYLE ....................................................... */

#body div.menuleft dt a, #menuleft dl a.menuleftdllink dt a	{
	display:            	block;
	text-transform:     	uppercase;
	color:             	#370669;
	font-weight:       	bold;
	font-size:         	12px;
	letter-spacing:    	1px;
	padding:           	7px 0px 5px 10px;
	text-decoration: none;
}

#body div.menuleft dt a:link	{
	color:              	#370669;
	text-decoration: none;
}

#body div.menuleft dt a:visited{
	color:              	#370669;
	text-decoration: none;
}

/* ... LEFT MENU SUBMENUS ............................................................. */

#body div.menuleft dd	{
	list-style:		none;
	margin:			0px 10px 0px 10px;
	padding:		0px;
	border:			0px;
	display:		block;
	background:		#72679a;
}

#body div.menuleft dd a {
	display:            	none;
	display:            	block;
	text-transform:     	capitalize;
	color:              	#ffffff;
	font-size:          	11px;
	font-weight:        	normal;
	letter-spacing:     	0px;
	padding:            	2px 0px 0px 17px;
	background:         	transparent;
	text-decoration: none;
}

#body div.menuleft dd a:link	{
	color:		#ffffff;
	text-decoration: none;
	text-align:		left;
}

#body div.menuleft dd a:visited	{
	color:			#ffffff;
	text-decoration: none;
	text-align:		left;
}

#body div.menuleft dd a:active	{
	color:			#ffffff;
	text-decoration: none;
	text-align:		left;
}

#body div.menuleft dd a:hover	{
	color:			#dbff00;
	background:		transparent url(./img/submenubg2.gif) 2px 5px no-repeat;
	text-decoration: none;
	text-align:		left;
}

/* ... BODY RIGHT .............................................................. */

#body div.popup		{
	overflow:		auto;
	width:			880px;
	color:			#444444;
	text-align:		justify;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}

#body div.right		{
	float:			right;
	overflow:		auto;
	width:			694px;
	color:			#444444;
	padding:		20px 10px 20px 0px;
	text-align:		left;
}

#body div.right h2	{
	padding:		0px 0px 20px 0px;
	color:             	#370669;
}

#body div.right h3	{
	padding:		0px 0px 10px 0px;
}

#body div.right h3.red	{
	padding:		0px 0px 10px 0px;
	color: #CC0033;
}

#body div.right h3 a	{
	clear:			both;
}

#body div.right h4	{
	padding:		0px 0px 10px 0px;
	color: #666666;
	font-size: 9px;
	text-decoration: none;
}

#body div.right h5.red	{
	padding:		0px 0px 10px 0px;
	color: #CC0033;
	font-style: italic;
}

#body div.right h5.purple	{
	color: #660099;
}

#body div.right p	{
	padding:		0px 10px 10px 0px;
}

#body div.right b.purple	{
	color:		#660099;
	text-decoration: none;
}

#body div.right b.red	{
	color:		#CC0033;
}

#body div.right p.red 	{
	padding:		0px 0px 10px 0px;
	color: #CC0033;
}

#body div.right p.red span	{
	padding:		0px 0px 10px 0px;
	color: #CC0033;
}

#body div.right p.redbold  {
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #CC0033;
}

#body div.right p.reditalic		{
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #CC0033;
	font-style: oblique;
}

#body div.right p.purple 	{
	padding:		0px 0px 10px 0px;
	color: #660099;
}

#body div.right p.purple span	{
	padding:		0px 0px 10px 0px;
	color: #660099;
}

#body div.right p.purplebold  {
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #660099;
}

#body div.right p.purpleitalic		{
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #660099;
	font-style: oblique;
}

#body div.right li.red 	{
	padding:		0px 0px 10px 0px;
	color: #CC0033;
}

#body div.right li.red span	{
	padding:		0px 0px 10px 0px;
	color: #CC0033;
}

#body div.right li.redbold  {
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #CC0033;
}

#body div.right li.reditalic		{
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #CC0033;
	font-style: oblique;
}

#body div.right li.purple 	{
	padding:		0px 0px 10px 0px;
	color: #660099;
	text-decoration: none;
}

#body div.right li.purple span	{
	padding:		0px 0px 10px 0px;
	color: #660099;
}

#body div.right li.purplebold  {
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #660099;
}

#body div.right li.purpleitalic		{
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #660099;
	font-style: oblique;
}

#body div.right img.left   	{
	float:			left;
	margin:			0px 10px 0px 0px;
}

#body div.right img.center   	{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	left: 28%;
}

#body div.right img.right	{
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: right;
	margin-right: 0px;
}

#body div.right div.smallbox	{
	float:			left;
	width:			310px;
	height:			138px;
	margin:			0px 10px 15px 5px;
	padding:		0px 5px 5px 5px;
	border:			1px solid #8981b2;
}

#body div.right div.smallbox img	{
	float:			left;
	margin:			5px 10px 0px 0px;
}

#body div.right div.smallbox h4		{
	font-size:		15px;
	color:			#5c2f8a;
}

#body div.right div.smallbox a.button	{
	float:			right;
	width:			88px;
	text-align:		center;
	height:			25px;
	margin:			0px 0px 0px 0px;
	padding:		2px 0px 0px 0px;
	color:			#370669;
	background:		transparent url(./img/button2.gif) top center no-repeat;
	text-decoration: 	none;
}

#body div.right div.smallbox a.button:hover	{
	background:		transparent url(./img/button.gif) top center no-repeat;
}

#body div.right div.smallbox p	{
	padding:		0px;
	height:			90px;
	overflow:		hide;
	font-size:		11px;
}

#body div.right div.smallbox p.price	{
	float:			left;
	font-size:		15px;
	height:			20px;
	padding:		0px;
	color:			#5c2f8a;
	text-align:		left;
}

#body div.right div.smallbox p span	{
	display:		block;
	font-weight:		bold;
	font-size:		12px;
	color:			#0080ff;
	padding: 		5px;
}

#body div.right div.bigbox	{
	width:			670px;
	height:			255px;
	margin:			0px 0px 15px 0px;
	padding:		0px 5px 5px 5px;
	border:			1px solid #8981b2;
}

#body div.right div.bigbox img	{
	float:			left;
	margin:			5px 10px 0px 0px;
}

#body div.right div.bigbox h4	{
	font-size:		17px;
	padding:		5px 0px 10px 0px;
	color:			#5c2f8a;
}

#body div.right div.bigbox a.button	{
	float:			right;
	width:			88px;
	text-align:		center;
	height:			25px;
	margin:			0px 0px 0px 0px;
	padding:		2px 0px 0px 0px;
	color:			#370669;
	background:		transparent url(./img/button2.gif) top center no-repeat;
	text-decoration: 	none;
}

#body div.right div.bigbox a.button:hover	{
	background:		transparent url(./img/button.gif) top center no-repeat;
}

#body div.right div.bigbox img, #body div.right div.bigbox object	{
	float:			left;
	margin:			5px 10px 0px 0px;
}

#body div.right div.bigbox p	{
	padding:		0px;
	height:			80px;
	overflow:		hide;
	font-size:		13px;
}

#body div.right div.bigbox p.price	{
	float:			left;
	font-size:		17px;
	height:			20px;
	padding:		0px;
	color:			#5c2f8a;
	text-align:		left;
}

#body div.right div.bigbox p span	{
	display:		block;
	padding:		5px;
	font-weight:		bold;
	font-size:		12px;
	color:			#0080ff;
}

#body div.right div.bigbox p span.workshop	{
	display:		block;
	padding:		5px;
	font-size:		13px;
	color:			#444444;
	font-weight: 		normal;
}

#body div.right div.invisiblebox	{
	float:			left;
	width:			310px;
	height:			138px;
	margin:			0px 10px 15px 5px;
	padding:		0px 5px 5px 5px;
	border:			0px solid #8981b2;
}

#body div.right div.invisiblebox img	{
	float:			left;
	margin-top: 		5px;
	margin-right: 		10px;
	margin-bottom: 		0px;
	margin-left: 		0px;
}

#body div.right div.invisiblebox h4		{
	font-size:		15px;
	color:			#5c2f8a;
	text-align: 		center;
}

#body div.right div.invisiblebox a.button	{
	float:			right;
	width:			88px;
	text-align:		center;
	height:			25px;
	color:			#370669;
	background:		transparent url(./img/button2.gif) top center no-repeat;
	text-decoration: 	none;
	padding-right: 		0px;
	padding-bottom: 	0px;
	padding-left:		0px;
	padding-top:		2px;
}

#body div.right div.invisiblebox a.button:hover	{
	background:		transparent url(./img/button.gif) top center no-repeat;
}

#body div.right div.invisiblebox p	{
	padding:		0px;
	height:			90px;
	overflow:		hide;
	font-size:		11px;
}

#body div.right div.invisiblebox p span	{
	display:		block;
	font-weight:		bold;
	font-size:		12px;
	color:			#0080ff;
	padding: 5px;
}

/* ... FOOTER ................................................................. */

#footerwrapper		{
	clear:			both;
	width:			1003px;
	background:		transparent url(./img/footerbg.jpg) center top repeat-x;
}

#footerwrapper_map		{
	float:			left;
	clear:			both;
	width:			80%;
	background:		transparent url(./img/footerbg.jpg) left top repeat-x;
	height:			25px;
	padding:		3px 0px 150px 0px;
	margin:			0px auto;
	letter-spacing:		0px;
	font-size:		12px;
	color:			#ffffff;
	text-align:		center;
}

#footerwrapper_popup		{
	float:			left;
	clear:			both;
	width:			100%;
	background:		transparent url(./img/footerbg.jpg) left top repeat-x;
	height:			25px;
	padding:		3px 0px 150px 0px;
	margin:			0px auto;
	letter-spacing:		0px;
	font-size:		12px;
	color:			#ffffff;
	text-align:		center;
}

#footer			{
	width:			950px;
	height:			25px;
	padding:		3px 0px 150px 0px;
	margin:			0px auto;
	letter-spacing:		0px;
	font-size:		12px;
	color:			#ffffff;
	text-align:		center;
	background:		transparent url(./img/footerbg.jpg) center top repeat-x;
}

#footer.popup	{
	width:		770px;
}

#footer	a		{
	color:			#ffffff;
	text-decoration: 	none;
}

#footer	a:hover		{
	text-decoration: 	underline;
}

/* ... admin section ........................................................... */

#sort_result	table	 td	{
	border:1px solid #000000;
}

#adminmenuwrapper	{
	width:			1003px;
	height:			29px;
	background:		#5c2f8a;
	border-top:		1px solid #c6c0ec;
	background:		transparent url(./img/horizontalmenubg.gif) 0px 0px repeat-x;
}

#adminmenudiv		{
	width:			1003px;
	height:			29px;
	background:		transparent;
	margin:			0px auto;
	padding:		0px;
	text-transform:		capitalize;
	border-left:		0px solid #8961b3;
	background:		transparent url(./img/horizontalmenubg.gif) bottom left repeat-x;
}

#adminmenudiv h3	{
	float:			left;
	padding:		3px 0px 0px 0px;
	margin:			0px;
	border:			0px;
	text-align:		right;
	color:			#ffffff;
	font-size:		15px;
}

#adminmenu		{
	list-style-type:	none;
	position:		relative;
	display:		block;
	margin:			0px;
	padding:		0px;
	font-weight:		bold;
}

.adminmenulink {
	color:			#dcff00;
	text-decoration: 	none;
	display:		block;
	font-size: 		11px;
	background: 		transparent;
	padding: 		6px 5px 7px 5px;
}

#adminmenudiv a.submain, #adminmenudiv a.submain:visited	{
	background: 		transparent;
	margin:			0px;
	float:			left;
	font-size: 		11px;
	word-spacing:		0px;
	border-bottom:		0px solid #fff;
	border-right:		0px solid #fff;
	display:		block;
	color:			#dcff00;
	padding: 		6px 5px 7px 5px;
	border-right:		0px solid #8961b3;
	text-decoration: 	none;
}

.titles	{
	width:40%;
	float:left;
	text-align:right;
}

.inputbox	{
	width:60%;
	padding-left:41%;
}

.messsages {
	text-align:center;
	font-weight:bold;
}

#menudivpopup		{
	width:			945px;
	height:			29px;
	background:		transparent;
	margin:			0px auto;
	padding:		0px;
	text-transform:		capitalize;
	border-left:		0px solid #8961b3;
	background:		transparent url(./img/horizontalmenubg.gif) bottom left repeat-x;
}

#menudivpopup h3		{
	float:			left;
	padding:		3px 0px 0px 0px;
	margin:			0px;
	border:			0px;
	text-align:		left;
	color:			#ffffff;
	font-size:		15px;
}

/* ... admin section end ....................................................... */


/* ... map popup  .............................................................. */

div#preload	{
	display: none;
}

#mapbox	{
	padding-left:75px;
	width:450px;
	float:left;
}

#linkbox	{
	width:250px;
	float:left;
}

/* ... map popup end ........................................................... */


/* ... direction popup ......................................................... */

#bodywrapperdir		{
	float:			left;
	width:			945px;
	background:		#acd5ff url(./img/bodybg.jpg) center top repeat-x;
	text-decoration: 	none;

}

#bodydir			{
	float:			left;
	width:			945px;
	overflow:		auto;
	border-bottom:		0px solid #00a6be;
	background:		transparent;
}
#bodydir h2	{
	padding:		0px 0px 20px 0px;
	color:             	#370669;
}

#bodydir h3	{
	padding:		0px 0px 10px 0px;
}

#bodydir h3.red	{
	padding:		0px 0px 10px 0px;
	color: #CC0033;
}

#bodydir h3 a	{
	clear:			both;
}

#bodydir h4	{
	padding:		0px 0px 10px 0px;
	color: #666666;
	font-size: 9px;
	text-decoration: none;
}

#bodydir h5.red	{
	padding:		0px 0px 10px 0px;
	color: #CC0033;
	font-style: normal;
}

#bodydir h5.reditalic		{
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #CC0033;
	font-style: oblique;
}

#bodydir h5.purple	{
	color: #660099;
}

#bodydir p	{
	padding-left: 30px;
	padding-right: 30px;
}

#bodydir b.purple	{
	color:		#660099;
	text-decoration: none;
}

#bodydir b.red	{
	color:		#CC0033;
}

#bodydir p.red 	{
	padding:		0px 0px 10px 0px;
	color: #CC0033;
}

#bodydir p.red span	{
	padding:		0px 0px 10px 0px;
	color: #CC0033;
}

#bodydir p.redbold  {
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #CC0033;
}

#bodydir p.reditalic		{
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #CC0033;
	font-style: oblique;
}

#bodydir p.purple 	{
	padding:		0px 0px 10px 0px;
	color: #660099;
}

#bodydir p.purple span	{
	padding:		0px 0px 10px 0px;
	color: #660099;
}

#bodydir p.purplebold  {
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #660099;
}

#bodydir p.purpleitalic		{
	padding:		0px 0px 10px 0px;
	font-weight: bold;
	color: #660099;
	font-style: oblique;
}

#headerwrapperdir		{
	width:			945px;
	height:			49px;
	margin:			0px;
	padding:		0px;
	background:		#d6cfff;
	background:		transparent url(./img/hwpopup.jpg) center bottom repeat-x;
}

#headerdir			{
	width:			945px;
	height:			49px;
	margin:			0px auto;
	padding:		0px;
	border:			0px;
	background:		transparent	url(./img/header-popup.jpg)	center bottom no-repeat;
}

#menuwrapperdir		{
	width:			945px;
	height:			29px;
	background:		#5c2f8a;
	border-top:		1px solid #c6c0ec;
	background:		transparent url(./img/horizontalmenubg.gif) 0px 0px repeat-x;
}

#menudivdir		{
	width:			945px;
	height:			29px;
	background:		transparent;
	margin:			0px auto;
	padding:		0px;
	text-transform:		capitalize;
	border-left:		0px solid #8961b3;
	background:		transparent url(./img/horizontalmenubg.gif) bottom left repeat-x;
}

#menudivdir h3		{
	float:			right;
	padding:		3px 0px 0px 0px;
	margin:			0px;
	border:			0px;
	text-align:		right;
	color:			#ffffff;
	font-size:		15px;
}

#footerwrapper_popupdir		{
	float:			left;
	clear:			both;
	width:			945px;
	background:		transparent url(./img/footerbg.jpg) left top repeat-x;
	height:			25px;
	padding:		3px 0px 150px 0px;
	margin:			0px auto;
	letter-spacing:	0px;
	font-size:		12px;
	color:			#ffffff;
	text-align:		center;
}

#dirbodywrapper		{
	width:			945px;
}

#bodydirmain	{
	margin:			3px;
	width:			945px;
	padding:		0px;
	border:			0px;
	letter-spacing:		0px;
	background-color:	#ffffff;
	color:			#000000;
	font-family:		"trebuchet ms", tahoma, arial, helvetica, verdana, "arial narrow";
	font-size:		13px;
}

/* ... direction popup end ..................................................... */


/* ... links on video page ..................................................... */

#videolinkbox1 { height:100px; width:200px; float:left; }
#videolinkbox2 { height:100px; width:150px; float:right; }


/* ... for highlighting search keywords on the testimonials page ............... */

.highlight_word{
    background-color: #C5D641;
}


/* ... for displaying menu on Administrator pages .............................. */

#body div.adminlinks		{
	overflow:		auto;
	color:			#444444;
	padding:		20px 10px 20px 0px;
	text-align:		left;
}

#body div.adminlinks h3	{
	padding:		0px 0px 10px 0px;
}

#body div.adminlinks h3.red	{
	padding:		0px 0px 10px 0px;
	color:			#CC0033;
}

#body div.adminlinks h3 a	{
	clear:			both;
}

.adminlinks_title	{
	padding:		20px 0px 20px 0px;
	color:			#370669;
	text-align:		center;
}


/* ... for displaying menu in one column on Administrator pages ............... */

#one_column {
	float:		left;
	margin-left:	270px;
}


/* ... for displaying menu in two columns on Administrator pages ............... */

#two_column1 {
	float:		left;
	margin-left:	130px;
}

#two_column2 {
	float:		right;
	margin-right:	130px;
	width:22%;
}


/* ... for displaying menu in three columns on Administrator pages ............. */

#column1 {
	float:		left;
	margin-left:	40px;
	margin-top:	20px;
}

#column2 {
	float:		right;
	margin-right:	0px;
	width:47%;
}

#column2_1_ie7 {
	float:		left;
}

#column2_1 {
	float:		left;
	margin-left:	15px;
}

#column2_2 {
	float:		right;
	margin-left:	10px;
}



/*#column_links_right {
	float:		right;
	margin-left:	200px;
width:	950px;
border: 1px solid RED;
}*/



/* ... for displaying menu in three columns on Administrator template pages end  */

.testimonial_column {
	padding-left:	2px;
}


/* ... for displaying calendar ................................................. */

.calendar_table {
	background: #C2B3FF;
	color: #000;
	text-align:center;
}

.calendar_title_td {
	background: #C5DA39;
	color: #00d;
}

.calendar_td {
	background: #C5DA39;
	color: #000;
}

.calendar_today {
	background: #C5DA39;
	border: 2px solid #555;
	color: #000;
	height:100px;
}

.calendar_days {
	background: #B4D2FF;
	border: 2px solid #ddd;
	color: #000;
	height:100px;
}

.calendar_tfoot {
	background: #C5DA39;
	color: #00d;
}


/* ... for displaying calendar end #5C2F8A#c3d93e............................................. */

.class_button {
	color:#5C2F8A;
	font-weight:bold;
	background:transparent url(./img/menuleftbgmain.gif) no-repeat scroll 0 2px;
	cursor:pointer;
}
.class_button:hover{

color:			#370669;
	background:		transparent url(./img/menuleftbgmain2.gif) 0px 0px no-repeat;
}