<style type="text/css">
<!-- 

/* Design notes
 * site width               : 620
 * nav width                : 155
 * default font             : Arial 14px
 * nav elements             : 118x20
 * padding between elements : 25px
 * page margins             : 15px
 * gutter spacing           : 15px
 * 
 * pending executive style sheet changes 
 * need form text classes, form field element widths 
 * registration page, aligned right, 105px margin to edge of page (90+15)
 * list elements text should all be aligned
*/

/*  Marquee  */
marquee.marquee_text {

}
p.marquee_text 			{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;
						color:#ffffff;font-weight:bold;letter-spacing:0.08ems;	padding:0px; padding-left:16px;
						padding-right:16px; padding-bottom:0px;margin: 0px;}

/* global */
body.content
{
	margin: 0px;
	padding: 0px;
	border: 1px;
	border-style: solid black;
	background-image: url(./images/design/bodybg.jpg);
	background-color: #5F76A5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-repeat: repeat-x;
}


div.block
	{
		display: block;
		padding: 10px 0px 10px 0px;
		width: 100%;
		height: auto;
		clear: both;
	}


h1,h1.header
{
	font-weight: bold;
	font-size: 18px;
	font-family: inherit;
	color: black;
	margin: 0px;
	padding: 0px;
}
						
h2
{
	font-family: inherit;
	font-weight: bold;
	font-size: 12px;
	color: black;
	text-align: top;
	padding: 0 0 0px 0;
}
						 
h3
{
	font-weight: bold;
	font-size: 14px;
	font-family: inherit;
	color: black;
	vertical-align: center;
	padding: 0 0 0px 0;
}
						
h4
{
	font-weight: normal;
	font-size: 14px;
	font-family: inherit;
	color: black;
	vertical-align: center;
	padding: 0px;
}


p
{
	font-size: 14px;
	font-family: inherit;
	color: inherit;
	padding: 0px;
	margin: 0px;
}

p.header1
{
	padding-bottom: 4px;
	padding-top: 0px;
	font-weight: bold;
}

p.header2
{
	padding-bottom: 4px;
	font-weight: bold;
}

p.header3
{
	vertical-align: top;
	padding-bottom: 4px;
	font-weight: bold;
}

p.text                  {vertical-align:top;font-weight:normal}
p.sptext                {
						vertical-align:top;font-weight:normal;padding:0px;border:0px;margin:0px}
p.caption               {
						font-style:italic;color: inherit;text-align:center;margin-top:0em}
p.caption2              {
						font-style:italic;color: inherit;text-align:center;margin-top:0em}
