/* * General formatting * */
* {padding:0; margin:0;} /* global reset to make browser play nice */
html, body {height: 100%;}
body {text-align:center; background:#9cbad6 url(img/bg.png) repeat; color:#000; min-width:900px; font:78%/1.4 'Lucida Grande', verdana, helvetica, sans-serif; line-height:1.6;}
a {color:#5f8fbc;} /* 377fcc */
a:visited {color:#466b8c;}
a:active, a:hover, a:focus {color:#5caf64;}
fieldset, img {border:0;}

/* Layout */
.center {text-align:center; margin:0 auto;}

#wrap {position:relative; background:#fff url(img/bg-left.png) repeat-y 0 0; color:#222; text-align:left; width:97%; margin:5px auto; max-width:1010px; z-index:5;}
#header, #tabs, #footer {clear:both; width:100%;}
#header {background:#d6ecb3 url(img/bg-header-left.png) top left no-repeat; color:#666; text-align:left;}
#header img {float:left; margin-top:-1px;}
#intro {background:url(img/bg-header-right.png) top right no-repeat; margin-left:124px; min-height:130px;}
#intro p {margin:0 65px 0 60px; padding-bottom:36px; line-height:1.2;}
#footer {text-align:center; background:url(img/bg-foot-left.png) no-repeat bottom left; color:#666; font-size:85%;}
#footer div {background:url(img/bg-foot-right.png) no-repeat bottom right; color:#666; padding:1px 40px 15px 40px;}
#floatholder {background:url(img/bg-right.png) repeat-y 100% 0; float:left; width:100%; position:relative;}
#floatholder:after {/* clear floats */ content:"."; display:block; visibility:hidden; height:0; clear:both;}
#content {float:left; width:100%; margin-right:-95%;}
#contentpad {margin: 0 170px 0 175px; /* change sides, adjust this */ padding:110px 40px 50px 45px; max-width:600px; /* IE 7 */ background:#fff; float:left;}

#footer1 {text-align:center; color:#666; clear:both;}
#footer1 div {background:url(img/bg-right.png) repeat-y 100% 0;}
#footer1 div div {background:none; text-align:left; width:468px; margin:1px auto;}

/* Pretty it up */
h2, h3, p {margin:1em 0;}
h1, h2, h3 {font-weight:normal; color:#9ebc70;}
h1 {font-size:155%; padding:20px 30px 0 65px; text-align:right; color:#49854c;} 
h2, h3 {display:block; clear:both; border-bottom:1px solid #5f8fbc; width:100%; font-size:140%; text-indent:3em; padding-top:30px;}
h3 {font-size:125%;}
h4 {color:#9ebc70; font-size:125%; text-align:left; border-bottom:1px solid #5f8fbc;}
h5 {color:#9ebc70; font-size:115%; text-align:left; border-bottom:1px solid #5f8fbc;}
h6 {margin-top:10px; font-size:105%;}


#left, #right {padding-top:110px; background:#fff;}
#left {float:left; width:175px; margin-left:-4%;}
#left p {margin-left:10px;}
#right {float:right; width: 170px; margin-right:10px;}
#right li {list-style:none;}
#right div {padding-bottom:20px;}

/* side navigation */
#right h4 {margin-top:0; color:#9ebc70; border-bottom:1px solid #8eaccb; font-size:115%;}
#right ul {font-size:100%; padding:0px; margin:0;}
#right ul a {display:block; text-decoration:none; margin-left:0; color:#5f8fbc; padding:2px;}
#right li a:hover {background:#a0b9d4; color:#fff;}
#nav ul ul {font-size:90%; border-top:1px solid #9ebc70;  border-bottom:1px solid #9ebc70;}
#nav ul ul ul {font-size:90%; border:0;}
#right ul ul li a:before {content: "\00BB   "; color:#3ba240; margin-left:-8px;}
#right ul ul li a:hover:before {content: "\00BB   "; color:#fff; margin-left:-8px;}
#right ul ul li a {padding-left:15px;}

.holidays a {font-size:95%;}
.clear {clear:both;}

/* multi page subnav */
.next {clear:both; text-align:center; color:#7aa13f; font-size:120%; padding:30px 0 0 0;}
.next ul {list-style:none; color:#7e7e7e;}
.next li {padding:15px 0; display:inline; font-size:90%;}
.nextnav {text-decoration:none;}


/* Navigation */
#breadcrumbs {background:#9cbad6 url(img/bg-subnav.png) repeat-x; width:100%; position:absolute; left:9px; top:0; height:30px; z-index:16 !important; color:#fefefe;}
#breadcrumbs ul {list-style:none;}
#breadcrumbs li {display:inline;}
#breadcrumbs a {text-decoration:none; font-family:'Lucida Grande', arial, sans-serif; color:#555; padding:5px 0 5px 5px; text-align:center; }
#breadcrumbs a:hover {text-decoration:underline;}
#breadcrumbs #rnav {background:url(img/bg-subnav-right.png) repeat-y 100%; position:absolute; z-index:30; top:0; right:0; width:28px; height:35px;}

ul li, ol li {margin-left:7px;}
.normal li {margin-left:60px;}
dt {color:#49854c;}
dd {margin-left:15px;}
.thumb ul {margin-top:20px;}
.thumb li {margin-left:0px; text-align:left; list-style:none; padding-left:0px;}
.thumb li a {font-weight:normal;}

.categoriesmain {width:45%; margin:0 2% 0 2%; float:left;}
.categoriesmain div  {min-height:200px; border-bottom:1px dotted #c0c0c0; padding:5px 3% 0 3%; margin-bottom:2%;}
.categoriesmain a,.categoriesmain .holiday  {font-size:125%}
.categoriesmain p {margin-top:2px; margin-bottom:2px}
.categoriesmain ul {margin-top:5%;}
.categoriesmain li {list-style:none; margin-left:0; display:inline;}
.categoriesmain li a {font-size:90%}
.categoriesmain .normal {font-size:100%}

.more {clear:both; padding-top:2em;}
.relatedpages {clear:both; padding-top:20px; width:100%;}
.relatedpages ul {list-style:none; float:left; margin:0 5px; width:100%;}
.relatedpages li {float:left; margin:0 1%; width:31%; white-space:nowrap;}
.relatedpages li {font-size:95%;}
.relatedpages li li:before {content: "\00BB "; color:#3ba240;}
.relatedpages li li {float:none; margin-left:-5px;}
.relatedpages div {margin:0;}


.thumb {/* float and width for IE7 */ float:left; width:100%; margin:0 0 0 0;}/* 25 */
.thumb:after {content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.thumb div {float:left; margin: 2% 1%; padding:1.5%; width:44%; min-height:275px; text-align:center; font-size:95%; border:1px dotted #c0c0c0;}
.thumb img {vertical-align:middle; padding:.1em;}
.thumb p {clear:both; text-align:left;}
.midb {text-align:center !important;}
.midb a {margin:7px;}


.largethumb {/* float and width for IE7 */ float:left; width:100%; margin:20px 0;}
.largethumb:after {content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.largethumb img {vertical-align:middle; padding:0; float:left; padding:0 4% 4% 0;}
.largethumb h4 {border:0;}
.largethumb ul {list-style:none;}

.thumbzip {/* float and width for IE7 */ float:left; width:100%; margin:0 0 0 0;}/* 25 */
.thumbzip:after {content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.thumbzip div {float:left; margin: 2% 1%; padding:1.5%; width:44%; min-height:275px; text-align:center; font-size:95%; border:1px dotted #c0c0c0;}


.thumbzip div div {width:80%; margin:0 auto;}
.thumbzip div div img {float:left;}

.thumbzip img {vertical-align:middle; padding:.1em;}
.thumbzip p {clear:both; text-align:left;}
.thumbzip a {border:1px solid red;}




#lu1 {width:100%; position:absolute; left:9px; top:40px; height:30px; z-index:16 !important; text-align:center;}
.social a {text-decoration:none;}
.social div {margin-left:10px;}
.social img {margin:8px;}
.social p {font-size:85%; margin: 7px;}

/* Search */
.searchbox {border-bottom:0px solid #acc4dd; width:150px; text-align:center; padding:0 0 3px 0; margin:0px 0 30px 10px;  background:#fff; color:#9ebc70;}
.searchbox label {padding:0 10px; font-size:95%; font-family:'Lucida Grande', arial, sans-serif; font-weight:bold; line-height:normal; border-bottom:1px solid #8eaccb; font-size:115%; margin-bottom:10px; display:block; text-align:left;}
.textfield {height:20px; border:1px solid #afafb6; padding:2px 0 0 4px; margin:0 0 2px 0; background:url(img/textfield.png); width:120px;}
.searchbox .submitbutton {border:0px solid #fff; background:url(/inc/img/searchbutton.png) no-repeat; width:70px; height:23px; cursor:pointer; font-size:0px;}


/* Content area categories */
.categories div {float:left; margin:10px; padding:10px; clear:both; width:95%;}
.categories img {float:left; padding-right:10px;}
.categories dt a {font-weight:normal; font-size:110%;}
.categories dl {margin-right:20%; margin-left:10%;}
.categories dd {margin:0 0 10px 25px;}

.categories2 img {float:left; margin:20px 15px; clear:both;}
.categories2 p {float:left; width:80%; min-height:75px;}

.noicon {margin-top:40px;}
.noicon dt {padding-left:12px;}
.noliststyle li {list-style:none;}  
    
.b {margin:2px auto 2px auto; padding:4px; color:#49854c;}
.b h2 {padding-top:0; margin-top:0;}
.b ul {width:90%;}

/* Last-Modified: 2007-12-16 */
#GB_overlay {background:#000; position:absolute; margin:auto; top:0; left:0; z-index:100;}
#GB_window {position: absolute; left:0; top:0; margin-top:-10px;/* padding-bottom:50px;*/ font-size: 12px; overflow:visible; z-index:150;}
#GB_window img {/*padding-bottom:50px;*/}
#GB_window .content {width:auto; margin:0; padding:0;}
#GB_frame {border:0; margin:0; padding:0; overflow:auto; white-space:nowrap;}
.GB_Gallery {margin:0 22px;}
.GB_Gallery .content {background:#fff; border:1px solid #000;}
.GB_header {position:absolute; top:0px; left:0;z-index:500; border-bottom:1px solid #555; margin:0;  margin-top:-10px; }
.GB_header .inner {background:#fff; font-family:arial, verdana, sans-serif; padding:1px 20px;}
.GB_header table {margin:0; width:100%; border-collapse:collapse;}
.GB_header .caption {text-align:left; color:#000; white-space:nowrap; font-size:15px;}
.GB_header .close {text-align:right;}
.GB_header .close img {z-index:500; cursor:pointer;}
.GB_header .middle {white-space:nowrap; text-align:center;}
#GB_middle {color:#000;}
#GB_middle img {vertical-align:middle;}
#GB_middle .disabled {cursor: default;}
#GB_middle .left {padding-right:10px;}
#GB_middle .right {padding-left:10px;}
.GB_Window .content {background:#fff; border: 1px solid #748b9f; border-top:none;}
.GB_Window .header {margin:0; background:#849db6 !important; color:#fff; font-size:14px; padding: 0;/*3px*/ text-indent:10px; border-bottom:1px solid #748b9f; /*border-top:1px solid #262626; border-left:2px solid #262626; border-right: 2px solid #262626;*/   margin-top:20px; }
.GB_Window .caption {font-size:13px; text-align:left; font-weight:bold; white-space:nowrap; padding-right:20px;}
.GB_Window .close {text-align:right;}
.GB_Window .close span {margin-top:-200px; margin-right:18px; font-size:14px; cursor:pointer; color:#fff;}
.GB_Window .close img {float:right; cursor:pointer; padding:0; width:25px; height:25px; /* H and W needed for IE7 */ position:absolute; top:10px; right:-8px; z-index:100;}
.GB_Window .on {border-bottom:1px solid #748b9f; }
.GB_Window .click {border-bottom:1px solid #fff; }
