@charset "UTF-8";
/* CSS Document */
* {
	padding:0px;
	margin:0px;
}

html, body {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  font-family:  Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#000;
  
}
#full-screen-background-image {
  z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}

img {
	border:0;
}
p {
	margin:0;
	padding-bottom:15px;
}
a:link {
	text-decoration: none;
	color:#00a261;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

h1 {
	font-size:24px;
	color:#00a261;
	text-transform:uppercase;
}
h2 {
	font-size:17px;
	color:#12336f;
}
h3 {
	font-size:15px;
	color:#00a261;
	text-transform:uppercase;
}

.header_bkg {
	background: url(../images/ovrlay.png) repeat-x;
}
.nav_bkg {
	background: url(../images/nav-bkg.png) repeat-x;
	height:36px;
}
#nav {
	margin: 0px auto;
	position: relative;
	z-index:200;
}
#nav ul {
     list-style-type: none;
}

#nav ul li {
     float: left;
     position: relative;
}

#nav ul li a {
     text-align: center;
	 height:36px;
	 line-height:37px;
     padding:0 20px;
     display:block;
     text-decoration:none;
	 text-transform:uppercase;
     color:#fff;
}

#nav ul li a:hover {
	background: url(../images/nav-bkg-grn.png) repeat-x;
}

#nav ul li ul {
     display: none
}

#nav ul li:hover ul {
     display: block;
     position: absolute;
}

#nav ul li:hover ul li a {
     background:#ffffff;
	 height:25px;
	 line-height:25px;
	 text-transform: none;
     color:#000;
     width: 164px;
     text-align: left;
     border-bottom: 1px solid #CCC;
     border-right: none;
}

#nav ul li:hover ul li a:hover {
     background: url(../images/nav-bkg-grn.png) repeat-x;
	 color:#ffffff;
}
.subnav {
	background: url(../images/nav-bkg-grn.png) repeat-x;
	color:#ffffff;
	padding:8px;
	margin:7px 0;
}	
.subnav a {
	display:inline-block;
	height:24px;
	line-height:23px;
	padding:8px;
	color:#fff;
	text-decoration:none;
}
.subnav a:hover, .subnav a:active {
	background: url(../images/nav-bkg.png) repeat-x;
}




.footer {
	background: url(../images/nav-bkg-ftr.png) repeat-x;
	color:#fff;
	padding:0 15px;
	font-size:11px;
}
.footer_links {
	float:right;
	text-transform:uppercase;
}
.footer_links a {
	color:#fff;
	
}
.footer_links a:hover {
	text-decoration:underline;
	color:#d9eef3;
}
	
.main {
	padding:20px;
}
.phone {
	font-size: 22px;
	font-weight:bold;
	color:#12336f;
	float:right;
	text-align:right;
	margin:30px 25px 0;
}

.sidebar {
	background-color:#d9eef3;
	padding:20px;
	
}
input.button {
	background: url(../images/nav-bkg-grn.png) repeat-x;
	width:90px;
	height:26px;
	line-height:24px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
	
   
}
input.button:hover, input.button:active {
	background: url(../images/nav-bkg-grn.png) repeat-x;
	color:#FFF;
	
   
}

hr {
	width:100%;
	margin:12px 0 12px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:3px;
	margin:3px 0;
	width:200px;
}

#name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:3px;
	margin:3px 0;
	width:200px;
}
#email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:3px;
	margin:3px 0;
	width:200px;
}
#slideshow {
  width: 730px;
  height: 240px;
}
.book:link, .book:visited {
	background: url(../images/nav-bkg-grn.png) repeat-x;
	display:block;
	width:140px;
	height:30px;
	line-height:30px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
}
.book:hover, .book:active {
	background: url(../images/nav-bkg.png) repeat-x;
	background-color:#00a261;
	text-decoration:none;
	
}
		
.bullets ul {
	font-weight: bold;
	
}
.bullets li {
	display:inline;
	
}
.bullets li:after {
	content:'\2022';
	margin:0 8px 0 13px;
}

.picgallery {
	float:right;
	padding:0 0 5px 5px;
	display:block;
	width: 320px;
}


/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#fff;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;}
#superbox-container .loading{width:32px;height:32px;margin:0 auto;text-indent:-9999px;background:url(styles/loader.gif) no-repeat 0 0;}
#superbox .close a{float:right;padding:0 5px;line-height:20px;background:#333;cursor:pointer;}
#superbox .close a span{color:#fff;}
#superbox .nextprev a{float:left;margin-right:5px;padding:0 5px;line-height:20px;background:#333;cursor:pointer;color:#fff;}
#superbox .nextprev .disabled{background:#ccc;cursor:default;}