/* Begin Public Template01 - index.php    */
/* ------------------------------------ */
body {
	background-image: url(../images/e_bodyBG.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	}

#floatMain {
	position:absolute;
	top:0px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	background-color: #FFFFFF;
	background-image: url(../images/e_h_contentBG.gif);
	background-repeat: no-repeat;
	background-position: 0px 148px;
/*
By setting left and right to 0 it forces the edges of the container to find the edge of browser.
Then margin auto forces the margin to find the width of the container, centering it.
This eliminates the left side hiding behind the browser window.
doesnt work in ie7 see fix in ie7.css
*/
	}

#menu {
	position:absolute;
	top: 192px;
	left: 10px;
	width: 238px;
	}

#listMenuRoot {	
	margin-top:0px; /* margin set for top border shadow */	
	padding-left:0px; /* margin set for left right border shadow */	
	}

#header { }
#photo {
	margin-left:248px;
	width:702px;
	height:297px;
	}

#logo {
	position: absolute;
	left: 781px;
	top: 69px;
	}

.pageTitle {
	display:none;
	}
	
#qckTitle {
	display:none;
	}

#pollTitle {
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	font-style: italic;
	color: #D3470F;
	}	
	
#leftcol {
	float:left;
	width:238px;
	margin-top: 10px;
	margin-left: 10px;
	background-color: #FFFFFF;
	background-image: url(../images/e_h_qkLinksResize.gif);
	background-repeat: repeat-y;
	padding-bottom: 0px;
	}
	
#midcol {
	float:left;
	width: 467px;
	margin-top: 10px;
	margin-left: 10px;
	background-color: #F1E9BE;
	color: #69634A;
	min-height:228px;
	}
	
#rightcol {
	float:left;
	margin-left: 9px;
	padding-top: 10px;
	width: 216px;
	}

/* ------------------------------------ */
/* Content midcol */	

#introTxt {
	width:410px;
	margin-top: 10px;
	margin-right: 0px;	
	margin-left: 30px;
	/* text-align:justify; */
	}
#introTxt a:link {
	background-color: #F1E9BE;
	color: #C74C02;
	}
#introTxt a:active {
	background-color: #F1E9BE;
	color: #FF0000;
	}
#introTxt a:visited {
	background-color: #F1E9BE;
	color: #C74C02;
	}
#introTxt a:hover {
	background-color: #F1E9BE;
	color: #18397F;
	}
	
/* ------------------------------------ */	
/* Content leftcol */	
.qckLinks { 
	width:237px;
	margin-top: 0px;
	margin-right: 0px;	
	margin-left: 0px;
	}

.qckLinks ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;	
	margin-bottom: 10px;
	margin-left: 15px;
	list-style-type: none;
	}

.qckLinks li {
	margin: 0px;
	padding:0px;
	list-style-type: none;
	}
.qckLinks  a {
	display: block;
	margin:0px;
	padding:0px;
	}

.qckLinks a:link {
	color: #69634A;
	background-color: #FFFFFF;
	text-decoration:none;
	font-weight:normal;
	padding: 6px 4px 5px 25px;
	background-image: url(../images/e_h_qkLinks_offState.gif);
	background-repeat: no-repeat;
	background-position: left bottom /* Horiz - Vert */
	}
.qckLinks a:active {
	color: #FF0000;
	background-color: #FFFFFF;
	text-decoration:none;
	font-weight:normal;
	padding: 6px 4px 5px 25px;
	background-image: url(../images/e_h_qkLinks_offState.gif);
	background-repeat: no-repeat;
	background-position: left bottom /* Horiz - Vert */
	}
.qckLinks a:visited {
	color: #69634A;
	background-color: #FFFFFF;
	text-decoration:none;
	font-weight:normal;
	padding: 6px 4px 5px 25px;
	background-image: url(../images/e_h_qkLinks_offState.gif);
	background-repeat: no-repeat;
	background-position: left bottom /* Horiz - Vert */
	}
.qckLinks a:hover {
	color: #2A4E91;
	background-color: #FFFFFF;
	text-decoration:none;
	font-weight:normal;
	padding: 6px 4px 5px 25px;
	background-image: url(../images/e_h_qkLinks_onState.gif);
	background-repeat: no-repeat;
	background-position: left bottom /* Horiz - Vert */
	}

/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6
*/

* html .qckLinks li {
 height: 1%;
	}
* html .qckLinks a {
 height: 1%;
	}
	
/* ------------------------------------ */	 	
/* Print */

#printPos {
	position: absolute;
	left: 662px;
	top: 460px;
	}

a.printLink:link {
	background-color:#F67A06;
	color:#FFFFFF;
	text-decoration:none;
	}
a.printLink:active {
	background-color:#F67A06;
	color:#FFFFFF;
	text-decoration:none;
	}
a.printLink:visited {
	background-color:#F67A06;
	color:#FFFFFF;
	text-decoration:none;
	}
a.printLink:hover {
	background-color:#F67A06;
	color:#FFFFFF;
	text-decoration:underline;
	}

#quoteBtn {
	position: absolute;
	left: 10px;
	top: 383px;
	}

/* ------------------------------------ */
/* SEARCH  */
#searchPos label { display:none; }
#searchPos {
	position: absolute;
	left: 10px;
	top: 148px;
	width: 238px;
	height: 44px;
	background-image: url(../images/e_searchBG.gif);
	background-repeat: no-repeat;
	}
.searchInput {
	border:1px solid #FFFFFF;
	position:relative;
	top:6px;
	left:15px;
	width:160px;
	background-color: #FFFFFF;
	color:#8D8769;	
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	font-size:95%
	}
.searchbtn {
	position:relative;
	top:12px;
	left:15px;
	}

/* ------------------------------------ */
/* FOOTER */

#topBtn {
	clear: both;
	margin-left:700px;
	padding-top:10px;
	}

#footer {
	clear: both;
	}

.footerTxt01 {
	color:#736D56;
	font-size: 95%;	
	}

#footer01 {
	padding-top: 25px;
	padding-left: 20px;
	padding-bottom: 15px;
	}

/* footer pipe */
.fPipe { 
	padding-left: 7px;
	padding-right:7px;
	color:#C9AA7D;
	}	

#dblink { 
	padding-top:5px;
	padding-right:20px;
	padding-left:30px;
 	}
#footerImg {
	wdith:960px;
	height:65px;
	}

