/* CSS Document */

body { margin:0; padding:0; background:url(images/bkgrd.jpg) top repeat-x; font-family:Arial, Verdana, sans-serif; color:#222222; font-size:72%; }
td { vertical-align:top; }
th  { vertical-align:top; text-align:left; padding:1px 4px 2px 4px; font-size:1em; line-height:100%; font-weight:bold; color:#555555; border-top:1px solid #c8c8c8; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; }
p { font-size:1.2em; line-height:160%; padding:0; margin:0 0 0.45em 0; text-align:left; }
	p.tight { font-size:1.2em; line-height:160%; padding:0; margin:-.45em 0 0.45em 0; text-align:left; }
h1 { font-size:1.34em; line-height:110%; color:#ee8000; padding:0; margin:0 0 0.9em 0; text-align:left; }
	h1 span.sub { font-size:11px; line-height:105%; color:#999999; padding:0; margin:0 0 0.45em 0; text-align:left; }
h2 { font-size:1.2em; line-height:110%; color:#555555; padding:0.4em 0 0 0; margin:0; text-align:left; }
h3 { font-size:1.2em; line-height:110%; color:#555555; padding:0.4em 0 .4em 0; margin:0; text-align:left; }
h4 { font-size:1.2em; lin-height:160%; padding:.8em 0 0 0;  margin:0; text-align:left; }
h5,h6 { font-size:1.2em; line-height:110%; color:#555555; padding:0.4em 0 0 0; margin:0 0 0.6em 0; text-align:left; }

a { text-decoration:none; }
a:link { color:#ee8000; }
a:visited { color:#c76B00; }
a:hover, a:active { color:#000000; }
form { padding:1em 0 0 0; }
input,textarea,select { font-family:Arial, Verdana, sans-serif; font-size:1.1em; font-weight:normal; padding:2px; margin:0 0 1.5em 0; border:1px solid #c8c8c8; background:#f6f6f6; }
	label { float:left; font-size:1em; width:6em; padding-right:0.3em; font-weight:bold; color:#777777; }
	/* fixes box model problem for PC IE5; this comment important-do not delete \*/ 
	* html label { width: 6.3em; w\idth:6em; }/*another comment to let IE mac overlook previous*/
	input.formbutton { font-size:11px; font-weight:bold; background-color:#FF9900; color:#ffffff; border:1px outset #aa0000; margin-bottom:3px; padding:1px 0; }
ul,li { margin:0; padding:0; }
blockquote { margin:0 0 .45em .8em; padding:0;}
img {font-size:.92em; }

/*****Navigation*******/
#globalnav  {padding:11px 0 0 0; text-align:left; background:#ffffff url(images/nav_toprule.gif) top left no-repeat; white-space:nowrap; }
ul.udm li a.current { color:#000000; }

/******page area divs and classes******/
#container { background-color:#ffffff; border-top: 5px solid #aaaaaa; border-bottom: 3px solid #cccccc; }
	#container td { vertical-align:top; }
#skipnav {display:none; }
#top { background:url(images/logo.gif) top center no-repeat; }
	#top h1 { display:none; }
#hdrmain {padding:26px 0 0 0; text-align:left;}
	#hdrmain td.shadow { vertical-align:top; text-align:left; background:#ffffff url(images/shadow.jpg) top left no-repeat; }
#left { text-align:center; }
	#left p { text-align:left; margin:0 15px 0 33px; font-size:1em; line-height:110%; }
	#left p span.small { font-size:95%; }
	#left input { margin-left:6px; }
	#left h4 { font-size:1em; text-align:center; line-height:110%; }
	#left .newsletter p { text-align:center; font-size:11px; line-height:12px; margin:0 15px 0 9px; }
	#left .newsletter input.formbutton { margin-left:0; }
 
	
	#left ul { text-align:left; list-style-type:none; margin:3px 15px 15px 33px; }
	#left li { font-size:1em; line-height:120%; font-weight:bold; margin:0 0 8px 0; }
	#left ul li ul { text-align:left; list-style-type:none; margin:6px 0 0 8px; }
	#left ul li ul li { font-size:1em; line-height:120%; font-weight:normal; margin:0 0 6px 0; }
	#left li.current a { color:#000000; }
	#left ul li.current ul li a:link { color:#ee8000; }
	#left ul li.current ul li a:visited { color:#c76B00; }
	#left ul li.current ul li a:hover, a:active { color:#000000; }
	#left ul li.current ul li.current a { color:#000000; }
	#left ul li ul li.current a { color:#000000; }
	
	#left div.hilite { width:120px; text-align:center; margin:18px auto; background:#eceae7 url(images/hilite.jpg) bottom left no-repeat; }
	#left div.hilite h4 { text-align:center; margin:0 2px 3px 2px; padding:5px 0 2px 0; line-height:100%; }
	#left div.hilite h3 { text-align:center; margin:0 2px 3px 2px; padding:5px 0 2px 0; line-height:100%; }
	#left div.hilite  p { margin:0 4px 2px 4px; padding:2px 0 3px 0; text-align:center; line-height:110%; color:#666; }
	#left div.hilite  a:link,#left div.hilite  a:visited { color:#C60; }
	#left div.hilite  a:hover { color:#000; text-decoration:underline; }
	
	#left div.paypal { width:120px; text-align:center; margin:24px auto 15px auto; background:#eceae7 url(images/hilite.jpg) bottom left no-repeat; }
	#left div.paypal form, #left div.paypal input  { margin:0; padding:0; border:none; }
	#left div.paypal h3 { font-size:12px; text-align:center; margin:0 2px 3px 2px; padding:5px 0 2px 0; line-height:116%; }
	#left div.paypal  a:link,#left div.hilite  a:visited { color:#C60; text-decoration:none; }
	#left div.paypal  a:hover { color:#000; text-decoration:none; }
	#left div.paypal img { border:none; }
	
#maincontent {padding:0 76px 18px 0; text-align:left; background:#ffffff url(images/logobkgrd.gif) top right no-repeat; }
	#maincontent ul { margin:0 0 0.55em 0.2em; padding:0; text-indent:0; list-style: url(images/bullet.gif) outside; }
	#maincontent ol { margin:0 0 0.55em 0.5em; padding:0; text-indent:0; }
	#maincontent li { margin:0 0 0.3em 1em; padding:0; font-size:1.2em; line-height:145%; }
	#maincontent h2.indent { text-indent:-1.1em; margin-left:1.1em; }
	#maincontent h2.subhd { margin-bottom:0; font-size:1.1em }
	
	#maincontent table.resource { padding:0; margin:5px 0 11px 0; border-bottom:1px solid #cccccc; }
	#maincontent table.resource th { padding:1px 4px; vertical-align:bottom; background:#aaaaaa; border:none; color:#ffffff; font-size:1em }
	#maincontent table.resource td { padding:2px 4px; font-size:1.1em; }
	#maincontent table.resource td.center { text-align:center; }
	#maincontent table.resource tr.grey td { background:#dddddd; }
	
	#maincontent div.download { width:120px; float:right; display:inline; background:#dddddd; margin: 5px 0 3px 10px; }
	#maincontent div.download p { line-height:120%; margin: 4px 3px 3px 9px; color:#666666; }
	
#tothetop { margin: 0; text-align:center; color:#666666; }
	#tothetop p { font-size:1em; line-height:120%; padding:10px 0 0 0; text-align:center; }
	#tothetop a:link, #tothetop a:visited { color:#ff9933; text-decoration:none; }
	#tothetop a:hover, #tothetop a:active { color:#000000; text-decoration:none; }
#footer { padding:0 76px 0 0;  background:url(images/footer_toprule.gif) top left no-repeat; }
	#footer p { font-size:1em; line-height:120%; padding:10px 0 0 0; color:#666666; text-align:left; }
	#footer a:link, #footer a:visited { color:#ff9933; text-decoration:none; }
	#footer a:hover, #footer a:active { color:#000000; text-decoration:none; }
	
	
#maincontent div.announce { width:166px; float:left; display:inline; margin:17px 10px 2px 0; text-align:left; border-right:1px solid #dedede; padding-bottom:3px; }
#maincontent div.announce h1 { margin:0 2px 4px 0; line-height:110%; font-size:1.3em; text-align:left; padding:0; }
#maincontent div.announce h4 { margin:0 2px 4px 0; line-height:145%; font-size:1.1em; text-align:left; padding:0; }
#maincontent div.announce p { margin:0 2px 3px 0; line-height:145%; font-size:1.1em; text-align:left; }
	
/*****misc****/
.right { float:right; margin: 0.25em 1px 0.15em 10px; }
.left { float:left; margin: 0.25em 15px 0.15em 0; }
.small, span.small { font-size:92%; }
.smallp {font-size:90%; line-height:120%; }
p span.smallp {font-size:90%; line-height:100%; }
.homep { font-size:1.2em; line-height:180%; margin-top:12px; }
.big {font-size:1.2em; }
.lightface { font-weight:normal; }
.errormsg { color:#ee0000; }
