@charset "utf-8";
/* CSS Document */

a{ color: #458534;}
body{ margin: 0; text-align: center; min-width: 920px; background: #e9e6c1 url(../images/layout/bg.gif) repeat-x; font: 12px Helvetica, Arial, sans-serif; color: #3f3f3f;}
div{ margin:0; padding:0;}
form{ margin:0; padding:0;}
h1{ font: italic 20px Helvetica, Arial, sans-serif; color: #418332; border-bottom: 1px solid #beb7a5; text-transform: uppercase; letter-spacing: -.5px; margin: 0;}
h1 + p, h2 + p{ margin-top: 5px;}
h2:first-line{ font-size: 18px; color: #418332;}
h2{ font: italic 13px Helvetica, Arial, sans-serif; color: #418332; border-bottom: 1px solid #beb7a5; letter-spacing: -.5px; margin: 0;}
img{ border: none;}

h1, h2, h3, h4, h5{ clear: both;}

.clearboth{clear: both;}

#wrapper{ margin: 0 auto; padding: 10px 0; width: 920px; text-align: left; background-color: #FFFFFF; border: 1px solid #bbb99b; border-top: none;}

#header{ margin: 0 10px; display: block; background: url(../images/layout/header.gif) no-repeat; width: 900px; height: 140px;}
	#header h1{ display: none;}

#mainnav{ margin: 10px; height: 30px; line-height: 30px; background: url(../images/layout/nav1_bg.gif) no-repeat; font-size: 13px; font-weight: bold;}
	#mainnav a{ padding: 0 7px; color: #454545; text-decoration: none;}
	#mainnav ul{ margin: 0; padding: 0; text-indent: 0; list-style-type: none;}
	#mainnav li{ margin: 0; padding: 0; display: inline; position: relative;}
	
	/* Sub Menu Begins */
	#mainnav ul li ul{ line-height: normal; z-index: 100; position: absolute; width: 150px; left: 7px; top: 12px; display: none; border: 1px solid #666666;}
	#mainnav ul li ul li{ }
	#mainnav ul li ul li a{ border-bottom: 1px solid #666666;display: block; height: 20px; line-height: 20px; background-color: #CCCCCC; text-decoration: none;}
	#mainnav ul li ul li a:hover{ background-color: #438434; color: #FFFFFF;}
	#mainnav ul li:hover ul { display: block; z-index: 100;}
	/* Sub Menu Ends */

#homecontent{ clear: left; width: 670px; float: left; margin: 0 10px;}

#googlemap{ float: right; width: 425px;}

#emailsignup{ width: 220px; float: left; font-size: 11px;}
	#emailsignup form{ padding: 5px; border: 1px solid #acacac; background-color: #e9e9e9;}
	#emailsignup label, #emailsignup input{ display: block; margin-bottom: 3px;}

#maincontent{ margin: 10px;}
	#maincontent img{ margin: 5px; padding: 2px; background-color: #FFFFFF; border: 1px solid #CCCCCC;}
	#maincontent img.noborder{ border: none;}

table.data{ border: 1px solid #666666;}
	table.data th{  margin: 1px; padding: 5px; background-color: #666666; color: #FFFFFF; text-align: left;}
	table.data td{ margin: 1px; padding: 5px; }


#footer{ clear: both; margin: 0 10px; line-height: 30px; background: url(../images/layout/nav1_bg.gif) no-repeat; text-align: center; font-size: 11px;}

ul#packages{ margin: 10px 10px 0 0; width: 275px; padding: 5px; list-style-type: none; text-indent: 0; float: left; border: 1px solid #666666; background-color: #ececec; font-size: 11px;}
	ul#packages li{ margin: 0; padding: 2px;}
	ul#packages li.highlight{ text-align: center; color: #FFFFFF; background-color: #666666; border: 1px solid #333333;}
	ul#packages li.total{  border-top: 1px dotted #333333; font: bold 20px Century Gothic; text-align: center;}
	ul#packages li.footnote{ font-style: italic; background-color: #FFFFFF; border: 1px dotted #666666;}
	ul#packages h3{ margin: 0 0 1px 0; padding: 3px; text-align: center; text-transform: uppercase; font: bold 19px Century Gothic; color: #FFFFFF; background: #428332 url(../images/layout/title_bg.gif) repeat-x top left; border: 1px solid #333333;}

.hideSwitch{ display: none;}
.showSwitch{ display: block;}

table.programs{ border: 1px solid #666666; margin-bottom: 15px;}
	table.programs th{ padding: 4px; text-align: left; font: bold 15px Century Gothic; color: #FFFFFF; background: #428332 url(../images/layout/title_bg.gif) repeat-x top left; border: 1px solid #FFFFFF;}
	table.programs tr{}
	table.programs td{ padding: 4px; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
	table.programs .addonsTH{ font: bold 14px Century Gothic; background-color: #e4e4e4;}
	table.programs .addons{ background-color: #e4ffec;}
