* /*Set's border, padding and margin to 0 for all values*/
{
padding: 0;
margin: 0;
}

img {outline: none;}

html, body {
height: 100%;
font-family: Arial, Helvetica, sans-serif;
}

.clearfix {
	clear: both;
	height: 1px;
}

/**************************
STICKY FOOTER
**************************/

body {
	background: #FFF url(../img/background_gradient.jpg) top center repeat-x;
}

.wrapper {
width: 940px;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -80px;
}

#sub-page .wrapper, #sub-page2 .wrapper {
	background: #FFF;
}

.footer, .push {
width: 100%;
margin: 0 auto;
height: 80px;
clear: both;
}

.footer {
background-color: #185435;
text-align: center;
}

.footerwrap {
	width: 940px;
	padding-top: 10px;
	margin: 0 auto;
}

.footerwrap p {
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
}

/**************************
HEADER
**************************/

#header {
	height: 134px;
	margin: 0;
	background: url(../img/header_bkg.jpg) top center no-repeat;
	padding: 36px 0 0 40px;
}

h1 a {
	display: block;
	width: 299px;
	height: 100px;
	text-indent: -9999px;
	background: url(../img/header_logo.png) center no-repeat;
}

.headercontact a {
	display: block;
	float: right;
	width: 130px;
	height: 61px;
	background: url(../img/calltoschedule.png);
	margin-top: -80px;
	text-indent: -9999px;
}



/**************************
MAIN NAVIGATION
**************************/

#navBar {
height: 26px;
clear: both;
border-top: 2px solid #FFF;
background-color: #103b24;
margin: 0;
text-align: center;
}

#navBar ul {
list-style-type: none;
font-size: 11px;
margin: 0 auto;
padding-left: 110px;
}
	
#navBar li {
display: block;
float: right;
text-align: center;
text-transform: uppercase;
}

#navBar li a {
display: block;
height: 12px;
color: #FFF;
text-decoration: none;
padding: 0 38px 0 38px;
border-right: 1px solid #77a05c;
margin-top: 6px;
}

#navBar li a:hover {
color: #ada065;
}

#navBar li a.active {
}

#navBar li a.active:hover {
}

/* ######### Drop Down Menu Style ######### */

#navBar1, #navBar2, #navBar3{
position: absolute;
top: 0;
border: 0 solid #ebf4f9; /*THEME CHANGE HERE*/
border-width: 0 0px;
font:normal 10px Arial, Helvetica, sans-serif;
text-align: center;
line-height:9px;
z-index:1000;
background-color: #103b24;
visibility: hidden;
margin: 6px 0 0 0;
}
/*adjusting margins to make dropdowns appear centered below adjustable width header navs*/
#navBar1 { margin-left: 0; }
#navBar2 { margin-left: 0; }
#navBar3 { margin-left: -16px; }



#navBar1 a, #navBar2 a, #navBar3 a{
width: 141px;
display: block;
text-indent: 0;
border: 0 dotted #195737; /*THEME CHANGE HERE*/
border-bottom-width: 1px;
padding: 8px 15px 2px 15px;
text-decoration: none;
color: #fff;
height: 15px;
}

#navBar2 a {
	width: 114px;
}

* html #navBar1 a, * html #navBar2 a, * html #navBar3 a { /*IE only hack*/
width: 100%;
}

#navBar1 a:hover, #navBar2 a:hover, #navBar3 a:hover{ /*THEME CHANGE HERE*/
color: #ada065;
background-color: #185435;
}

/**************************
CONTENT AND COLUMNS
**************************/
#bodyMain {
clear: both;
}

#columnA {
width: 670px;
height: auto;
float: left;
}

#columnB {
width: 270px;
height: auto;
float: left;
background-color: #f3f7ef;
min-height: 320px;
}


#columnA .blockInside { padding: 40px; }

#columnB .blockInside { padding: 40px; }


.divider {
border-top: 1px dotted #c5c3c0;
margin-top: 40px;
padding-bottom: 30px;
height: 1px;
clear: both;
}


/**************************
COLUMN SWAP (SUB PAGE)
**************************/
#sub-page #columnA {
	float: right;
	border-right: none;
	min-height: 400px;
	margin-bottom: 0;
}

#sub-page #columnB {
	height: 400px;
	border-right:  none;
	float: left;
}

#sub-page #columnA .blockInside { padding: 40px; }
#sub-page #columnB .blockInside { padding: 40px; }




/**************************
Home Page Slider
**************************/
.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 960px;
	height: 401px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding:0;
width: 960px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 0; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
padding: 5px 10px;
}

.pagination a {
width:5px;
height:5px;
background-color:#C60
margin:0 5px 0 0;
padding:0 7px 0 7px;
text-decoration:none;
}

.pagination a.selected {
text-decoration:none;
background: transparent url(img/circle_filled.png) top center no-repeat;
}

.toc {
background: transparent url(img/circle_open.png) top center no-repeat;
}

.prev {
}

.next {
}


/**************************
TEXT & LINK STYLES
**************************/

p {
	font-size: 12px;
	line-height: 17px;
	color: #333;
	margin-bottom: 10px;
}

#sub-page #columnB p {
	font-size: 11px;
	line-height: 19px;
}

h1, h2, h3, h4, h5 {
	margin: 0;
	font-weight: normal;
	color: #ada065;
}

h1, h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

h2 {
	font-size: 26px;
	line-height: 15px;
	margin-bottom: 25px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

h3 {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 5px 0;
	padding-top: 8px;
	color: #493c28;
	font-weight: bold;
}

h4 {
	font-size: 14px;
	line-height: 16px;
	margin: 20px 0 5px 0;
	padding-top: 8px;
	color: #ada065;
	font-weight: bold;
}

h5 {
	font-size: 10px;
	color: #333;
	margin: 0;
	padding-bottom: 30px;
	text-transform: uppercase;
}

.emphasis {
	font-weight: bold;
	color: #f3f3e1;
}
.italic {
	font-style: italic;
}


a { text-decoration: none; color: #333; }
a:hover { color: #185435; text-decoration: underline; }
a img{outline: none; border: none;}

.readmore{
	width: auto;
	height: 16px;
	color: #666;
	float: left;
	font-size: 11px;
	padding: 0 0 20px 10px;
	margin: 20px 50px 0 0;
	background: url(../img/btn_arrow.gif) top left no-repeat;
}

.readmore a {text-decoration: none; color: #175032; }
.readmore a:hover {color: #ada065;}

.staffpic {
	float: left;
	border: 1px solid #333;
	margin-right: 20px;
}