body {
background:#01396a url(../img/layout/bg-mountains.jpg) no-repeat center top;
color:#333;
font-family:"Lucida Grande", Verdana, Arial, sans-serif;
font-size:100%;
line-height:1.125em;
text-align:center;
margin:0;
padding:0;
}

#mainwrapper {
position:relative;
clear:left;
width:794px;
max-width:794px;
min-width:794px;
margin:0 auto;
}

#innerwrapper {
background-color:#FFF;
width:741px;
background:url(../img/layout/center-bg.gif) repeat-y;
margin:0;
padding:0 27px 0 26px;
}

#main-nav {
width:741px;
height:25px;
background-image:url(../img/topnav/topnavbg.gif);
background-color:#406ab2;
margin:0;
padding:0;
}

#dateline {
margin-bottom:0;
margin-right:0;
margin-top:2px;
width:741px;
height:20px;
font-family:Verdana;
font-size:10px;
background-image:url(../img/layout/datelinebg.gif);
}

#dateline a {
text-decoration:none;
color:#125397;
font-family:Verdana;
font-size:10px;
margin:0;
padding:0;
}

#dateline #date {
margin-left:5px;
width:486px;
float:left;
text-align:left;
}

#dateline #links {
margin-bottom:0;
margin-right:0;
margin-top:0;
height:20px;
text-align:right;
width:244px;
float:left;
font-size:12px;
}

#center {
margin-bottom:0;
margin-right:0;
margin-top:0;
width:741px;
height:auto;
}

#center-left {
margin-bottom:0;
margin-right:0;
margin-top:0;
width:741px;
height:auto;
background-image:url(../img/layout/center-left.gif);
}

#centerfooter {
height:34px;
background-image:url(../img/layout/frame-footer.gif);
background-repeat:no-repeat;
}

#footer {

text-align:center;
height:100px;
font-size:10px;
color:#FFF;
}

#bottomlinks {
	width:741px;
}

.clearfix {
clear:both;
}

.leftsidebar {
margin-bottom:0;
margin-right:0;
/*margin-top:5px;*/
width:220px;
float:left;
}

.leftsidebar-blue {
height:auto;
background-image:url(img/sidebox/side-bg.gif);
background-color:#004080;
margin-bottom:0;
margin-right:0;
margin-top:0;
width:220px;
float:left;
}

#content {
color:#000;
text-align:left;
width:511px;
float:left;
margin-left:5px;
margin-right:5px;
}

#content-full {
color:#000;
text-align:left;
width:731px;
float:left;
margin-left:5px;
margin-right:5px;
}

#fadeshow1 {
background:url(img/slideshow/slideshow-bg.jpg) no-repeat;
}

div.gallerylayer {
background-image:url(img/slideshow/slideshow-bg.jpg);
background-repeat:no-repeat;
}

#header .regions {
height:54px;
margin:0;
padding:0;
}

#header .banner {
height:95px;
margin:0;
padding:0;
}

#footer a {
color:#FFF;
/*height:50px;*/
}

.sidebox {
background-color:#369;
color:#fff;
width:210px;
border:1px none #1c5a9a;
margin: 0 0 2px;
padding:2px;
}

.sidebox .featured {
padding-bottom:0;
padding-top:1px;
background-repeat:repeat-x;
background-color:#437bbd;
margin:0;
}

.sidebox .inner {
text-align:center;
background-image:url(../img/sidebox/side-bg.gif);
background-repeat:repeat-x;
background-color:#437bbd;
margin:0;
padding:0 5px 5px;
}

.sidebox img {
text-align:center;
border-color:#FFF;
border-style:solid;
border-width:4px;
}

.sidebox .inner p {
color:#FFF;
font-size:12px;
text-align:left;
margin:0;
padding:0 0 10px;
}

.sidebox .inner h1 {
font-size:14px;
font-weight:700;
text-align:left;
border-style:none;
margin:0;
padding:0;
}

.sidebox .inner a {
text-decoration:none;
color:#FFF;
border-style:none;
margin:0;
padding:0;
}

