/*  basics */

body, html{ background:#253F27 url(../images/bg.gif) repeat-x; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.wrapper{width:995px; position:relative; margin:0 auto;}
.box{float:left; width:995px;}
#header{background:url(../images/header.png) no-repeat 14px 0; height:153px;}

#navigation{ width:915px;}
#navigation ul, #navigation li{padding:0; margin:0; list-style-type:none;}
#navigation li{float:left; margin-right:12px; margin-top:9px;}

#content{padding:0 40px 30px 40px; width:915px; background:url(../images/bg.png) repeat-y;}
.column{float:left; width:441px; padding:25px 0;}
#slidercont{height:335px; background:#000; width:915px;}
#viewport{ position:relative; margin-top:10px; margin-left:10px; height:315px; width:895px; overflow:hidden;}

#slidecont{position:absolute;}
.slide{float:left; width:895px; height:315px;}

.navcolumn{width:176px; padding:15px; float:left; background:#d9cc90 url(../images/fencebottom.png) 0 100% no-repeat;} 
.maincolumn{margin-left:20px; width:679px; float:left;}
.titlecont{float:left; width:100%; background:url(../images/h1.png) 0 100% no-repeat; margin-bottom:15px;}


#navigation a{display:block; width:173px; height: 30px; font-family: "museo-sans",sans-serif; color:#fff; font-weight:500; text-transform:uppercase; font-size:22px; padding-top:77px; text-align:center; text-decoration:none;}

#navigation li#n1 a{background:url(../images/nav.jpg) 0 0 no-repeat;}
#navigation li#n2 a{background:url(../images/nav.jpg) -176px 0 no-repeat;}
#navigation li#n3 a{background:url(../images/nav.jpg) -352px 0 no-repeat;}
#navigation li#n4 a{background:url(../images/nav.jpg) -528px 0 no-repeat;}
#navigation li#n5 a{background:url(../images/nav.jpg) -704px 0 no-repeat;}

#navigation li#n1 a:hover{background:url(../images/nav.jpg) 0 -109px no-repeat;}
#navigation li#n2 a:hover{background:url(../images/nav.jpg) -176px -109px no-repeat;}
#navigation li#n3 a:hover{background:url(../images/nav.jpg) -352px -109px no-repeat;}
#navigation li#n4 a:hover{background:url(../images/nav.jpg) -528px -109px no-repeat;}
#navigation li#n5 a:hover{background:url(../images/nav.jpg) -704px -109px no-repeat;}

a#appointment{ display:block; width:136px; padding-top:0; height:95px; background:url(../images/appointment.png) no-repeat; text-indent:-999em; position:absolute; right:25px; top:25px;}
a#appointment:hover{background:url(../images/appointment.png) 0 -95px no-repeat;}
a#logo{position:absolute; top:5px; left:50px; display:block; width:330px; height:100px; text-indent:-999em;}
#secondarynav{position:absolute; top:5px; right:40px; font-size:24px; color:#fff; text-align:right; margin:0; padding:0;}
#secondarynav a{text-decoration:none; color:#fff;}


h1{font-size:36px; font-weight:700; margin:15px 0; letter-spacing:1px; margin-left:15px;}
h2{font-size:24px; font-weight:500; margin-bottom:15px; color:#7d713b;}
h3{font-size:18px; font-weight:500; margin-bottom:15px; color:#333;}

.breadcrumb{}
.breadcrumb li{float:left; margin-right:5px; padding-top:10px;}
a {color:#1D551C;; text-decoration:none;}
a:hover{ text-decoration:underline;}

a img{
border-color: #000000;
}
a:hover img{
border-color: #1D551C;
}

#s-nav{margin-bottom:20px;}
#s-nav li{padding-bottom:5px; background:url(../images/secdiv.png) 0 100% no-repeat; margin-bottom:5px;}
#s-nav li a{padding:7px 5px; background:url(../images/secabg.png) repeat-y; width:100%; display:block; font-family: "museo-sans",sans-serif; font-weight:700; font-size:16px; color:#333;}
#s-nav li a:hover, #s-nav li.active a{text-decoration:none; background:url(../images/secdiv.png) repeat-y;}

#s-nav li li a{padding:7px 1px 7px 10px; background:url(../images/secabg.png) repeat-y; width:100%; display:block; font-family: "museo-sans",sans-serif; font-weight:300; font-size:14px; color:#333;}
#s-nav li ul{display:none;}
#s-nav li li{background:none; margin-bottom:0; padding-bottom:0;}

p{font-family: "museo-sans",sans-serif; font-weight:300; line-height:14px; font-size:12px; margin-bottom:10px;}
strong{font-weight:700;}

.maincolumn ul{margin-bottom:10px; margin-left:15px;}
.maincolumn ul li{list-style-type:disc; line-height:14px; font-family: "museo-sans",sans-serif; font-weight:300; line-height:14px; font-size:12px; margin-bottom:7px;}

.control-group{margin-bottom:10px; font-family: "museo-sans",sans-serif;}
.control-group label{font-weight:bold;}
.control-group input[type='text']{padding:5px; width:335px;}

.homebadge img {
	width: 78px !important;
	height: 78px !important;
	border: 2px solid #000 !important;
}

hr{border:none; background:none; width:100%; margin:15px 0 15px 0; border-bottom:dashed 1px #999;}


#footer{
	clear:both;
	margin-right: auto;
	margin-left: auto;
	background:url(../images/footer.png) no-repeat;
	padding-top: 15px;
	width: 100%;
	text-align: center;
	height: 240px;
}
#footer p{
	text-align:center;
	color:#333; 
	margin:10px 0px 10px 0px; 
	font-size: 12px;
}
.social {
	display: inline; 
	position:relative; 
	margin-right: auto;
	margin-left: auto;
}
.social li {
	display:inline; 
	position:relative; 
	margin:5px 5px;
	vertical-align: middle;
}

#video {
	margin: 0 auto;
	width: 95%;
}
	
#mgifooter {
	width:930px;
	margin:10px auto;
	position:relative;
	height:50px;
}
#mgifooter a {
	position:absolute;
	display:block;
	width:138px;
	height:38px;
	text-indent:-999em;
}
.thumbNav img {
	padding:7px;
	cursor:pointer;
}
.thumbNav  {
	margin-top:10px !important;
	margin-bottom:20px !important;
}