body {
    background: #d1d1d1 url(../images/bg-page.gif) left top repeat-x;
    font: normal .8em/1.5em Calibri, Arial, Helvetica, sans-serif;
	position:relative;
}

#gplusone {
	position: absolute;
	width: 38px;
	height: 24px;
	left: 50%;
	top: 12px;
	margin-left: 478px;
}
body > #gplusone {
	position: fixed;	
}

#header {
    height: 153px;
    background: transparent url(../images/header.png) right top no-repeat;
}

#mids {
    display: none;
}

#col-left {position: relative; background: transparent url(../images/bg-left.jpg) left top no-repeat; min-height: 588px}
#col-main {background: transparent url(../images/bg-main-content.png) left top repeat-y;  }
#content-header {background: transparent url(../images/bg-main-top.png) left top no-repeat; height: 50px;}


#content-header h1 {font-size: 150% ; color: #666; font-weight: bold; padding: 28px 0 0 20px; margin: 0; line-height: 145%;}


#main-content {min-height: 570px; background: transparent url(../images/bg-main-footer.png) left bottom no-repeat;}

#content {padding: 20px; padding-bottom: 40px}


#footer { font-size: 90%;text-align: center;}
#footer, #footer a {color: #777;}
#footer a {text-decoration: underline}
#footer a:hover {text-decoration: underline; color: #000}

div.container_24 {margin-bottom: 100px;}


#menu-left {margin-top: 110px; padding-left: 28px}
#menu-left ul {margin:0; padding: 0}
#menu-left li {list-style-type: none; line-height: 180%; border-bottom: 1px dotted #FAAD4D; margin-right: 12px}
#menu-left a {color: #000; text-decoration: none; font-weight: normal; text-transform: uppercase}
#menu-left a:hover {color: #000; text-shadow: 1px 1px 1px #ffffff}
#menu-left a.current {font-weight: bold; color: #fff}
/*#menu-left a:hover {background: transparent url(../images/menu-hover.png) left top no-repeat}*/

#nav-footer {text-align: center}
#nav-footer ul {margin:0; padding:0; display: inline}
#nav-footer li {list-style-type: none; margin: 0px 10px; display: inline}
#nav-footer li, #nav-footer a {float: left;}


#latest_news {padding-left: 28px; position: absolute; top: 412px;}
#latest_news .article img {float: left; margin: 0px 8px 8px 0px; border: 1px solid #fff}
#latest_news h3 {font-size: 100%}
#latest_news a {color: #fff}


img.left {margin: 0px 16px 16px 0px; float: left}
img.right {margin: 0px 0px 16px 16px; float: right}

#content h3 {
    background: transparent url(../images/h3-bullet.png) left center no-repeat;
    padding-left: 20px;
    padding-bottom: 4px;
    border-bottom: 1px dotted #ccc;
    clear: left;
    margin-top: 1.5em;
}
h1#t {display: none}

a {color: #B76708}



div#ImageGallery table {margin: 0px auto}
div#ImageGallery td {background-color: #ddd}
a.lightwindow img {padding: 10px}



form li {list-style-type: none !important}


label.required, .message {color: red; margin: 0px 6px}
form input {margin-bottom: 10px;}
input.requiredField[type=text], textarea.requiredField {}
input[type=text], textarea {border: 1px solid #B7D5EA; padding: 4px}
input:focus[type=text], textarea:focus {border: 1px solid #666; background-color: #ffffdd;}



form textarea, form input[type=text] {width: 300px}
form fieldset {border: none}
form textarea.wide {width: 100%}

.news_post { overflow: hidden; margin-bottom: 1em; background: transparent url(../images/bg_newspost.png) top right no-repeat}
.news_post h3 {}

/*div.read_more {position: absolute; top: 155px; left: 150px; width: 100px;text-align: right; height: 24px; padding-right: 1em;}*/
div.read_more { text-align: right}
div.read_more a {}

a img {border: none}

.flickr a img {padding: 6px; background-color: #ddd; margin: 0px 1px 1px 0px;}
.flickr img {width: 87px; height: 87px}
.flickr div.pages {display: block; clear: left;}
.paginator {margin-bottom: 1em}
.paginator a  {margin: 4px 8px;}

.hidden {display: none}

.bold {font-weight: bold;}


table th {
    text-align: left;
}

div.home-gb {
    border: 1px solid silver;
    background: #eeeeee url("../images/comment-upperleft.gif") no-repeat left top;
}
div.home-gb .padded {
    padding: 1.25em;
}
div.home-gb p {
    padding: 1.25em;
    margin:0;
    background: #eeeeee url("../images/comment-lowerright.gif") no-repeat right bottom;
}

.h200 {height: 200px}

.rating {float:left; display: inline; width: 118px; height:16px; background-position: left-top; background-repeat: no-repeat; margin-right: 1em; text-align: right; color: #666}
.rating.star5 {background-image: url(../images/stars/5star.png)}
.rating.star4 {background-image: url(../images/stars/4star.png)}
.rating.star3 {background-image: url(../images/stars/3star.png)}
.rating.star2 {background-image: url(../images/stars/2star.png)}
.rating.star1 {background-image: url(../images/stars/1star.png)}
.rating.star0 {background-image: url(../images/stars/0star.png)}

.Reviews h4 {margin-bottom: 3px; padding-top: 5px; border-top: 1px dotted #bbb}
.Reviews p {margin-top: 4px}


div.hreview-aggregate {border: 1px solid silver; padding: 1em; background-color: #eee; margin: 1em 0px; visibility: hidden}

div.hreview {margin: 1em 0; border-bottom: 1px dotted silver; position: relative}
div.hreview span.description {display: block}
div.hreview span.item {visibility: hidden; display: block}
div.hreview .rating{position: absolute; left:0;top:0}
div.hreview .reviewer{font-weight: bold}
div.hreview .summary{visibility: hidden}

