/* Global
------------------------------*/
html, body, form { margin: 0px; padding: 0px; }
strong, b { color:#376937; }
img { border: 0px; }
a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#376937; }
a:hover { color: #009900; }

body, table, input, select, textarea, font { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000;
}
p { margin: 12px 0px; }
h1, h2 { font-size: 12px; color:#001C5C; }
h3, h4 { font-size: 12px; }

/* TEMPLATE
-------------------------------------------------------------------------------------------------------------*/

/* Classes
------------------------------*/

.tablewidth { width: 747px; text-align: left; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.spacer01 { background: #C7C7C7; }
.spacer02 { background: #A6A6A6; }
.spacer03 { background: #B1A979; }
.text01 { color: #B1A979; }
.strong-link { color: #376937; text-decoration: none; }

/* Home/Internal
------------------------------*/
#body { background: url(../images/background.gif) repeat-x #4F7C4F; }
#fadephoto { width: 311px; height: 158px; }

#header { height: 285px; }
#i-header { height: 217px; }
#logo { display: inline; float: left; width: 311px; }
#i-logo { display: inline; float: left; width: 306px; }
#banner-photo { display: inline; float: right; width: 436px; height: 285px; }
#i-banner-photo { display: inline; float: right; width: 441px; height: 217px; }

#banner { margin: 0px 0px 15px 0px; height: 17px; }
#i-banner { float: left; display: inline; background: #; width: 336px; height: 36px; }
#nav { width: 173px; padding: 6px 0px 0px 0px; }

#search-bg { float: right; text-align: right; padding: 7px 24px 0px 0px; width: 717px; height: 32px; background: url(../images/search-bg.gif) #D0D0D0 no-repeat; }
#i-search-bg { float: left; text-align: right; padding: 11px 9px 0px 0px; width: 200px; height: 25px; background: url(../images/i-search-bg.gif) no-repeat; }
#search-text { background: transparent; color: #000000; width: 125px; border: 0px; }
#search-button { width: 17px; height: 17px; margin-left: 6px; vertical-align: top; }

#dropdown { border: 1px solid #CFCFCF; background: #EEEEEE; font-size: 11px; width: 140px; border-collapse: collapse; opacity: .95; filter: Alpha(opacity=95); }
#dropdown ul { margin: 0px; padding: 3px 10px; }
#dropdown li { list-style-type: none; padding: 3px 0px; }
#dropdown li a { color: #333333; }
#dropdown li a:hover { color: #333333; }

#body-content { background: url(../images/body-content-bg.gif) repeat-y #FFFFFF; width: 747px; }
#i-body-content { background: url(../images/body-content-bg.gif) repeat-y #FFFFFF; width: 747px; }

#content-left { float: left; margin-left: 3px; width: 173px; background: url(../images/content-left-bg.gif) no-repeat; }
#content-right { clear: right; display: inline; margin-right: 7px; float: right; width: 550px; background: #FFFFFF; }

#content { float: left; width: 477px; margin-top: 8px;  }
#content-text { margin-top: 8px; padding-right: 5px; }
#whats-new { display: inline; float: left; margin: 8px 0px 0px 13px; width: 230px; }
#whats-new div.image { float: left; display: inline; margin: 11px 9px 0px 0px; padding: 5px 5px 5px 5px; border: 1px solid #C8C8C8; width: 225px; background:#EEEEEE; }
#whats-new div.description { clear: left; padding: 11px 0px 0px 0px; }

#i-content-right { clear: right; display: inline; margin-right: 7px; float: right; width: 550px; background: #FFFFFF; }
#i-content { padding: 14px; margin-top: 0px; margin-bottom: 6px; clear: both; }

#subnav { clear: left; line-height: 150%; }
#subnav ul { overflow:hidden; width: 472px; margin: 0px; padding: 10px 0px 8px 5px; list-style-type: none; }
#subnav li { float: left; padding: 0px 12px; color: #0D8A39; background: url(../images/subnav-li-bg.gif) left no-repeat; font-size: 11px; white-space:nowrap; }
#subnav li a { font-weight: bold; color: #376937; text-decoration: none; }
#subnav li a:hover { font-weight: bold; color: #999999; text-decoration: none; }

#footer { text-align: center; color: #000000; background: url(../images/footer-bg.gif) no-repeat #FFFFFF; height: 23px; font-size: 10px; padding-top: 27px; }
