body
{
	background-color:#3C1E10;
	margin:0px;
}

body,td,p
{
	font-family:arial,verdana,helvetica;
	font-size:12px;
	color:#3C1E10;
}

a
{
	color:#00A9C6;
}

img
{
	behavior:url(pngbehavior.htc);
}

li
{
	list-style:square;	
}

.promoForm td
{
	background-color:#CCC6AB;
	padding:10px;
}

.printLink
{
	color:#3C1E10;
	font-size:10px;
}

.header
{
	font-size:15px;
	font-weight:bold;
	color:#3C1E10;
}

.subHeader
{
	font-size:13px;
	font-weight:bold;
	color:#3C1E10;
}

a.newsLink
{
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.newsSummary
{
	font-weight:bold;
}

.featureBox
{
	border:1px #CCC6AB solid;
}

.imageCaption
{
	font-size:10px;
}

.footerText
{
	font-size:10px;
	color:#F1EAE4;
}

a.footerText
{
	color:#F1EAE4;
}

.dhtmlMenuLink
{
	font-size:10px;
	color:#3C1E10;
	text-decoration:none;
	text-transform:uppercase;
}
.dhtmlMenuLinkActive
{
	font-size:10px;
	color:#00A9C6;
	text-decoration:none;
	text-transform:uppercase;
}

.alert, .alert li
{
	color:#E74A01;
}

/* FORM STYLES */

.formLabel
{
	font-size:12px;
	font-weight:bold;
	color:#3C1E10;
}

.formAsterisk
{
	font-size:14px;
	font-weight:bold;
	color:#E74A01;
}

.formSelect
{
	border:1px solid #9F9892;
	font-family:arial;
	font-size:12px;
	color:#3C1E10;
}

.formInputText
{
	border:1px solid #9F9892;
	font-family:arial;
	font-size:12px;
	color:#3C1E10;
}

.formInputCheckbox
{
}

.formInputRadio
{
}

.formButton
{
 border: 1px solid #CCC6AB;
 background-color:#3C1E10; 
 font-family:verdana;
 font-size:11px;
 font-weight:bold;
 color:#FFFFFF; 
 text-transform:uppercase;
}

/* DATE PICKER STYLES */
.datePicker select
{
	font-family:verdana;
	font-size:10px;
}

.calHeader
{
 background-image:url(images/bg_pinstripe.gif);	
}

.calArrows
{
	color:#CCC6AB;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.calHeaderDay
{
	background-color:#CCC6AB;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
}

.calDay
{
	background-color:#FFFFFF;
	font-family:verdana;
	font-size:10px;
}

.calDayHover
{
	background-color:#AEA992;
	font-family:verdana;
	font-size:10px;
}

.calDaySelected
{
	background-color:#CCC6AB;
	font-family:verdana;
	font-weight:bold;
	font-size:10px;
	color:#3C1E10;
}

.calDaySelectedHover
{
	background-color:#3C1E10;
	font-family:verdana;
	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
}

.RFPForm td, th
{
	font-size:12px;
	vertical-align:top;
	padding:3px 5px 2px 0px;
}

.RFPForm th
{
	text-align:left;
	width:160px;
	padding-top:5px;
}

.RFPForm td input, .RFPForm td select, .RFPForm td textarea
{
	border:1px solid #9F9892;
	font-family:arial;
	font-size:12px;
	color:#3C1E10;
}

.RFPForm fieldset
{
	margin:0px;
	padding:0px 0px 15px 0px;
	border:0px;
}

.RFPForm legend
{
	margin:0px;
	padding:0px;
	display:block;
	_margin-left:-8px;
}

.RFPForm legend span
{
	font-weight:bold;
	color:#00A9C6;
	font-size:1.1em;
	margin:0px;
	padding:0px;
	display:block;

	margin-left:-7px;	
	/* Ignore Mac IE hack \*/
	margin-left:-1px;
	_margin-left:0px;
	/* end hack */
}

.RFPForm .RFPFormInner th
{
	width:auto;
	padding:0px 5px 2px 0px;
}

.RFPForm .RFPFormInner td
{
	padding:0px 5px 2px 0px;
}

.RFPForm .ValidationMessage, .RFPForm .RequiredCell, .RFPForm .Required
{
	color:#E74A01;
}