/* Start of CMSMS style sheet 'EB Default' */
acronym, abbr {
	cursor: help; }
	
body {
	background: #c8beb4 url(images/mainbackground.gif) repeat-y 50%; 
	margin: 0;
	padding: 0 0 0 0; }
	
body, li {
	font-size: 100%;
	 }

img {
	border: none;
	vertical-align: middle; }

.headshot {margin-right: 12px; margin-bottom: 15px; margin-top: 5px;}

#container {
	width: 770px;
	margin: 0 auto;
 }

#header {
	background-color: #000;
	height: 90px;
	width: 100%; }

#logo {
	float: left;
	height: 90px; 
	width: 200px; }

#logo h1 {
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	width: 200px; }

#logo h1 a {
	background: transparent url(images/eplogo.gif) no-repeat;
	display: block;
	height: 90px;
	text-decoration: none; }

#flashobject {
	background: url(images/flash_bg.gif) no-repeat;
	float: left;
	height: 90px;
	width: 320px; }

#affiliateHeader {
	float: left;
	height: 90px;
	width: 200px; }
	
#affiliateHeader h2 {
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	width: 250px; }
	
#affiliateHeader h2 a {
	background: url(images/h1affiliate.jpg) no-repeat;
	display: block;
	height: 90px;
	text-decoration: none; }

#subHeader {
	clear: both;
	background: url(images/epheader.jpg) no-repeat;
	height: 160px; }
	
#subHeader h2 {
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	width: 200px;
	height: 160px; }
	
#subHeader h2 a {
	display: block;
	height: 160px;
	text-decoration: none; }

#navigationBar {
	background-color: #693b23;
	border-left: 200px solid #b09b90;
	clear: both;
	color: #fff;
	float: left;
	font-family: Arial, sans-serif;
	width: 570px;
	padding: 3px 0; }
	
#navigationBar li {
	display: inline;
	list-style: none; }
	
#navigationBar ul {
	margin: 0;
	padding: 0;
	text-align: center; }
	
#navigationBar a {
	color: #fff;
	font-weight: bold;
	font-size: 75%;
	text-decoration: none;
	padding: 5px 1px; }

#navigationBar a:hover {
	color: #ff6700; }

#content {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 79%;
	padding: 0 15px 0 5px;
	background-color: #fff;
	width: 540px;
	float: right;
}
#content a {
	color: #a50a05;
	font-weight: bold; }

#content p, #content li {
	 }

#content p {
	line-height: 1.4em; 
	margin: .7em 0; }

#content h1 {
	font-size: 160%;
	font-family: Verdana, sans-serif;
	line-height: 1.3em; 
	margin: .7em 0;
        clear: right;
}
	
#content h2 {
	font-size: 125%;
	font-family: Verdana, sans-serif;
	line-height: 1.3em; 
	margin: .7em 0; }

.discList li {
	list-style: disc;
	padding: 5px; }

#sideBar {
	background-color: #faf5f0;
	clear: left;
	float: left;
	width: 200px;
}
	
#sideBar h3 {
	background: #7d5642 url(images/h3sideBar.gif) repeat-y;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 72%;
	line-height: 1em;
	margin: 0;
	padding: 7px 0;
	text-indent: 10px; }
	
#sideBar ul {
	margin: 0;
	padding: 0; }
	
#sideBar li {
	list-style: none;
	margin: 0;
	padding: 0; }
	
#sideBar li a {
	color: #693c23;
	display: block;
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	padding: 4px 0;
	text-decoration: none;
	text-indent: 10px;
	width: 200px; }
	
#sideBar li a:hover {
	background: #ed2800 url(images/lnavover.gif) no-repeat;
	color: #fff; }

#sideBar form {
	margin: 0;
	padding: 0; }
	
#sideBar form label {
	color: #593B31;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold; }
	
#sideBar #ezine {
	background: transparent url(images/ezinebackground.gif) repeat-x;
	padding: 10px 10px; }
	
#sideBar #ezine h3 {
	background: #d0c4b8 url(images/h3downarrow.gif) no-repeat 95% 50%;
	border: 1px solid #e5dcd3;
	color: #583924;
	margin-bottom: 15px; }
	
#sideBar #ezine #submit {
	padding: 10px 0 0 119px; }
	
#sideBar #ezine #noSpam {
	color: #5e3d2a;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
	line-height: 1.1em;
	margin: 0;
	padding: 5px 0; }

#send2Friend {
	text-align: center;
	padding: 1px 0; }
	
#send2Friend a {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5e3d2a;
	text-decoration: none; }
	
#sideBar #ezine #send2Friend a:hover {
	text-decoration: underline; }

#affilliateSideBar {
	padding: 0; }

#bannerBottom  {
	clear: both;
	border-bottom: 1px solid #e0dad6;
	border-top: 1px solid #e0dad6;
	border-left: 200px solid #faf5f0;
	text-align: center; }

#navigationBottom {
	background-color: #fff;
	clear: both;
	color: #4d4d4d;
	width: 100%;
	padding: 10px 0; }
	
#navigationBottom li {
	display: inline;
	list-style: none; }
	