.sidebox .inner img {
border-color:#fff;
border-style:none;
margin:0;
padding:0;
}

.sidebox .inner .featuredimage {
border:4px solid #fff;
margin-top:5px;
}

.leftsidebar h3 {
font-size:.875em;
margin:0 0 .643em;
}

.leftsidebar p {
font-size:.75em;
margin:0 0 1.5em;
}

img {
margin:0;
padding:0;
}

.contbox-white {
color:#215faa;
text-align:center;
border-top-color:#215faa;
border-top-width:2px;
border-top-style:solid;
margin-bottom:5px;
margin-top:5px;
width:500px;
}

.contbox-white .title {
text-align:left;
background-color:#ffffff;
}

.contbox-white .inner {
height:auto;
display:block;
text-align:center;
background-color:#ffffff;
padding:5px;
}

.contbox-blue {
background-color:#205ea9;
margin-bottom:5px;
margin-top:5px;
color:#FFF;
width:500px;
}

.contbox-blue .title {
text-align:left;
background-color:#5976b8;
}

.contbox-blue .inner {
height:auto;
display:block;
text-align:left;
background-color:#215faa;
padding:5px;
}

.item {
font-size:12px;
width:230px;
float:left;
text-align:left;
background-color:#215faa;
padding:5px;
}

.centered {
text-align:center;
}

.textfeildbed {
font-family:Verdana;
color:#333;
background-color:#FFF;
height:20px;
width:170px;
padding-left:0;
border:1px solid #9EB5D1;
font-size:10px;
}

.feedback {
padding-bottom:5px;
padding-top:5px;
background-color:#f7fbfe;
color:#215faa;
text-align:center;
border-top-color:#215faa;
border-top-width:2px;
border-top-style:solid;
width:500px;
}

p {
font-size:.875em;
}

p img.left {
float:left;
margin:1.5em 1.5em 1.5em 0;
padding:0;
}

p img.right {
float:right;
margin:1.5em 0 1.5em 1.5em;
}

blockquote {
color:#666;
font-style:italic;
margin:1.5em;
}

em,dfn {
font-style:italic;
}

sup,sub {
line-height:0;
}

abbr,acronym {
border-bottom:1px dotted #666;
}

address {
font-style:italic;
margin:0 0 1.5em;
}

hr {
clear:both;
border:0;
height:1px;
text-align:left;
background:#e6e6e6;
color:#666;
margin:15px 15px 5px;
}

h1,h2,h3,h4,h5,h6 {
font-weight:700;
color:#004080;
}

h1 {
font-size:1.375em;
line-height:1.636em;
margin:0;
}

h2 {
font-size:1.125em;
margin:1em 0;
}

h3 {
font-size:1em;
margin:1em 0;
}

pre,code,tt {
font:1em 'andale mono', 'lucida console', monospace;
line-height:1.25;
}

pre {
font-family:"Consolas, Lucida Console, Monaco, monospace";
font-size:.75em;
border-left:.063em solid #ccc;
border-bottom:.063em solid #ccc;
line-height:1.25em;
background:url(pre_code_bg.gif) repeat-y left top;
width:37.5em;
overflow:auto;
/*overflow-y:hidden;*/
margin:0;
padding:0;
}

pre code {
display:block;
margin:0 0 0 2.5em;
padding:1.125em 0;
}

.small {
font-size:.8em;
margin-bottom:1.875em;
line-height:1.875em;
}

.large {
font-size:1.2em;
line-height:2.5em;
margin-bottom:1.25em;
}

.hide {
display:none;
}

.loud {
color:#000;
}

.highlight {
background:#ff0;
}

.added {
background:#060;
color:#fff;
}

.removed {
background:#900;
color:#fff;
}

.first {
margin-left:0;
padding-left:0;
}

.last {
margin-right:0;
padding-right:0;
}

.top {
margin-top:0;
padding-top:0;
}

.bottom {
margin-bottom:0;
padding-bottom:0;
}

.smalltextfooter {
font-family:Verdana;
font-size:10px;
color:#666;
}

