h1, h2, h3, h4, h5, h6, ul, li, p, table, tr, th, form { margin: 0px; padding: 0px;}
img {border: 0;}
a {text-decoration: underline; color:#25847e;}
a:hover {text-decoration: none;}
p, a, input, select, textarea, span, td, li, ul, em {font-family: Verdana, Arial, sans-serif;}
ul ,li { list-style-type:none;}
h1, h2, h3, h4, h5, h6 {font-family:Verdana, Arial, Helvetica, sans-serif; 	color:#25847e; font-weight:500;}
hr{float:left; margin-top:10px; width:350px; height:1px; border-top:1px dotted #ccc;}
p {color:#1b1b1b;}
body {
	text-align: center;
	padding: 0px;
	background-color: #fff;
	margin:0px 0px 0px 0px;
	background-image: url(epdetect_bkg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#container {
	position:relative;
	top:0px; 
	left:0px;
	width:850px;
	margin:0 auto;
	padding:0 0 0 0;
	display:block;
	background-image: url(head_bkg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#header	{
	/*position:absolute;
	left:0px;
	top:0px;*/
	display: block;
	text-align: left;
	width:100%;
	height:136px;
}
#header	img{
	float:left;
	padding-top:29px;
}
#header a {text-decoration: none;}
#header a:hover {text-decoration: underline;}
#header ul {
	list-style-type: none;
	margin-top:29px;
	padding-top:6px;
	float:right;
	width:167px;
	height:87px;
	text-transform:uppercase;
	background-image: url(head_link_bkg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#header li {
	list-style-type: none;
	padding:0px 0px 0px 0px;
	line-height:18px;
	margin:0px 14px 0px 0px;
	font-size:0.65em;
	color:#669999;
	text-align:right;
	height:18px;
}
#header li a{
	display:block;
	color:#669999;
}
#header li a:hover{
	color:#336666;
	text-decoration:none;
	background-image: ;
	background-position: top left;
}


#contain {
	position:absolute;
	left:0px;
	top:136px;
	width:850px;
	display:block;
	background-image: url(contain_bkg.gif);
	background-position:top right;
	background-repeat:repeat-y;
}
/*#promos {float:left; width:136px;}
#promotop{float:left; margin-top:70px;}
#promomid{float:left; margin-top:70px;}*/

#promotop{position:absolute; top:168px; left:3px; width:136px; height:200px;}
#promomid{position:absolute; top:464px; left:3px; width:136px; height:200px;}
#promobot{position:absolute; top:800px; left:3px; width:136px; height:200px;}

#contain ul.nav{
	float:right;
	display:block;
	text-align:center;
	width:716px;
	height:60px;
	padding:0px;
	margin:0px 0px 0px 0px;
	background-image: url(nav_bkg.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-transform:uppercase;
}
#contain ul.nav li{
	float:left;
	display:block;
	text-align:center;
	padding:0px;
	margin:0px;
	font-size:0.75em;
}
#contain ul.nav li a{
	display:block;
	text-align:center;
	line-height:3.9em;
	color:#535353;
	border-bottom:8px solid #8baeab;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
#contain ul.nav li a:hover{
	border-bottom:8px solid #00f8d1;
	color:#333;
}
#contain ul.nav li span{
	display:block;
	text-align:center;
	line-height:3.9em;
	color:#535353;
	border-bottom:8px solid #00f8d1;
	padding:0px;
	margin:0px;
}
#contain ul.nav li.link1{width:92px; margin-left:3px;}
#contain ul.nav li.link2{width:150px; border-left:1px solid #b8c7c6;}
#contain ul.nav li.link3{width:120px; border-left:1px solid #b8c7c6;}
#contain ul.nav li.link4{width:240px; border-left:1px solid #b8c7c6;}
#contain ul.nav li.link5{width:104px; border-left:1px solid #b8c7c6;}

#content {
	position:relative;
	float:right;
	text-align:left;
	/*width:100%;*/
	width:714px;
	padding:0px;
	margin:0px 0px 20px 10px;
	display:block;

}
#content p{
	margin:10px 0px 10px 0px;
}
/*#content p b{
	font-weight:400;
}
#content p strong{
	font-weight:400;
}*/
#content h1{
	font-size:1.5em;
	line-height:2em;
	margin-top:10px;
}
#content h2{
	font-size:1.3em;
	line-height:2em;
	margin-top:10px;
}
#content h3{
	font-size:1.3em;
	line-height:2em;
	margin-top:10px;
}
#content acronym{border-bottom:double 3px #ccc; cursor:help;}

