             @charset "utf-8";
/*RESETS*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    background: white;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}   
/*END RESETS*/
/* CSS Document */
html{background: url(../images/bg_body.jpg) repeat;}
body {
    font: normal 12px/22px Verdana, Geneva, sans-serif;
    color: 444;
   background: url(../images/bg_body.jpg) repeat;
    margin:0px;
    padding:0px;
}
h1 {
    font: normal 22px/26px Georgia, "Times New Roman", Times, serif;
    margin-bottom: 5px;
    color: #277161;
    margin-left: 0px;
}

h2 {
    font: normal 22px/26px Georgia, "Times New Roman", Times, serif;
    margin: 0px 0px 5px 0px;
    color: #277161;
}
h3 {
    font: bold 14px/16px Georgia, "Times New Roman", Times, serif;
    color: #277161;
    margin: 0px 0px 10px 0px;
}
ul {
    margin: 0px 0px 0px 25px;
    padding: 0px;
    list-style: disc;
}
ul.categorylist {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul.categorylist li {
    border-bottom: 1px dotted #666;
}
ul.categorylist li a {
    display: block;
    line-height: 22px;
    padding: 10px 0px;
}



p {
    margin-bottom: 15px;
}
a {
    color: #8B2945;
}
strong {
    font-weight: bold;
}
em{font-style:italic;}

a:hover {
    text-decoration: none;
}
img {
    border-style: none;

}
.bigtitle{margin-left:25px; color:#eae4d9;}
.post {
    margin-bottom: 25px;
    float: left;
    width: 45%;
    margin-right: 25px;
}
.content .post_title {
    font: normal 22px/26px Georgia, "Times New Roman", Times, serif;
    margin: 0px 0px 5px 0px;
    color: #277161;
}
.content .post .post_title{
    margin:0px;
    font: bold 12px/18px Verdana, Geneva, sans-serif;
}
.content .post .post_title span, .content .post_title span {
    display: block;
    font-weight: normal;
    font-size: 10px;
}
.content img{-moz-border-radius: 4px; -webkit-border-radius: 4px; }




.clear {
    font-size: 1px;
    line-height: -1px;
    margin: 0px;
    padding: 0px;
    clear: both;
    display: block;
    height: 1px;
    width: 100%;
}

#wrapper {
    position: relative;
}
#container {
    margin: 0px auto;
    width: 990px;
    position: relative;
}
#header {
    height: 239px;
    position: relative;
}
#header .logo {
    position: absolute;
    top: 43px;
    border-style: none;
    left: 20px;
    margin:0px;
    padding:0px;
}
#header .tagline {
    margin-top: 70px;
    position: absolute;
    margin-left: 165px;
    border-style: none;
}
#header #headergallery {
    height: 239px;
    width: 750px;
    position: relative;
    top: 0px;
    right: 0px;
    float: right;
}
#header #frame {
    background: url(../images/slideshow_frame.png) no-repeat right top;
    height: 226px;
    width: 726px;
    right: 12px;
    top: 0px;
    position: absolute;
    z-index: 100;
}
#header #paint {
    background: url(../images/bg_header_gallery_1.png) no-repeat right top;
    height: 239px;
    width: 499px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
}


#header #slideshow {
    position: absolute;
    z-index: 20;
    top: 35px;
    right: 35px;
    height: 172px;
    width: 389px;
    background: url(images/gallery_01.jpg) no-repeat left top;
}

#slideshow img{
    display:none;
}


#navigation {
    margin: 0px auto 0px;
    height: 41px;
    width: 950px;
    position: relative;
    color: #b77818;
    padding-top: 5px;
}
#navigation ul {
    font: normal 18px Georgia, "Times New Roman", Times, serif;
    letter-spacing: -1px;
    margin: 0px;
    padding: 0px;
}
#navigation ul li {
    list-style: none;
    display: block;
    float: left;
    width: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
