@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	background: url(/Images/main%20bg%202.jpg) repeat-x;
	text-align: justify;}

html {
	margin: 0; }

h1 {
	color: #036646;
	font-family: Georgia, "Times New Roman", Times, serif; }

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

hr {
	border: none;
	height: 1px;
	background: #72a38a; }

a, a:visited, a:active {
	color: #036646; }

a:hover {
	color: #999; }
	
.image {
	border: 1px solid #c0d8cd;
	padding: 3px;}
#greeboxfooter {
	display: none;
}
.normal {
	display: table;
}
.small {
	display: none;
}

#greeboxfooter_small {
	display: none;
}
.contact_us_footer {
	display: none;
}
#mainbox {
	width: 1050px;
	margin: 0 auto;
	background: url(/Images/shadowbox.png) repeat-y;
	padding: 0 20px 30px 20px;
	display: table; }

#header {
	width: 1050px;
	height: 140px;
	background: #FFF url(/Images/header%20bg.jpg) repeat-x;
	padding: 0;
	margin: 0 auto;}

#search {
	width: 270px;
	padding: 30px 0 0 0;
	height: 70px;
	float:right; }

#navbar {
	width: 770px;
	height: 30px;
	float: right;
	background: url(/Images/navbar%20bg.jpg) repeat-y;
	padding: 5px 0 5px 280px;}

.dropdown {margin: 0; padding: 0; }	
.dropdown {float:left; }
.dropdown dt a, .dropdown dt a:active, .dropdown dt a:visited { padding:0 15px; font-weight:bold; cursor:pointer; color:#FFF; font-size: 15px; border-right: 1px solid #036646;	line-height: 30px; text-decoration: none;}
.dropdown dt a:hover { color:#ffde00; }
.dropdown dd {position:absolute; margin: 5px 0 0 0; overflow:hidden; display:none; z-index:200; opacity:0; }
.dropdown ul { list-style:none; border-top:none; margin: 0; padding: 0;  }
.dropdown li {display:block; }
.dropdown dd a, .dropdown dd a:active, .dropdown dd a:visited {color: #FFF; display:block; padding:5px 10px;  text-decoration:none; background:#036646; width:auto; }
.dropdown dd a:hover { background: #ffde00; color:#036646;  }

#gallery {
	width: 95%;
padding-left: 2.5%;
padding-right: 2.5%;
padding-top: 2%;
padding-bottom: 2%;
display: table;
}

#greenbox {
	background: #036646 url(/Images/headframe.png) bottom right no-repeat;
	width: 250px;
	color: #FFF;
	padding: 1px 0 10px 20px;
	margin-top: 20px; }

#greenbox a, #greenbox a:visited, #greenbox a:active {
	color: #ECECEC;
}

#greenbox a:hover {
	color: #72a38a;
}

#greenbox p {
	margin: 5px 0; }

.breadcrumbs {
	font-size: 13px;
	color: #666; 
	display: block;
	float: left;}

.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:active {
	color: #666;
	text-decoration: none; }
	
.breadcrumbs a:hover {
	color: #333; }

#footer {
	width: 100%;
	margin: 0 auto;
	background: #036646;
	text-align: center;
	color: #72a38a;
	padding: 1px 0 10px 0;
	display: table; }

#footer a, #footer a:visited, #footer a:active {
	color: #72a38a; }

#footer a:hover {
	color: #ffde00; }
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }
.emailc {
	font-size: 80%;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.button {
	color: #FFF;
	font-size: 15px;
	border: none;
	padding: 3px 6px;
	background: #16322a;
	font-family: 'Open Sans', sans-serif;
	margin: 3px 0;
	cursor: pointer;
	font-weight: bold; }

.search_button {
	color: #FFF;
	border: none;
	padding: 3px 10px;
	background: #16322a;
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	cursor: pointer; }

.input {
	border: none;
	background: #e2ebe6;
	padding: 4px;
	width: 170px;
	font-family: 'Open Sans', sans-serif;
	margin: 3px 0; }

.search_input {
	background: #FFF;
	padding: 4px 6px;
	margin: 0;
	border: none;
	width: 180px;
	font-family: 'Open Sans', sans-serif; }	

textarea {
	font-family: 'Open Sans', sans-serif;
	margin: 6px 0;
	font-size: 13px; 
	
	padding: 0 15px; }
	
.table td {
	padding: 3px 0; }
	
.table2 td {
	padding: 3px 0;
	border-bottom: 1px solid #CCC; }
	
.red {
	color: #F00; }
	
#right_col {
width:68%;
padding-right: 20px;
float: right;	
}

#left_col {
width:25%;
padding-left: 25px;
float: left;	
}
#greenbox {
	background: #036646 url(../Images/headframe.png) bottom right no-repeat;
	width: 250px;
	color: #FFF;
	padding: 1px 0 10px 20px;
	margin-top: 20px; }
