/* CSS Document */

body { font-family:verdana,arial,helvetica,sans-serif; margin:0; padding:0; background:#235A74 url(images/background.gif) top center fixed no-repeat; color:#222222; }
a:link { color:#cc0000; }
a:visited { color:#990000;}
a:hover, a:active { color:#222222;}
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; }
.errormsg { font-size: 11px; line-height: 150%; font-weight:normal; color:#cc0000; font-family:Verdana,Arial; }
.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: Verdana, Arial, Helvetica; font-size:10px; font-weight:bold; color:#ffffff; border:2px outset #cc0000;  }
sup { color:#333333; margin:0; }

/***page structure IDs****/
td.leftspacer img { height:1px; width:168px; }
td.whitestripe { border-left:1px solid #ffffff; }
td.mainspacer img { height:1px; width:560px; }


#skipnav {display:none; }
#container { margin-top:0; }
	#container td { vertical-align:top; }
#top {  }
#hdrcontainer {  }
#catbert { background:#fff999; text-align:left; }
#footercontainer { background:#fff999; }
#footerbottom  {  }
#footerrightcorner {  }
#logo { background:#222222; vertical-align:top; }


/*****content******/
#content.td { padding:0; vertical-align:top; }

/***** GLOBAL NAVIGATION *******/
	#globalnavhome { background:url(images/globalnavRight.gif) top right no-repeat; text-align:left; margin:0; padding:0; }
	#globalnavhome ul { margin:0px; padding:0px; list-style:none; text-align:left; }
	#globalnavhome li { display:inline; margin:0px;  padding:0; font-size:10px; font-weight:bold; vertical-align:top; }
	#globalnavhome a:link, #globalnavhome a:visited { color:#594C25; text-decoration:none; }
	#globalnavhome a:hover, #globalnavhome a:active { color:#222222; text-decoration:none; }
	#globalnavhome span { float:left; display:block; padding:1px 0 0 24px; white-space:nowrap; }
	
	#globalnav { background:url(images/bkgrd_nav.gif) top left repeat-x; white-space:nowrap; text-align:left; margin:0; padding:0; }
	#globalnav ul { margin:0px; padding:0px; list-style:none; text-align:left; }
	#globalnav li { display:inline; margin:0px; padding:0px; font-size:10px; font-weight:bold; white-space:nowrap; }
	#globalnav a { float:left; background:url(images/globalnavRight.gif) no-repeat right top; font-weight:bold; text-decoration:none; }
	#globalnav a:link, #globalnav a:visited { color:#222222; }
	#globalnav a:hover, #globalnav a:active { color:#222222; background-position: 100% -75px; }
	#globalnav span { float:left; display:block; background:url(images/globalnavLeft.gif) no-repeat left top; padding:1px 25px 3px 24px; white-space:nowrap; }
	
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#globalnav span {float: none;}
	/* End IE5-Mac hack */
	
	#globalnav a:hover span { background-position:0% -75px; }
	
	#globalnav li#current a { color:#cc0000; background-position:100% -150px; }
	#globalnav li#current a:visited { color:#cc0000;text-decoration:none; }
	#globalnav li#current a:hover { color:#222222; background-position:100% -150px; }
	#globalnav li#current span { background-position:0% -150px; }
	
	#globalnav li#navend a { color:#222222; background:url(images/globalnavEnd.gif) no-repeat right top; }
	#globalnav li#navend a:visited { color:#222222; }
	#globalnav li#navend a:hover { color:#222222; background:url(images/globalnavEnd.gif) 100% -75px; }
	#globalnav li#navend span {  padding:1px 25px 3px 24px; }
	
	#globalnav li#navendcurrent a { color:#cc0000; background:url(images/globalnavEnd.gif) 100% -150px; }
	#globalnav li#navendcurrent a:visited { color:#cc0000;text-decoration:none; }
	#globalnav li#navendcurrent a:hover { color:#222222; background-position:100% -150px; }
	#globalnav li#navendcurrent span { background-position:0% -150px; padding:1px 25px 3px 24px; }
	
#lefttitle { padding:24px 0 0 20px; vertical-align:top; font-size:11px; background:url(images/bkgrd_lefttitle.gif) bottom right no-repeat; }
#pagetitle { background:url(images/bkgrd_pagetitle.gif) bottom left no-repeat; text-align:left; }
	#pagetitle h1 { font-size:16px; margin:25px 0 0 0; color:#222222; }
	#pagetitle h2 { font-size:13px; margin:27px 0 0 0; color:#555555; }
#leftcol { padding:5px 0 0 20px; vertical-align:top; background:url(images/bkgrd_leftcol.gif) top right no-repeat; text-align:left; }
	#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.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; }
	
	#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-family:Georgia, Times New Roman, Times, serif; font-size:13px; line-height:16px; margin-top:0px; margin-bottom:2px; color:#cc0000; }
	div.lefthilite p strong { color:#222222; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
	div.lefthilite p.small { color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; }
	div.lefthilite a:link { color:#222222; }
	div.lefthilite a:visited { color:#222222;}
	div.lefthilite a:hover, #lefthilite a:active { color:#cc0000;}
	
/***yp scroller on homepage***********/
div#myScrollContent { font-size:10px; line-height:12.5px; color:#00486C; margin:0 1px 0 4px; }
div#myScrollContent strong { color:#222222; }

	
#main { padding:0 41px 6px 0; background:url(images/bkgrd_main.gif) top left no-repeat; text-align:left; }
	#main p { font-size:13px; line-height:20px; padding:0; margin:0 0 8px 0; font-family:Georgia, Times New Roman, Times, serif; }
		#main p.ptight { font-size:13px; line-height:16px; padding:0; margin:0 0 7px 0; }
		#main p span.pboldred { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#cc0000; }
		#main p span.pboldblack { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#222222; }
		#main p span.psans, #main p.psans { font-family:Verdana, Arial, Helvetica, sans-serif; }
		#main p span.psansblue, #main p.psansblue { font-family:Verdana, Arial, Helvetica, sans-serif; color:#006090; }
		#main p span.author, #main p.author { font-size:10px; line-height:14px; font-family:Verdana, Arial, Helvetica, sans-serif; }
		#main p.xtraspaceafter { margin-bottom:12px; }
	#main h1 { font-size:16px; line-height:18px; padding:0; margin:3px 0 9px 0; color:#111111; }
		#main h1.h1homeannounce { font-weight:normal; font-style:italic; font-size:19px; line-height:23px; }
	#main h2 { font-size:13px; line-height:16px; padding:0; margin:3px 0 9px 0; color:#cc0000; }
		#main h2.h2homeannounce { font-weight:normal; font-style:italic; font-size:14px; line-height:20px; color:#006090; }
		#main h2.h2homeannounce em { font-style:normal; font-size:12px; color:#444444; }
		#main h2 small,#main h2 span.small { font-size:11px; font-weight:normal; }
	#main h3,  #main h4, #main h5 { font-size:13px; line-height:16px; padding:0; margin:12px 0 8px 0; color:#cc0000; }
	#main ul { margin:0px 0px 2px 16px; padding:0; list-style-image:url(images/bullet.gif); }
	#main ol { margin:0px 0px 2px 20px; padding:0; font-family:Georgia, Times New Roman, Times, serif; }
	#main li { font-size:13px; line-height:20px; margin:0; padding:0 0 6px 0; text-align:left; text-indent:0; font-family:Georgia, Times New Roman, Times, serif; }
		#main li span.pboldred { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#cc0000; }
		#main li span.pboldblack { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#222222 }
	
	#main img.photoright { float:right; margin:4px 5px 4px 10px; }
	#main img.photoleft { float:left; margin:4px 12px 4px 0; }
	
	#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-family:Verdana, Arial, Helvetica, sans-serif; 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; }
	


/****footer*****/
#footertable td { vertical-align:top; }
#totop {  padding:13px 0 0 21px; font-size:10px; color:#444455; background:#ff9900 url(images/bkgrd_footer.gif) top left repeat-x; text-align:left; }
	#totop  a { text-decoration:none; }
	#totop img { float:left; margin:3px 2px 0 0; }
td.whitestripefooter { background:#ff9900 url(images/bkgrd_stripefooter.gif) top left no-repeat; }
	td.whitestripefooter img { height:1px; width:1px; }
#footer { padding:6px 0 18px 0; background:#ff9900 url(images/bkgrd_footer.gif) top left repeat-x; text-align:left; }
	#footer p { padding-top:6px; margin:0; font-size:10px; color:#444444; }
	#footer a { text-decoration:none; }