/* -------------------------------------------------------------------------*/
/* ------------------------------>>> RESET <<<------------------------------*/
/* -------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0; }

/* -------------------------------------------------------------------------*/
/* ------------------------------>>> LAYOUT <<<-----------------------------*/
/* -------------------------------------------------------------------------*/
	
html{ 
	background: #77787c url(../images/bkrnd_page.png) repeat-x;
	}

body{ 
	background-color:#efe8de;
	font-family: Verdana, Arial, sans-serif;
	font-size:62.5%;
	margin:30px auto 70px auto;
	position:relative;
	width:950px;
	}

#content{ 
	color:#666;
	margin:20px auto;
	padding-bottom:60px;
	width:778px;
	}

#footer{ position:absolute; bottom:-30px;}
#footer p{ color:#ddd; font-size:1.1em; margin:0; text-align:right; width:auto; }
#footer a{ color:#ddd; }
#footer a:hover{ border-bottom:1px dotted #ddd;}

#share a{ margin-left:5px;}

/* -------------------------------------------------------------------------*/
/* ------------------------------->>> BASE <<<------------------------------*/
/* -------------------------------------------------------------------------*/

h1{ 
	font-size:1.8em;
	font-weight:bold;
	margin-bottom:10px;
	}

h2{ 
	font-size:1.4em; 
	letter-spacing:-0.07em; 
	line-height:1.7em; 
	}

h3{
	color:#807260;
	font-size:1.4em;
	}

a{ 
	color:#666; 
	font-weight:bold; 
	text-decoration:none; 
	}
	a:hover{ border-bottom:1px dotted #666; }
		
li{ 
	font-size:1.1em; 
	margin-bottom:5px;
	}


p{ font-size:1.2em; line-height:1.6em; color:#000; width:529px; margin:15px 0;}

h3 + p{ margin-top:0; }

img{ border:0; }

/* -------------------------------------------------------------------------*/
/* -------------------------->>> CONTENT STYLES <<<-------------------------*/
/* -------------------------------------------------------------------------*/
.three-col{ float:left; width:30.3%; margin-right:3%; }
.lg{ font-size:140%; width:auto;}
.imgLink:hover{ border:0; }
 
.roundedPod{ 
	background:url(../images/bkrnd_roundedPod.png);
	float:right;
	padding-top:40px;
	width:221px;
	}
	.roundedContents{ margin:auto; width:191px;}
	.roundedBottom{ background:url(../images/bkrnd_roundedPod.png) bottom left; height:40px; }

.warning{ background-color:#000; color:#fff; padding:5px 10px; text-align:center; width:510px;}
	.warning a{ color:#fff; }
	
.image{ display:block; overflow:hidden; text-indent:-9999em; }
	
	#localHospital{ background:url(../images/headline_localHospital.png); width:529px; height:32px; }
	#intro{ background:url(../images/headline_intro.png); width:778px; height:83px; }
	#thanks{ background:url(../images/headline_thanks.png); width:392px; height:25px;}
	
/* -------------------------------------------------------------------------*/
/* -------------------------------->>> FORMS <<<----------------------------*/
/* -------------------------------------------------------------------------*/

input{ border:1px solid #999; padding:5px; font-size:1.6em; width:370px;}
	input[type = "checkbox"]{width:auto;}
	
label{ font-size:1.4em; float:left; text-align:left; width:175px; }
button	{ border:0; padding:0; cursor: pointer; overflow: visible; /* removes extra side padding in IE */ }

.required{ font-weight:bold; color:#000;}


.checkbox{ margin-left:180px;}
.checkbox td{ padding:3px;}
.checkbox label{ width:auto; font-size:1.2em; }


.field-box{ background-color:#F9F4EF;  margin:5px 0; padding:15px; }

.lg{ font-size:140%; width:auto;}

.error{ background-color:#e3f6d0; padding:10px 20px;  font-size:1.4em; border-bottom:5px solid #609230;}
.error p{ color:#609230; width:auto; }
.error ul{ list-style-type:disc; margin-left:25px; }
.error li{ color:#609230; }

/* DCIG Base classes for forms */
#captcha{ margin-left:180px;width:370px;}
#captcha th{background-color:#ccc; font-weight:bold; padding:3px 10px; visibility:hidden; display:none;}
#captcha td{ padding:3px; font-size:1.2em;}
#captcha input{ width:80px;}