.homebkg {background-image: url(home_bkg.jpg);background-position:top right;
background-repeat:no-repeat;}
.phonebkg {background-image: url(phone_bkg.jpg);background-position:top right;
background-repeat:no-repeat;}
.backgroundbkg {background-image: url(background_bkg.jpg);background-position:top right; background-repeat:no-repeat;}
.donatebkg {background-image: url(donate_bkg.jpg);background-position:top right; background-repeat:no-repeat;}
.termsbkg {background-image: url(terms_bkg.jpg);background-position:top right; background-repeat:no-repeat;}
.newsbkg {background-image: url(news_bkg.jpg);background-position:top right; background-repeat:no-repeat;}
.contactbkg {background-image: url(contact_bkg.jpg);background-position:top right; background-repeat:no-repeat;}
.featuresbkg {background-image: url(features_bkg.jpg);background-position:top right; background-repeat:no-repeat;}
.downloadbkg {background-image: url(download_bkg.jpg);background-position:top right; background-repeat:no-repeat;}

.hptopimg {margin-top:157px; margin-bottom:40px; float:left;}

.headfull {width:650px; display:block; float:left; padding-left:37px;}
.headhalf {width:400px; display:block; float:left; padding-left:37px;}
.txtintrofull {font-size:0.95em; line-height:1.5em; font-weight:300; width:640px; display:block; float:left; padding-left:37px; color:#25847e;}
.txtintrofull strong{font-weight:300;}
.txtintrohalf {font-size:0.95em; line-height:1.5em; font-weight:300; width:410px; display:block; float:left; padding-left:37px; color:#25847e;}
.txtintrohalf strong{font-weight:300;}
.txthalf {font-size:0.75em; line-height:1.9em; width:400px; display:block; float:left; padding-left:37px;}
.txtfull {font-size:0.75em; line-height:1.9em; width:650px; display:block; float:left; padding-left:37px;}


.newsitem {font-size:0.75em; padding:10px 0px 10px 0px; line-height:1.9em; width:630px; display:block; float:left; margin:30px 0px 10px 35px; border-bottom:1px solid #d7ebe9;}
.newsitem span {font-size:1.2em; color:#25847e;}
.newsitem span em {color:#000;}

.linkitem {font-size:0.75em; padding:0px 0px 0px 35px; width:630px; display:block; float:left; margin:10px 0px 0px 0px;}
.linkitem p{padding:20px 0px 20px 0px; line-height:1.9em; width:410px; display:block; float:right; border-bottom:1px solid #d7ebe9;}
.linkitem img{float:left;}

ul.featurelist {padding-left:37px; width:370px; margin:0px 0px 10px 0px; float:left; font-size:0.75em; line-height:1.7em;}
.featurelist li{background-image: url(green_bullet.gif);background-position:top left; background-repeat:no-repeat; padding:0px 0px 0px 18px; margin:14px 0px 14px 0px; color:#333;}
.featurelist li strong{color:#666;}

ul.downloadlist {padding-left:37px; width:370px; margin:0px 0px 10px 0px; float:left; font-size:0.75em; line-height:1.7em;}
.downloadlist li{background-position:top left; background-repeat:no-repeat; padding:0px 0px 0px 23px; margin:14px 0px 14px 0px; color:#333;}
.downloadlist li.one{background-image: url(one_bullet.gif);}
.downloadlist li.two{background-image: url(two_bullet.gif);}
.downloadlist li.three{background-image: url(three_bullet.gif);}
.downloadlist li.four{background-image: url(four_bullet.gif);}
.downloadlist li.five{background-image: url(five_bullet.gif);}
.downloadlist li.six{background-image: url(six_bullet.gif);}
.downloadlist li.seven{background-image: url(seven_bullet.gif);}
.downloadlist li.eight{background-image: url(eight_bullet.gif);}

.imgright {float:right; padding:15px 38px 15px 0px;}

#ft{
	float:left;
	display:block;
	width:850px;
	height:60px;
	padding:35px 0px 20px 0px;
	background-color:#fff;
	background-image: url(foot_bkg.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
#ft a {text-decoration: none;}
#ft a:hover {text-decoration: underline;}
#ft span{
	float:right;
	color:#999;
	font-size:0.7em;
	text-align:right;
	padding:10px 10px 0px 0px;
}
#ft span b{color:#999;font-weight:normal;}
#ft span a{color:#888;}