/* 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;
}

/*****  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 duplicate index page - index1.php  begin *****/

#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  end *****/


#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:			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.left_rtmenu	{
	width:			66%;
	padding:		0px 0px 0px 0px;
	text-decoration: 	none;
	float:			left;
	margin:			10px 0px 10px 0px;
}

#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_rtmenu h3	{
	padding:		0px 0px 0px 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:	17px;
}

#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: 	#FCF;
}

.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.checklist_title		{
	float:			right;
	overflow:		auto;
	width:			694px;
	color:			#444444;
	padding:		0px 10px 0px 0px;
	text-align:		left;
}

#body div.right h2	{
	padding:		0px 0px 0px 0px;
	color:			#370669;
	font-size:		25px;
}

#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.left   	{
	float:			left;
	margin:			15px 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;
	text-align:		center;
}

#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_referred	table	 td	{
	border:1px solid #000000;
}

#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%;
	
}

.titles_assign_task	{
	width:25%;
	float:left;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

.title_your_name	{
	width:20%;
	font-weight:bold;
	font-size:14px;
	text-align:right;
}

.inputbox_assign_task	{
	width:70%;
	padding-left:26%;
}

.inputbox_assign_task textarea, .inputbox_assign_task input, .inputbox_assign_task p {
	border:1px solid #8961b3;
}

/* this class is not in use */
.comments	{
	width:100%;
	float:left;
}

.checklist_left	{
	width:50%;
	float:left;
}

.checklist_right	{
	width:50%;
	padding-left:50%;
}

.messages {
	text-align:center;
	font-weight:bold;
	font-size: 14px;
}

#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; }
#videolinkbox1a { height:100px; width:200px; float:left; }
#videolinkbox1b { height:100px; width:200px; float:left; }
#videolinkbox1c { 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;
}

.admin_mainpage_title	{
	text-align:		center;
	font-size:		25px;
	color:			#5c2f8a;
	
}

.admin_mainpage_subtitle	{
	text-align:		center;
	font-size:		18px;
	color:			#333;
}

#body div.right h2.admin_mainpage_subtitle	{
	text-align:		center;
	font-size:		18px;
	color:			#333;
	background-color: #B895FF;
}

.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;
	font-family:	"trebuchet ms", tahoma, arial, helvetica, verdana, "arial narrow";
	font-size:	10px;
}

.calendar_days {
	background:	#B4D2FF;
	border:		2px solid #ddd;
	color:		#000;
	height:		100px;
	font-family:	"trebuchet ms", tahoma, arial, helvetica, verdana, "arial narrow";
	font-size:	10px;
}

.calendar_tfoot {
	background:	#C5DA39;
	color:		#00d;
	font-family:	"trebuchet ms", tahoma, arial, helvetica, verdana, "arial narrow";
	font-size:	20px;
}

.textinfo {
	color:		#000;
	font-family:	"trebuchet ms", tahoma, arial, helvetica, verdana, "arial narrow";
	font-size:	13px;
}


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

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

.class_button_inform:hover{
	color:		#370669;
	background:	transparent url(./img/menuleftbgmain2.gif) 0px 0px no-repeat;
	width:		160px;
	height:		20px;
}

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

.class_button:hover{
	color:		#370669;
	background:	transparent url(./img/menuleftbgmain2.gif) 0px 0px no-repeat;
	width:		200px;
	height:		20px;
}

.admin_link	{
	color: #5c2f8a;
	font-size: 11px;
	font-family:	"trebuchet ms", tahoma, arial, helvetica, verdana, "arial narrow";
	font-weight:	bold;
}


/********* newly added definitions ****************/


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

#bodyhome div.right h1 	{
	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 h1 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.left h1, 	#bodyhome div.left h1 a	{
	color:			#5c2f8a;
	text-decoration: 	none;
}

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

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

.showpurple {
	color : #5c2f8a;
}

.showred {
	color : #CC0033;
}

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

