
body {
	width: 100%; 
	font-size: 100%;
	font-family: Georgia, serif; 
	background: #fff;
	text-align: center;
	margin:0 auto;
	padding:0;
	margin-top:0;
	background: #fff;
	color: #8C6A6D;
	background: url("../images/content_bg.png") repeat-x #fff;
	background-position: 0 215px;
	}

/* Block Styles */

#wrapper {
	display: block;
	width: 800px;
	margin: 0px auto;
	padding-top: 10px;
	text-align: center;
	clear: both;
	}

	
#header {
	display: block;
	width:100%;
	margin: 0 auto;
	padding:0px;
	background: #3d2339;
	}
	
#leftColumn {
	display: block;
	float: left;
	width: 200px;
	}

#mainContent {
	display:block;
	float: left;
	width:550px;
	margin: 0;
	padding: 0px 20px 0 30px;
	text-align: left;
	font-size: .85em;
	line-height: 1.25em;
	}
	
#footer {
	clear: both;
	display: block;
	width:800px;
	margin: 10px auto;
	padding:20px 0;
	padding-left: 20px;
	text-align: left;
	font-size: .75em;
	color: #844D4C;
	line-height: 1.5em;
	background: url('../images/footer_rule.png') no-repeat top;
	}
	
#masthead {
	display: block;
	clear:both;
	margin: 0;
	padding:0;
	width: 100%;
	height:215px;
	background: url("../images/masthead_bg.gif") bottom repeat-x;
	text-align: center;
	color: #f05caf;
	}

#contactBar {
	width:800px;
	height: 20px;
	text-align: right;
	margin: 0 auto;
	padding: 0;
	font-family: Georgia, serif;
	padding: .1em 20px;
	padding-left: 0;
	background: #40273E;
	background-position: 645px 5px;
	color: #fff9df; 
	}
	
#phoneContact {
	font-family: Georgia, serif;
	font-size: 50px;
	letter-spacing: 0em;
	color: #40273E;
	background:url('../images/hotline_rule.png') top no-repeat;
	line-height: 1.05em;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	padding-top: 5px;
	}

#phoneHelp {
	font-size: 70px;
	letter-spacing: -3px;
	display: block;
	}

#hotline {display: block; font-size: 10px; font-weight: bold; margin: 0; padding:0; margin-top: -1.8em;}

/*text styles */

h1 {
	margin:0;
	padding:0;
	font-family: Georgia, serif;
	font-size: 2em;
	font-weight: normal;
	line-height: 1em;
	color: #40273E;
	letter-spacing: -.03em;
	margin-bottom: .25em;
	}

h2 {
	font-family: Georgia, serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.2em;
	color: #40273E;
	margin:0;
	padding:0;
	}

h3 {
	font-family: Georgia, serif;
	font-size: 1.25em;
	font-weight: normal;
	line-height: 1.2em;
	color: #C47F8B;
	margin:0; padding:0;
	}

.moreSpace {padding-bottom: .5em;}
	
