

html { font-size: .625em; }
body { margin: 0; padding: 0; background: #FFFFFF; color: #000000; }
body, td, input, textarea, option, select { font-family: Verdana, Arial, Helvetica, sans-serif; }
table, input, textarea, option, select { font-size: 1em; }
address { font-style: normal; }
#content table.InternetExplorerFix table { margin: 0 0 1.2em 0; }

/* DEFINE BASE FONT SIZE -- 1.1em = 11px, etc. */
body { font-size: 1.1em; }

/* DEFINE CONTENT LINE HEIGHT */
#content p, #content ul, #content ol, #content li, #content blockquote { line-height: 1.45em; }
/* DEFINE CONTENT COLOR */
#content table td { color: #000000; }

a:link { color: #000000; }
a:visited { color: #5c0100; }
a:hover, a:focus { color: #cccc99; }
a:active { color: #9e865d; text-decoration: none; }


/* USED BY DEFAULT IN ALL FORMS */
.asterisk { color: #FF0000; }


/* STANDARD ELEMENTS */
.printElement { display: none; }
.screenElement {  }
.handheldElement { display: none; }
#content .callout { padding: 1em; background: #c0c0c0; margin-bottom: 1.2em; }
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
table.InternetExplorerFix { width: auto; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; }
	table.InternetExplorerFix td.InternetExplorerFix { padding: 0 0 0 1px; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; width: 100%; }

/* CUSTOM DESIGN ELEMENTS */
body.design { background: #eeeeee; text-align: center; }

#containerPageBackground {
	margin: 0 auto;
	text-align: center;
	width: 783px;
	background-color: DFCC94;
	background-image: url(images/bg-containerPage.gif);
	background-repeat: repeat-y;
}
#containerPage { text-align: left; padding: 0 20px 0 19px; }
	#banner {
	height: 153px;
	position: relative;
	background: url(images/bg-banner.gif) top left no-repeat;
	background-color: #FFFFFF;
	background-image: url(images/bg-banner.gif);
}
		#logo { position: absolute; top: 19px; }
		#contactInformationBanner { position: absolute; top: 50px; right: 20px; color: #fff; font-size: .9em; }
	#navigationMain {  }
		#navigationMain ul, #navigationMain ul li { margin: 0; padding: 0; float: left; list-style: none;}
		#navigationMain a { display: block; } 
	#containerColumns {  }
		#columnMain { float: left; width: 539px; }
			#tagline {  }
			#pageTitle h1 { color: #003399; font-size: 1.6em; margin: 10px 0 5px 20px; padding: 0; }
			#content { padding: 0 20px; }
		#columnSide { float: right; width: 205px; }
			#navigationPractice { background: #C9AB7C; padding: 15px 0 10px 10px; margin-top: 1px; }
				#navigationPractice ul { margin: 18px 0 0 0; padding: 0; }
				.home #navigationPractice ul { margin-bottom: 5px; _margin-bottom: 3px; }
				#navigationPractice li { list-style: none; display: inline; }
				#navigationPractice li a { font-size: .9em; color: #003399; text-decoration: none; font-weight: bold; padding: 0 0 5px 20px; background: url(images/bullet.gif) left 3px no-repeat; display: block; }
				#navigationPractice li a:hover { color: #000; text-decoration: underline; }
				#navigationPractice li a strong { color: #999933; }
				#navigationPractice li a:hover strong { color: #999933; text-decoration: underline; }
			#navigationFeatures { color: #666666; font-size: .8em; }
				#navigationFeatures p { padding: 10px; }
				#navigationFeatures a { color: #00448d; text-decoration: underline; font-weight: bold; }
				#navigationFeatures a:hover { color: #000; }
				#navigationFeatures a img { padding: 10px; }


	#contactInformation {
	font-weight: bold;
	font-size: .9em;
	padding: 15px 0 5px 0;
	color: #2a77be;
	text-align: center;
	word-spacing: .45em;
	background-color: #5C0100;
}
		#contactInformation a { word-spacing: normal; }
	#footer { margin: 10px 0 10px 0; padding: 0 0 10px 0; }
		#finePrint { float: left; }
			#copyright {  }
		#navigationTools { float: right; }
		#geographicalFooter {
	font-size: .8em;
	font-style: italic;
	text-align: right;
	color: #aaa;
	margin-top: 10px;
}
	

/* FRAMEWORK */
		#intakeFormShort fieldset { border: none; }
			#intakeFormShort legend { }
				#intakeFormShort legend span { position: absolute; left: -5000px; }
		#intakeFormShort ol { list-style: none; line-height: 0.3em; }
			#intakeFormShort ol li { line-height: 0.3em; }
			#ie #intakeFormShort .intakeFormShortFix { display: inline-block; }
				#intakeFormShort .intakeFormShortDisclaimer { font-weight: bold; }
				#intakeFormShort label { cursor: pointer; }
					#intakeFormShort label strong, #intakeFormShort .intakeFormShortDisclaimer { line-height: 1.4em; }
					#intakeFormShort label span { position: absolute; left: -5000px; }
				#intakeFormShort .formLabelHide { position: absolute; left: -5000px; }
				#intakeFormShort .intakeFormShortDesign { display: block; }
				#intakeFormShort #intakeFormShortDisclaimerCheck { width: auto; }
					#intakeFormShort label input { display: inline; margin: 0 5px 0 0; }