#navigationBottom ul {
	margin: 0;
	padding: 0;
	text-align: center; }
	
#navigationBottom a {
	color: #4d4d4d;
	font-family: Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	text-decoration: none;
	padding: 1px; }
	
#navigationBottom a:hover {
	color: #ff6700; }



#pricelist table td a {font-size: 10px;}

#footer {
	background-color: #afa091;
	clear: both;
	color: #fff;
	padding: 5px 10px; }

#footer p {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 70%;
	height: 1.25em;
	line-height: 1.3em;
	text-align: center;
	padding: 0;
	margin: 0; }

#topOfPageDate {
	text-align: right;
	padding: 0;
	margin: /*-4*/0px 0 30px 0;
}

#topOfPageDate p {
	color: #bbb;
	font-size: 79%; }
	
#topOfPageDate a {
	color: #a50a05;
	font-weight: bold; }

ul.checklistBlack{
	color: #693c23;
	border: 1px dotted #000;
	padding: 10px;
	margin: 10px; }

ul.checklistBlack li {
	list-style-image: url(images/blackcheck.jpg);
	list-style-position: inside; 
	margin-left: 20px;
	padding: 1px 0; }

ul.checklistRed {
	color: #693c23;
	border: 1px dotted #000;
	padding: 10px;
	margin: 10px; }

ul.checklistRed li {
	list-style-image: url(images/redcheck.jpg);
	list-style-position: inside; 
	margin-left: 20px;
	padding: 1px 0; }

ul.seeking li {
	list-style: disc;
	color: #693c23; }
	
p.testimonial {
	border: 1px solid #000;
	display: block;
	font-style: italic;
	padding: 10px; }

.underlined {
	text-decoration: underline; }

.centered {
	text-align: center; }
	
.rightJustified {
	text-align: right; }

.floatLeft {
	float: left }

p.highlight {
	color: #333 !important;
	background-color: #ffff00; }

#body-signup-form { 
	margin: 20px 0 20px 110px;
	border: 1px black solid; 
	width: 300px; }
	
blockquote {
	margin: 20px;
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #000; }

blockquote p.signed {
	margin: 0;
	text-align: right; }
blockquote.testimonial {margin: 20px 0;}
p.explanation {font-weight: bold;}
#afflogin {
	width: 188px;
	float: right;
	border: 1px solid #7d5642;
	margin: 0 0 20px 20px;
	padding: 2px 4px 2px 6px; }
	
#afflogin p {
	font-size: 10px; }	
	
#survey-link {
	background-color: #B09B90;
	height: 100px; }
	
#survey-button {
	top: 254px;
	position: absolute;
	margin: 0 0 0 7px;
	padding: 1px 5px;
	text-align: center;
	background-color: #9E0700;
	color: white;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana, Tahoma, sans-serif;
	border: 1px solid #eee;
}	



/*new 08-2005*/
#top,.top{
text-indent:-9000px;
font-size:0px;
text-decoration:none;
overflow:hidden;
display:block;
height:0px;
width:0px;
}

#email{width:170px;}

img{border:none;}

.center{text-align:center;}
.right{text-align:right;}

.u{text-decoration:underline;}

.formp{padding:0;margin:0;}

.fl{float:left;}
.fr{float:right;}
.fcl{clear:both;height:1px;overflow:hidden;/*margin-top:-1px;*/}

.mt{margin:10px 10px 0 0}

.dil{display:inline;}

/*2005-10-06*/
ul.valist li {
	list-style: disc;
}
hr.dark {
	border: 2px solid #896654;
}
p.sitemapsubhead {
	margin: -18px 0 0 0 !important;
	font-size: 11px;
}
span.sitemapdesc {
	font-size: 10px
}
ul.sitemapdesc {
	font-size: 10px;
	margin: 0;
	padding: 0;
}
ul.sitemapdesc li {
	list-style: none;
	margin-bottom: 2px;
	border: 1px solid #999;
}
div.affiliates {
	border: none;
	width: 500px;
	margin: 0 auto;
}
div.affiliates img {
	border-top: none;
	border-bottom: none;
	float: right;/*
	width: 249px;
	height: 192px;*/
	margin-top: 1.2em;
}
ol.affiliates {
	margin: 0;
	padding: 0;
        list-style-type: decimal;
	width: 50%;/*
	border-right: 1px solid #666;*/
}
ol.affiliates li {
	padding: 5px;
        list-style-type: decimal;
}

ol.affiliates li:first-child {border-top: none;}
#searchbox {
float: right;
font-size: 0px;
padding-top: 20px;
}
div.links {text-align: center;}
div.links div {padding: 10px 0;}


/* begin survey error styles */

#formwrap .error {
color: red;
}
/* End of 'EB Default' */