p {display: block; margin:0; padding:0; margin-bottom: 1em;}
.italic {font-style: italic;}
.bold {font-weight: bold;}
.highlight {color: #C47F8B; font-size: 1.2em;}
.rev {color: #fff; margin: 0; padding: 0;}
.text {font-size: .85em; color:#40273E;}
.pullQuote {margin:.5em 0;}
.headlineMoreTopSpace {margin-top: 1em;}

#mainContent ul  {list-style-type: disc;}
#mainContent ol, #mainContent ul {margin-bottom:.5em;}
#mainContent .noBullet {list-style-type: none; margin-left:-15px;}
	#mainContent li {padding-bottom:.5em;}
		#mainContent li ol li {padding-bottom:0;}
.listFlushLeft { padding-left: 1em;}


#leftColumn p {margin: 0; padding:0;}

.currentTime, .timeOfDay, .varName {color: #fff9df; font-size:22px; margin:0; padding:0; line-height: 30px;}
.timeOfDay {font-size: 12px; padding-right: 10px;}
.varName {font-style: italic;}
#browser {display: inline; font-weight: bold; color: #40273E;}

/*safetyBar styles */

#safetyBar {width: 100%;min-height: 100px;margin: 0 auto;padding:10px 0;background: #F3AAB4;text-align: left;color: #40273E;}
#safetyWrapper {display:block; width:800px; margin:0 auto;}
#safetyText {width:700px; display: block; float: left;}
#alert {display: block; float: left; margin: 10px 15px 20px 0;}

	#safetyBar p {margin-bottom:0;}
	#safetyBar h1 {display: block; margin: 0px auto; font-size: 16px; color: #40273E; letter-spacing: 0;}
	#safetyBar p {display:block; margin: 10px auto; font-size:12px;}

#escapeButton {display: block; width: 800px; margin: 0px auto;}
#escapeButton a {display:block; float: right; width:100px; text-align: center; padding: 5px 10px; margin:20px 12px 10px 0;font-size: .9em; color: #fff9df; background: url('../images/getInvolved_bg.jpg') bottom repeat-x #CF827D; border: 1px solid #2E1C1C;}


#safetyBar a, #closeWindow {color:#40273E; font-style:italic; text-decoration: underline;}
#closeWindow {text-align: right;}
#closeWindow:hover {cursor:pointer; color:#C47F8B;}
#safetyBar a:hover {color: #C47F8B;}


/* Navigation  Styles*/

#mainNav {display: block; background: url('../images/mainNav_bg.jpg') repeat-x; margin:0; width: 200px; padding-bottom: 10px; clear: both;}
#nav, #search_area {display: block;position: relative;font-family: Georgia, serif;font-size: .85em;line-height: 24px;text-align: left;color:#8C6A6D;list-style-type: none;margin: 0;padding: 0px 10px 0 20px;letter-spacing: 0;}
#nav ul {display: none;width: 200px;position: absolute;left: 10em;margin: 0;margin-top: -55px;padding: 20px;padding-right: 0;background: url('../images/navBubbleHorn.png') no-repeat;background-position: 0 30px;list-style-type: none;font-size: 1em;letter-spacing: 0;line-height: 1.5em; color: #fff;}
	#nav li {display: block; margin:0; padding:0;}
		#nav ul li {display: block;margin: 0;background:url('../images/navOver_bg.png');padding: .25em .75em;}
	#nav li:hover, #nav li a:hover {text-decoration: none; cursor: pointer; color:#F07992;}
		#nav li:hover ul {display: block;}
			#nav li ul li a:hover {text-decoration: none; color:#F07992;}
#nav a {text-decoration: none; 	color:#8C6A6D;}
#nav ul li {line-height: 1.1em; padding: .65em .5em;}
			#nav li ul li a {color: #fff9df;}

/* Get Involved Styles */

#getInvolved {display: block;width: 190px;background: url('../images/getInvolved_bg.jpg') repeat-x #CF827D;font-family: Georgia, serif;text-align: left;margin: 0;font-size: 12px;color: #fff9df;padding: 5px 0 2px 10px;margin-bottom: 10px;}
	#getInvolved h2 {color: #fff9df;font-size: 20px;letter-spacing: 0;margin: 0;padding:0;}
	#getInvolved p {color:#fff;}
	

/* form styles */
label {display: block; max-width:460px;}
textarea, input {border: 1px solid #8C6A6D;}
.errors {color: #FF3300; display: block; margin-bottom: 10px;}
form img {margin-top: 5px;}
form, fieldset {border: 0; margin: 0; padding: 0;}
#submitButton {display:block; float: left; width:100px; text-align: center; padding: 5px 10px; margin-top: 0; margin-right:12px; font-size: .9em; color: #844D4C; background: url('../images/mainNav_bg.jpg') top repeat-x #CF827D; border: 1px solid #844D4C;}
#vericode {width: 200px;}



#search_area {display: block; padding: 10px; padding-left:15px;  padding-bottom:0; color: #ffb500;}
#ajaxSearch_input  {margin: 0; padding: 0;width: 140px; float: left; margin-right: 5px; border: none; padding: 3px; font-family: Georgia, serif;color:#844D4C;}
.ajaxSearch_result {padding: .5em; padding-bottom: 0; border-top: 1px solid #844D4C;}
.ajaxSearch_paging {display: block; text-align: center; margin-bottom: 1em;}
.ajaxSearch_highlight, .ajaxSearch_highlight1 {background: #FFFF99;}
#ajaxSearch_submit {border: 0; width: 16px;}



.fullWidth input, .fullWidth textarea {width: 460px;}
#firstname, #lastname, #city, #zip, #homephone, #workphone, #altphone, #birthdate, #over18, .references, .refField {float: left; padding-right: 20px;}
#firstname input, #lastname input {width: 220px;}
.fullWidth, #previousContact, .phone, form h3{clear:both;}
#city input {width: 300px;}
#zip input, .refField input, #homephone input, #workphone input, #altphone input{width: 140px;}


/* Link styles */
a, a:link {text-decoration: none; color:#C47F8B;}
a:hover {text-decoration: underline;}

h2 a, h2 a:link {color: #40273E;}
#contactBar a {color: #fff9df; text-decoration: none; padding-left: 1.25em;}
#contactBar a:hover {color: #F07992; text-decoration:none;}


#popUp {display: block; position: fixed; top: 400px; width: 100%; 	background: url("../images/popUp_bg.jpg") bottom repeat-x #40273E; text-align: center; margin: 0 auto; padding: .5em 0; line-height: 0; opacity: 0; z-index: 1000; color:#FFF9DF;}
#popUp .currentTime, #popUp .timeOfDay{color:#C47F8B;}
#popUp p {margin-bottom: 0;}
#scroller {display: block; width: 800px; height: 215px; margin: 0px auto; overflow:hidden;}


#headerTimer {background: none; display: block; width: 180px; float: left; color:#fff9df;}
#headerTimer p {margin:0; padding:0;height:1.3em;}
#headerTimer .timeOfDay{font-size:.75em;}

#donateQuote {display: block; text-align: left; width: 500px; float: left; font-size: 2em; color: #FFF9DF; padding-top: 40px;}
#donateQuote .currentTime, #donateQuote .timeOfDay {font-size: 1em; color:#C47F8B;}
#donateQuote .timeOfDay {font-size:.65em;}


/* MISC */
.logoSM {display: block; float: left; margin-right: 10px; margin-top: -10px;}
.logoSMr {display: block; float: right; margin-left: 20px; margin-top: 0px;}
.emailhide {display:none;}
.clearfloat {clear: both; display: block; margin:0;}
.webSafetyBlock{display:none;}
#boilerplate{display:block; margin-top: 15px;}

#sponsorList {display: none;}
#board-members #mainContent h3 {margin-bottom: .5em;}

#site-map #mainContent ul {margin-bottom:0;}
#articles-and-research #mainContent ul {margin-top:.25em; margin-bottom:.25em;}

img { border: none; }