.class_button_checklist:hover{
	color:		#370669;
	background:	transparent url(./img/menuleftbgmain2.gif) 0px 0px no-repeat;
	width:		125px;
	height:		20px;
}

/* to display divs in a row in the simple task form */
#wrap div{width:100px;display:inline-block;}

/* to higlight rows in the simple tasks listing and employees listing on add employee page */
#title_list tr:hover, #morning_task_list tr:hover, #evening_task_list tr:hover, #emp_list tr:hover {color:#000000;background:#C5D942;}

/* repeated classes with same properties, for displaying the same type of columns on same pages */

/* ... 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 content on template pages containing left and right menu begin ............... */
/* ... inorder to change the size of font of the links, please change the font size in this section ........ */

/* ... 3 column left ............... */

#body div.right div#column1_left h3 a, #body div.right div#column2_left div#column2_1_left h3 a, #body div.right div#column2_left div#column2_2_left h3 a	{
	font-size:	11px;
}

#body div.right div#column1_left1 h3 a, #body div.right div#column2_left1 div#column2_1_left1 h3 a, #body div.right div#column2_left1 div#column2_2_left1 h3 a	{
	font-size:	11px;
}

#body div.right div#column1_left2 h3 a, #body div.right div#column2_left2 div#column2_1_left2 h3 a, #body div.right div#column2_left2 div#column2_2_left2 h3 a	{
	font-size:	11px;
}

#body div.right div#column1_left3 h3 a, #body div.right div#column2_left3 div#column2_1_left3 h3 a, #body div.right div#column2_left3 div#column2_2_left3 h3 a	{
	font-size:	11px;
}

#body div.right div#column2_left div#column2_1_left h3 a	{
	font-size:	11px;
}

#body div.right div#column2_left1 div#column2_1_left1 h3 a	{
	font-size:	11px;
}

#body div.right div#column2_left2 div#column2_1_left2 h3 a	{
	font-size:	11px;
}

#body div.right div#column2_left3 div#column2_1_left3 h3 a	{
	font-size:	11px;
}

/* ... 2 column left ............... */

#body div.right div#two_column1_left h3 a, #body div.right div#two_column2_left h3 a	{
	font-size:	11px;
}

#body div.right div#two_column1_left1 h3 a, #body div.right div#two_column2_left1 h3 a	{
	font-size:	11px;
}

#body div.right div#two_column1_left2 h3 a, #body div.right div#two_column2_left2 h3 a	{
	font-size:	11px;
}

#body div.right div#two_column1_left3 h3 a, #body div.right div#two_column2_left3 h3 a	{
	font-size:	11px;
}

#body div.right div#two_column1_left_ne h3 a, #body div.right div#two_column2_left_ne h3 a	{
	font-size:	11px;
}

#body div.right div#two_column1_left_ne1 h3 a, #body div.right div#two_column2_left_ne1 h3 a	{
	font-size:	11px;
}

#body div.right div#two_column1_left_ne2 h3 a, #body div.right div#two_column2_left_ne2 h3 a	{
	font-size:	11px;
}

#body div.right div#two_column1_left_ne3 h3 a, #body div.right div#two_column2_left_ne3 h3 a	{
	font-size:	11px;
}

/* ... 1 column left ............... */

#body div.right div#one_column h3 a	{
	font-size:	11px;
}

#body div.right div#one_column1 h3 a	{
	font-size:	11px;
}

#body div.right div#one_column2 h3 a	{
	font-size:	11px;
}

#body div.right div#one_column3 h3 a	{
	font-size:	11px;
}

/* ... 1 column right ............... */

#body div.right div#one_column_rt h3 a	{
	font-size:	11px;
}

#body div.right div#one_column_rt1 h3 a	{
	font-size:	11px;
}

#body div.right div#one_column_rt2 h3 a	{
	font-size:	11px;
}

#body div.right div#one_column_rt3 h3 a	{
	font-size:	11px;
}

/* ... 3 column right ............... */

