@charset "UTF-8";

html,body,form,div { padding:0px; margin:0px; }
p,h1,h2,h3,h4,h5 { padding:0.5em 0px; margin:0px; }
img { border:none; }
a { outline:none; }

html, body {
	background-color: #E5E5E5;
	font-family:Arial, Helvetica, sans-serif;
}

.container { width:940px; margin:0px auto; }
#top { height:102px; padding:10px 0px 0px 0px; border-bottom:1px solid #fff; background-color:#fff; background-image:url(../images_new/top-back.gif); background-repeat:repeat-x; background-position:bottom; }
#top .logo { padding:0px 0px 0px 0px; }
#top .options { text-align:right; float:right; width:400px; padding-top:20px; font-size:11px; color:#666666; }
#top .options a { color:#666; text-decoration:none; }
#top .options a:hover { color:#000; }
#top .options input { font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#top .links { height:30px;  padding:10px 0px 0px 0px; }
#top .links ul { list-style:none; height:30px; margin:0px; padding:0px 0px 0px 10px; }
#top .links ul li { float:left; padding:5px 10px 6px 10px; margin:0px 15px 0px 0px; color:#323922; font-size:14px; letter-spacing:-0.5px; }
#top .links ul li a { color:#323922; text-decoration:none; }
#top .links ul li a:hover { color:#000; }
#top .links ul li.selected { background-color:#fff; }

#main { width:940px; margin:0px auto; background-color:#fff; }
#main a { color: #85995D; text-decoration:  none; }
#main a:hover { text-decoration:  underline; }
#main div.images p { padding:0px; margin-bottom:1px; }
#main div.breadcrumbs { background-color:#E7EBDF; font-size:11px; color:#000; padding:5px 0px 0px 20px; height:27px;}
#main div.breadcrumbs a { color:#666; text-decoration:none; }
#main div.breadcrumbs a:hover { color:#000; }

#main div.content { width:900px; margin:0px auto; padding:15px 0px; font-size:12px; color:#333; }
#main div.content h1 { font-size:22px; color:#000; font-weight:normal; }
#main div.content h2 { font-size:18px; color:#000; font-weight:normal; }
#main div.content h3 { font-size:16px; color:#000; font-weight:normal; }

#main div.content .left { float: left; width: 667px; }

#main div.content .left th { background-color: #666666; color: #FFFFFF; }
#main div.content .left table.border td { border: 1px solid #666; }

#main div.content .right { margin: 0px 0px 0px 692px; }

#main div.content .right .greybox { background-color: #DEE5EB; font-size: 11px; padding: 10px 10px;  }
#main div.content .right .greybox h1{ color: #333333; font-size: 16px; font-weight: normal; }
#main div.content .right .greybox a { color: #57595C; font-size: 12px; font-weight: bold; text-decoration: none; }
#main div.content .right .greybox a:hover { text-decoration: none; }
#main div.content .right .greybox .sublink { padding: 3px 10px; }
#main div.content .right .greybox .sublink a{ font-weight: normal; }
#main div.content .right .greybox input { width:130px; height:14px; padding:0px; margin:0px; border:1px solid #323922; padding:2px 2px; font-size:11px; }
#main div.content .right .greybox input.submit { color: #FFFFFF; width:45px; height: 20px; border:1px solid #323922; font-size:11px; background-color: #85995D; margin: 0px 3px; }

/*  HOME PAGE INCLUDE STYLES */
#main .content .left .welcome{ border-right-color: #E7EBDF; border-width: 1px; border-right-style: solid; float: left; padding-right: 15px; width: 274px; }
#main .content .left .news { margin: 0px 0px 0px 312px; }

/* HOME PAGE NEWS COLUMN */
#main .content .left .news h1 { color: #666666; font-size: 16px; font-weight: normal; margin-top: 8px; }
#main .content .left .news hr { margin:2px 0px 0px 0px; height:1px; border: none 0; border-top: 1px dotted #999999; width:60%;  text-align:left; }
#main hr { margin:2px 0px 0px 0px; height:1px; border: none 0; border-top: 1px dotted #999999; text-align:left; }

#main div.footer { width:900px; margin:0px auto; border-top:1px solid #ccc; color:#999; font-size:11px; line-height:130%; padding:7px 0px 20px 0px; }
#main div.footer a { color:#999; text-decoration:none; }
#main div.footer a:hover { color:#000; }
#main div.footer .rt { float:right; }

input.textinput { background-color:#fff; border:1px solid #000; padding:2px 3px 3px 3px; }
input.submit { background-color:#85995D; border:1px solid #000; color:#fff; font-size:12px; }

#main #formfields { background-color:#EEEEEE; width: 65%; margin: 2px auto; padding: 10px 10px; border: 1px dashed #CCCCCC; }
#main label { font-weight:bold; line-height:20px; width:120px; float:left; }
#main input { width:140px; height:14px; padding:0px; margin:0px; border:1px solid #323922; padding:2px 2px; font-size:11px; }
#main textarea { width:140px; height:42px; padding:0px; margin:0px; border:1px solid #323922; padding:2px 2px; font-size:11px; }
#main input.submit { color: #323922; width:75px; height: 18px; border:1px solid #323922; font-size:11px; margin: 0px 0px 0px 120px; background-color: #FFFFFF; }
#main input.checkbox { width: 20px; }

.pagination { float: right; }
.pagination a{ text-decoration: none; padding: 5px; }
.pagination a:hover { border-bottom: 2px solid #85995D; text-decoration: none; }
.current { border-bottom: 2px solid #85995D; }

#photos h3 a, .photos h3 a { color: #57595C; font-size: 18px; font-weight: normal; text-transform:none; text-decoration: none; }
h3 .small { color: #85995D; font-size: 13px; font-style:  italic; }

#latest h3 a { color: #57595C; font-size: 14px; font-weight: normal; text-transform:none; text-decoration: none; }
#latest .more { text-align: right; }
#latest .small { color: #85995D; font-size: 11px; font-weight: normal; }

.rss { color: #999999; font-size: 11px; font-weight: normal; }

.highlightit img{ border: 1px solid #CCCCCC; padding: 1px 1px; }
.highlightit:hover img{ border: 1px solid #333366; padding: 1px 1px; }
.highlightit:hover{ color: #333366; border: 0px ; /* Dummy definition to overcome IE bug */ }
.animage { border: 1px solid #333366; padding: 1px 1px; }
.mainhighlightit { border: 1px solid #CCCCCC; padding: 1px 1px; }

#videolist { margin: 5px 5px; text-align:center; }
#videolist .highlightit img{ border: 1px solid #CCCCCC; padding: 1px 1px; }
#videolist a:hover.highlightit { border-bottom: 5px solid #6B8644; padding: 0px; }
#videolist .highlightit:hover img{ border: 1px solid #6B8644; padding: 1px 1px; }
#videolist .highlightit:hover{ color: #333366; border: 0px ; /* Dummy definition to overcome IE bug */ }
#videolist .video { display: inline; margin: 2px; position: relative; }
#videolist .video .videotitle { position: absolute; margin: 0px; padding: 0px; text-align: center; top: 0px; left: 0px; }

.textonly {display:none;}

#main div.pagination { margin-top:-20px; }
#main div.pagination input { width:40px!important; height:20px!important; }

/* drop down menus */
.links ul li ul { display:none; position:absolute; margin:6px 0px 0px -20px!important; }
.links ul li ul li { float:none!important; background-color:#CED6BE; margin:0px; padding:0px; font-size:12px!important; min-width:130px; }
.links ul li ul li:hover { background-color:#fff; }
.links ul li:hover ul { display:block; }
