@charset "utf-8";

*{
margin:0;
padding:0;
}

a img{
border:none;
}

p{
padding-top:28px;
}

a:link, a:visited{
color:#484848;
font-weight:bold;
text-decoration:underline;
}

a:hover{
color:#b8ae72;
}

table{
margin-top:20px;
}

ul, ol{
margin-top:15px;
}

html,body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #484848;
	

	background-image:url(../images/bg2.jpg);
	background-repeat:no-repeat;
	background-color: #ffffff;
	text-align: center;
	height:100%;
}

#wrapper1{
	float:left;
	width:100%;
	margin:0 auto;
	background-image: url(../images/bg1.jpg);
	background-repeat: repeat-x;
	background-color:none;
	height:100%;
}


#wrapper2{
width:984px;
margin:0 auto;
text-align:left;
}

#header{
background-image:url(../images/bg3.png);
background-repeat:no-repeat;
height:104px; 
}

.headerInner{
padding:0 45px;
}

.logo{
float:right;
padding-right:35px;
margin:0;
}

.logo img{
height:100px; }

html>body .logo img{
height:104px; }



/* Top Nav elements enclosed down */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin-top: 20px;
	list-style: none;
	float:left;
	width:618px;
}


#nav li { /* all list items */
	float: left;
	margin:0;
	padding:0;
	width:auto; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	margin:0;
	padding:0 0 11px 0;
	background-image:url(images/base.gif);
	background-position:bottom;
	background-repeat:no-repeat;	
	width:150px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	position:absolute;
}


/* first level */
#nav li a:link, #nav li a:visited{
height:32px;
display:block;
text-decoration:none;
line-height:32px;
font-size:12px;
background-repeat:no-repeat;
background-position:top;
}

#nav li a:hover, #nav li a.active:link, #nav li a.active:visited{
background-position:bottom;
}

/* second level */
#nav li ul a:link, #nav li ul a:visited{
width:150px;
height:32px;
margin:0;
padding:0;
line-height:32px;
display:block;
text-decoration:none;
text-align:left;
text-indent:10px;
font-weight:bold;
font-size:10px;
background:#b8ae72;}

#nav li ul a:hover{
background-image:none;
background-color:#b8ae72;
color:#ffffff;}



/*button background images are set underneath**/
#nav li a.nav1:link, #nav li a.nav1:visited{
background-image:url(../images/nav1.gif);
width:54px;
}

#nav li a.nav2:link, #nav li a.nav2:visited{
background-image:url(../images/nav2.gif);
width:112px;
}

#nav li a.nav3:link, #nav li a.nav3:visited{
background-image:url(../images/nav3.gif);
width:113px;
}

#nav li a.nav4:link, #nav li a.nav4:visited{
background-image:url(../images/nav4.gif);
width:75px;
}

#nav li a.nav5:link, #nav li a.nav5:visited{
background-image:url(../images/nav5.gif);
width:129px;
}

#nav li a.nav6:link, #nav li a.nav6:visited{
background-image:url(../images/nav6.gif);
width:55px;
}

#nav li a.nav7:link, #nav li a.nav7:visited{
background-image:url(../images/nav7.gif);
width:77px;
}
/* Top Nav elements enclosed up */





#content{
background-image:url(../images/bg4.png);
background-repeat:repeat-y;
width:100%;

}

.contentInner{
padding:0 45px 25px;
}


/**botNav elements enclosed down**/
#botNav table{

}

#botNav table tr.imageLink td{
padding-top:15px;
}

#botNav table tr.imageLink a:link, #botNav table tr.imageLink a:visited{
display:block;
width:117px;
height:116px;
}

#botNav table a.bot_btn1:link, #botNav table a.bot_btn1:visited{
background-image:url(../images/bottomNav_1.png);
}

#botNav table a.bot_btn2:link, #botNav table a.bot_btn2:visited{
background-image:url(../images/bottomNav_2.png);
}

#botNav table a.bot_btn3:link, #botNav table a.bot_btn3:visited{
background-image:url(../images/bottomNav_3.png);
}

#botNav table a.bot_btn4:link, #botNav table a.bot_btn4:visited{
background-image:url(../images/bottomNav_4.png);
}

#botNav table a.bot_btn5:link, #botNav table a.bot_btn5:visited{
background-image:url(../images/bottomNav_5.png);
}

#botNav table a:hover{
background-position:bottom;
}
/**botNav elements enclosed up**/



/**banner elements enclosed down**/
#text {
	width: 580px;
	padding-right: 30px;
}

#banner {
	width: 279px;
	float: right;
}
/**banner elements enclosed up**/



/**footer elements enclosed down**/
#footer{
background-image:url(../images/bg5.png);
background-repeat:repeat-y;
width:100%;
}

.footerInner{
padding:0 45px;
}

.address_bot{
padding:30px 15px 0 15px;
float:left;
}

a.envelope:link, a.envelope:visited{
width:73px;
height:52px;
float:right;
background-image:url(../images/envelope.gif);
background-repeat:no-repeat;
margin-top:5px;
display:block;
}

a.envelope:hover{
background-position:bottom;
}
/**footer elements enclosed up**/




/**general classes are enclosed down**/
.border1{
border-right:1px solid #cac396;
}

.textStyle1{
font-size:18px;
font-weight:bold;
}

.textStyle2{
font-size:12px;
color:#978c4c;
font-weight:bold;
}

.floatLeft{
float:left;
}

.floatRight{
float:right;
}

.clearboth{
clear:both;
}
