/* ------------------ GLOBAL ------------------ */
html, body { padding: 0; margin: 0; }
body { background: #FBFAF4 url(../images/topbarBG.gif) left top repeat-x; text-align: center; }
.hidden { display: none; }
.center { text-align: center; margin: 0 auto; }

/* ------------------ GLOBAL > TYPOGRAPHY ------------------ */
p, h1, h2, h3, ul, ol, li, label, a, th, td, dd, dt { font-family: verdana, sans-serif; font-weight: normal; padding: 0; margin: 0; color: #333; }
p, ul, ol, li, label, td, th { font-size: 11px; line-height: 18px; margin: 0; }
p, ul, ol, label { padding: 0 0 10px 0; }
h1 { font-family: gerogia, serif; font-size: 24px; padding: 0 0 12px 0; line-height: 24px; color: #6E9128; text-align: left; }
h2 { font-size: 14px; padding: 16px 0 6px 0; line-height: 14px; font-family: georgia, serif; color: #6E9128; font-weight: bold;}
th {  }
a { color: #6E9128; outline: none; }
a:hover { color: #4D661C; }
dt { padding: 0; margin: 0 0 0 0; }
dd { padding-bottom: 10px; margin: 0; }
dl { padding: 0 0 0 0; margin: 0; }
label { padding: 0; margin: -2px 0 -2px 0; }
.news h2 { border-top: 1px solid #e9eedd; margin-top: 10px; }

/* ------------------ GLOBAL > LISTS ------------------ */
ul, ol { margin: 0 0 0 20px; }
ol li { padding: 0 0 15px 0; }
ul li { padding: 0 0 5px 0; }

/* ------------------ GLOBAL > TABLES ------------------ */
table { padding: 0; border: 1px solid #999; margin: 10px 0 5px 0; }
th, td { padding: 5px; margin: 0; text-align: left; line-height: 12px; }
table.small td { font-size: 10px; line-height: 10px; text-align: left;}
th { background: #eee; border-bottom: 1px solid #999; }
th.left { text-align: left; }
th.right { text-align: right; }
td.left { text-align: left; }
td.right { text-align: right; }

/* ------------------ GLOBAL > FORMS ------------------ */
form { padding: 0; margin: 0; }
.text { border: 1px solid #999; width: 160px; }
.textShort { border: 1px solid #999; width: 30px; }
.textMed { border: 1px solid #999; width: 40px; }
textarea { border: 1px solid #999; width: 400px; }
input.login { float: left; margin: 18px 10px 18px 0; }

/* ------------------ GLOBAL > IMAGES ------------------ */
img { border: none; }
img.right { float: right; margin: 6px 0 0 20px; }
img.left { float: left; margin: 6px 20px 0 0; }
img.map { border: 1px solid #333; margin-bottom: 10px; }
#gallery a { display: block; float: left; width: 115px; height: 115px; padding: 7px; border: 1px solid #ccc; margin: 0 15px 15px 0; }
br { clear: left; }

/* ------------------ CONTAINER ------------------ */
#container { width: 797px; margin: 23px auto; background: url(.../images/containerBG.gif) 0 0 repeat-y; text-align: left; }

/* ------------------ MASTHEAD ------------------ */
#masthead { float: left; width: 797px; height: 210px; padding-left: 18px; background: url(../images/containerBG.gif) 0 0 repeat-y; }
#banner { float: left; width: 756px; height: 143px; margin-top: -1px; background: url(../images/banner.jpg); }
#nav { float: right; width: 135px; margin-top: 15px; }
#nav p { color: #fff; }
#nav p a { text-decoration: none; color: #fff; }
#nav p a:hover { color: #D4D9C9; text-decoration: underline; border-bottom: 1px solid #fff; }
#logo { position: absolute; top: 64px; left: 0; width: 100%; }
#logo a { display: block; text-align: left; width: 685px; margin: 0 auto; }
#tagline { float: left; width: 736px; height: 20px; padding: 10px 20px 0 0; background: #425b34; }
#tagline p { float: right; color: #fff; padding: 0; margin: 0; }

/* ------------------ MAIN ------------------ */
#main { float: left; width: 797px; padding-left: 16px; background: url(../images/containerBG.gif) 0 0 repeat-y; }

/* ------------------ SIDEBAR ------------------ */
#sidebar { float: left; width: 225px; height: 440px; background: url(../images/sidebarBG.gif) 3px 20px no-repeat; }
#sidebar ul { float: left; width: 220px; clear: left; margin: 70px 0; padding: 0 0 0 2px;
	border-top: 1px solid #F2F7E5; border-bottom: 1px solid #D4D9C9; }
#sidebar li { float: left; width: 220px; height: 40px; list-style: none; margin: 0; padding: 0; }
#sidebar li a { float: left; width: 220px; height: 40px; list-style: none; margin: 0; padding: 0;
	border-top: 1px solid #D4D9C9; border-bottom: 1px solid #F2F7E5;}
#sidebar li a img { float: left; padding: 0 0 0 70px; margin: 13px 0 0 0; }
#sidebar li.active { background: url(../images/iconTriangle.gif) 0 16px no-repeat; }
#sidebar li a:hover { background: #DEE5D0 url(../images/iconTriangle.gif) 0 15px no-repeat; }
#sidebar li.sub { height: 20px; }
#sidebar li.sub a { height: 20px; text-align: center; text-decoration: none; color: #333; }
#sidebar li.sub a:hover { background: #DEE5D0; }

/* ------------------ CONTENT ------------------ */
#content { float: left; width: 455px; padding: 0 40px 0 40px; }
p.date { font-size: 10px; text-transform: uppercase; }
a.external { padding-left: 20px; background: url(../images/action_go.gif) left 0 no-repeat; }

/* ------------------ FOOTER ------------------ */
#footer{ float: left; width: 797px; height: 100px; padding-left: 16px; background: url(../images/footerBG.gif) 0 0 no-repeat; }
#footer p { float: right; padding: 60px 60px; color: #999; font-size: 10px; }
#footer a { font-size: 10px; }