#greenbox a, #greenbox a:visited, #greenbox a:active {
	color: #ECECEC;
}
#greenbox a:hover {
	color: #72a38a;
}
#greenbox p {
	margin: 5px 0; }
#greenbox hr {
	margin-left: -20px; }
#greeboxfootermedium  {
	display: none;
	background: #036646 url(../Images/headframe.png) bottom right no-repeat;
}
#greeboxfootersmall
{
	display: none;
	background: #036646 url(../Images/headframe.png) bottom right no-repeat;
}
@media only screen and (max-width: 1090px) {
	
#mainbox {
	width: 900px;
	background: #fff none; 
	padding-left: 0px;
	padding-right: 0px;}
#header {
	width: 100%; height: 180px; background-size: contain; margin: 0;}
.logo {
	position: relative; width: 150px; margin-bottom: 1%; }
#greenbox {
	width: auto; margin-top: 0; padding: 2% 7% 5% 7%;}
#greenbox hr {
	margin: 0; }
#navbar {
	width: 100%; height: auto; padding: 0; margin-top: 70px; }
.dropdown dt a, .dropdown dt a:active, .dropdown dt a:visited { 
	padding:0 12px; font-size: 18px; }
#content {
	background: #FFF; width: 98%; padding: 4.5% 1%; }
.content_table {
	width: auto; }
.leftcolumn {
	width: 30%; padding: 0; }
.rightcolumn {
	padding: 1% 1% 1% 2%;}
#mainpic {
	visibility: visible; }
#mainpic img {
	width: 100%; margin-bottom: 1% }

.breadcrumbs {
	font-size: 13px;
	color: #666; 
	display: block;
	float: left;}
#bcrumb {
	padding: 2%;	
	display: table;
}

.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:active {
	color: #666;
	text-decoration: none; }
	
.breadcrumbs a:hover {
	color: #333; }

#footer {
	width: 100%;
	margin: 0 auto;
	background: #036646;
	text-align: center;
	color: #72a38a;
	padding: 1px 0 10px 0; }

.footer_table {
	 width: 1000px;}

#footer a, #footer a:visited, #footer a:active {
	color: #72a38a; }

#footer a:hover {
	color: #ffde00; }
#footer {
	padding: 1%; width: 98%;}
.footer_table {
	width: 98%; }
#right_col {
	width: 60%;
}
}
@media only screen and (max-width: 920px) {
	#right_col { 
	left-padding: 15px;
}
}
@media only screen and (max-width: 849px) {
/* Small tablets (assume vertical) and landscape phones */
	body { 
		font-size:105%; }	

	.dropdown dt a, .dropdown dt a:active, .dropdown dt a:visited { 
		padding:0 7px; font-size: 20px;}	
	#left_col {
		display: none;
	}
	#right_col {
		float: left;
		padding-left: 2%;
		width: 90%;
	}
	#greeboxfootermedium {
		display: table;
		font-size:14px;
	}
	#mainbox {
		width: 100%;
		padding: 0px;
}
	#gallery {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	}
}

@media only screen and (max-width: 467px) {
	#search{
		width: 100%;
		padding-top: 180px;
		float: none;
}
#header {
	height: 250px;
}
#navbar {
	margin-top:-43px;
}
.search_input {
	width: 80%;
	margin-left:1%;
}
.search_button {
	width:11%;
}
.logo {
	margin-top: 0px;
	padding-top:0px;
	margin-left: 23%
}
#gallery {
	display: none;
}
#greeboxfootermedium {
	display: none;
}
#greeboxfootersmall {
	display: table;
}
.normal {
	display: none;
}

.small {
	display: table;
}
.image  {
	width: 70% !important;
	height: auto !important;
}