#bodyhome div#column1_rt h3 a, #bodyhome div#column2_rt div#column2_1_rt h3 a, #bodyhome div#column2_rt div#column2_2_rt h3 a	{
	font-size:	11px;
}

#bodyhome div#column1_rt1 h3 a, #bodyhome div#column2_rt1 div#column2_1_rt1 h3 a, #bodyhome div#column2_rt1 div#column2_2_rt1 h3 a	{
	font-size:	11px;
}

#bodyhome div#column1_rt2 h3 a, #bodyhome div#column2_rt2 div#column2_1_rt2 h3 a, #bodyhome div#column2_rt2 div#column2_2_rt2 h3 a	{
	font-size:	11px;
}

#bodyhome div#column1_rt3 h3 a, #bodyhome div#column2_rt3 div#column2_1_rt3 h3 a, #bodyhome div#column2_rt3 div#column2_2_rt3 h3 a	{
	font-size:	11px;
}

/* ... 2 column right ............... */

#bodyhome div#two_column1_rt h3 a, #bodyhome div#two_column2_rt h3 a	{
	font-size:	11px;
}

#bodyhome div#two_column1_rt1 h3 a, #bodyhome div#two_column2_rt1 h3 a	{
	font-size:	11px;
}

#bodyhome div#two_column1_rt2 h3 a, #bodyhome div#two_column2_rt2 h3 a	{
	font-size:	11px;
}

#bodyhome div#two_column1_rt3 h3 a, #bodyhome div#two_column2_rt3 h3 a	{
	font-size:	11px;
}

/* ... 1 column right ............... */

#bodyhome div#one_column_rt h3 a	{
	font-size:	11px;
}

#bodyhome div#one_column_rt1 h3 a	{
	font-size:	11px;
}

#bodyhome div#one_column_rt2 h3 a	{
	font-size:	11px;
}

#bodyhome div#one_column_rt3 h3 a	{
	font-size:	11px;
}

/* ... for displaying content on template pages containing left and right menu end ............... */

/* ... for displaying content on template pages containing right menu ............... */

.title_text	{
	padding:		0px 0px 20px 0px;
	color:			#370669;
	font-size:		25px;
}

.subtitle_text	{
	padding:		0px 0px 10px 0px;
}


/* ... for displaying content in one column on pages containing left menu ............... */

#one_column {
	text-align:	center; /* use this property to align the contents inside the div */
	margin:		10px 0px 20px 10px;
	width:		98%;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
	float:		left;

}

#one_column1 {
	text-align:	center; /* use this property to align the contents inside the div */
	margin-left:	10px;
	width:		98%;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
	float:		left;
	margin-top:	20px;
}

#one_column2 {
	text-align:	center; /* use this property to align the contents inside the div */
	margin-left:	10px;
	width:		98%;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
	float:		left;
	margin-top:	20px;
}

#one_column3 {
	text-align:	center; /* use this property to align the contents inside the div */
	margin-left:	10px;
	width:		98%;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
	float:		left;
	margin-top:	20px;
}

#one_column_background {
	float:		left;
	margin-left:	172px;
	background-color:#A4C6FF;
	border:#000;
	border:thin
	width:		60%;
}

/* ... for displaying content in one column on pages containing right menu ............... */

#one_column_rt {
	text-align:	center; /* use this property to align the contents inside the div */
	width:		63%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
	float:		left;
	margin:		10px 0px 10px 10px;
}

#one_column_lt {
	text-align:	center; /* use this property to align the contents inside the div */
	width:		63%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
	float:		left;
	margin:		10px 0px 0px 0px;
}

#body div.right #one_column_lt {
	text-align:	center; /* use this property to align the contents inside the div */
	width:		96%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
	float:		left;
	margin:		25px 0px 0px 10px;
}
#one_column_left {
	text-align:	center; /* use this property to align the contents inside the div */
	width:		63%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
	float:		left;
	margin:		10px 0px 10px 0px;
	background-color: #F36;
}

