/* CSS Document */

body { font-family:arial,helvetica,sans-serif; margin:0; padding:0; background:#006e89 url(images/bkgrd_body.gif) top center repeat-x; color:#222222; }
a:link { color:#cc0000; }
a:visited { color:#990000;}
a:hover, a:active { color:#000000;}
form {margin:0; padding:0; }
label { font-size:11px; white-space:nowrap; }
input, select, textarea {  font-family:arial,helvetica,sans-serif; font-size:12px; padding:0; margin:0; }
.small { font-size:10px; color:#555555; }
.formtable { padding:5px 0 0 0; }
.formtable td {padding:6px 6px 12px 0; white-space:nowrap; vertical-align:top; }
.formtable input.formbutton { margin:0px 0px 2px 0px; padding:0px; background-color:#cc0000; font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#ffffff; border:2px outset #cc0000;  }
.formtable td.contact {padding:5px 6px 12px 0; font-size:12px; }
.errormsg { font-size: 12px; line-height:20px; font-weight:normal; color:#cc0000; padding-top:0; }
sup { color:#333333; margin:0; }
img {font-size:11px; }

/***page structure IDs****/
td.leftspacer img { height:1px; width:255px; }
td.mainspacer img { height:1px; width:491px; }


#skipnav {display:none; }
#outercontainer td {  }
#container { margin-top:0; }
	#container td {  }
#top {  }
#hdrcontainer {  }
#catbert { background:#ffffff; text-align:left; }
#footerbottom  { background: url(images/shadow_bottombkgrd.gif) top left repeat-x; }
#shadowright { background: url(images/shadow_rightbkgrd.gif) top left repeat-y; vertical-align:top; }
#logo { background:#222222; vertical-align:top; }


/*****content******/
#content td {  }

/***** GLOBAL NAVIGATION *******/
	#globalnavhome { background:#000000; text-align:left; margin:0; padding:3px 0 0 110px; color:#EB8A2C; font-size:11px; vertical-align:top; }
	#globalnavhome a:link, #globalnavhome a:visited { color:#ffffff; text-decoration:none; }
	#globalnavhome a:hover, #globalnavhome a:active { color:#dd0000; text-decoration:none; }
	
	#globalnav { background: #000000; padding:0 0 0 6px; font-size:11px; }
	#globalnav ul.udm li span.current a { background:#004359; white-space:nowrap; }
	#globalnav ul.udm li span.current a:hover { background:#990000; white-space:nowrap; }
	
	
#lefttitle { padding:10px 0 0 20px; vertical-align:top; font-size:11px; vertical-align:top; }
#pagetitle { padding:14px 0 0 14px; vertical-align:top; }
	#pagetitle h1 { font-size:16px; margin:0 0 12px 0; color:#005E79; }
	#pagetitle h2 { font-size:13px; margin:2px 0 9px 0; color:#666666; }
	
#leftcol { padding:5px 0 0 18px; text-align:center; vertical-align:top; }
	#leftcol ul { margin:0 12px 18px 0; padding:0; }
	#leftcol li a:link,#leftcol li a:visited { text-decoration:none; color:#222222; }
	#leftcol li a:hover,#leftcol li a:active { text-decoration:none; color:#ff0012; }
	#leftcol li { font-size:11px; font-weight:bold; margin:3px 0 7px 0; }
	#leftcol li.currentleft { list-style: url(images/leftnavmarker.gif) outside; }
	#leftcol li.currentleft a:link, #leftcol li.currentleft a:visited { color:#ff0012; }
		#leftcol li ul { margin:0 0 9px 0; padding:0; }
		#leftcol li ul li a:link,#leftcol li ul li a:visited { text-decoration:none; color:#222222; }
		#leftcol li ul li a:hover,#leftcol li ul li a:active { text-decoration:none; color:#ff0012; }
		#leftcol li ul li { font-size:11px; font-weight:normal; margin:6px 0 0 9px;  }
		#leftcol li ul li.currentleft {  }
		#leftcol li ul li.currentleft a:link, #leftcol li ul li.currentleft a:visited { color:#ff0012; }
		
	#leftcol div.clickmap { font-size:11px; text-align:center; margin:2px 0 15px 0; }
	#leftcol div.clickmap a {text-decoration:none; }
	
	#leftcol div.infobox { margin: 1px 12px 15px 0; padding: 0; text-align:left; }
	#leftcol div.infobox p { font-size:11px; line-height:14px; margin-top:0px; margin-bottom:4px; color:#222222; }
	
	#leftcol div#leftcaption { text-align:center; font-size:11px; color:#666666; margin:1px 20px 0 22px; }
	#leftcol img.photo { margin:5px 0 0 0; }
	
	#newsletter { font-size:9px; margin:2px 15px 15px 0; padding:4px 3px 6px 6px; background: #ffcc00 url(images/bkgrd_newsletter.jpg); }
	#newsletter p { font-size:10px; line-height:11px; margin-top:0px; margin-bottom:4px; color:#cc0000; }
	#newsletter input { font-size:11px; margin-bottom:4px; background-color:#ffffff;  }
	#newsletter input.formbutton { margin:0px 0px 2px 0px; padding:0px; background-color:#cc0000; font-family: Verdana, Arial, Helvetica; font-size:9px; font-weight:bold; color:#ffffff; border:2px outset #cc0000; width:60px; }
	
	div.lefthilite { font-size:12px; margin:2px 15px 15px 0; padding:4px 3px 6px 6px; background: #ffcc00 url(images/bkgrd_newsletter.jpg); }
	div.lefthilite p {  font-size:13px; line-height:16px; margin-top:0px; margin-bottom:2px; color:#cc0000; }
	div.lefthilite p strong { color:#222222;  font-size:11px; }
	div.lefthilite p.small { color:#333333;  font-size:9px; }
	div.lefthilite a:link { color:#222222; }
	div.lefthilite a:visited { color:#222222;}
	div.lefthilite a:hover, #lefthilite a:active { color:#cc0000;}
	
#byways { vertical-align:bottom; padding:0 0 12px 82px; }


	
#main { padding:0 50px 4px 0; vertical-align:top; text-align:left; }
	#main p { font-size:13px; line-height:21px; padding:0; margin:0 0 8px 14px;  }
		#main p.ptight { font-size:13px; line-height:16px; padding:0; margin:0 0 7px 14px; }
		#main p.phome { font-size:14px; line-height:21px; padding:0; margin:0 0 8px 14px; }
		#main p strong { color:#444444; }
		#main p.resources { line-height:16px; margin:0 0 10px 14px;  }
	#main h1 { font-size:16px; line-height:18px; padding:0; margin:1px 0 9px 14px; color:#990000; }
		#main h1.h1homeannounce { font-weight:normal; font-style:italic; font-size:19px; line-height:23px; }
	#main h2, #main h3,  #main h4, #main h5 { font-size:13px; line-height:16px; padding:0; margin:12px 0 3px 14px; color:#005E79; }
	#main h2.resources { margin:12px 0 0 14px; }
	#main ul { margin:0px 0px 2px 29px; padding:0; list-style-image:url(images/bullet.gif); }
	#main ol { margin:0px 0px 2px 34px; padding:0;  }
	#main li { font-size:13px; line-height:20px; margin:0 0 0 3px; padding:0 0 6px 0; text-align:left; text-indent:0;  }
	
	#main img.photoright { float:right; margin:6px 5px 4px 10px; padding:0; background:#eeeeee; font-size:11px; }
	#main img.photoleft { float:left; margin:6px 12px 4px 14px; padding:0; background:#eeeeee; font-size:11px; }
	#main div#homepix { margin:2px 0 12px 14px; height:200px; }
	
	#main p.errormsg { font-size: 11px; line-height: 150%; font-weight:normal; color:#cc0000; font-family:Verdana,Arial; }
	
	#main div.quoteright { width:160px;  float:right; margin:2px 0 2px 10px;  display:inline; text-align:left; }
	/* fixes box model problem for PC IE5; this comment important-do not delete \*/ 
	* html #main div.quoteright {  width:170px; w\idth: 160px; } /*and another comment for mac IE*/
	#main div.quoteright p { font-size:12px;  font-style:italic; line-height:19px; margin-bottom:4px; color:#006090; }
	#main div.quoteright p.small { font-size:10px; font-family:Verdana,Arial,Helvetica,serif; font-style:normal; line-height:12px; margin-bottom:6px; color:#252525; }
	#main div.quoteright p strong { color:#222222; }
	
	.normal {font-style:normal; }
	
	/*****sitemap***/
	#main ul.sitemap { list-style:none; list-style-image:none; padding:0; margin:0 0 0 15px; }
	#main ul.sitemap li { list-style:none; font-weight:bold; padding:0; margin: 0 0 12px 0; }
	#main ul.sitemap li ul {list-style:none; list-style-image:none; }
	#main ul.sitemap li ul li { list-style:none; font-weight:normal; padding:0; margin: 3px 0 6px 0; }



/****footer*****/
#footertable td { vertical-align:top; }
#totop {  padding:8px 0 0 110px; font-size:11px; color:#444455; background:#B8A181 url(images/bkgrd_footer.jpg) top left repeat-x; text-align:left; vertical-align:top; }
	#totop  a:link, #totop a:visited { text-decoration:none; color:#aa0000; }
	#totop a:hover,  #totop a:active { color:#000000; }

#footer { padding:8px 0 9px 14px; background:#B8A181 url(images/bkgrd_footer.jpg) top left repeat-x; text-align:left;font-size:11px; color:#444444; }
	#footer a:link, #footer a:visited { text-decoration:none; font-weight:bold; color:#aa0000 }
	#footer a:hover, #footer a:active { text-decoration:none; font-weight:bold; color:#000000; }