
/* BASIC STRUCTURE
*******************************************************************************/


#wrapper {
	min-height:100%;
	height: auto !important;
	height: 100%;
	margin: 20px auto -1em;
	clear:both;
	
	}

* html #wrapper {
	height:100%;
	}


body { margin: 0; padding: 0; color:#000; line-height:18px; font-size:80%; font-family: Arial, Verdana, Helvetica;  background:#e3e2df;}

#container-bg { margin: 0 auto; width: 891px; }
#container { float:left; width: 891px;}

/* LINKS - DEFAULT COLORS ARE SET IN BASE.CSS, CHANGE THESE COLORS AS NEEDED.
*******************************************************************************/
a:link, a:visited { color: #663300; text-decoration:none; font-weight:bold; }
a:hover { color: #003300; text-decoration:underline; }


/* HEADER
*******************************************************************************/
#header { margin: 0 auto; padding: 0px; width: 891px; }

#home #header #hdr { float: left;  width: 891px; height:147px; background: url(../images/header1.jpg) no-repeat; }
#back #header #hdr { float: left;  width: 891px; height:160px; background: url(../images/header1-back.jpg) no-repeat; }
#header #hdr-2 { float: left; width: 891px; height:157px; background: url(../images/header2.jpg) no-repeat;  }  
#header #hdr-3 { float: left; width: 891px; height:90px; background: url(../images/header3.gif) no-repeat;  }  
		
.header-home { float:left; height: 147px; width: 291px;}
#hdr h1 { display: inline; text-indent: -9999px; }
#hdr h1 a { display: block; }

/*MAIN MENU TOP
*********************************************************************************/
#main-menu-page { float:left; width:891px; height:36px; padding:0px; background: url(../images/bg-menu.gif) repeat-x; border-bottom:1px solid #e3e2df; }
#main-menu-page ul { margin: 0; padding: 0;	list-style: none;	font-size: 1.1em;	}
	#main-menu-page li {float: left; list-style: none;  margin: 0px 15px 0px 5px; padding: 8px 20px 10px 0px; }
	 	#main-menu-page li.active, #main-menu-page li.active a { color:#f3f3f3; background:#033e78; padding:6px; margin-top:2px;}
	#main-menu-page a, #main-menu-page a:link, #main-menu-page a:visited {color: #f3f3f3; font-size:85%; font-weight:bold; text-decoration:none;}
	#main-menu-page a:hover { color: #f7f4b0; }
	
	
/*NEWSLETTER
*********************************************************************************/
#newsletter {display:block; float:right; width:265px; margin-top:20px; }
#newsletter label {font-weight:bold; width:165px; padding-top:4px; font-size:11px; color:#fff }
.newsletterBox { float:left; padding:0px; width:191px; height:23px; }
.newsletterButton {	float:left;	margin-left:8px; margin-top:-2px; }
.inputBox { background-color:#FFFFFF !important; border-style:none; font-family:Verdana,Arial,sans-serif;
	font-size:11px;	color:#ccc; width:185px; height:12px; padding-left:5px;	padding-top:5px;	padding-bottom:5px;	}
	
/* CONTENT AREA
*******************************************************************************/
#content { margin:0 auto; display:block; }
#content-bg { float:left; background:#fff url(../images/dots.gif) repeat-y; width: 871px; padding:0px 10px 0px 10px; }
	* html #content-bg { width:871px; }

#content-bg-no-right { float:left; background:#fff; width: 871px; padding:0px 10px 0px 10px; }

/* HOME
*******************************************************************************/

#main { display: block; text-align:left; padding:0px 10px; margin-bottom:30px; }
.main-box {float:left; width:530px; padding:0px 0px 30px 0px; }
.main-right {float:left; width:262px; height:199px; margin:0px 0px 20px 30px; padding:15px 10px 10px 10px; }

.main-benefits-top {float:left; width:532px; height:17px; background: transparent url(../images/bg-home-box-top.gif) no-repeat; margin-top: 10px;/*margin-top:30px;*/ }
.main-benefits-bot {float:left; width:532px; height:28px; background: transparent url(../images/bg-home-box-bot.gif) no-repeat; }
.main-benefits {float:left; width:502px; background: transparent url(../images/bg-home-box.gif) repeat-y; padding:10px 10px 10px 20px; }
.main-benefits ul {padding:0px; margin:0px; width:62%; }
.main-benefits li {/*float:left;*/ list-style:none; background: url(images/bullets.gif); padding:3px }


.floatright {float:right; padding:10px; }
.floatleft {float:left; padding:10px; }
.btn-orange {float:right; width:195px; height:30px; background: url(../images/btn-orange.gif) no-repeat; text-align:center; padding-top:10px; }
.btn-orange .white   { color:#fff; font-weight:bold; }

/* FOOTER
*******************************************************************************/
#footer {float:left; width: 100%; height:61px; padding-top:20px; }
.ftr-links {text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; font-size: 0.85em; font-weight:bold; color:#e3e3e3; }
.ftr-copy { font-weight:bold; color:#45175f;}
.ftr-links, .ftr-links a, .ftr-links a:visited {color:#7a777b; }
.ftr-links a:hover {color:#000; text-decoration:underline;}

/* HEADINGS
******************************************************************************/
h1 { font-size: 160%; color:#0055a6; font-family: Arial, Verdana, Helvetica; line-height:100%; padding-bottom:4px;margin-bottom:6px;}
h2 { font-size: 160%; color:#ffbd09; font-family: Arial, Verdana, Helvetica; }
h3 { font-size: 120%; color:#6c3c84; margin-bottom:2px; }
h4 { font-size: 140%; color:#ff9900; }
h5 { font-size: 100%; }
h6 { font-size: 80%; }
img, img a {border:0px; }
img.border {border:3px solid #ccc; }
.clear {clear:both; height:20px; }

.newsletterButton input {behavior: url("src/iepngfix.htc");}
img#headshot {float:left; width:148px; height:200px; margin-right:10px;}
.disclaimer{font-size: 10px;}
.shop-div{width: 150px;float: left;text-align:center;}