html, body { height: 100%; margin: 0; padding: 0; }
div.clearall { clear: both; }
#cc { width: 740px; margin: 0 auto; padding: 0 0 10px 0;}

/*banner*/
#banner { width: 862px; height: 97px; margin: 0 auto; }

/*navigation*/
#navC {
	width: 100%; height: 31px; margin: 0 0 10px 0; 
	background: repeat-x url(../images/navRepeat.jpg); }
#nav { width: 800px; margin: 0 auto; padding: 3px 0 0 0; text-align: center; }
#nav ul { margin: 0; padding: 0; }
#nav li  {
	display: inline; 
	font: .7em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0; padding: 0 15px 0 15px; }
	#nav li a, #nav li a:visited { color: #000; text-decoration: none; }
	#nav li a:hover { color: #000; text-decoration: underline; }
	
/*sub navigation*/
#subnav { float: left; width: 200px; margin: 0 10px 0 0; border-right: 1px solid #999999; padding: 5px 15px 5px 5px; }
#subnav h1 {
	font: bold .9em Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0; padding: 0;
	display: block; text-align: right; }
	.dgreen { color: #4b6000; }
	.lgreen { color: #b8cc6e; }
#subnav ul { margin: 0 0 25px 0; padding: 0; }
#subnav li { 
	list-style: none; display: block;
	margin: 0 0 5px 0; padding: 0; 
	text-align: right;
	font: .7em Verdana, Arial, Helvetica, sans-serif; }
	#subnav li a, #subnav li a:visited { color: #000; text-decoration: none; }
	#subnav li a:hover { color: #000; text-decoration: underline; }

/*where the copy goes*/
#copycopy { width: 500px; float: right; }
#copycopy h1 { 
	font: bold .9em Arial, Helvetica, sans-serif; color: #004460;
	margin: 0 0 10px 0; padding: 0 0 1em 0; }
#copycopy h2 {
	font: bold .8em Arial, Helvetica, sans-serif; color: #000000;
	margin: 0 0 10px 0; padding: 0; }
#copycopy p {
	font: .7em Verdana, Arial, Helvetica, sans-serif;
	color: #000; line-height: 16px;
	margin: 0 0 5px 0; padding: 0; }
	#copycopy a, #copycopy a:visited, #copycopy a:hover { color: #004460; text-decoration: underline; }
.imgfloatR { float: right; margin: 0 0 15px 15px; border: 1px solid #333333; width: 160px; height: 210px; }
.imgfloatL { float: left; margin: 0 15px 15px 0; border: 1px solid #333333; width: 160px; height: 210px; }
#copycopy ul, #copycopy ol { 
	font: .7em Verdana, Arial, Helvetica, sans-serif; 
	margin: 10px 0 10px 40px; padding: 0; }
#copycopy ol { margin: 5px 0 5px 40px; }
#copycopy li {
	color: #000; 
	margin: 0 0 5px 0; padding: 0; }
#copycopy li ol { font-size: 100%; }
#copycopy li ul { font-size: 100%; }
#copycopy ol ol { font-size: 100%; }
#copycopy li blockquote p { font-size: 100%; }
#copycopy blockquote { margin: 10px 30px 10px 30px; }
#copycopy table { margin: 0 0 10px 0; }

.filetype {font-size:9px; font-family:Verdana, Helvetica, sans-serif; font-weight:normal;}	 

/*footer*/
#footer { margin: 15px auto; width: 800px; text-align: center; }
#footer p {
	font: .7em Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	padding: 15px; margin: 0; }
#footer p a, #footer p a:hover, #footer p a:visited { color: #999; text-decoration: underline; }

/* accordian stuff */
	li.atStart { cursor: pointer; }

/* misc styles */
ol.latinBullets { list-style-type: lower-latin; }

/* form styles */
form#register{display:block;width:500px;}
form#register h2{font-size:12px;color:#000;line-height:normal;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:auto;padding-bottom:10px;.padding-bottom:0;.line-height:14px;}
form#register h3{font-size:11px;color:#000;line-height:normal;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:auto;padding-bottom:10px;.padding-bottom:0;.line-height:13px;}
form#register h4{font-size:11px;color:#000;line-height:normal;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;}
form#register #contact label{float:left; width:30%;text-align:right;display:block;padding-right:10px;}
form#register #registration label{display:block;width:55%;float:left;padding-bottom:7px;padding-top:2px;}
form#register #registration input{display:block;margin-left:27%;_margin-left:13%;float:left;padding-bottom:7px;margin-right:2%;}
form#register ul {display: block; padding: 0 0 1em 0; margin: 0; clear: both;_zoom:1;overflow:hidden;}
form#register li {list-style: none; display: block; margin: 0 0 10px 0; padding: 0; clear: both;_zoom:1;overflow:hidden;}
form#register li ul {padding-left:1em;}
form#register #submit{margin:1em 0 0 26%;.margin-left:28%;_margin-left:26%;}
.off{display:none;}
.on{display:block;}

.noBullet li{list-style-type:none;}

.fRightImage { float: right; margin: 25px 10px 5px 5px; }