/* CSS Document */
 
/***basic html***/
body { margin:0; padding:0; font-family:arial,helvetica,sans-serif; background:#00737D url(images/bkgrd.gif) top left repeat-x; }
a:link { color:#008888; }
a:visited { color:#0F5D66; }
a:hover { color:#000000; }

blockquote {padding:0; margin:0 0 0 20px; }

.formtable {margin:0 0 0 12px; }
.formtable td { padding:4px 5px 12px 0; font-size:13px; vertical-align:top; }
.formtable td.courseinfo { padding:4px 5px 12px 0; font-size:13px; line-height:20px; vertical-align:top; }
	.formtable td.courseinfo span.small { font-size:11px; }
input, textarea, select, option { font-family:arial,helvetica,sans-serif; font-size:12px; }
.formtable input.formbutton,.formbutton { background:#3096A2; border:2px outset #3096A2; padding:0; color:#ffffff; font-weight:bold; font-size:11px; margin-bottom:2px; }
label { font-size:11px; vertical-align:top; }
.errormsg { font-size:12px; color:#ff0000; }

/******container ids******/
.container {  }

#hdrleft {  vertical-align:top; }
#header { vertical-align:top; }
#hdrright { vertical-align:top; background: url(images/shadow_right.gif) top left repeat-y; }

#catleft { vertical-align:top; }
#catbert { background:#ffffff; vertical-align:top; }
#catright { background: url(images/shadow_right.gif) top left repeat-y; }

#footerleft {  }
#footer {  }
#footerright { vertical-align:top; background: url(images/shadow_bottom.gif) bottom left no-repeat; }

/****page areas***/
#hdrspacer img {width:738px; height:1px; }
.leftspacer img { width:215px; height:1px; }
.rightspacer img { width:523px; height:1px; }

#top { vertical-align:bottom; }
#topnav { background:#000000 url(images/topnav_bkgrd.gif) bottom left repeat-x; padding:0; margin:0; vertical-align:bottom; }
	#topnav ul { margin:0px; padding:0px; list-style:none; }
	#topnav li { display:inline; margin:0px; padding:0; }
	#topnav a { float:left;  font-size:12px; font-weight:bold; text-decoration:none; }
	#topnav a:link,#topnav a:visited { color:#ffffff; cursor:hand; }
	#topnav li a:hover { color:#ffac18; cursor:hand; }
	#topnav span { float:left; display:block; padding:3px 10px 3px 12px; white-space:nowrap; cursor:hand; }
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#topnav span {float: none;}
	/* End IE5-Mac hack */

	#topnav li.current a:link,#topnav li.current a:visited { color:#ffffff; background:url(images/topnavRight.gif) top right no-repeat; cursor:hand;  }
	#topnav li.current a:hover { color:#ffac18; cursor:hand; }
	#topnav li.current a span { background: url(images/topnavLeft.gif) top left no-repeat; cursor:hand; }
	
	#topnav table.topstuff td { color:#ffffff; font-size:12px; font-weight:bold; vertical-align:bottom; text-align:left; padding:0; }

#hdr {  vertical-align:top; background:#2D909C url(images/hdr_bkgrd.gif) top left no-repeat; padding: 21px 0 0 10px; }
	#hdr h1 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#FFEA00; font-size:39px; margin:0; padding:0; }
	#hdr h1 span.small { font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:18px; margin-left:2px; }

#navleft { height:42px; background:#ffffff url(images/logo_lowerbkgrd.gif) top left no-repeat; text-align:center; font-size:12px; margin:0; padding:4px 0 0 2px; color:#8D2400; vertical-align:top; }

#globalnav { background:#ffffff url(images/globnavbkgrd.gif) top left repeat-x; margin:0; vertical-align:top; padding:0 0 0 1px; }
	#globalnav ul { margin:0px; padding:0px; list-style:none; }
	#globalnav li { display:inline; margin:0px; padding:0; }
	#globalnav a { float:left;  font-size:12px; font-weight:bold; text-decoration:none; }
	#globalnav a:link,#globalnav a:visited { color:#ffffff; cursor:hand; }
	#globalnav li a:hover { color:#ffac18; cursor:hand; }
	#globalnav span { float:left; display:block;  padding:4px 11px 10px 11px; white-space:nowrap; cursor:hand; }
	
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#globalnav span {float: none;}
	/* End IE5-Mac hack */

	#globalnav li.current a:link,#globalnav li.current a:visited { color:#5A9198; background:url(images/globalnavRight.gif) top right no-repeat; cursor:hand;  }
	#globalnav li.current a:hover { color:#222222; cursor:hand; }
	#globalnav li.current a span { background: url(images/globalnavLeft.gif) top left no-repeat; cursor:hand; }


#content td { vertical-align:top;background:#ffffff;  }

#titleleft { text-align:center; font-size:11px; padding:4px 0 0 2px; margin:0; color:#666666; }

#pagetitle { padding:0 0 12px 0; }
	#pagetitle h1 { font-size:18px; color:#00737D; margin:0 0 0 11px; padding:0; }

#leftcol { text-align:center; padding:0 0 0 4px; }
#leftcol ul { list-style:none; margin:3px 20px 12px 20px; padding:0; }
#leftcol li { font-size:12px; line-height:15px; font-weight:bold; margin:0; padding: 2px 0 6px 0; }
#leftcol li a {text-decoration:none; }
#leftcol li a:link,#leftcol li a:visited { color:#3096A2; }
#leftcol li a:hover { color:#000000; }

#leftcol ul li ul { margin:0; }
#leftcol ul li ul li { font-weight:normal; padding:6px 0 2px 0; }

#leftcol li.current a:link,#leftcol li.current a:visited { color:#000000; }

#leftcol div#newsletter { background:url(images/newsletter_bkgrd.jpg) top center no-repeat; margin:4px 15px 20px 10px; padding:6px; }
#leftcol div#newsletter p { font-size:12px; margin:0; padding:0; }
	#leftcol div#newsletter p strong { font-size:13px; }
#leftcol div#newsletter form { margin:0; padding:0; }
#leftcol div#newsletter form input { font-size:11px; text-align:center; margin:2px; }
#leftcol div#newsletter form input.formbutton { background:#3096A2; border:2px outset #3096A2; padding:0; color:#ffffff; font-weight:bold; }

#main { padding:0 38px 12px 0; }
	#main ol { padding:0 0 0 35px; margin:0; }
	#main ul { padding:0 0 0 25px; margin:0; }
	#main li { font-size:13px; line-height:18px; padding:0; margin:0 0 7px 12px; }
	#main p { font-size:13px; line-height:20px; color:#222222; padding:0; margin:0 0 7px 12px; }
	#main p.phome { font-size:15px; line-height:20px; color:#222222; padding:0; margin:0 0 7px 12px; }
	#main p.small, #main p span.small { font-size:11px; color:#666666; }
	#main p.footnote { font-size:12px; line-height:15px; padding-top:5px; font-style:italic; }
	#main h2 { font-size:14px; line-height:16px; color:#00535A; padding:0; margin:2px 0 7px 12px; }
	#main h2.quote { font-size:19px; line-height:24px; color:#E47100; font-weight:normal; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:10px; }
		#main h2.quote span.small { font-size:13px; font-style:normal; color:#333333; margin-left:18px; font-family:arial,helvetica,sans-serif; }
	#main h3 { font-size:14px; line-height:16px; color:#00535A; padding:5px 0 0 0; margin:0 0 7px 12px; }
	#main table.compare { margin:0 0 10px 12px; border-bottom:1px solid #D9ECED; }
		#main table.compare th { text-align:left; font-size:11px; padding:1px 0 1px 8px; margin:0; color:#ffffff; background:#3096A2; border-left:1px solid #ffffff; }
		#main table.compare td { text-align:left; font-size:13px; padding:3px 3px 3px 8px; border-left:1px solid #ffffff; }
		#main table.compare tr.dark td { background:#D9ECED; }

#totop {  vertical-align:top; background:#E8F0F1 url(images/totop_bkgrd.gif) bottom left no-repeat; font-size:11px; color:#666666; padding:9px 0 0 104px; margin:0; }
	#totop a { text-decoration:none; }

.footer { vertical-align:top; background:#E8F0F1 url(images/footer_bkgrd.gif) bottom right no-repeat; font-size:11px; color:#666666; padding:9px 0 23px 12px; margin:0; }
	.footer a { text-decoration:none; }