p.footer                {
						font-size:12px; font-weight:normal; color: #000000;}
p.footer_direction      {
						font-size:12px; font-weight:normal; color:#000000}
p.footer_phone          {text-align:center;
						font-size:12px;font-weight:bold;color:#FFFFFF}
						
ul                      {list-style-type:disc; list-style-position:outside margin:0px;}
li                      {font-size :14px; color: inherit;}
li.footnote             {font-size:10px;font-weight:bold;}



hr
{
	padding: 0px;
	margin: 20px 0px 20px 0px;
	text-align: center;
	width: 85%;
	border-color: #666;
	border-width: 1px;
	border-style: solid;
	background-color: #666;
	clear:both;
}



/* table */
th                      {font-family: inherit;font-weight:bold;
						 font-size:12px;color:black;text-align:left}
						 
table, tr, td
{
	font-family: inherit;
	font-size: 14px;
	color: inherit;
	margin: 0px;
	border: 0px;
	font-weight: 450;
}



tr.header               {width:775px;height:166px}

td.header
{
	width: 775px;
	background-image: url(./images/design/header.jpg);
	background-repeat: no-repeat;
}

table.footer
{
	height: 25px;
	background-image: url(./images/design/footer.jpg);
	background-repeat: no-repeat;
}

td.footer
{
	height: 25px;
	width: 33%;
	font-family: inherit;
	font-size: 6pt;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding: 6px 0px 0px 0px;
}
						 
td.content_footer
{
	height: 25px;
	margin: 0px;
	padding: 0px;
}

td
{
	margin-bottom: 0px;
	padding: 0 0 4px 0;
}

table.page
{
	height: 500px;
	width: 540px;
	padding: 16px 0px 8px 0px;
	margin-right: 24px;
	margin-left: 24px;
	border: 0px solid black;
	vertical-align: top;
}
						 
table.content           {margin:0px; padding:0px}

td.content
{
	vertical-align: top;
	padding: 0 15px 0 15px;
}

td.content_content
{
	width: 589;
	vertical-align: top;
	background-image: url(./images/design/pagebg.jpg);
	background-position: right;
	background-repeat: repeat-y;
	background-color: #ffffff;
	padding: 0px;
}
						 

td.nav_content
{
	width: 186px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 100%;
	background-image: url(./images/design/navbackground.jpg);
	text-align: center;
}
						  
table.nav
{
	width: 160px;
	text-align: center;
	margin: 0px 0px 0px 4px;
}

td.nav, td.navtop
{
	background-image: url(./images/design/buttonbackground.jpg);
	background-position: top;
	background-repeat: no-repeat;
	vertical-align: top;
	width: 100%;
	text-align: center;
	font-family: inherit;
	font-size: 10px;
	color: black;
	border: 0px solid #003300;
	padding: 6px 8px 4px 4px;
} 

table.nav2
{
	width: 160px;
	text-align: center;
	border: 0px solid #003300;
	border-collapse: separate;
	border-spacing: 2px 2px;
	margin: 0px 6px 0px 6px;
}

td.nav2
{
	width: 160px;
	text-align: center;
	background-image: url(./images/design/navback2.jpg);
	margin: 0px;
}	

td.nav_top              {padding-top:0px}

td.nav_bottom           {margin-bottom:50px;border:1px solid white}

td.email_offers
{
	width: 160px;
	text-align: center;
	border: 0px;
	padding: 0px 0px 10px 0px;
}

td.flash				{vertical-align:top;text-align:center; height:200px; padding-right:8px;}

td.home_text			{vertical-align:top;text-align:left}







table.rates
{
	font-family: inherit;
	width: 100%;
	margin-bottom: 15px;
	border-collapse: separate;
	border-spacing: 0px 0px;
	border-color: #333;
	border-width: 1px;
	border-style: solid;
}
							
th.rates				{height:0px;font-size:1pt}

td.rates_text           {vertical-align:top;text-align:left}

td.ratestop			    {border:0px solid black;empty-cells:show; font-weight:bold;
						 text-align:center;background-color:#333333; color:#ffffff;}

td.rates			    {border:0px solid black;border-bottom:1px solid grey;empty-cells:show}

td.rateslabel           {padding-left:4px;border:0px solid black;empty-cells:show; border-bottom:1px solid grey;}

td.rates_footnote
{
	font-family: inherit;
	font-size: 8pt;
	font-weight: normal;
	color: #333;
}





table.reg_form
{
	font-family: inherit;
	margin: 4px;
	padding: 0px;
	border-color: #cccccc;
	border-width: 1;
	border-style: solid;
}

td.reg_form
{
	margin: 0px;
	padding: 4px;
}


table.first_row         {font-family: inherit;
						 font-size:14px; color:black; padding-bottom:5px}
						 
table.card              {padding-top:1px;padding-bottom:1px;padding-left:4px;padding-right:4px;margin-left:10%}

td.course_text          {vertical-align:top;text-align:left}

td.fac_text             {vertical-align:top;text-align:left}

td.content_text         {vertical-align:top;text-align:left;padding-left:10px;margin-top:0px;
						 padding-top:0px;padding-right:15px}
td.fac_image            {padding-left:15px;padding-right:15px;vertical-align:top}

td.about                {padding-left:85px;padding-right:85px}

td.sp_text				{text-align:center}

td.tour					{text-align:center;margin:0px;padding:0px;padding-bottom:25px;padding-top:20px}



tr.paddingbottom		{padding-bottom:0px;}

table.events 			{width:100%}

td.events 				{margin:0px;padding:0px}





/* form */
form					{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px; 
						 color:rgb(0,0,0);font-weight:500;margin:0px;padding:0px}
input             		{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;
						 color:rgb(0,0,0);font-weight:500;margin:0px;padding:4px;border-width:1px}
select,textarea   		{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;
						 color:rgb(0,0,0);border-width:1px;padding:4px}
						 
/* the following input attributes can be deleting once we go live with this design */
/* ;background-color:rgb(0,0,0);border-color:rgb(0,0,0);padding:2px;margin:0.25em;vertical-align:center} */

/* image */

img
{
	border-color: black;
	/*border-width: 1px; 
	border-style: solid;*/
	padding: 0px;
}


img.noborder,img.header, img.footer, img.scard
{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}


img.email_offers        {border:0px;padding:0px;text-align: center;}

img.direction           {width:240px;	height:240px;	padding-right:5px;vertical-align: top;}

img.staff               {width:153px;height:115px}


/* create account */
td.createaccount {font-family: Verdana, Arial, Helvetica, sans-serif;, serif; font-size:14pt;color:rgb(0,0,0);margin:0px;border:0px;font-weight:450}
a.createaccount:link,a.createaccount:visited{font-size: 18px;text-decoration:underline;color:blue}


/* anchor */
a.body:link,a.body:visited,
a.tour:link,a.tour:visited,
a.bodylink:link,
a.bodylink:visited
{
	font-size: 12px;
	text-decoration: underline;
	color: #00c;
}


a.tour:hover,a.body:hover,
a.bodylink:hover
{
	font-size: 12px;
	text-decoration: underline;
	color: #933;
}
				 			 
				 			 
a:link, a:visited
{
	font-family: inherit;
	font-size: 14px;
	color: #00c;
}

a.nav:link, a.nav:visited
{
	font-family: inherit;
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #ffffff;
}
							
a.nav:hover             	{color: #1c2f48}

a.nav_ecom:link, 
a.nav_ecom:visited 			{font-family: inherit;font-size:8pt;
							 font-weight:bold;font-style:normal;text-decoration:none;color:red}
							 
a.nav_ecom:hover             {color: gray}

a.footer:visited, 
a.footer:link 				{font-family: inherit;text-decoration:none;
							 font-size:8pt;font-weight:bold;color:white} 
							 
a.footer:hover        		 {color:rgb(100,100,100)}

a:link.events,
a:visited.events 			{font-family: inherit;font-size:12px;
							 font-weight:normal;text-decoration: underline; color:blue}
							 
a:hover.events 				{ text-decoration: none; color:red}


h2.events
{
	font-family: inherit;
	font-weight: bold;
	font-size: 12px;
	color: black;
	padding: 6px 6px 0px 6px;
}
							 
h4.events
{
	font-family: inherit;
	font-style: normal;
	font-size: 12px;
	background-color: black;
	color: white;
	text-align: center;
	padding: 4px 0 10px 0px;
	margin: 0px;
}
							 
h5.events
{
	font-family: inherit;
	font-style: bold;
	font-size: 12px;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}
							 
h6.events
{
	font-family: inherit;
	font-style: bold;
	font-size: 8pt;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}
							 
p.events 					{font-family: inherit;
							 vertical-align:top;font-size:12px;font-weight:normal}

-->
</style>