/* Start of CMSMS style sheet 'EB Forms' */
/*body {
	background: #c8beb4;
	text-align: center;
	margin: 8px 0;
	font-family: verdana, arial, sans-serif;
}*/
#formwrap {
	background: #fff;
	width: 538px;
	margin: 0 auto;
	text-align: right;
	color: #693c23;
	font-family: verdana, arial, sans-serif;
}
#formwrap h1 {
	margin: 20px 10px 0 10px;
	padding: 2px 5px;
	font-weight: bold;
	font-size: 20px;
	border: 1px solid #ccc;
	background: #FAF5F1;
	color: #A50A05;
}
#formwrap p {
	font-size: 12px;
	margin: 0 0 1px 0;
}
#formwrap p.required {margin: 14px 13px 15px 13px;}
#formwrap p.centered {text-align: center;}
#formwrap p.radio {margin-top: 15px;}
#formwrap p.informp {margin: 10px 14px;}
#formwrap p.nr {margin-right: 12px;}
#formwrap p.commentsheader {width: 187px; margin-left: 5px; text-align: right; color: #693C23; position: absolute;}
#formwrap p.filetype {margin: -5px 6px 0 0 !important;}
#formwrap p.downanotch, div.downanotch {padding-top: 10px;}
#formwrap p.footer {
	text-align: center;
	margin: 0 10px;
	padding-bottom: 10px;
}
#formwrap p.radioright {
	margin: -5px 15px 0 0;
	padding-bottom: 10px;
}
#formwrap p.moreinfo {
	font-size: 10px;
	padding-right: 15px;
	margin-left: 360px;
}
#formwrap p.moreinfowide {
	font-size: 10px;
	padding-right: 15px;
	margin-left: 250px;
	padding-top: 5px;
	padding-bottom: 10px;
}
#formwrap p.moduleheader {
	text-align: left;
	margin: 0 0 0 10px;
	color: #000;
	position: absolute;
	color: maroon;
	font-weight: bold;
}
#formwrap em {
	font-size: 10px;
	font-style: normal;
}
#formwrap input.radio {
	width: 20px;
	border: 0;
}
#formwrap input.phonea {width: 33px;}
#formwrap input.phoneb {width: 33px;}
#formwrap input.phonec {width: 40px;}
#formwrap table {border: 0;}
#formwrap table tr {text-align: right;}
#formwrap table td.rowone {width: 340px;}
#formwrap table td.rowtwo {width: 166px;}
#formwrap table#positions {
	font-size: 10px;
	margin: 10px auto 15px auto;
}
#formwrap input {
	border: 1px solid #a5acb2;
	width: 150px;
}
#formwrap input.button {
	width: 134px !important;
	height: 39px;
	text-align: center;
	border: 0;
}
#formwrap select {width: 152px;}
#formwrap select.day {width: 46px;}
#formwrap select.month {width: 102px;}
#formwrap input.year {width: 50px;}
#formwrap input.fileupload {
	margin: 2px 15px 3px 0;
	width: 222px;
	
}
#formwrap textarea {
	width: 300px;
	height: 100px;
	margin: 0 15px 5px 0;
	border: 1px solid #a5acb2;
}
#formwrap div.module {
	background: #faf5f1;
	border: 1px solid #ccc;
	margin:5px 10px 10px 10px;
	padding: 8px 0 5px 0;
	text-align: right;
}
#formwrap div.info {
	text-align: left;
	/* <3 ie */
}
#formwrap abbr, acronym {border-bottom: 1px dotted #666; cursor: help;}
.small {font-size: 10px;}
#formwrap a:link, #formwrap a:visited, #formwrap a:hover, #formwrap a:active {
	color: #A50A05;
	text-decoration: underline;
}
p.subhead {
	text-align: right;
	padding-right: 15px;
	padding-top: 3px;
	font-weight: bold;
	color: #A50A05 !important;
}

#formwrap.survey {width: 548px;}
#formwrap.survey input {width: 160px;}
#formwrap.survey textarea {margin-right: 0;}
#formwrap.survey .textarea table td.rowone {width: auto;}
#formwrap.survey table {width: 99%;}
#formwrap.survey select {
	border: 1px solid #a5acb2;
	width: 162px;
}
#formwrap.survey input.checkbox, #formwrap.survey input.radio {
  border: none;
  width: auto !important;
  margin: 0;
}
#formwrap.survey textarea {
	width: 200px;
        height: 50px;
}
#formwrap.survey .textarea {
  padding-bottom: 15px;
}
.leftalign {white-space: nowrap;}
.dob input {width: auto !important;}
.dob span {font-size: .8em;}

#formwrap .module div {font-weight: bold;}
#formwrap .module div div {font-weight: normal !important;}
#formwrap div div {
  text-align: left;
  clear: both;
  position: relative;
  margin: 5px 10px;
  overflow: hidden;
  display: inline-block;
  z-index: 10;
}
#formwrap .items {
  border: 1px solid #CCC;
  margin-bottom: 20px;
}
#formwrap div div div {
  float: left;
  padding: 7px 5px;
  width: 156px;
  height: 50px;
  clear: none;
  border: 1px solid #CCC;
  margin: 0;
}
.survey h2 {
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  margin: 10px 0;
  padding-left: 10px;
}
#formwrap div div div input {
  border: none;
  background-color: transparent;
}
#formwrap table {clear: both;}
.purchase {
  margin-top: 30px !important;
  font-weight: bold;
}
/* End of 'EB Forms' */

