@charset "UTF-8";

* {margin: 0px; padding: 0px;}

html, body {
	height: 100%;
}

#footer {
	height: 32px; /* .push must be the same height as .footer */
	background: #d7bc51;
	padding-top: 12px;
	width: 955px;
	margin: 0 auto;
}

#footerInfo {width: 930px; margin: 0 auto;}

body {
	background: #c9c793 url(../images/bg.jpg) no-repeat;
	font: 14px/18px "Times New Roman", Times, serif;
	color: #666666;
}

textarea {
	font: 14px/18px "Times New Roman", Times, serif;
	color: #666666;
	border: 1px solid #cccccc;}

#container {
	margin: 0px auto;
	width: 976px;
	position: relative;
}

#topnav {
	height: 32px;
	width: 976px;
	margin-bottom: 90px;
} 

#logo {
	height: 109px;
	width: 182px;
	position: absolute;
	left: 12px;
	top: 4px;
}

#mainNav {
	height: 32px;
	width: 722px;
	position: absolute;
	top: 60px;
	right: 10px;
}

#masthead {
	background: #FFFFFF;
	margin: 0px auto 10px;
	height: 296px;
	width: 946px;
	padding-top: 10px;
	padding-left: 8px;
}

#mastheadBtns {
	height: 31px;
	width: 209px;
	position: absolute;
	top: 388px;
	right: 34px;
}

#mainContent {
	background: #ffffff;
	margin: 0px auto;
	width: 955px;
}

#leftCol {
	width: 211px;
	float: left;
	margin-top: 10px;
	padding-left: 10px;

}

#rightCol {
	width: 718px;
	float: right;
	margin-top:10px;
	padding-right: 10px;
}

#homeImgs {
	width: 718px;
}


#homeImgs #largeImg {float: left; width: 553px; height: 368px;}
#homeImgs #thumbImg {float: right; width: 157px;}
#homeImgs #thumbImg img {margin-bottom: 8px; border: none;}


#homeCol {
	float: left;
	width: 343px;
	background: url(../images/dotted-line-V.gif) repeat-y right top;
	padding-right: 18px;
	margin-top: 8px;
}
#newsCol {float: right; width: 343px; margin-top: 8px;}

.clearboth {clear: both;}

h2.home {
	font: 29px/40px Georgia, "Times New Roman", Times, serif;
	color: #3e3829;
	border-top: 3px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
	border-right-color: #b8b8b8;
	border-left-color: #b8b8b8;
	width: auto;
}

h2 {
	font: 29px/40px Georgia, "Times New Roman", Times, serif;
	color: #3e3829;
}

h2.firstH2 + p {color: #99CC00}

h2.quicklinks {
	font-size: 20px;
	width: 192px;
	padding-left: 8px;
	border: none;
}

#sideLinks {width: 207px; background: #ffffff; padding-top: 5px;}


p {margin: 15px 0px;}

#quicklinks {
	list-style-type: none;
	margin-bottom: 10px;
	background: #ffffff;
	width: 207px;
	padding-bottom: 5px;
}

#quicklinks li {
	line-height: 35px;
	background: url(../images/dotted-line.gif) no-repeat center bottom;
	padding-left: 8px;
}

#quicklinks a:link {color: #98461a; text-decoration: none;}
#quicklinks a:visited {color: #98461a; text-decoration: none;}
#quicklinks a:hover {color: #98461a; background: #add8ff;}
#quicklinks a:active {color: #98461a; text-decoration: none;}

.quicklinks {
	background: url(../images/dotted-line.gif) repeat-x center bottom;
	padding-bottom: 10px;
}

a:link {color: #98461a;}
a:visited {color: #98461a;}
a:hover {color: #98461a; text-decoration: none;}
a:active {color: #98461a;}

#bottomImgs {width: 700px;}
#bottomImgs img {
	width: 228px;
	height: 168px;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}

#bottomNav {
	float: left;
	width: 590px;
	color: #897839;
	font-size: 13px;
	font-weight: bold;
}
#copyright {
	float: right;
	width: 340px;
	text-align: right;
	color: #897839;
	font-size: 12px;
	font-weight: bold;
}

#footer a:link {color: #897839; text-decoration: none;}
#footer a:visited {color: #897839; text-decoration: none;}
#footer a:hover {color: #897839; text-decoration: underline;}
#footer a:active {color: #897839; text-decoration: none;}

.navItem {
	float: left;
	display: inline;
}
#homeLink {
	width:69px;
	height:32px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(../images/home-nav.gif) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}
#aboutLink {
	width:68px;
	height:32px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(../images/about-nav.gif) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}
