@charset "utf-8";
/* *** Standards *********************************** */
html, body, div, span, img, applet, object, iframe, h1, h2, h3, h4, h5, h6, p {
margin: 0;
padding: 0;
border: 0;
outline: 0;
}
/* ************************************************ */
body {
background-color: #151515;
font-family: Helvetica, Arial, sans-serif;
}
#container {
margin: 0 auto;
width: 975px;
background-image: url(images/white_bg.png);
background-repeat: repeat-y;
}
#banner {
height: 121px;
position:relative;
background-image: url(images/header_bg.png);
background-repeat: no-repeat;
}
#banner img {
margin: 45px 0px 0px 4px;
}
#menubar {
position:absolute;
left: 500px;
top: 70px;
color: #657a4e;
font-family: Helvetica, Arial, sans-serif;
text-transform: uppercase;
font-weight: bold;
letter-spacing: .04em;
}
#menubar ul {
margin: 0px;
padding: 0px;
}
#menubar ul li{
display: inline;
list-style-type: none;
margin-right: 25px;
font-size:14px;
}
#menubar ul li a {
text-decoration: none;
color: #729a76;
}
#menubar ul li a:hover {
text-decoration: underline;
color: #FFF;
}
#content {
margin: 0px 0px 0px 0px;
}
#top_matter {
margin: 10px 0px 10px 5px;
}
#top_matter #img_box {
}
#top_text_box {
position: relative;
float:right;
width: 360px;
margin: 20px 50px 0px 0px;
}
#top_text_box h1 {
font-size: 18px;
color: #456649;
}
#top_text_box p {
font-size: 11pt;
letter-spacing: .04em;
line-height: 120%;
margin-bottom: 12pt;
}
#top_text_box ul {
color: #456649;
list-style-type: square;
margin-left: 17px;
padding: 0px;
}
#top_text_box ul li a{
text-decoration: none;
font-size: 11pt;
color: #456649;
}
#top_text_box a{
color: #456649;
text-decoration: none;
border-bottom:1px #456649 dotted;
}
#top_text_box a:hover {
border-bottom:1px #456649 solid;
text-decoration: none;
}
#bottom_matter {
margin: 0px 0px 0px 5px;
background-color: #456649;
}
#bottom_text_box {
padding: 35px 445px 10px 40px;
}
#bottom_text_box img {
margin-left:10px;
}
#bottom_text_box h1 {
margin: 0px 0px 3px 0px;
font-size: 16px;
color: #FFF;
}
#bottom_text_box p {
margin-bottom: 12px;
color: #FFF;
font-size: 10pt;
letter-spacing: .08em;
line-height: 125%;
}
#bottom_text_box ul{
font-size: 10pt;
letter-spacing: .08em;
line-height: 125%;
color: #FFF;
}
#bottom_matter p a {
font-size: 10pt;
letter-spacing: .08em;
line-height: 125%;
text-decoration: none;
color: #FFF;
border-bottom: 1px #FFF dotted;
}
#bottom_matter p a:hover {
color: #132915;
border-bottom: 1px #FFF solid ;
}
#bottom_text_box_right {
float:right;
width: 360px;
padding: 35px 50px 0px 0px;
}
#bottom_text_box_right h1 {
font-size: 16px;
color: #FFF;
}
#bottom_text_box_right p {
margin-bottom: 12px;
color: #FFF;
font-size: 10pt;
letter-spacing: .08em;
line-height: 125%;
}
/* ************************************************ */
small {
font-size: 10pt;
}
.clear {
clear:  both;
}
.labelwrap {
float: left;
width: 100px;
margin: 5px 10px 2px 10px;
text-align:right;
color: #FFF;
}
.formwrap {
margin-top:10px;
}
#contactform p {
margin: 0px;
padding: 0px;
}
#prev_box {
position: absolute;
left: 0px;
top: 275px;
width: 75px;
text-align:left;
font-size:9pt;
padding-bottom: 1px;
color:#999;
}
#next_box {
position: absolute;
left: 76px;
top: 275px;
width: 75px;
text-align:left;
font-size:9pt;
padding-bottom: 1px;
color:#999;
}
#return_box {
position: absolute;
left: 259px;
top: 275px;
width: 100px;
text-align:right;
font-size:9pt;
padding-bottom: 1px;
}
.flickr_thumb {
float:right; 
width: 110px; 
}

.fleft {
	float: left;	
}
.fright {
	float: right;	
}
.photoPad {
	padding: 0.5em;	
}
.gutterRight {
	margin-right: 0.5em;	
}