#quicksearch {
width:485px;
border:3px solid #369;
padding:5px;
}

form {
margin:0;
padding:0;
}

#fm-submit {
clear:both;
padding-top:1em;
text-align:center;
}

input:focus,textarea:focus {
background:#efefef;
color:#000;
}

fieldset div.fm-req label:before {
content:"* ";
}

td {
font-family:Verdana;
font-size:11px;
font-style:normal;
color:#000;
line-height:12pt;
}

.textfeildlong {
font-family:Verdana;
color:#333;
background-color:#FFF;
height:20px;
width:250px;
padding-left:5px;
border:1px solid #466926;
font-size:11px;
}

.textfeildmedium {
font-family:Verdana;
color:#333;
background-color:#FFF;
height:20px;
width:150px;
padding-left:5px;
border:1px solid #CCC;
font-size:11px;
}

.textfeildshort {
font-family:Verdana;
color:#333;
background-color:#E4EBF2;
height:20px;
width:130px;
padding-left:5px;
border:1px solid #9EB5D1;
font-size:11px;
}

.textfeildfeddback {
font-family:Verdana;
color:#333;
background-color:#FFF;
height:20px;
width:100px;
padding-left:2px;
border:1px solid #466926;
font-size:11px;
}

.textfeildquantity {
font-family:Verdana;
color:#333;
background-color:#FFF;
height:18px;
width:70px;
padding-left:4px;
border:1px solid #CCC;
font-size:10px;
}

.textlistform {
font-family:Verdana;
color:#333;
background-color:#FFF;
height:18px;
width:100px;
padding-left:4px;
border:1px solid #CCC;
font-size:10px;
}

.textlistformlong {
font-family:Verdana;
color:#333;
background-color:#FFF;
height:18px;
width:260px;
padding-left:4px;
border:1px solid #466926;
font-size:10px;
}

.textboxform {
font-family:Verdana;
color:#333;
background-color:#FFF;
height:120px;
width:260px;
padding-left:5px;
border:1px solid #466926;
font-size:11px;
}

.textboxfeedback {
font-family:Verdana;
color:#333;
background-color:#FFF;
height:160px;
width:100px;
padding-left:2px;
border:1px solid #466926;
font-size:11px;
}

.button {
font-family:Verdana;
font-size:10px;
color:#333;
height:20px;
width:140px;
}

.button2 {
font-family:Verdana;
font-size:10px;
color:#333;
height:20px;
width:180px;
}

.datetext {
font-family:Verdana;
font-size:10px;
color:#E7E905;
}

#main-nav:after{;
content:".";
display:block;
clear:both;
visibility:hidden;
margin-top:0;
padding-top:0;
}

#main-nav ul {
margin-right:0;
margin-left:0;
margin-bottom:0;
height:0;
background-repeat:repeat-x;
background-position:center center;
list-style-type:none;
padding-left:0;
padding-right:0;
}

#main-nav ul li {
text-align:center;
display:block;
float:left;
width:123px;
height:23px;
background-image:none;
background-repeat:repeat-x;
background-position:center center;
}

#main-nav ul li a {
text-align:center;
width:123px;
font:12px "Lucida Grande", Lucida, Verdana, sans-serif;
color:#fff;
text-decoration:none;
}

#main-nav ul li a:hover {
width:123px;
background-position:center center;
color:#406AB2;
}

#main-nav ul li:hover {
display:block;
float:left;
background:url(../img/main-nav/topnav-button-over.gif) center center repeat-x;
width:123px;
color:#406AB2;
}

#slideshow,.slideshow {
height:408px;
}

.leftsidebar ul,ul {
margin:0 0 1.125em 1.125em;
padding:0;
}

.leftsidebar li,li {
font-size:.75em;
}

.item a,.item h3 {
font-size:14px;
font-weight:700;
color:#FFF;
}

strong,dfn {
font-weight:700;
}

del,.quiet {
color:#666;
}

h4,h5,h6 {
font-size:.875em;
margin:1em 0;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img,p#fm-intro {
margin:0;
}