#productsLink {
	width:94px;
	height:32px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(../images/products-nav.gif) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}
#coursesLink {
	width:81px;
	height:32px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(../images/courses-nav.gif) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}
#toursLink {
	width:118px;
	height:32px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(../images/tours-nav.gif) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}
#reportsLink {
	width:126px;
	height:32px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(../images/reports-nav.gif) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}
#galleryLink {
	width:77px;
	height:32px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(../images/gallery-nav.gif) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}
#contactLink {
	width:89px;
	height:32px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(../images/contact-nav.gif) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}
#homeLink:hover, #aboutLink:hover, #productsLink:hover, #coursesLink:hover, #toursLink:hover, #galleryLink:hover, #contactLink:hover, #reportsLink:hover {background-position: 0px -32px;}

#rightCol li {margin-left: 25px;}

#newsletter {
	position: absolute;
	top: 32px;
	right: 10px;
	z-index: 100;
	display: none;
	width: 460px;
	height: 90px;
	background: #ffffff;
}

#newsletter div {background: #ffffff; width: 460; height: 78px; margin: 0px;}
#newsletter p {
	padding: 5px 10px 10px;
	margin: 0px;
}

input {width: 150px; padding: 2px; margin-right: 15px; border: 1px solid #cccccc;}

.transparent img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.transparent:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

#newsletter a:link {text-decoration: none;}
#newsletter a:visited {text-decoration: none;}
#newsletter a:hover {text-decoration: underline;}
#newsletter a:active {text-decoration: none;}

#staff .staffCol {
	width: 160px;
	margin-right: 15px;
	float: left;
	margin-bottom: 15px;
}

#staff .staffCol p {
	margin-top: 5px;
	text-align: center;
}

#teamSubnav {margin-top: 0px; padding-bottom: 10px;}

#teamSubnav li {
	margin-left: 15px;
	list-style-type: none;
	background: url(../none);
	line-height: 24px;
}
.slider { width:938px; height:287px; overflow:hidden; position:relative; cursor:pointer; }
div.slides { position:absolute; top:0; left:0; }
div.slides div { position:absolute; top:0; width:938px; display:none; }


a.previous {
	position:absolute;
	top:250px;
	left:12px;
}
a.next {
	position:absolute;
	top:250px;
	right:12px;
}

/*Sample CSS used for the Virtual Pagination Demos. Modify/ remove as desired*/

.paginationstyle{ /*Style for demo pagination divs*/
width: 250px;
text-align: center;
padding: 2px 0;
margin: 10px 0;
}

.paginationstyle select{ /*Style for demo pagination divs' select menu*/
border: 1px solid navy;
margin: 0 15px;
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
border: 1px solid black;
color: navy;
background-color: white;
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #000;
background-color: #FEE496;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #000;
background-color: yellow;
}

.teamthumbs {
	border: 1px solid #ccc;
	padding: 2px;
}

/* These hieghts and widths should be edited to your images */	
ul#pikame{
	padding-left:0;
	margin:0 auto;}
.pika_main{
	width:700px;
	height: 466px;
	padding-right:20px;
	margin:0 auto 5;
}
#pikame li{
	margin:5px;
	float: left;
	border:1px solid #cccccc;}

/* thats all you NEED to edit. But continue if you'd like. */
ul#pikame li img{position:relative;cursor:pointer;}
.pika_main img{border:2px solid #cccccc;}
.pika_main{
	position: relative;
	margin:0 auto 10px;
}
.pikachoose li{float:left;position:relative;overflow:hidden;list-style:none;}
.pika_play{position:absolute;top:10px;right:20px;z-index:1;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;}
.pika_play img{border:none !important;}
.pika_caption{width:100%;height:30px;text-align:center;}
.pika_navigation a{font-size: 12px;color:#333333;text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}

/* SliderJS */
.sliderjs{margin:0px;}

#brochures img {
	margin-right: 15px;
	margin-bottom: 15px;
	border: 1px solid #cccccc;
	padding: 2px;

}

img.bios {
float: left; margin-right: 15px; margin-top: 15px; border: 1px solid #cccccc; padding: 2px;
}
#copyright a.amg:link {
	color: #A69142;
	text-decoration: none;
}
#copyright a.amg:visited {
	color: #A69142;
	text-decoration: none;
}
#copyright a.amg:hover {
	color: #A69142;
	text-decoration: underline;
}
#copyright a.amg:active {
	color: #A69142;
	text-decoration: none;
}

#contactInfo {
	background: #ffffff;
	width: 199px;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
}

#contactInfo h2{
	font-size: 20px;
	border: none;
}