#body div.right #one_column_left {
	text-align:	center; /* use this property to align the contents inside the div */
	width:		96%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
	float:		left;
	margin:		10px 0px 10px 10px;
}

#one_column_rt1 {
	text-align:	center; /* use this property to align the contents inside the div */
	width:		63%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
	float:		left;
	margin:		10px 0px 10px 10px;
}

#one_column_rt2 {
	text-align:	center; /* use this property to align the contents inside the div */
	margin-left:	10px;
	width:		63%;
	margin-top:	20px;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
	float:		left;
	margin:		10px 0px 10px 10px;
}

#one_column_rt3 {
	text-align:	center; /* use this property to align the contents inside the div */
	margin-left:	10px;
	width:		63%;
	margin-top:	20px;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
	float:		left;
	margin:		10px 0px 10px 10px;
}


/* ... for displaying content in two columns on pages containing left menu ............... */

.two_column_left {
	float:		right;
	width:		66%;
	margin-top:	20px;
}

#two_column1_left {
	float:		left;
	text-align:	center; /* use this property to align the contents inside the div */
	margin-left:	10px;
	margin-top:	20px;
	width:		46%;
	padding:	8px 8px 8px 8px;
/*  border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#two_column1_left1 {
	float:		left;
	text-align:	center; /* use this property to align the contents inside the div */
	margin-left:	10px;
	margin-top:	20px;
	width:		46%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#two_column1_left2 {
	float:		left;
	text-align:	center; /* use this property to align the contents inside the div */
	margin-left:	10px;
	margin-top:	20px;
	width:		46%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#two_column1_left3 {
	float:		left;
	text-align:	center; /* use this property to align the contents inside the div */
	margin-left:	10px;
	margin-top:	20px;
	width:		46%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#two_column2_left {
	float:		right;
	text-align:	center; /* use this property to align the contents inside the div */
	margin-left:	3px;
	margin-right:	0px;
	margin-top:	20px;
	width:		46%;
	padding:	8px 8px 8px 8px;
/*	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#two_column2_left1 {
	float:		right;
	text-align:	center; /* use this property to align the contents inside the div */
	margin-left:	3px;
	margin-right:	0px;
	margin-top:	20px;
	width:		46%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#two_column2_left2 {
	float:		right;
	text-align:	center; /* use this property to align the contents inside the div */
	margin-left:	3px;
	margin-right:	0px;
	margin-top:	20px;
	width:		46%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#two_column2_left3 {
	float:		right;
	text-align:	center; /* use this property to align the contents inside the div */
	margin-left:	3px;
	margin-right:	0px;
	margin-top:	20px;
	width:		46%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#two_column1_left_ne {
	float:		left;
	margin-left:	50px;
	margin-top:	20px;
	width:		55%;
}

#two_column1_left_ne1 {
	float:		left;
	margin-left:	50px;
	margin-top:	20px;
	width:		55%;
}

#two_column1_left_ne2 {
	float:		left;
	margin-left:	50px;
	margin-top:	20px;
	width:		55%;
}

#two_column1_left_ne3 {
	float:		left;
	margin-left:	50px;
	margin-top:	20px;
	width:		55%;
}

#two_column2_left_ne {
	float:		right;
	margin-right:	10px;
	margin-top:	20px;
	width:		34%;
}

#two_column2_left_ne1 {
	float:		right;
	margin-right:	10px;
	margin-top:	20px;
	width:		34%;
}

#two_column2_left_ne2 {
	float:		right;
	margin-right:	10px;
	margin-top:	20px;
	width:		34%;
}

#two_column2_left_ne3 {
	float:		right;
	margin-right:	10px;
	margin-top:	20px;
	width:		34%;
}

/* ... for displaying content in two columns on pages containing right menu ............... */

.two_column_rt {
	float:		left;
	width:		65%;
	margin:		10px 0px 10px 10px;
}