#navigation ul li a {
    color: #b77818;
    text-decoration: none;
    display: block;
    padding-right: 34px;
    padding-left: 0px;
}
#navigation ul li a:hover {
    background: url(../images/bg_navigation_item_selected.png) no-repeat left center;
    color: #F2EEE3;
}
#navigation ul li .selectedlink {
    color: #F2EEE3;
}
#loadlatestnews{float:left; width:69%;}
#footer {
    text-align: center;
    font-size: 11px;
    font-weight: normal;
    color: #EBEAD6;
    line-height: 14px;
    padding-top: 10px;
    padding-bottom: 40px;
}

.content {
    margin: 0px auto 25px;
    width: 949px;
    background: url(../images/bg_content.jpg);
    position: relative;
}
.contentcopy .photogallery{
    position: absolute;
    left: 481px;
    top: 232px;
}
.boxcontent {
    padding: 20px 0px 0px;
}
.half-column {
    float: left;
    width: 49%;
    margin-right: 17px;
}
.third-column {
    float: right;
    width: 31%;
    margin-right: 25px;
}

.content .nomargin {
    margin: 0px;
}
.smallbox {
    float: left;
    width: 49%;
}

.rightlink {
    float: right;
    padding-right: 10px;
}


.contentcopy .bigimage {
    margin-right: 30px;
    float: left;
    display: block;
    height: auto;
    width: auto;
    position: relative;
}
.contentcopy .emailus {
    position: absolute;
    left: 733px;
    top: 290px;
    z-index: 100;
}

.maincontent {
    float: left;
    width: 590px;
}
.contenttop {
    background: url(../images/bg_contenttop.jpg) no-repeat left top;
    height: 9px;
    width: auto;
    clear: both;
    margin:0px;
}
.contentcopy {
    background: url(../images/bg_content_bottom.jpg) no-repeat left bottom;
    width: auto;
    padding: 16px 28px 28px;
    margin: 0px;
}

.gmaps {
border:1px solid #000000;
height:500px;
width:500px;
display:none;
position:absolute;
top:200px;
left:0px;
} 

/*FORM STYLES*/
form .formrow{clear:both; padding:0px 0px 10px; display:block;}
form input, form textarea{float:left; border:1px solid #ccc; padding:4px 2px 4px; font-family: Verdana; font-size:11px;  }
form label{display:block;float:left; width:128px;}    
form .code{padding:10px; background:#E6E5D1; border:2px dotted #ccc; width:230px;display:block; margin-left:128px; margin-top:10px;} 
form .code input{margin-left:5px;}  
form #contacterror{color:#ff0000;}  
form .formbutton{background:#fdefa9 url(../images/formbutton.png); color: #8B2945; font-weight:bold;padding-left:10px; padding-right:10px;}  
/* COMMENTS */
.comments_form .showcommentform {margin-bottom:5px;}
.comments_form .showcommentform a{font-size:12px;letter-spacing:normal;background:url(newsight/z-images/comment_add.gif) no-repeat left center; padding-left:26px; }
.comments_form .addcomment{display:none;}
.comments_form label{display: block; font-weight:bold; padding-bottom:2px;}
.comments_form .textfield{padding:2px; font-family:Verdana, Helvetica, sans-serif; font-size:11px;}
.comments_form #commentcode{width:130px; height:50px; display:block;}
.comments_form .btn_commentsubmit{margin-top:10px;}
.comments_box {margin-top:15px;  border-right:1px solid #dadbc2; border-left:1px solid #dadbc2; border-bottom:1px solid #dadbc2; margin-bottom:40px;background:#F5EEE4; font-size:11px; line-height:16px;clear:both;}
.comments_box h3{background:#F0E9DF; border-bottom:2px solid #dadbc2; padding:5px 10px; }
.comments_box .comment{padding:10px 0; border-bottom:1px dotted #dadbc2; margin:10px;}
.comments_box .comment .del_comment{width:30px; display:block; float:right; padding:3px;}   
.comments_box .comment_date{color:#999; padding:0px 10px 0px 0px; display:block;line-height:18px;letter-spacing:normal; font-weight:normal;}  
.olderposts{float:left; white-space:nowrap;}
.newerposts{float:right; white-space:nowrap;}   
.post_separator{clear:both; height:20px;}
