	div.backtotopfooter
	{
		text-align	: right;
		border-top	: 1px solid #aaaaaa;
		margin		: 10px 0px 0px 0px;
		padding		: 0px 0px 18px 0px;
	}

	div.noticemsg
	{
		border		: 2px solid #583120;
		background	: #EEF6E8;
		padding		: 20px;
		margin		: 0px 0px 20px 0px;
	}
	
	div.noticemsg b
	{
		font-size	: 130%;
	}
	
	a:hover img.aslink { border: 1px solid red; }
	
	img.aslink { border: 1px solid #999999; }

/* calendar styles */
/****************************************************/
table.calendar
{
	width			: 100%;
	border-collapse : collapse;
	margin			: 0px 0px 40px 0px;
}

caption
{
	color		: #00B6DE;
	font		: 16px/21px Trebuchet MS, Helvetica, Arial, Sans-serif;
	padding		: 0px 0px 30px 0px;
}

table.calendar td
{
	padding		: 20px 0px;
	width		: 100px;
	text-align	: center;
	border		: 1px solid #B9B9B9;
	background	: #eee;
	color		: #727272;
	font		: bold 16px/16px Trebuchet MS, Helvetica, Arial, Sans-serif;	
}

table.calendar th
{
	padding		: 0px 20px 5px 20px;
	text-align	: center;
	color		: #727272;
	font		: bold 16px/16px Trebuchet MS, Helvetica, Arial, Sans-serif;
}

table.calendar td.cal-change
{
	background	: #B3F5C7;
	font		: bold 16px/16px Trebuchet MS, Helvetica, Arial, Sans-serif;
}

table.calendar td.cal-change:hover { background: #E3EBDD; }


table.calendar td.cal-available
{
	background	: #ffffff;
	font		: bold 16px/16px Trebuchet MS, Helvetica, Arial, Sans-serif;	
}

table.calendar td.cal-available:hover { background: #FBFBE6; }

table.calendar td.cal-unavailable
{
	background	: #F4C2C3;
	font		: bold 16px/16px Trebuchet MS, Helvetica, Arial, Sans-serif;	
}

td.cal-available	a { display	: block; }
td.cal-change		a { display	: block; }


* html td.cal-available a	{ width : 100%; height: 100%; }
* html td.cal-available a	{ width : 100%; height: 100%; }



/* colors */
/****************************************************

link color	: #
text color	: #
color1		: #
color2		: #
color3		: #

*****************************************************/

/* header styles */
/****************************************************/
div.h2stack
{
	color		: #00B6DE;
	font		: 16px/21px Trebuchet MS, Helvetica, Arial, Sans-serif;
	margin		: 0px 0px 20px 0px;
}

h1
{
	color		: #00B6DE;
	font		: 16px/21px Trebuchet MS, Helvetica, Arial, Sans-serif;
	margin		: 0px 0px 20px 0px;
}

h2
{
	color		: #00B6DE;
	font		: 14px/21px Trebuchet MS, Helvetica, Arial, Sans-serif;
	margin		: 0px 0px 20px 0px;
}

h6
{

}


/* default text styles */
/****************************************************/
p, td, div, li, body
{
	color		: #727272;
	font		: 13px/19px Trebuchet MS, Helvetica, Arial, Sans-serif;
}

p
{
	padding		: 0px;
	margin		: 0px 0px 10px 0px;
}

p.nobottom
{
	margin		: 0px;
}

ul, ol
{
	margin-left: 25px;
}

ol li { margin-bottom : 18px; }
ul li { margin-bottom : 0px;  }

ul { margin-bottom		: 18px; }

span.highlight
{
	background	: #F5F3EB;
}

span.feature
{
	color		: #FD1715;
	font-weight	: bold;
}


/* navigation styles */
/****************************************************/
#primary-nav a
{
	color			: #7E7E7E;
	padding			: 0px 30px 0px 30px;
	font			: 12px/16px Trebuchet MS, Helvetica, Arial, Sans-serif;
	text-decoration	: none;
	background		: url(/img/nav_sep.gif) no-repeat right;
	
}

#primary-nav a:hover
{
	text-decoration	: underline;
}

#primary-nav a.on
{
	text-decoration	: underline;
}

#primary-nav a.logged
{
	background		: url( /img/circle.gif ) no-repeat;
	padding			: 0px 0px 0px 50px;
}

a.toplevel
{
	color			: #ffffff;
	padding			: 0px 0px 0px 14px;
	font			: bold 13px/13px Trebuchet MS, Helvetica, Arial, Sans-serif;
	text-decoration	: none;
}

a.subnav
{
	display			: block;
	color			: #ffffff;
	font			: 12px/12px Trebuchet MS, Helvetica, Arial, Sans-serif;
	text-decoration	: none;
	background		: url( /img/menu_bg.png ) no-repeat;
	behavior		: url( /inc/css/iepngfix.htc);
	width 			: 240px;
	height			: 22px;
	padding			: 11px 0px 0px 60px;
}

a.subnav:hover
{
	background		: url( /img/menu_bg_over.png ) no-repeat;
}

a.subnav-over
{
	display			: block;
	color			: #ffffff;
	font			: 12px/12px Trebuchet MS, Helvetica, Arial, Sans-serif;
	text-decoration	: none;
	background		: url( /img/menu_bg_over.png ) no-repeat;
	behavior		: url( /inc/css/iepngfix.htc);
	width 			: 240px;
	height			: 22px;
	padding			: 11px 0px 0px 60px;
}

* html body a.subnav		{ width : 240px; }
* html body a.subnav-over	{ width : 240px; }

a.subnav-2
{
	color			: #ffffff;
	font			: normal 11px/16px Trebuchet MS, Helvetica, Arial, Sans-serif;
	text-decoration	: none;
}

a.subnav-2:hover
{
	text-decoration	: underline;
}


a.subnav-2-over
{
	color			: #ffffff;
	font			: bold 11px/16px Trebuchet MS, Helvetica, Arial, Sans-serif;
	text-decoration	: none;
}

div.indent
{
	padding			: 4px 0px 12px 64px;
	background		: url( /img/menu_bg.png ) no-repeat bottom;
	behavior		: url( /inc/css/iepngfix.htc);
}


#footer p
{
	color			: #7E7E7E;
	font			: normal 10px/20px Trebuchet MS, Helvetica, Arial, Sans-serif;
}

#footer a
{
	color			: #7E7E7E;
	font			: normal 10px/20px Trebuchet MS, Helvetica, Arial, Sans-serif;
	text-decoration	: none;
	padding			: 0px 10px;
	background		: url(/img/bottom_nav_sep.gif) no-repeat right;
}

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


/* stack background & border styles */
/****************************************************/
div.stack
{
	text-align		: left;
}

div.stackheader
{
	text-align		: left;
}


/* solid background */
	div.stackheadersolid
	{

	}


	div.h2stacksolid
	{

	}

	div.solid
	{

	}


/* outline border */
	div.stackheaderoutline
	{

	}

	div.h2stackoutline
	{

	}

	div.outline
	{

	}




/* default link styles */
/****************************************************/
a
{
	color		: #00B6DE;
}

a:hover
{

}

a.nocolor
{
	color			: #727272;
	text-decoration	: none;
}



/* individual stack & column styles */
/****************************************************/
div.fourimagetop
{
	color		: #00B6DE;
	font		: 14px/50px Trebuchet MS, Helvetica, Arial, Sans-serif;
	text-align	: center;
}

div.fourimagecap
{
	padding		: 0px 0px;
	/*text-align	: justify;*/
}


#booknow
{
	height		: 75px;
	width		: 181px;
	background	: url( /img/bookconsult.gif ) no-repeat;
}