#two_column1_rt {
	float:		left;
	margin-left:	0;
	margin-top:	0px;
	width:		46%;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#two_column1_rt1 {
	float:		left;
	margin-left:	0;
	margin-top:	0px;
	width:		46%;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#two_column1_rt2 {
	float:		left;
	margin-left:	0;
	margin-top:	0px;
	width:		46%;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#two_column1_rt3 {
	float:		left;
	margin-left:	0;
	margin-top:	0px;
	width:		46%;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#two_column2_rt {
	float:		right;
	margin-right:	3px;
	margin-top:	0px;
	width:		46%;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}


#two_column2_rt1 {
	float:		right;
	margin-right:	3px;
	margin-top:	0px;
	width:		46%;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}


#two_column2_rt2 {
	float:		right;
	margin-right:	3px;
	margin-top:	0px;
	width:		46%;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}


#two_column2_rt3 {
	float:		right;
	margin-right:	3px;
	margin-top:	0px;
	width:		46%;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}


/* ... for displaying content in three columns on pages containing left menu ............. */


#column1_left {
	float:		left;
	margin-left:	10px;
	margin-top:	20px;
	text-align:	center; /* use this property to align the contents inside the div */
	width:		31%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column1_left1 {
	float:		left;
	margin-left:	10px;
	margin-top:	20px;
	text-align:	center; /* use this property to align the contents inside the div */
	width:		31%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column1_left2 {
	float:		left;
	margin-left:	10px;
	margin-top:	20px;
	text-align:	center; /* use this property to align the contents inside the div */
	width:		31%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column1_left3 {
	float:		left;
	margin-left:	10px;
	margin-top:	20px;
	text-align:	center; /* use this property to align the contents inside the div */
	width:		31%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column2_left {
	float:		right;
	margin-right:	0px;
	margin-top:	20px;
	width:		64%;
}

#column2_left1 {
	float:		right;
	margin-right:	0px;
	margin-top:	20px;
	width:		64%;
}

#column2_left2 {
	float:		right;
	margin-right:	0px;
	margin-top:	20px;
	width:		64%;
}

#column2_left3 {
	float:		right;
	margin-right:	0px;
	margin-top:	20px;
	width:		64%;
}

#column2_1_left_ie7 {
	float:		left;
	margin-left:	2px;
	text-align:	center; /* use this property to align the contents inside the div */
	width:		47%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column2_1_left_ie71 {
	float:		left;
	margin-left:	2px;
	text-align:	center; /* use this property to align the contents inside the div */
	width:		47%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column2_1_left_ie72 {
	float:		left;
	margin-left:	2px;
	text-align:	center; /* use this property to align the contents inside the div */
	width:		47%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column2_1_left_ie73 {
	float:		left;
	margin-left:	2px;
	text-align:	center; /* use this property to align the contents inside the div */
	width:		47%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column2_1_left {
	float:		left;
	margin-left:	1px;
	text-align:	center; /* use this property to align the contents inside the div */
	width:		47%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column2_1_left1 {
	float:		left;
	margin-left:	1px;
	text-align:	center; /* use this property to align the contents inside the div */
	width:		47%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column2_1_left2 {
	float:		left;
	margin-left:	1px;
	text-align:	center; /* use this property to align the contents inside the div */
	width:		47%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column2_1_left3 {
	float:		left;
	margin-left:	1px;
	text-align:	center; /* use this property to align the contents inside the div */
	width:		47%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column2_2_left {
	float:		right;
	margin-left:	5px;
	text-align:	center; /* use this property to align the contents inside the div */
	width:		43%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column2_2_left1 {
	float:		right;
	margin-left:	5px;
	text-align:	center; /* use this property to align the contents inside the div */
	width:		43%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column2_2_left2 {
	float:		right;
	margin-left:	5px;
	text-align:	center; /* use this property to align the contents inside the div */
	width:		43%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column2_2_left3 {
	float:		right;
	margin-left:	5px;
	text-align:	center; /* use this property to align the contents inside the div */
	width:		43%;
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}


/* ... for displaying content in three columns on pages containing right menu begin ............. */


#column1_rt {
	float:		left;
	margin-left:	10px;
	margin-top:	0px;
	width:		26%;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#bodyhome div#left div#column1_rt h3 a {
	padding:	0px 0px 0px 0px;
}

#column1_rt1 {
	float:		left;
	margin-left:	10px;
	margin-top:	0px;
	width:		26%;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column1_rt2 {
	float:		left;
	margin-left:	10px;
	margin-top:	0px;
	width:		26%;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

#column1_rt3 {
	float:		left;
	margin-left:	10px;
	margin-top:	0px;
	width:		26%;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}


#column2_rt {
	float:		right;
	margin-right:	3px;
	margin-top:	0px;
	width:		68%;
}


#column2_rt1 {
	float:		right;
	margin-right:	3px;
	margin-top:	0px;
	width:		68%;
}


#column2_rt2 {
	float:		right;
	margin-right:	3px;
	margin-top:	0px;
	width:		68%;
}


#column2_rt3 {
	float:		right;
	margin-right:	3px;
	margin-top:	0px;
	width:		68%;
}


#column2_1_rt {
	float:		left;
	width:		46%;
	margin-left:	0px;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}


#column2_1_rt1 {
	float:		left;
	width:		46%;
	margin-left:	0px;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}


#column2_1_rt2 {
	float:		left;
	width:		46%;
	margin-left:	0px;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}


#column2_1_rt3 {
	float:		left;
	width:		46%;
	margin-left:	0px;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}


#column2_2_rt {
	float:		right;
	width:		44%;
	margin-left:	5px;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}


