/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {font-family: sans-serif;-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body {margin: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,
summary {display: block;}
audio,canvas,progress,video {display: inline-block; vertical-align: baseline; }
audio:not([controls]) {display: none;height: 0;}
[hidden],
template {display: none;}
a {background-color: transparent;}
a:active,a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: 0.67em 0;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit; font: inherit; margin: 0; }
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; /* 2 */
cursor: pointer; }
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height: auto;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0; padding: 0; }
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}

/*Main Styling */
html, body {margin:0;padding:0;}
body{text-align: center;font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;background-color: #eee;color: #444;font-size: 75%;}
a{color: #002b5c;text-decoration: none;}
a:focus, a:hover, a:active {text-decoration: underline;}
p, li {line-height: 1.8em;}
h1, h2 {font-family: "Trebuchet MS", Verdana, sans-serif;margin: 0 0 10px 0;letter-spacing:-1px;}
h1 {padding: 0;font-size: 3em;color: #333;}
h2 {padding-top: 10px;font-size:1.7em;}
pre {font-size: 1.2em;line-height: 1.2em;overflow-x: auto;}
div#page {width: 850px;background-color: #fff;margin: 0 auto;text-align: left;border-color: #ddd;border-style: none solid solid;border-width: medium 1px 1px;}
div#container {padding: 20px;}
div#ads {clear: both;padding: 12px 0 12px 66px;}
div#footer {clear: both;color: #777;margin: 0 auto;padding: 0px 0 40px;text-align: center;width:850px;}
div#navigation-bar {margin-left: -33px; padding-top:20px;}
div#navigation-text {position:absolute;color:white;font-size:12px;display:block;padding:13px 10px 13px 20px;font-weight:bold;}
div#navigation-text a {color:white}

/*Galleriffic Styling - Trent Foley (modified)*/

div.content {display: none;float: right;width: 610px; }
div.content a, div.navigation a {text-decoration: none;	color: #777;}
div.content a:focus, div.content a:hover, div.content a:active {text-decoration: underline;}
div.controls {margin-top: 5px;height: 23px;}
div.controls a {padding: 5px;}
div.ss-controls {float: left;}
div.nav-controls {float: right;}
div.slideshow-container {position: relative;clear: both;height: 908px; /* This should be set to be at least the height of the largest image in the slideshow */}
div.loader {position: absolute;top: 0;left: 0;background-image: url('loader.gif');background-repeat: no-repeat;background-position: center;width: 602px;
height: 908px; /* This should be set to be at least the height of the largest image in the slideshow */}
div.slideshow {}
div.slideshow span.image-wrapper {display: block;position: absolute;top: 0;left: 0;}
div.slideshow a.advance-link {display: block;width: 610px;
height: 908px; /* This should be set to be at least the height of the largest image in the slideshow */
line-height: 908px; /* This should be set to be at least the height of the largest image in the slideshow */
text-align: center;}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {text-decoration: none;}
div.slideshow img {vertical-align: middle;border: 1px solid #ccc;}
div.download {float:left;margin-top:-943px;margin-left:115px;}
div.caption-container {position: relative;clear: left;height: 75px;}
span.image-caption {display: block;position: absolute;width: 610px;top: 0;left: 0;}
div.caption {padding: 12px; padding-left:5px;padding-right:5px;}
div.image-title {font-weight: bold;font-size: 1.4em;}
div.image-desc {line-height: 1.3em;padding-top: 12px;}
div.navigation {/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */}
ul.thumbs {clear: both;margin: 0;padding: 0;}
ul.thumbs li {float: left;padding: 0;margin: 5px 10px 5px 0;list-style: none;}
a.thumb {padding: 2px;display: block;border: 1px solid #ccc;}
ul.thumbs li.selected a.thumb {background: #000;}
a.thumb:focus {outline: none;}
ul.thumbs img {border: none;display: block;}
div.pagination {clear: both;}
div.navigation div.top {margin-bottom: 12px;height: 11px;}
div.navigation div.bottom {margin-top: 12px;}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {display: block;float: left;margin-right: 2px;padding: 4px 7px 2px 7px;border: 1px solid #ccc;}
div.pagination a:hover {background-color: #eee;text-decoration: none;}
div.pagination span.current {font-weight: bold;background-color: #000;border-color: #000;color: #fff;}
div.pagination span.ellipsis {border: none;padding: 5px 0 3px 2px;}

/*
 * Lean Slider v1.0.1
 * http://dev7studios.com/lean-slider
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

.lean-slider {position: relative;*zoom: 1;}
.lean-slider:before,.lean-slider:after {content: " ";display: table;}
.lean-slider:after {clear: both;}
.lean-slider-slide {float: left;width: 100%;margin-right: -100%;display: none;}
.lean-slider-slide.current { display: block;}


/*
 * Lean Slider Sample Styles
 * http://dev7studios.com/lean-slider
 */
 
.slider-wrapper {position: relative;background: #fff url(../images/loading.gif) no-repeat 50% 50%;-moz-box-shadow: 0 0 3px rgba(0,0,0,0.4);-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.4);
box-shadow: 0 0 3px rgba(0,0,0,0.4);margin-top:10px;}
.lean-slider { overflow: hidden; }
.lean-slider-slide {display: block;position: relative;opacity: 0;-webkit-transition: opacity 0.6s linear;-moz-transition: opacity 0.6s linear;
-ms-transition: opacity 0.6s linear;-o-transition: opacity 0.6s linear;transition: opacity 0.6s linear;}
.lean-slider-slide.current { opacity: 1; }
.lean-slider-slide img {display: block;width: 100%;}
#slider-direction-nav {position: absolute;left: 0;top: 47%;width: 100%;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;
-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;opacity: 0.2;}
.slider-wrapper:hover #slider-direction-nav { opacity: 1; }
#slider-direction-nav a {float: left;display: block;width: 26px;height: 37px;background: url(../images/arrows.png) no-repeat 0 0;text-indent: -9999px;}
#slider-direction-nav .lean-slider-next {float: right;background-position: 100% 0;}
#slider-control-nav {position: absolute;left: 0;bottom: 10px;width: 100%;text-align: center;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;
-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;opacity: 0.2;}
.slider-wrapper:hover #slider-control-nav { opacity: 1; }
#slider-control-nav a {display: inline-block;width: 14px;height: 14px;background: url(../images/bullets.png) no-repeat 0 0;text-indent: -9999px;margin: 0 3px;
-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
#slider-control-nav a.active { background-position: 100% 0; }

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) 
and (max-width : 480px) {
#slider-direction-nav,#slider-control-nav { opacity: 1; }}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) 
and (max-device-width : 1024px) {#slider-direction-nav,	#slider-control-nav { opacity: 1; }}

/*Contact Us Validation*/
@charset "UTF-8";
.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg,.textfieldMaxValueMsg,.textfieldMinCharsMsg,.textfieldMaxCharsMsg,.textfieldValidMsg {
display: none;}
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,.textfieldMinCharsState .textfieldMinCharsMsg,.textfieldMaxCharsState .textfieldMaxCharsMsg
{display: inline;color: #CC3333;font-weight: bold;font-size: 11px;font-family:verdana, arial, helvetica, sans-serif;}
.textfieldValidState input, input.textfieldValidState {	background-color: #B8F5B1;}
input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input 
{background-color: #FF9F9F;}
.textfieldFocusState input, input.textfieldFocusState {background-color: #FFFFCC;}
.textfieldFlashText input, input.textfieldFlashText {color: red !important;}
.textfieldHintState input, input.textfieldHintState {	/*color: red !important;*/}

