/*-----------------------------------------------------
Title:		EHS Partners styles for screen media
Author:		John Reed
Updated:	January 22 2008
----------------------------------------------------- */





/* baselines
------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	}

body {
	font-family: Verdana, Arial, sans-serif;
	background-color: #BBC4B1;
	}

img {border: none; vertical-align: text-bottom;}

/* -------------------------------------------------
                                    end baselines */





/* link styles
------------------------------------------------- */
#content a:link,
#content a:visited,
#content a:hover,
#content a:active {
	color: #2f3b55;
	}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
	color: #fff;
	text-decoration: none;
	}

#footer a:hover {
	text-decoration: underline;
	}

.pdf {
	background: url(images/icon_pdf.gif) no-repeat 0 0;
	padding: 2px 0 2px 20px;
	line-height: 18px !important;
	}

/* -------------------------------------------------
                                  end link styles */





/* structure
------------------------------------------------- */
#wrap {
	position: relative;
	background: #fff;
	width: 736px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	font-size: 10px;
	text-align: left;
	}

#header {
	width: 716px;
	padding: 10px 10px 0 10px;
	}

#header object {
	float: left;
	}

#header img {
	float: right;
	}

#nav {
	clear: both;
	background: #2f3b55;
	border-collapse: collapse;
	border: 0;
	width: 716px;
	margin: 1px auto 0 auto;
	height: 30px;
	}

.title {
	clear: both;
	float: left;
	display: inline;
	background: #ccc;
	border-top: 1px solid #fff;
	width: 716px;
	margin: 0 0 0 10px;
	padding: 0;	
	}

.title img {
	float: right;
	margin: -1px 0 0 0;
	}

#content {
	clear: both;
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	width: 715px;
	margin: 0 auto;
	}

#content td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
	}

#content .sidebar,
#content .logo {
	width: 202px;
	}

#content .main,
#content .interview {
	padding: 20px;	
	}

#content .logo {
	width: 199px;
	text-align: center;
	vertical-align: middle;	
	}

#content .main .obtain {
	background: #c1cfd8;
	color: #2f3b55;
	margin: 0 -20px -21px -20px;
	padding: 15px 20px 10px 20px;
	}

.obtain img {
	margin: -2px 0 0 5px;
	vertical-align: middle;
	}

#content td.report {
	background: #c1cfd8;
	vertical-align: top;
	padding: 40px 25px 0 30px;
	}

#footer {
	background: #2f3b55;
	color: #fff;
	width: 716px;
	margin: 0 auto;
	}

#footer td {
	padding: 6px 10px;
	text-align: left;
	}

#footer td.copyright {
	text-align: right;
	}

/* -------------------------------------------------
                                    end structure */





/* contact form
------------------------------------------------- */
#contact {
	display: none;
	position: absolute;
	top: 50px;
	left: 275px;
	width: 42.5em;
	min-height: 57em;
	padding: 1.5em;
	z-index: 100;
	font-size: 10px;
	background-color: #3e4c67;
	}

#contact form {
	background: #fff;
	color: #666;
	min-width: 42.5em;
	min-height: 57em;
	}

* html #contact form {
	width: 42.5em;
	height: 57em;
	}

#contact form fieldset {
	border: none;
	padding: 2.5em;
	}

#contact form table {
	width: 37.5em;
	margin: 0 0 1.25em 0;
	}

#contact form h4 {
	font-size: 1.3em;
	line-height: 1.3;
	color: #a29374; 
	}

#contact form p,
#contact form td {
	font-size: 1.1em;
	line-height: 1.3;
	}

#contact h4,
#contact p {
	margin: 0 0 .75em 0;
	}

#contact .input {
	width: 18em;
	}

#contact td input,
#contact select {
	border: 1px solid #3e4c67;
	padding: 3px 2px;
	font-size: 1em;
	margin: 0 0 4px 0;
	width: 18em;
	}

#contact td input:focus {
	background: #f6f6f6;
	}

#contact p.checks {
	margin: -.5em 0 1em 0;
	padding: 0 2em;
	line-height: 2.2em;
	}

#contact p input {
	width: auto;
	}
	
#contact p input {
	width: auto;
	}

#contact .required em {
	font-style: italic;
	}
	
#contact .required p {
	font-size: 1.4;
	font-weight: bolder;
	}

#checksintro {
	font-size: 1.5em;
	}
	
	




#close {
	position: absolute;
	/*background: #3e4c67;*/
	background-color: #fff;
	
	color: #364a65;
	/*top: .2em;
	right: .2em;*/
	top: 25px;
	left: 360px;
	padding: .8em;
	}
	
.

/* -------------------------------------------------
                                 end contact form */





/* typography
------------------------------------------------- */
.title h2 {
	float: left;
	width: 192px;
	height: 40px;
	padding: 21px 0 0 12px;
	border-right: 1px solid #fff;
	background: #999;
	color: #fff;
	font-family: Times, Garamond, Georgia, "Times New Roman", serif;
	font-size: 2em;
	font-weight: normal;
	}

#content h3 {
	color: #2f3b55;
	font-size: 1.4em;
	line-height: 1.2;
	margin: 0 0 1em 0;
	}

#content .report h3 {
	font-family: Times, Garamond, Georgia, "Times New Roman", serif;
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 .25em 0;
	}

#content h4 {
	color: #2f3b55;
	font-size: 1.1em;
	line-height: 1.52727;
	margin: 0 0 .25em 0;
	text-transform: uppercase;
	}

#content p {
	color: #666;
	font-size: 1.2em;
	line-height: 1.4;
	margin: 0 0 1.2em 0;
	}

#content p:last-child {
	margin: 0;
	}

#content .interview p {
	font-size: 1.1em;
	line-height: 1.52727;
	font-style: italic;
	}

#content .report p {
	color: #2f3b55;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.4;
	margin: 0 0 4em 0;	
	}

#content .report p img {
	margin: 4px 0 0 0;
	}
	
#content ul {
	margin: 0 1em 2em 3em;
	}

#content li {
	/*
	background: url(images/bullet.jpg) no-repeat 0 2px;
	padding: 0 0 0 34px;
	list-style: none;
	*/
	color: #666;
	font-size: 1.1em;
	line-height: 1.52727;
	list-style: disc;
	}

#content strong {
	color: #2f3b55;
	}

/* -------------------------------------------------
                                   end typography */



.underline {
	text-decoration: underline;
}