#column2_2_rt1 {
	float:		right;
	width:		44%;
	margin-left:	5px;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}


#column2_2_rt2 {
	float:		right;
	width:		44%;
	margin-left:	5px;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}


#column2_2_rt3 {
	float:		right;
	width:		44%;
	margin-left:	5px;
	text-align:	center; /* use this property to align the contents inside the div */
	padding:	8px 8px 8px 8px;
	border:		1px solid #8981b2; /* comment this statement if no border is needed */
}

/* ... for displaying content in three columns on pages containing right menu end ............. */


/* ... style used for new bios page - begin ................................................... */

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

#body div.right div.smallbox_bios_om	{
	float:			left;
	width:			320px;
	height:			138px;
	margin:			0px 10px 15px 5px;
	padding:		0px 5px 5px 5px;
}

#bios_img {
	float:		left;
	text-align:	left; /* use this property to align the contents inside the div */
	margin-left:	0px;
	margin-top:	4px;
	width:		110px;
	height:		133px;
}

#bios_details {
	float:		right;
	text-align:	left; /* use this property to align the contents inside the div */
	margin-right:	0px;
	margin-top:	0px;
	width:		210px;
}

#bios_details_text {
	text-align:	left; /* use this property to align the contents inside the div */
	margin-left:	0px;
	width:		210px;
	margin-top:	0px;
	height:		114px;
}

#bios_button {
	text-align:	left; /* use this property to align the contents inside the div */
	margin-left:	0px;
	width:		210px;
	float:		left;
	margin-top:	0px;
}

#body div.right div.smallbox_bios div.bios_img img	{
	float:			left;
}

#body div.right div.smallbox_bios div#bios_details div#bios_details_text h4	{
	font-size:		15px;
	color:			#5c2f8a;
	padding:		1px 0px 0px 0px;
}

#body div.right div.smallbox_bios div#bios_details div#bios_details_text p	{
	padding:		0px;
	overflow:		hide;
	font-size:		11px;
	padding:		10px 0px 0px 0px;
}

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

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

/* ... style used for new bios page - end ................................................... */

/* ... style used on bios pages for displaying additional links ............................. */

.divbelowmenu {
	min-height:400px;
	height:auto !important;
	height:400px;
}

.divbelowmenu_details {
	float:left;
	width:200px;
}

.divbelowmenu_photos {
	margin-left:30px;
	float:left;
	width:215px;
}


