/* CSS Document */
body { font-family:Arial, Helvetica, sans-serif; color:#333333; background-color:#3399CC; padding:0; margin:0; font-size:large; vertical-align:top; }
td { vertical-align:top; }
p { font-size:0.8em; line-height:180%; padding:0; margin:0 0 0.5em 0; text-align:left; }
h1 { font-size:1em; line-height:120%; color:#330000; padding:0; margin:0 0 0.9em 0; text-align:left; }
h2 { font-size:0.8em; line-height:120%; color:#330000; padding:0; margin:0 0 0.5em 0; text-align:left; }
h3 { font-size:0.8em; line-height:120%; color:#330000; padding:0.25em 0 0 0; margin:0 0 0.5em 0; text-align:left; }
a:link { color:#3399CC; }
a:visited { color:#2987B6; }
a:hover, a:active { color:#330000; }
input,textarea,select { font-size:0.75em; padding:0; margin:0 0 1.5em 0; background-color:#fff7dd; font-family:arial, helvetica, sans-serif; float:left;  }
label { font-size:0.7em; font-weight:bold; color:#4E90A9; padding:0.1em 0.7em 0 0; margin:0; text-align:left; }
label span.small { font-weight:normal;}
input.tight { margin-bottom:0.6em;}
.formtext {font-size:0.7em;}
ul { padding:0; margin:0 0 0.5em 0.8em; }
ol { padding:0; margin:0 0 0.5em 1.1em; }
li { padding:0; margin:0 0 .3em 0; text-align:left; font-size:.8em;  }
img {border:none;}
blockquote {margin:0 0 0 1em; padding:0; }

/**page area selectors**/

#bodyrow { background-color:#ffffff; }
/*#pagetitleleft { background:url(images/bkgrd_pagetitleleft.gif) top right no-repeat; }
#pagetitle { padding:30px 40px 0 0; background:url(images/bkgrd_pagetitle.gif) top left no-repeat; }*/
#pagetitleleft { background:url(images/bagbottom.gif) top right no-repeat; }
	#pagetitleleft ul { padding:0; margin:4.1em 0 1em 1em; }
	#pagetitleleft li { padding:0; margin:0.6em 0 0 0; text-align:left; font-size:.7em; font-weight:bold; list-style-image:url(images/markerblank.gif); color:#330000; }
	#pagetitleleft li.this { list-style-image:url(images/marker.gif); }
	#pagetitleleft a { text-decoration:none; }
	#pagetitleleft a:link,#pagetitleleft a:visited { color:#3399CC; }
	#pagetitleleft a:hover { color:#330000; }
	#pagetitleleft li li { font-size:1em; font-weight:normal;margin:0.4em 0 0 0;  }
	#pagetitleleft li li a:link,#pagetitleleft li li a:visited { color:#3399CC; }
	#pagetitleleft li li a:hover { color:#330000; }
	
	#pagetitleleft div.video { margin:0 18px 0.5em 17px; padding:5px 3px 3px 5px; background: url(images/vidlinkbkgrd.gif) top left no-repeat; }
	#pagetitleleft div.video h2 { font-size:12px; line-height:13px; color:#ee4433; }
	#pagetitleleft div.video p {font-size: 11px; line-height:13px; }
	#pagetitleleft div.video p.vidlink a { font-weight:bold; padding:2px 7px; background:#3399CC; color:#fff; border-bottom:1px solid #17a;border-right:1px solid #17a;border-top:1px solid #eaf8ff;border-left:1px solid #eaf8ff; }

#pagetitle { padding:30px 40px 0 0; }

#main { padding:0 45px 9px 0; }
	#main strong { font-size:95%; }
#leftcol { padding:0 15px 0 0;  }
	#leftcol ul { padding:0; margin:0 0 0.5em 1em; }
	#leftcol li { padding:0; margin:0.6em 0 0 0; text-align:left; font-size:.7em; font-weight:bold; list-style-image:url(images/markerblank.gif); color:#330000; }
	#leftcol li.this { list-style-image:url(images/marker.gif); }
	#leftcol a { text-decoration:none; }
	#leftcol a:link,#leftcol a:visited { color:#3399CC; }
	#leftcol a:hover { color:#330000; }
	#leftcol li li { font-size:1em; font-weight:normal;margin:0.4em 0 0 0;  }
	#leftcol li li a:link,#leftcol li li a:visited { color:#3399CC; }
	#leftcol li li a:hover { color:#330000; }
	
#footer { font-size:.7em; color:#ffffff; padding:.6em 0 1.2em 0; text-align:left; }
#footer a { text-decoration:none; font-weight:bold; }
	#footer a:link, #footer a:visited { color:#FFDD3E; }
	#footer a:hover { color:#330000; }
#footer span.small { font-size:.9em;}
	#footer span.small a { color:#ffffff; font-weight:normal; }
	#footer span.small a:hover { color:#330000; }
	
#footerleft { font-size:.7em; color:#ffffff; padding:.6em 0 0 25px; }
	#footerleft a { text-decoration:none; }
	#footerleft a:link, #footerleft a:visited { color:#FFDD3E; }
	#footerleft a:hover { color:#330000; }
	
.tight {line-height:120%; }
input.formbutton { font-size:11px; font-weight:bold; background-color:#3399CC; color:#ffffff; border:2px outset #3399CC; margin:0 2px 3px 0; }
.errormsg {font-size:12px; color:#ff0000; line-height:160%; }
.tightbold {font-size:.7em; font-weight:bold; line-height:120%; margin-top:2px; color:#4E90A9; }
.right { float:right; padding:.4em .35em .2em .4em; }