/* ****** Default Tag Styles ****** */
html, body, ul, ol, li, 
dl, dt, dd, p, div,
h1, h2, h3, h4, h5, h6, 
form, fieldset, a, img { 
	border: 0;
	margin: 0; 
	padding: 0; 
} 
html { font-size: 100.01%; }
body {
	background-color: #fafafa;
	color: #333;
	font: normal 62.5%/1.5em verdana, arial, sans-serif; 
}

h1, h2, h3, h4, h5, h6 { line-height: 1.6em; }

h1 { 
	color: #000;
	font: normal 1.9em georgia, "times new roman";
}
h2 { 
	border-bottom: 1px solid #9c9a9c;
	color: #ce6531;
	display: block;
	font-size: 1.3em; 
	padding-bottom: .25%;
	margin: 2% 0 0; 
	width: 100%;
}
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.2em; }

p {
	font-size: 1.2em;
	margin: 2% 0 1%;
}	

a:link, a:visited,
a:hover, a:active { 
	color: #000;
	text-decoration: underline; 
}

legend { 
	margin: -9999px;
	position: absolute; 
}
input, textarea {
	margin: 0;
	padding: 0;
}


/* ****** Hide Sections ****** */
.bannerArea, .tagline, .leftCol, .breadcrumbs,
.thirdNav, .whatsNew, .footerArea a { display: none; }

/* *** Main Content Styles *** */
.mainContent { padding: 0 3% 1% 0; }

.mainContent ul, .mainContent ol {
	font-size: 1.2em;
	padding-left: 3%;
}
.mainContent ol { padding-left: 4%; }

.mainContent ul ul, .mainContent ol ol { font-size: 100%; }

.mainContent li { margin-bottom: 1%; }
.mainContent li li { margin-bottom: 0; }

.mainContent a,
.mainContent a:link,
.mainContent a:visited,
.mainContent a:hover,
.mainContent a:active { text-decoration: underline; }

.mainContent fieldset h2 {
	border: 0;
	color: #99540a;
}

 /* Form Styles */
.mainContent fieldset { clear: both; }
.mainContent fieldset div { 
	padding-bottom: 1%; 
	width: 100%;
}
.mainContent fieldset label, 
.mainContent fieldset span.label {
	color: #000;
	float: left;
	font-size: 1.2em;
	padding-left: 1.5%;
	width: 30%;
}

.mainContent fieldset select { margin-right: .5em; }
.mainContent fieldset input { 
	float: left;
	padding: 0 0 .25%;
	width: 37%; 
}

.mainContent fieldset fieldset div { 
	float: left; 
	width: 60px; 
}
.mainContent fieldset fieldset input { 
	padding: 0 0 .3%;
	width: 10em;
}

.mainContent fieldset.infoReq .label { 
	display: block;
	float: none;  
	width: 70%;
}
.mainContent fieldset.infoReq textarea { 
	font: normal 1.2em verdana,arial;
	margin: 1% 1.5%;
	width: 67%; 
 }
	
span.mandatory { color: #ff0000; }
.mandatory span {
	color: #ff0000;
	float: left;
	width: .1%;
}
* html .mainContent .mandatory label, 
* html .mainContent .mandatory span.label { 
	margin-right: 0; 
	padding-left: .5%;
}
 
.buttonBox { width: 69%; }
.button { float: right; }

 /* Styles for Tables */
 table { 
 	border-collapse: collapse; 
	clear: both;
}
 table td {
 	border: 1px solid #a9a9a9;
	border-collapse: collapse;
	font-size: 1.2em;
	padding: .3em;
}

/* Did You Know Styles */
.didYouKnow {
	color: #fff;
	padding: 0 0 1%;
	margin: 4% 0 0;    
}
.didYouKnow h2 { 
	border: 0;
	color: #000;
	margin: 0;
}

/* ****** START Footer Area Styles ****** */
.footerArea { 
	border-top: 1px solid #9c9a9c;
	border-bottom: 1px solid #9c9a9c;
	margin-top: 5%;
	padding: 2% 0;
	width: 100%; 
}

.footerArea p { 
	color: #666;
	font-size: 1em;
	margin: 0;
}

.footerArea ul {
	margin: 1em 0 0;
	padding: 0; 
}
.footerArea li { 
	color: #ce6531;
	display: inline;
	font: bold .8em verdana;
	list-style-type: none;
}

/* ****** START Generic Styles ****** */
.clear { clear: both; }
.hidden {
	margin: -9999px;
	position: absolute;
}

