html,body {
	background-image:url(../assets/layout/bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#ffffff;
	color:#888888;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin:0px;
	height:100%; /* needed for container min-height */
}
div.cleaner{
	clear:both;
}

table{
	border-collapse:collapse;
}

div.centered{
	text-align:center;
}

.left{
	float:left;
}

.right{
	float:right;
}

.padded{
	padding:10px;
}

.paddedTop{
	padding-top:15px
}

.rightJustify{
	text-align:right;
}
/*----------------------------------PAGE*/

/*----------------------------------HEADER*/
div.header{
	background-image:url(../assets/layout/header.jpg);
	background-repeat: no-repeat;
	height:115px;
	width:920px;
	margin: 0 auto;
	font-size:9px;
	padding:0px;
	
}

div.header h1{
	font-size:14px;
	margin:0px;
	color:#fe4e12;
	
}

div.headRight{
	
	padding:10px;
	float:left;
	margin-right:10px;
}



div.topNav {
	background-color:#f5f5f5;
	height:31px;
	width:920px;
	margin: 0 auto;
	font-size:1em;
	padding:0px;
	
	
}
li.topNavHPSpace{
	
	display:block;
	width:129px;
	height:21px;
	overflow:hidden;
	margin-right:1px;
	padding:0px 0px 0px 0px;
	float:left;
	
	text-decoration:none;
}
li.topNavListLink a, li.selectedHome, a.homeButton{
	background:#fe4e12 url(../assets/layout/navBtn.gif) no-repeat right bottom;
	display:block;
	width:100px;
	height:21px;
	overflow:hidden;
	margin-right:1px;
	padding:10px 10px 0px 15px;
	float:left;
	color:#ffffff;
	text-decoration:none;
}

li.topNavListLink a:hover{
	background:#868686 url(../assets/layout/navBtn_on.gif) no-repeat right bottom;
	display:block;
	width:100px;
	height:21px;
	overflow:hidden;
	margin-right:1px;
	padding:10px 10px 0px 15px;
	float:left;
	color:#ffffff;
	text-decoration:none;
}

li.selectedLink div{
	background:#868686 url(../assets/layout/navBtn_on.gif) no-repeat right bottom;
	display:block;
	width:100px;
	height:21px;
	overflow:hidden;
	margin-right:1px;
	padding:10px 10px 0px 15px;
	float:left;
	color:#ffffff;
	text-decoration:underline;
}

li.topNavListLinkHome a{
	background:#fe4e12 url(../assets/layout/navBtn.gif) no-repeat right bottom;
	display:block;
	width:127px;
	height:21px;
	overflow:hidden;
	margin-right:1px;
	padding:10px 10px 0px 15px;
	float:left;
	color:#ffffff;
	text-decoration:none;
}

li.topNavListLinkHome a:hover{
	background:#868686 url(../assets/layout/navBtn_on.gif) no-repeat right bottom;
	display:block;
	width:127px;
	height:21px;
	overflow:hidden;
	margin-right:1px;
	padding:10px 10px 0px 15px;
	float:left;
	color:#ffffff;
	text-decoration:none;
}

li.selectedLinkHome div{
	background:#868686 url(../assets/layout/navBtn_on.gif) no-repeat right bottom;
	display:block;
	width:127px;
	height:21px;
	overflow:hidden;
	margin-right:1px;
	padding:10px 10px 0px 15px;
	float:left;
	color:#ffffff;
	text-decoration:underline;
}

div.homeBtnPadding{
	
	width:170px;
	float:left;
}





ul.topNavList{
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.topNavList li{
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
}



/*----------------------------------MAINBODY*/
div.mainBody {
	width:920px;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	padding:8px 0px 0px 0px;
	margin-top:2px;
	background:#ffffff url(../assets/layout/topDiv.gif) no-repeat top left;
}

div.mainBodyLeft{
	float:left;
	width:160px;
	margin-right:10px;
	
}
a.plus{
	color:#ff0078;
	padding:5px 5px 0px 10px;
	text-decoration:none;
}
a.minus{
	color:#ff0078;
	padding:5px 0px 0px 15px;
	text-decoration:none;
}

div.mainBodyLeft ul{
	list-style: none;
  	margin: 0px;
  	padding: 0px;
}

div.mainBodyLeft h2{
	padding:0px ;
	margin:0px;
	font-weight:normal;
}

div.leftNavTopSpace{
	width:170px;
	padding:0px;
	margin:0px;
	height:10px;
	
	
	
	
}
div.leftNavTop{
	
	display:block;
	width:161px;
	height:17px;
	margin:0px;
	padding:3px 0px 0px 0px;
}
div.leftNavBase{
	background:url(../assets/general/navBaseLeft.gif) no-repeat left top;
	display:block;
	width:161px;
	height:11px;
	margin:0px;
	padding:0px
}

div.memFormBlock{
	
	width:139px;
	font: 10px Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin:0px;
	padding:10px;
	text-decoration : none;
	line-height: 1.3;
	color: #fe4e12;	
	
}

input.memLogin{
	width:119px;
	margin:3px 0px 5px 0px;
	border:1px solid #b6c4cc;
	color:#b2b2b2;
}

a.sideNavLink{
	background:#fe4e12 url(../assets/layout/navBtn.gif) no-repeat right bottom;
	display:block;
	width:132px;
	height:12px;
	overflow:hidden;
	
	color:#ffffff;
	text-decoration:none;
	
	padding:10px;
	margin-bottom:0px;
	font-size:10px;
	margin-bottom:1px;
	
}

a:hover.sideNavLink{
	background:#868686 url(../assets/layout/navBtn_on.gif) no-repeat right bottom;
	text-decoration:underline;
	color:#ffffff;
}

a.sideNavLinkSelectedLink{
	background:#868686 url(../assets/layout/navBtn_on.gif) no-repeat right bottom;
	display:block;
	width:132px;
	height:12px;
	overflow:hidden;
	
	color:#ffffff;
	text-decoration:none;
	
	padding:10px;
	margin-bottom:0px;
	font-size:10px;
	margin-bottom:1px;
	
}

a:hover.sideNavLinkSelectedLink{
	background:#868686 url(../assets/layout/navBtn_on.gif) no-repeat right bottom;
	text-decoration:none;
}

li.sideNavLinkSelected{
	background:#868686 url(../assets/layout/navBtn_on.gif) no-repeat right bottom;
	display:block;
	width:132px;
	height:12px;
	overflow:hidden;
	
	color:#ffffff;
	text-decoration:underline;
	
	padding:10px;
	margin-bottom:0px;
	font-size:10px;
	margin-bottom:1px;
}


div.mainBodyLeft li a:hover {
	text-decoration:underline;
	
}



a.subNavLink{
	
	display:block;
	width:122px;
	height:auto;
	overflow:hidden;
	
	color:#4c4c4c;
	text-decoration:none;
	
	padding:5px 5px 5px 25px;
	margin-bottom:0px;
	font-size:10px;
	
}

a:hover.subNavLink{
	
	
	color:#d43d3d;
	
}

li.subNavLinkSelected{
	
	display:block;
	width:122px;
	height:auto;
	overflow:hidden;
	
	color:#d43d3d;
	text-decoration:none;
	
	padding:5px 5px 5px 25px;
	margin-bottom:0px;
	font-size:10px;
	
}


div.navDivider{
	background:#ffffff url(../assets/general/navDivider.gif) repeat-x bottom;
	display:block;
	width:159px;
	height:1px;
	padding:0px;
	margin-bottom:0px;
	
	
}




/*-----------CENTER-------------------------------------------------------------*/

div.indexLayout{
	float:left;
	width:750px;
	margin:0px 0px 0px 0px;
	min-height:1000px;
}



div.mainBodyCenter{
	float:left;
	width:507px;
	padding:0px;
	

	
	/*border-left: #786043 solid 1px;
	border-right: #786043 solid 1px;*/
	margin:0px 20px 0px 0px;
	
}

div.mainBodyCenterIndex{
	float:left !important;
	width:507px;
	padding:0px;
	

	
	/*border-left: #786043 solid 1px;
	border-right: #786043 solid 1px;*/
	margin:0px 15px 0px 0px;
	
}

div.copyHeader{
	background-image:url(../assets/layout/copyDiv.gif);
	background-repeat:no-repeat;
	width:506px;
	height:3px;
	padding:0px;
	margin-bottom:5px;
}

div.indexBlock{
	width:506px;
	padding:10px 0px 0px 0px;
	margin:0 auto;
	
	
	
}
div.indexBlockHP{
	width:506px;
	padding:10px 0px 0px 0px;
	margin:0 auto;
	
	
	
}
div.indexBlock a, div.indexBlockHP a, a.logOut{
	color:#fe4e12;
	text-decoration:underline;
}
div.indexBlock a:hover, div.indexBlockHP a:hover, a:hover.logOut{
	color:#7f7f7f;
	text-decoration:none;
}


div.indexBlock h1,div.indexBlock h2,div.indexBlock h3,div.indexBlockHP h1, div.indexBlockHP h2, div.indexBlockHP h3{	
	color: #fe4e12;
	font-weight: bold;
}




div.contactBlock{
	width:720px;
	padding:0px 9px 0px 10px;
	
	margin-bottom:10px;
	
	
}
div.contactBlock a{
	color:#fe4e12;
	text-decoration:underline;
}
div.contactBlock a:hover{
	color:#7f7f7f;
	text-decoration:none
}

div.indexTxt{
	
	line-height: 1.2;
	
	
	margin-bottom:10px;
	
	
}
div.indexMore{
	
	color:#333333;
	
	margin-bottom:10px;
	
	
}


div.indexTxtFAQs{
	background:#e9e9e0;
	line-height: 1.2;
	
	
	margin-bottom:10px;
	padding: 10px;
	
	
}

div.indexTxt ul, div.indexTxtFAQs ul{
	list-style-image:url(../assets/bullPoint.gif);
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 20px;
}

div.indexTxt h1, div.indexTxtFAQs h1{
	font: 14px Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin:0px;
	padding:0px;
	text-decoration : none;
	line-height: 1.3;
}

div.indexTxt h2, div.indexTxtFAQs h2, div.memFormBlock h1{
	font: 12px Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin:0px;
	padding:0px;
	text-decoration : none;
	line-height: 1.3;
	
}

div.indexTxt h3, div.indexTxtFAQs h3{
	font: 10px Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin:0px;
	padding:0px;
	text-decoration : none;
	line-height: 1.3;
	
}

div.indexTxt p, div.indexTxtFAQ p{
	padding:5px 0px;
	margin:0px;
	
}
/*----------CMS STYLES--------------*/
.HLT{
	
	color:#fe4e12 !important;
}

.SPT{
	font-weight: normal;
}

.ITALICT{
	font-style: italic !important;
}
.BHLT{
	font-weight: bold !important;
	color:#fe4e12 !important;
}
.IHLT{
	font-weight: bold !important;
	font-style: italic !important;
}
.BIT{
	font-weight: bold !important;
	font-style: italic !important;
}

.BOLDT{
	font-weight: bold !important;
}

/*--------RIGHT---------*/
div.mainBodyRightIndex{
	
	
	width:209px;
	padding-left:7px;
	padding-right:7px;
	padding-top:10px;
	float:right;
	
}

#preview{
	position:absolute;
	border:1px solid #868686;
	background:#ffffff;
	padding:5px;
	display:none;
	color:#fff;
	top:0px;
	left:0px;
}

/*PDF POPUP*/
 .bubbleInfo {
            position: relative;
           
        }
      
     
        /* Bubble pop-up */

        .popup {
        	position: absolute;
        	display: none;
        	z-index: 50;
			
        	line-height: 1.2em;
        	background: url(../assets/general/pdfPopup.png) no-repeat top center;
        	color: #666;
        	border-collapse: collapse;
			padding:20px;
			width:130px;
			height:80px;
			overflow:hidden;
        }

      .popup h1{
	  	font-size:1.1em;
		margin:0px 0px 5px 0px;
		color:#fe4e12;
	  }
div.picNavTop{
	background:url(../assets/layout/picDiv.gif) no-repeat left top;
	display:block;
	width:209px;
	height:3px;
	
	padding:0px;
	margin-bottom:7px;
}
div.picNavBase{
	background:url(../assets/general/navBaseLeft.gif) no-repeat left top;
	display:block;
	width:161px;
	height:11px;
	margin:0px;
	padding:0px
}
a.pdfBlock{
	display:block;
	width:207px;
	border:1px solid #fe4e12;
	overflow:hidden;
	margin-bottom:5px;
	
	text-decoration:none !important;
}

a.pdfBlock img{
	border:0px solid #fe4e12 !important;
	margin:0px !important;
	text-decoration:none;
}

a.pdfBlock div.pdfTitle{
	background:url(../assets/general/pdfSmlRollover.jpg) no-repeat left top;
	width:197px;
	height:36px;
	min-height:36px;
	max-height:36px;
	overflow:hidden;
	color:#fe4e12;
	text-decoration:none !important;
	padding:30px 10px 0px 0px;
	text-align:right;
	
}
div.mainBodyRightIndex img, div.googlemap{
	border:1px solid #fe4e12;
	
	margin-bottom:7px;
}
div.googlemap{
	width:207px;
	height:300px;
	min-height:300px;
	max-height:200px;
	overflow:hidden;
}

div.searchFAQ{
	border:1px solid #fe4e12;
	
	width:162px;
	margin-bottom:10px;
	padding:10px;
	color: #7f7f7f;
}
div.searchFAQ h1{
	font: 14px Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin:0px;
	padding:0px 0px 5px 0px;
	text-decoration : none;
	line-height: 1.3;
	color: #fe4e12;
}
/*----------------------------------FOOTER*/

div.footer {
	height:40px;
	max-height:40px;
	min-height:40px;
	width:760px;
	
	padding-left:160px;
	padding-top:10px;
	bottom:0;
	font-size:0.9em;
	margin: 0px auto;
	
}

div.footer li{
	display:inline;
	margin:0px;
}

/* footer lists */




.footer a, .footer a:visited  { color: #7d7d7d;  }

