form { margin: 0; padding: 0; }
.front-body { background-color: #FFFFFF; background-image: url(../images/bg-1.jpg); margin: 0px; padding: 0px; }
.main-body { background-color: #FFFFFF; background-image: url(../images/bg-2.jpg); margin: 0px; padding: 0px; }
a { color: #0018AB; text-decoration: none; }
a img { border: 0; }
a:hover { color: #0018AB; text-decoration: underline; }
.footer { background-image: url(../images/footer.gif); background-position: right center; background-repeat: no-repeat; height: 50px; padding-left: 20px; padding-top: 22px; text-align: left; vertical-align: top; }
.menu-1-line { background-image: url(../images/line.gif); background-position: center center; background-repeat: no-repeat; width: 15px; }
.menu-1 { color: #000000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; vertical-align: middle; }
.menu-1 a { color: #000000; text-decoration: none; }
.menu-1 a:hover { color: #FF9600; text-decoration: none; }
.spot-menu-2 { padding-left: 15px; padding-right: 5px; padding-top: 0px; text-align: left; vertical-align: top; width: 200px; }
.menu-2 { background-image: url(../images/p1.gif); background-repeat: no-repeat; color: #369A00; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: bold; padding-bottom: 8px; padding-left: 33px; padding-right: 0px; padding-top: 8px; width: 200px; }
.menu-2 a { color: #369A00; text-decoration: none; }
.menu-2 a:hover { color: #000000; text-decoration: none; }
.menu-3 { background-image: url(../images/p2.gif); background-repeat: no-repeat; color: #000000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; padding-bottom: 5px; padding-left: 43px; padding-right: 0px; padding-top: 7px; width: 130px; }
.menu-3 a { color: #000000; text-decoration: none; }
.menu-3 a:hover { color: #000000; text-decoration: underline; }
.menu-4 { background-image: url(../images/p2.gif); background-repeat: no-repeat; color: #000000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; padding-bottom: 5px; padding-left: 63px; padding-right: 0px; padding-top: 7px; }
.menu-4 a { color: #000000; text-decoration: none; }
.menu-4 a:hover { color: #000000; text-decoration: underline; }
.text-1 { color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; line-height: 21px; padding-bottom: 15px; padding-left: 10px; padding-right: 10px; }
.text-1 td p { margin: 0 }
.head-1,
h1 { color: #9D0000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 19px; font-weight: normal; margin: 0; padding: 10px 0 20px 0; }
.head-1 a { color: #9D0000; text-decoration: none; }
.head-1 a:hover { color: #9D0000; text-decoration: underline; }
.news { color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; padding-bottom: 4px; padding-left: 12px; padding-right: 12px; padding-top: 4px; text-align: center; }
.newsl { color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; padding-bottom: 4px; padding-left: 12px; padding-top: 4px; }
.news-head { color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 17px; }
.button-1-left { background-image: url(../images/n-1-left.jpg); background-repeat: no-repeat; width: 15px; }
.button-1-right { background-image: url(../images/n-1-right.jpg); background-repeat: no-repeat; width: 9px; }
.button-1 { background-image: url(../images/n-1-center.jpg); background-repeat: repeat-x; color: #FFFFFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-top: 8px; text-transform: uppercase; vertical-align: top; }
.button-1 a { color: #FFFFFF; text-decoration: none; }
.button-1 a:hover { color: #FFFFFF; text-decoration: none; }
.button-2-left { background-image: url(../images/n-2-left.jpg); background-repeat: no-repeat; width: 15px; }
.button-2-right { background-image: url(../images/n-2-right.jpg); background-repeat: no-repeat; width: 9px; }
.button-2 { background-image: url(../images/n-2-center.jpg); background-repeat: repeat-x; color: #FFFFFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-top: 8px; text-transform: uppercase; vertical-align: top; }
.button-2 a { color: #FFFFFF; text-decoration: none; }
.button-2 a:hover { color: #FFFFFF; text-decoration: none; }
.gallup { color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; padding-left: 4px; padding-top: 3px; text-align: left; vertical-align: top; }
.cal-month { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.cal-arrows { color: #EE9200; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; padding-left: 2px; padding-right: 2px; }
.cal-arrows a { color: #EE9200; text-decoration: none; }
.cal-arrows a:hover { color: #B71A00; text-decoration: none; }
.cal-today { background-color: #EAB135; color: #FFFFFF; font-family: Verdana; font-size: 10px; font-weight: bold; line-height: 14px; text-align: center; }
.cal-today a { color: #FFFFFF; text-decoration: none; }
.cal-today a:hover { color: #FFFFFF; text-decoration: underline; }
.cal-off { background-color: #FFFFE7; color: #999999; font-family: Verdana; font-size: 10px; font-weight: bold; line-height: 14px; text-align: center; }
.cal-off a { color: #000000; text-decoration: none; }
.cal-off a:hover { color: #000000; text-decoration: none; }
.cal-over { background-color: #FFFFFF; color: #999999; font-family: Verdana; font-size: 10px; font-weight: bold; line-height: 14px; text-align: center; }
.cal-over a { color: #000000; text-decoration: none; }
.cal-over a:hover { color: #000000; text-decoration: underline; }
.text-2 { color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; padding-right: 8px; padding-top: 5px; text-align: left; vertical-align: top; }
.field-1 { background-color: transparent; border:1px solid #DED8AC;
color:#000000;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:11px; height:14px; line-height:14px; padding:4px 2px; width:150px; }
.field-2 { background-color: transparent; border: 1px solid #DED8AC; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; height: 80px; padding-left: 2px; padding-top: 3px; width: 250px; }
.search { background-image: url(../images/search.jpg); background-repeat:no-repeat; border:medium none; color:#7F704E; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; height:14px; line-height:14px; margin:0; padding:7px; width:82px;}
.front-text { background-image: url(../images/04-back.jpg); background-repeat: no-repeat; color: #930318; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height: 21px; padding-bottom: 10px; padding-left: 50px; padding-right: 50px; padding-top: 200px; text-align: left; vertical-align: top; }
.picborder { border: 3px solid #d3daa3; }
.gallery-image-1 { padding: 5px; text-align: center; vertical-align: middle; }
.gallery-text-1 { color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; padding: 0px 5px 10px; text-align: center; vertical-align: top; }
.picborder-active { border: 3px solid #B4BF60; }
.bannerback { background-image: url(../images/bannerbg.jpg); background-repeat: no-repeat; }
.select { color: #930318; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
.button-10-left { background-image: url(../images/n-10-left.jpg); background-repeat: no-repeat; width: 15px; }
.button-10-right { background-image: url(../images/n-10-right.jpg); background-repeat: no-repeat; width: 9px; }
.button-10 { background-image: url(../images/n-10-center.jpg); background-repeat: repeat-x; color: #FFFFFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-top: 8px; text-transform: uppercase; vertical-align: top; }
.button-10 a { color: #3b3b3b; text-decoration: none; }
.button-10 a:hover { color: #3b3b3b; text-decoration: none; }
.newsdate { color: #949494; }
.field-newsl { background-color: transparent; border: 1px solid #DED8AC; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; height: 15px; padding-left: 2px; padding-top: 3px; width: 150px; }
.button-3-left { background-image: url(../images/n-3-left.jpg); background-repeat: no-repeat; width: 15px; }
.button-3-right { background-image: url(../images/n-3-right.jpg); background-repeat: no-repeat; width: 9px; }
.button-3 { background-image: url(../images/n-3-center.jpg); background-repeat: repeat-x; color: #FFFFFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-top: 8px; text-transform: uppercase; vertical-align: top; }
.button-3 a { color: #FFFFFF; text-decoration: none; }
.button-3 a:hover { color: #FFFFFF; text-decoration: none; }
/*
Searchlist
*/
.searchlist { font-size: 11px; padding: 20px; }
.searchlist .searchlist-header { font-size: 18px; letter-spacing: -0.4px; overflow: hidden; padding-bottom: 7px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.searchlist .searchlist-header { letter-spacing: -1px; }
}
.searchlist .searchlist-header h1,
.searchlist .searchlist-header .spacer,
.searchlist .searchlist-header .date { float: left; }
.searchlist .searchlist-header .found-count { color: #C0C0C0; padding: 10px 0 20px 23px; line-height: 21px; height: 21px; float: left; }
.searchlist .category { clear: both; overflow: hidden; padding-bottom: 25px; }
.searchlist .category .item { padding-bottom: 10px; }
.searchlist .category-caption { font-weight:bold; margin:0; padding:0 0 4px; }
.searchlist .category-caption span { padding-right: 10px; }
.searchlist em { color: #DFB200; font-style: normal; }
.searchlist .caption,
.searchlist .caption a { color: #4E4E4E; font-size: 14px; font-weight: bold; text-decoration: underline; }
.searchlist .caption { margin: 0; padding: 0 0 4px 0; }
.searchlist .more { padding: 0; margin: 0; }
.searchlist .more a { color: #000000; text-decoration: underline; font-weight: bold; }
/*
Pagination
*/
.pagination{ border-top:1px solid #D4D4D4; clear:both; font-size:11px; line-height:24px; padding-bottom:20px; padding-top:6px; text-align:center; width:auto; }
.pagination a{ background: #CD5902; color: white; text-decoration: none; }
.pagination a { display: -moz-inline-stack; display: inline-block; height: 24px; line-height: 24px; padding: 0 6px; }
.pagination span { background: url("../images/base/pagination-selected.gif") no-repeat scroll 0 0 transparent; color: white; display: -moz-inline-stack; display: inline-block; padding: 0; text-align: center; width: 20px; }
.pagination a.pn b{ font-weight: normal; }
.pagination .prev { margin-right: 5px; }
.pagination .next { margin-left: 5px; }
.pagination p{ color: #999; }
/*
Cufon font
*/
.cufon-container { background: url("../images/cufon-container-bg.gif") no-repeat scroll 0 0 transparent; text-align: center; padding: 30px 0 5px; }
.cufon-container2 { background: url("../images/cufon-container-bg2.gif") no-repeat scroll 0 0 transparent; text-align: center; padding: 17px 0 2px; }
.cufon-container .cufon { color: #454e99; text-transform: uppercase; font-size: 12px; text-align: center; height: 18px; overflow: hidden; display: block; font-weight: bold; }
.cufon-container .cufon .first-char { font-size: 16px; }
/*
gal-list
*/
.gal-list { overflow: hidden; }
.gal-list .row { float: left; clear: both; padding-bottom: 10px; }
.gal-list .image { float: left; width: 157px; text-align: center; overflow: hidden; }
.gal-list img { border: 3px solid #D3DAA3; display: block; margin: 0 auto; }
.gal-list .description { margin: 0; padding: 5px 0; width: 120px;line-height: 14px; margin: 0 auto; text-align: center; }
.gal-list .first-in-row { text-align: left; }
.gal-list .first-in-row img { margin: 0; }
.gal-list .first-in-row .description { margin: 0; padding: 5px 0; width: 120px;line-height: 14px; text-align: left; }
.gal-list .third-in-row { text-align: right; }
.gal-list .third-in-row img { margin: 0; float: right; }
.gal-list .third-in-row .description { margin: 0; padding: 5px 0; width: 120px;line-height: 14px; text-align: right; float: right; }
/*
Gallery
*/
.gallery { margin: 0; overflow: hidden; position: relative; width: 480px; }
.gallery table { border-collapse: collapse; border-spacing: 0; font: 100%; font-size: inherit; }
.gallery img { display: block; border: 0; }
.gallery .thumbs { background: url("../images/gallery-thumbs.gif") repeat-x scroll 0 0 transparent; height: 85px; position: relative; z-index: 1; }
.gallery .thumbs a { float: left; margin-right: 5px; }
.gallery .thumbs .thumbs-a { height: 95px; left: 20px; overflow: hidden; position: absolute; top: 10px; width: 440px; }
.gallery .thumbs .thumbs-b { height: 95px; position: absolute; }
.gallery .bigimage,
.gallery .bigimage td { height: 349px; width: 480px; }
.gallery .bigimage td { text-align: center; vertical-align: middle; }
.gallery .bigimage img { margin: 0 auto; }
.gallery .bigimage { margin-top: -5px; position: relative; z-index: 2; }
.gallery .nav .navthumbs .previous { background: url("../images/previous03.gif") no-repeat scroll 0 0 transparent; height: 61px; left: 0; position: absolute; z-index: 4; top: 10px; width: 15px; }
.gallery .nav .navthumbs .next { background: url("../images/next03.gif") no-repeat scroll 0 0 transparent; display: block; height: 70px; position: absolute; right: 0; z-index: 4; top: 10px; width: 15px; }
.gallery .thumbs-active-border { background: url("../images/gallery-thumbs-active-border.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 90px; left: -130px; position: absolute; z-index: 6; top: 5px; width: 89px; }
.gallery .thumbs-hover-border { background: url("../images/gallery-thumbs-hover-border.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 90px; left: -130px; position: absolute; z-index: 5; top: 5px; width: 89px; }
.gallery .bigimage-description { font-size: 11px; font-style: italic; padding: 5px 10px 20px 10px; }
.gallery .bigimage-description p { margin: 0; padding: 0; }
.gallery .bigimage-description .caption { font-size: 13px; font-weight: bold; padding: 0 0 1px 0; }
.gallery .nav .navbigimage .previous { background: url("../images/trans.png") no-repeat scroll 0 0 transparent; display: block; height: 349px; left: 0; overflow: hidden; position: absolute; z-index: 4; top: 81px; width: 160px; }
.gallery .nav .navbigimage .previous span { background: url("../images/previous04.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 349px; left: 0; position: absolute; top: -349px; width: 160px; }
.gallery .nav .navbigimage .previous-hover span { top: 0; }
.gallery .nav .navbigimage .next { background: url("../images/trans.png") no-repeat scroll 0 0 transparent; display: block; display: block; height: 349px; overflow: hidden; position: absolute; right: 0; z-index: 4; top: 81px; width: 160px; }
.gallery .nav .navbigimage .next span { background: url("../images/next04.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 349px; left: 0; position: absolute; top: -349px; width: 160px; }
.gallery .nav .navbigimage .next-hover span { top: 0; }
.gallery .zoom { overflow: hidden; padding-right: 7px; padding-top: 2px; }
.gallery .zoom a { float: right; background: url("../images/zoom.gif") no-repeat scroll 100% 3px transparent; padding-right: 20px; color: #666666; }
/*
Notes
*/
.notes { list-style-type: none; text-align: left; font-size: 12px; padding: 0 0 0 5px; margin: 0; font-family: Verdana; font-size: 11px; }
.notes li { padding: 0 0 6px 0; }
.notes,
.notes a { color: #CC5600;}
.notes .important,
.notes .important a { color: #CC5600; font-weight: bold; font-size: 12px;}
/*
Social-share
*/
.social-share { float: left; line-height: 16px; clear: both; margin-top: 25px;}
.social-share img { border: 0; display: block; }
.social-share .icon { margin-left: 5px; width: 16px; height: 16px; display: block; }
.social-share .icon-twitter { background: url("../images/twitter.png") no-repeat scroll 0 0 transparent; }
.social-share .icon-facebook { background: url("../images/facebook.png") no-repeat scroll 0 0 transparent; }
.social-share * { zoom: 1; float: left; margin: 0; padding: 0;  }
/*
.weather
*/
.weather {  font-family: Verdana; font-size: 11px; padding-left: 5px; }
/*
Error
*/
.error,
.error span { color: #B02C21; }
.error input,
.error textarea { border-color: #B02C21; }

.hidden { display: none; }
