/* CSS Document */

* { margin:0; padding:0; }
body { font-size:76%; font-family:arial,helvetica,sans-serif; text-align:center; background:#D2D5D0 url(images/bodybkgrd.gif) top left repeat-x; color:#333333; }

a:link { color:#335533; }
a:visited { color:#2E412B; }
a:hover { color:#000000; }
blockquote { margin:0 0 0 1.5em; }

form {  }
input, textarea, option, select { font-family:arial,helvetica,sans-serif; font-size:13px; background-color:#eeeeee; }
form.submitform { margin:15px 0; }
form div.formitem { margin:0 0 1.5em 0; clear:both; }
form.submitform label { font-size:1em; font-weight:bold; color:#667766; width:90px; float:left; display:inline; margin-right:4px; }
form.submitform div.formnote { display:block; font-size:11px; margin:2px 0 0 94px; }
input.formbutton { font-size:11px; border:2px outset #224422; background:#335533; color:#ffffff; font-weight:bold; }
form.submitform span.captcha input { width:177px; margin-bottom:3px; }

#skipnav { position:absolute; left:-5000px; }
#wrapper { width:825px; margin:0 auto; text-align:left; background:#ffffff; position:relative; }
#header { height:115px; background:#D2D5D0 url(images/hdrbkgrd.gif) top left no-repeat; }
	#header div#logo { position:relative; height:115px; width:293px; font-size:18px; float:left; display:inline; }
	#header div#logo span { position:absolute; height:100%; width:100%; background: url(images/logoNEW.gif) top left no-repeat; }
	#header a { border:none; }
	
	#headerright { width:532px; height:115px; float:right; position:absolute; top:0; right:0; }
	#headerright h3.tagline { width:200px; color:#ffffff; font-weight:normal; font-size:17px; line-height:19px; letter-spacing:.03em; margin:17px 0 0 0; float:left; }

	#newsletter { width:288px; float:right; display:inline; margin-top:18px; }
	#newsletter h4 { font-size:12px; color:#ffffff; line-height:100%; margin:1px 0; }
	#newsletter h3 { font-size:13px; color:#335033; font-weight:bold; margin:2px 0 4px 0; line-height:120%; }
	#newsletter form { display:block; width:; }
	#newsletter input { font-size:12px; padding:2px; margin:0 2px 0 0; border:1px solid #5d6f5f; background:#eeeeee; color:#555555; }
	#newsletter input.formbutton { font-size:11px; width:25px; border:1px solid #003300; background:#4D564C; color:#ffffff; font-weight:bold; }
/****navigation****/
	ul#navigation { list-style-type:none; float:left; display:inline; margin:18px 0 0 0; width:532px; display:block; }
	#navigation li { font-size:12px; line-height:100%; font-weight:bold; float:left; display:inline; white-space:nowrap; }
	#navigation li a { padding:0 28px 0 0; text-decoration:none; white-space:nowrap; }
	#navigation li a:link,#navigation li a:visited { color:#cad4c9; }
	#navigation li a:hover { color:#fff; }
	#navigation li.current a:link,#navigation li.current a:visited,#navigation li.current a:hover { color:#fff; }

#content { min-height:350px; height:auto !important; height:350px; background: url(images/contentbkgrd.gif) top left repeat-y; clear:both; }
#home { background: url(images/contentbkgrd.gif) top left repeat-y; padding:0; height:245px; position:relative; }
#home img { position:absolute; bottom:0; left:52px;  background:#D2D5D0; }
#home h3 { font-size:17px; line-height:28px; font-weight:normal; width:195px; margin:0 0 0 65px; color:#666666; padding-top:52px; }
#content #segmentnav { width:825px; margin:0;  }
#content #segmentnav ul { list-style-type:none; width:730px; margin:0 0 0 52px; }
#content #segmentnav li {  display:inline; margin:0px; padding:0; }
#content #segmentnav li a { width:241px; text-align:center;float:left; display:inline; border-right:1px solid #ffffff; background:#657e62 url(images/navR.gif) no-repeat right top; font-size:14px; line-height:19px; font-weight:bold; text-decoration:none; }
#content #segmentnav  a:link,#content #segmentnav  a:visited {  color:#ffffff; cursor:hand; }
#content #segmentnav li a:hover { background-color:#fc0; color:#003; background-position: 100% -100px; cursor:hand; }
#content #segmentnav  span { float:left; display:block; background: url(images/navL.gif) no-repeat left top; padding:2px; white-space:nowrap; cursor:hand; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#content #segmentnav  span {float: none;}
/* End IE5-Mac hack */
#content #segmentnav  a:hover span { background-position:0% -100px; cursor:hand; } 


#content #hometext { clear:both; width:485px; float:right; margin:0 47px 0 0; padding:1.3em 0 1em 0; }
#content #blog { width: 220px; float:left; diplay:inline; margin:0 0 0 52px; padding:1.7em 0 1em 0; }
#content #blog h2 { font-size:1.2em; line-height:110%; margin:0 0 .4em 0; color:#666666; }
#content #blog h2 a { text-decoration: none; }
#content #blog p { font-size:1.1em; line-height:130%; margin:0 0 .4em 0; color:#666666; }
#content #blog h3 { font-size:1.1em; line-height:110%; margin:1em 0 .4em 0; color:#666666; }
#content #blog h3 a { text-decoration: none; }

#content #bloglike { margin-top: }
#content #bloglike p { font-size:1em; line-height:130%; margin:0 0 .4em 0; color:#666666; }

#content p { font-size:1.1em; line-height:150%; margin:0 0 .4em 0; }
#content #hometext p { font-size:1.2em; }
#content #hometext h2 { font-size:1.2em; padding-top:.3em; margin:0 0 .4em 0; color:#225522; }
#content #hometext ul { margin:0 0 .5em 1.3em; }
#content #hometext ol { margin:0 0 .5em 1.8em; }
#content #hometext li { font-size:1.1em; line-height:140%; margin:0 0 .3em 0; }


#content #maincontent  { clear:both; width:485px; float:right; margin:2em 47px 0 0; padding:0 0 1em 0; }
#content #maincontent h1 { font-size:1.5em; line-height:120%; margin:0 0 .5em 0; color:#335533; }
#content #maincontent h2 { font-size:1.1em; line-height:120%; margin:0 0 .4em 0; padding-top:.4em; color:#225522; }
#content #maincontent p { font-size:1.1em; line-height:150%; margin:0 0 .4em 0; }
#content #maincontent ul { margin:0 0 .5em 1.3em; }
#content #maincontent ol { margin:0 0 .5em 1.8em; }
#content #maincontent li { font-size:1.1em; line-height:140%; margin:0 0 .3em 0; }

#content #maincontent .photoright { float:right; display:inline; margin:.5em .25em .1em 10px; }

#content #maincontent div.quote { width:200px; margin:0 0 .1em 13px; float:right; display:inline; }
#content #maincontent div.quote p { font-family:Georgia, "Times New Roman", serif; font-style:italic; font-size:13px;  color:#777777; }
#content #maincontent div.quote p.name { font-family:arial, helvetica, sans-serif; font-style:normal; font-size:11px; line-height:120%; color:#333333; margin-bottom:2px; }
#content #maincontent div.quote p em { font-style:normal; }
#content #maincontent div.quote p.name  em { font-style:italic; }

#content #hometext p.more { font-size:12px; font-weight:bold; color:#999999; white-space:nowrap; }
#content #hometext p.more a { text-decoration:none; }
#content #hometext p.more a:link,#content #hometext p.more a:visited { color:#667766; }
#content #hometext p.more a:hover { color:#000000; }
#content #maincontent p.more { font-size:12px; font-weight:bold; color:#777777; }
#content #maincontent p.more a { text-decoration:none; }
#content #maincontent p.more a:link,#content #maincontent p.more a:visited { color:#667766; }
#content #maincontent p.more a:hover { color:#000000; }
#content #maincontent h2.more,#content #hometext h2.more { color:#777777; }
#content #maincontent h2.more a,#content #hometext h2.more a { text-decoration:none; }
#content #maincontent h2.more a:link,#content #maincontent h2.more a:visited,#content #hometext h2.more a:link,#content #hometext h2.more a:visited { color:#225522; }
#content #maincontent h2.more a:hover,#content #hometext h2.more a:hover { color:#000000; }

#content #maincontent p span.more { font-size:12px; font-weight:bold; color:#777777; }
#content #maincontent p span.more a { text-decoration:none; }
#content #maincontent p span.more a:link,#content #maincontent p span.more a:visited { color:#667766; }
#content #maincontent p span.more a:hover { color:#000000; }
#content #maincontent a.showhide { text-decoration:none; }

#content #maincontent table.list { margin:0 0 9px 0; }
#content #maincontent table.list th { padding: 1px 3px; text-align:left; font-size:.92em; color:#ffffff; background:#667766; border-left:1px solid #ffffff; }
#content #maincontent table.list td { padding: 4px 3px; vertical-align:top; }
#content #maincontent table.list td p { font-size:1em; line-height:120%; margin-bottom:2px; }
#content #maincontent table.list td li { font-size:1em; line-height:120%; margin-bottom:2px; }
#content #maincontent table.list td h3 { font-size:1em; line-height:110%; color:#335533; margin-bottom:2px; }
#content #maincontent table.list tr.alt td { background:#E8EEE4; }

#content #maincontent .footnote { margin:1.2em 2.5em 0 0; padding:.5em 0 .4em 0; border-top: 1px solid #cccccc; }
#content #maincontent .footnote p { font-size:12px; line-height:120%; margin:0; }

#content #subnav  { width: 220px; float:left; diplay:inline; margin:4.8em 0 0 52px; padding:0 0 1em 0; }
#content #subnav h2 { color:#225522; font-size:1.1em; margin:0 0 2px 58px; }
#content #subnav ul { margin:0 0 1.5em 0; list-style-type:none; padding:0; }
#content #subnav li { font-size:1em; line-height:120%; margin:0 0 .6em 0; font-weight:bold; color:#999999; }
#content #subnav li.special { font-size:1.2em; padding:3px 0; }
#content #subnav li a { text-decoration:none; }
#content #subnav li a:link,#content #subnav li a:visited { color:#667766; }
#content #subnav li a:hover { color:#000000; }
#content #subnav li.current a { color:#000000; }
#content #subnav ul li ul { margin:0; list-style-type:none; }
#content #subnav ul li ul li { font-size:1em; line-height:120%; margin:.6em 0 0 1.2em; font-weight:normal; }
#content #subnav ul li ul li a:link,#content #subnav ul li ul li a:visited { color:#667766; }
#content #subnav ul li ul li a:hover { color:#000000; }
#content #subnav ul li ul li.current a { color:#000000; }
#content #subnav div.subnavhilite { margin:1.5em 0; background: url(images/hilite.gif) top left repeat-y; }
#content #subnav div.subnavhilite h2 { font-size:1em; line-height:130%; margin:0 0 2px 0; padding:6px 0 0 9px; background: url(images/hilitetop.gif) top left no-repeat; color:#225522; }
#content #subnav div.subnavhilite p { font-size:1em; line-height:130%; margin:0 28px 2px 9px; }
#content #subnav div.subnavhilite p.more { font-size:11px; font-weight:bold; color:#777777; margin:0; padding:0 0 11px 9px; background: url(images/hilitebottom.gif) bottom left no-repeat;  }
#content #subnav div.subnavhilite p.more a { text-decoration:none; }
#content #subnav div.subnavhilite p.more a:link,#content #subnav div.subnavhilite p.more a:visited { color:#667766; }
#content #subnav div.subnavhilite p.more a:hover { color:#000000; }

#footer { background: url(images/footer.gif) bottom left no-repeat; width:825px; clear:both; padding:.5em 0 4em; }
#footer a { text-decoration:none; font-weight:bold; }
#footer p { font-size:.92em; color:#777777; }
.footer {  width:485px; float:right; margin:0 47px 0 0; }
.totop  { width: 220px; float:left; diplay:inline; margin:0 0 0 52px;  }
.totop a { padding-left:12px; background: url(images/arrow.gif) top left no-repeat; }

.errormsg { color:#cc0000; }

.clear { clear:both; }
.small { font-size:90%; font-weight:normal; }