
.bfont{height:16px}
.bld{font-weight:bold;}
.dib{display:inline-block}
.db{display:block}
.dn{display:none}
.fl{float:left}
.fr{float:right}
.handy{cursor:pointer}
.hid{visibility:hidden}
.high{height:100%}
.oa{overflow:auto}
.oh{overflow:hidden}
.os{overflow:scroll}
.ov{overflow:visible}
.ma{margin:0 auto}
.nw{white-space:nowrap}
.pab{position:absolute}
.pl12{padding-left:12px}
.prl{position:relative}
.tac{text-align:center}
.tal{text-align:left}
.tar{text-align:right}
.tone{width:77px;height:13px;padding:5px;}
.und{text-decoration:underline;}
.wht{color:#fff}
.wide{width:100%}
.yel{color:#ff0;}


br{clear:both}
strong{color:#924901}

*					{
					padding: 0px;
					margin: 0px;
					font-family: verdana, arial, sans-serif;
					}

body					{
					background-color: #1E1C02;
					background-image: url("../images/bg-main.jpg");
					background-repeat: no-repeat;
					background-position: center top;
					}

div.topNavArea				{
					display: block;
					background-color: transparent;
					background-image: url("../images/bg-flasharea.jpg");
					background-repeat: no-repeat;
					background-position: center top;
					width: 970px;
					height: 135px;
					margin: 0px auto;
					overflow: hidden;
					text-align: center;
					color: #fff;
					
					}

div.topNavArea object, div.topNavArea object
					{
					margin-left: -315px;
					}


div.pageArea				{
					display: block;
					background-color: transparent;
					background-image: url("../images/bg-transwhite.png");
					background-repeat: repeat;
					width: 800px;
					margin: 0px auto 0px auto;
					color: #000;
					}
div.pageBorder				{
					display: inline;
					float: left;
					background-color: transparent;
					background-image: url("../images/bg-pageborder.gif");
					background-repeat: repeat-y;
					width: 800px;
					margin: 0px;
					}

div.pageTop				{
					display: inline;
					float: left;
					background-color: transparent;
					background-image: url("../images/bg-pagetop.gif");
					background-repeat: no-repeat;
					width: 800px;
					margin: 0px;
					}
div.pageBottom				{
					display: inline;
					float: left;
					background-color: transparent;
					background-image: url("../images/bg-pagebottom.gif");
					background-repeat: no-repeat;
					background-position: bottom;
/* total width: 800px */
					width: 660px;
					height: 440px;
					margin: 0px;
					padding: 50px 70px 40px 70px;
					font-size: 0.8em;
					}
html>body div.pageBottom		{
					height: auto;
					min-height: 440px;
					}


div.pageFeatureLeft			{
					display: inline;
					float: left;
					background-color: transparent;
					background-image: url("../images/bg-featureleft.gif");
					background-repeat: no-repeat;
					background-position: left 421px;
					width: 800px;
					margin: 0px;
					}
div.pageFeatureRight			{
					display: inline;
					float: left;
					background-color: transparent;
					background-image: url("../images/bg-featureright.gif");
					background-repeat: no-repeat;
					background-position: right 358px;
/* total width: 800px */
					width: 700px;
					height: 440px;
					margin: 0px;
					padding: 50px 50px 40px 50px;
					font-size: 0.8em;
					}
html>body div.pageFeatureRight		{
					height: auto;
					min-height: 440px;
					}

div.reviewArea				{
					display: inline;
					float: left;
					background-color: #fff;
					width: 680px;
					margin: 0px 0px 1.3em 0px;
					padding: 10px 10px 10px 10px;
					}
div.reviewArea p			{
					margin: 0px;
					padding: 0px 0px 0.3em 0px;
					}



div.footerArea				{
					display: block;
					width: 730px;
					margin: 0px auto 50px auto;
					padding: 8px 0px 0px 0px;
					}

div.crText				{
					 color: #414819; width: 244px; font-size: 0.6em;
					}
div.creditText				{
					 color: #414819; width: 135px; font-size: 0.6em;
					}
div.creditText a 			{
					color: #565F25;
					}


div.footerLinks				{
					width: 337px;
					padding: 0px 0px 0px 0px;
					}
div.footerLinks ul			{
					display: inline;
					float: left;
					list-style-type: none;
					padding: 0px;
					margin: 2px 0px 0px 0px;
					}
div.footerLinks li			{
					float: left;
					padding: 0px 10px 0px 10px;
					margin: 0px;
					}
div.footerLinks li a			{
					display: block;
					color: #E66600;
					text-decoration: none;
					text-transform: lowercase;
					font-family: GardenParty, comic sans ms, sans serif;
					font-weight: bold;
					font-size: 0.8em;
					}
div.footerLinks li a:hover		{
					color: #E6AD00;
					}


p					{
					margin: 0px;
					padding: 0px 0px 1.3em 0px;
					}

h1					{
					display: block;
					margin: 0px 0px 0.7em 0px;
					padding: 0px;
					font-size: 2em;
					font-weight: normal;
					color: #EA6D01;
					}
h2					{
					display: block;
					margin: 0.5em 0px 0.4em 0px;
					padding: 0px;
					font-size: 1.65em;
					font-weight: normal;
					color: #EA6D01;
					}
h3					{
					display: block;
					margin: 1.2em 0px 0.2em 0px;
					padding: 0px;
					font-size: 1.2em;
					font-weight: bold;
					color: #EA6D01;
					}

ul					{
					margin: 0px 0px 1.3em 35px;
					}
ol					{
					margin: 0px 0px 1.3em 35px;
					}
li					{
					margin: 0px 0px 0.3em 0px;
					}


a					{
					color: #BF4D02;
					}
a:visited				{
					color: #BF4D02;
					}
a:hover					{
					color: #EF810A;
					}
a:active				{
					color: #EF810A;
					}


div.clear				{
					display: block;
					clear: both;
					font-size: 0px;
					height: 0px;
					}

img.imageLeft				{
					display: block;
					float: left;
					margin: 0px 15px 1.3em 0px;
					border: 1px solid #E0E0E0;
					}
img.imageRight				{
					display: block;
					float: right;
					margin: 0px 0px 1.3em 15px;
					border: 1px solid #E0E0E0;
					}
img.imageCenter				{
					display: block;
					margin: 0px auto 1.3em auto;
					border: 1px solid #E0E0E0;
					}
input, textarea				{
					border: 1px solid #5F5F5F;
					padding: 2px;
					font-size: 1em;
					}
select					{
					border: 1px solid #5F5F5F;
					font-size: 1em;
					}
input.checkbox				{
					border: none;
					}
input.send				{
					font-weight: bold;
					font-size: 1.2em;
					text-transform: uppercase;
					padding: 2px 10px;
					color: #00704B;
					}
.bold					{
					font-weight: bold;
					}
.right					{
					text-align: right;
					}

		

.errors {
	color: red;
}
.required {
}

.contactForm dt {
	padding: 10px 5px 5px 5px;
}
.contactForm dd {
	padding: 5px 5px 5px 50px;
}					
.contactForm select {
	width: 150px;
}	
.contactForm  input#email {
	width: 250px;
}	
.contactForm textarea#message {
	width: 350px;
	height: 145px;
}



.surveyForm label {
	font-weight: bold;
}

.surveyForm dt{
	padding-top: 20px;
}

.surveyForm dd {
	padding-top: 10px;
}

.surveyForm #option1-label, #option2-label, #option3-label, #option4-label, #option5-label, #option6-label, #option7-label  {
	display:inline;
	padding-top: 0px;
	padding-bottom: 0px;
}

.surveyForm #option1-element, #option2-element, #option3-element, #option4-element, #option5-element, #option6-element, #option7-element {
	padding-top: 0px;
	padding-bottom: 0px;
}

.surveyForm .description {
	display:inline;
	padding: 0px;	
}

.surveyForm textarea#suggestions {
	width: 350px;
	height: 145px;
}

.surveyForm #grade1-element label{
	display:inline;
	font-weight: normal;
}
.surveyForm #grade2-element label{
	display:inline;
	font-weight: normal;
}

.surveyForm #grade1-element input, .surveyForm #grade2-element input,
.surveyForm #option0-element input, #option1-element input, #option2-element input, #option3-element input, #option4-element input, #option5-element input, #option6-element input, #option7-element input {
	border-width: 0px;
}