@charset "utf-8";
/* CSS Document copyright Bethesda Design Web*/

html, body {
height: 100%;
}

body{
margin:0px;
padding:0px;
background:#fff;
text-align:center;
}

p, div, td{
	font-family:"Trebuchet MS",Trebuchet,Arial,Helvetica,Sans-serif;
	font-size:13px;
	color:#5D5C53;

}

p{
line-height:20px;

}

img{
border:0px;
}
.picSmall{
width:174px;
height:167px;
}

td, li{
vertical-align:top;
}

ul{
margin:12px 0 20px 18px;
padding:0 0 0 0;
}

/*li{
list-style-type:none;
background:url(images/bullet.jpg) no-repeat top left;
margin:0 0 0 0;
padding:0 0 0 14px;
line-height:24px;*/}

/***** headers ******/

h1 {color:#5C5A5B;
	font-size:1.4em;
	text-transform:uppercase;
	font-weight:normal;}

h2{
text-transform:uppercase;
color:#C08937;
font-size:1em;
font-weight:bold;
margin:5px 0 0 0;
padding:0 0 0 0;
}

h3{
color:#333;
margin:18px 0 8px 0;
padding:0 0 0 0;
font-size:1em;
font-weight:bold;
text-transform:uppercase;
}


/**********default link style*********/

a{
color:#676767;
text-decoration:underline;
outline:none;
} 



a:hover{
color:#000066;
}


/******** Layout *********/

div#container{
margin:0 auto -98px auto;/* the bottom margin is the negative value of the footer's height */
text-align:left;
width:771px;
min-height: 100%;
height: auto !important;
height: 100%;
background:#fff;
}

div#top{
height:232px;
}

div#leftSide{
float:left;
width:238px;

}

div#rightSide{
float:right;
width:533px;
}

div#content{
margin:27px 54px 0 17px;
padding:0 0 0 0;
}


div#footer{
	height:38px;
	background:url(images/bg_footer.jpg) repeat-x top left #fff;
	padding:60px 0 0 0;
	clear:both;

}

div#footer ul li{
	display:inline;
	margin:0 0 0 20px;

}
div#footerBox{
margin:0 auto;
width:971px;
color: #fff;
font-size: 11px;
letter-spacing: 2px
}

div#footerBox ul li {list-style-type: none;}


div#footerBox a {color:#fff;text-decoration: underline;}
div#footerBox a:hover {color:#fff;text-decoration:none;}
.push {
height: 98px; /* .push must be the same height as #footer */
clear:both;
}

#regForm{
background:#f7f6f2;
margin:0 0 0 0;
padding:30px 34px 15px 32px;
background:url(images/bg_reg.gif) no-repeat top left;

}

#article{
background:url(images/bg_article.gif) no-repeat top left;
padding:30px 20px 15px 39px;
}


/******** Nav ********/

a.mainLogo{
display:block;
width:850px;
height:232px;
background:url(images/hl_logovan.jpg) no-repeat top left;
text-indent:-9999px;
}

#sideNav{
width:209px;
height:278px;
margin:0 0 1px 0;
padding: 46px 0 0 29px;
}

#sideNav a{
	display:block;
	width:209px;
	height:30px;
	text-indent:-9999px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, Sans-serif;
}

a.navHome{
background:url(images/navHome.jpg) no-repeat top left;
}
a.navHome:hover,a.navHome_ov,a.navHome_ov:hover{
background:url(images/navHome.jpg) no-repeat -209px 0;
}

a.navAbout{
background:url(images/navAbout.jpg) no-repeat top left;
}
a.navAbout:hover,a.navAbout_ov,a.navAbout_ov:hover{
background:url(images/navAbout.jpg) no-repeat -209px 0;
}

a.navServices{
background:url(images/navServices.jpg) no-repeat top left;
}
a.navServices:hover,a.navServices_ov,a.navServices_ov:hover{
background:url(images/navServices.jpg) no-repeat -209px 0;
}

a.navTips{
background:url(images/navTips.jpg) no-repeat top left;
}
a.navTips:hover,a.navTips_ov,a.navTips_ov:hover{
background:url(images/navTips.jpg) no-repeat -209px 0;
}

a.navContact{
background:url(images/navContact.jpg) no-repeat top left;
}
a.navContact:hover,a.navContact_ov,a.navContact_ov:hover{
background:url(images/navContact.jpg) no-repeat -209px 0;
}


div.home{
background:url(images/navbox.jpg) no-repeat top left;
}


.thinHR{
border:solid 0px #f1f0e8;
height:1px;
background:#d9d6c1;
display:block;
clear:both;
margin:25px 0;
padding:0 0 0 0;
}

.thickHR{
border:solid 0px #f1f0e8;
height:4px;
background:#d9d6c1;
display:block;
clear:both;
margin:15px 0;
padding:0 0 0 0;
}

.left{
float:left;
width:228px;
line-height:18px;
margin-bottom:25px;
}

.right{
float:right;
width:228px;
line-height:18px;
margin-bottom:25px;
}

.boldTitle{
font-weight:bold;
color:#4d4c45;
}

.mapSmall{
float:right;
width:174px;
height:167px;
}

.indent{
line-height:20px;
padding-left:18px;
margin-top:20px;
}

.floatClear{
clear:both;
display:block;
height:1px;
}


.leftList{
float:left;
width:208px;
margin:12px 0 20px 0;
}


.rightList{
float:right;
width:208px;
margin:12px 0 20px 0;
}

.regTxtCtr{
color:#2c2b26;
font-weight:bold;
text-align:center;
line-height:18px;
}

.rightList li,.leftList li{
margin-left:18px;
margin-bottom:4px;
line-height:20px;
}

.regTable{
width:465px; 
margin:0 auto;
}

.regTable td{
margin:3px 0px;
font-size:12px;
}

td.regLeft{
text-align:right;
font-weight:bold;
width:90px;
font-size:12px;
padding-top:5px;
}

.buttons{
text-align:center;
}

#regForm .left{
padding-left:5px;
display:inline;
margin-top:5px;
width:223px;
}

#regForm .right{
padding-right:5px;
display:inline;
margin-top:5px;
width:223px;
}

#regForm h1{
margin-left:4px;
}

.date{
font-size:10px;
color:#858377;
}

ul.newsList{
margin:0 0 0 0;
padding:0 0 0 0;
border-bottom:solid 1px #eceae0;
}

ul.newsList li{
border-top:solid 1px #eceae0;
list-style-type:none;
background:url(images/bullet_news.gif) no-repeat top left;
margin:0 0 0 0;
padding:15px 0 15px 19px;
line-height:16px;
}

a.article{
text-transform:uppercase;
font-weight:bold;
font-size:16px;
color:#858377;
text-decoration:none;
}

a.article:hover{
text-decoration:underline;
color:#54534b;
}


.artDate{
color:#fff;
background-color:#b3ad83;
margin:0 0 0 0;
padding:3px;
display:inline;
}
