/* Global
------------------------------*/
html, body { }
body, form { margin: 0px; padding: 0px; }
strong { color:#007550; }
img { border: 0px; }
a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#007550; }
a:hover { color: #007550; }

body, table, input, select, textarea, font { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}

h1, h2 { font-size: 14px; color:#007550; }
h3, h4 { font-size: 13px; }

/* Classes
------------------------------*/

.tablewidth { width: 753px; text-align: left; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.height { height: 100%; }
.left { float: left; }
.right { float: right; }
.clear { clear: left; }
.spacer01 { background: #ffffff; }
.spacer02 { background: #e7e7e7; }
.spacer03 { background: #7D90AE; }
.spacer04 { background: #7EA995; }


/* Template
------------------------------*/
#body { background-color: #ffffff; }

#logo { width: 753px; height: 104px; }

#banner_photo { float: right; width: 245px; height: 252px; position: relative; }

#nav { background: #7EA995; height: 20px; width: 753px; text-align: center; }

.dropdown { border: 1px solid #7EA995; border-bottom: 0px; background: #FFFFFF; font-size: 11px; width: 145px; border-collapse: collapse; opacity: 1.00; filter: Alpha(opacity=100); position:relative; top: 127px; left: 277px }
.dropdown ul { margin: 0px; padding: 0px; }
.dropdown li { list-style-type: none; padding: 3px 5px; border-bottom: 1px solid #7EA995; }
.dropdown li a { color: #7EA995; text-decoration: none; }
.dropdown li a:hover { color: #007550; }


#main_body { padding-left: 47px; }
#banner { margin: 27px 0px 24px 0px; background: url(../images/banner_bg.gif); width: 671px; height: 27px; }
#rlinks { float: left; width: 150px; padding-right: 50px; }
#content { }
#i_content { min-height: 300px; }
* html #i_content { height: 300px; }
#content_text { float: left; width: 471px; }
#i_content_text { width: 671px; }

#search_bg { margin-left: 0px; margin-top: 20px; background: url(../images/search_bg.gif) no-repeat; }

#searchbox-sword { background: transparent; margin-left: 5px; color: #000000; font-size: 11px; width: 119px; border: 0px; }
#searchbox_button { width: 21px; height: 20px; vertical-align: middle; }

#crumb { font-size: 10px; }
#crumb a { color: #0D8A39; }
#crumb a:hover { color: #001C5C; }

#footer { 
	margin-top: 37px;
	color: #000000;  
	font-size: 12px; 
	line-height: 150%;
	text-align: center;
}
	
#footer a, #footer a:hover { text-decoration: none; color:#000000; text-align: center; }

/* TAF
------------------------------*/
.req { color: #ff0000; }
.input { border: 1px solid #7EA995; width: 160px; }
.taf_text { width: 100px; text-align: right; }
.button { background: #007550; color: #ffffff; border: 1px solid #cccccc; }

/* Search
------------------------------*/
.tx-indexedsearch-searchbox-sword { padding-left: 3px; border: 1px solid #7EA995; width: 100px; }
.submit { background: #031B6E; color: #ffffff; border: 1px solid #094FA3; width: 40px; }

/* Mail Form 
------------------------------*/
.csc-mailform { border: 0px; }
.csc-mailform-field { width: 250px; text-align: right; vertical-align: top; }
#mailform { line-height: 200%; }
#mailform input { border: 1px solid #7EA995; width: 120px; }
#mailform textarea { border: 1px solid #7EA995; width: 200px; height: 70px; }
.csc-mailform-submit { background: #007550; color: #ffffff; border: 1px solid #cccccc; width: 40px; }

/* Misc
------------------------------*/
#bfid { background: #ffffff; }
.contenttable { border-collapse: collapse; }