html { margin: 0; padding: 0; height: 100.1%; background-color: #fff; }

body {  text-align: left; color: #333; height: 100.1%; font-family: Arial, Helvetica, Sans; margin: 0 auto; padding: 0; }

.white-bg { background-color: #fff; }
.blue { color: #003F87; }

.hidden { display: none; }
.breaker { clear: both; }
.left { float: left; }
.bordered-red { border: 1px solid #8f1b1b }

.chalkport-red { color: #8f1b1b; }
.chalkport-green { color: #008000 }

div#logo { height: 80px; line-height: 80px;  width: 92%; margin: 0 auto; overflow:hidden; }
div#co-name { height: 80px; line-height: 80px;  width: 92%; font-size: 3.0em;  }

div#content { margin: 5px; width: 85%; }

.generic-list { margin-left: 0; }
.generic-list dd { margin-left: 0; }

dl#cp-products-list { margin: 5px auto; }
dl#cp-products-list dd { margin: 0 10px; }

a { color: #666; }
a:link, a:visited  { text-decoration: none;  }
a:hover  { text-decoration: underline;  }

#general-links-list dd { margin: 3px 0; }

#footer { height: 40px; margin: 0; text-align: center; width: 940px; background: #E0E0E0; }
#footer div.right-bg { height: 40px; line-height: 40px; }
	
.red-hover:hover { border: 1px solid red; }

.rounded-box tr th, td {border: none; margin: 0px; padding: 0px;}

#mask {  
	position:absolute;  
	z-index:9000;  
	background-color:#000;  
	display:none;  
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}  
     
#boxes .window {  
	position:absolute;  
	width:440px;  
	/*height:400px;*/  
	display:none;
	z-index:9999;  
	padding:20px;
}  
   
   
/* Customize your modal window here, you can add background image too */  
#boxes #request {  
	width:375px;   
	/*height:203px;*/
	background: #FFFFFF;
	border: 5px solid #757575;  
}

#boxes .close_holder {
	width: 100%;
	text-align: right;
}

#request-instructions {
	width: 170px;
	margin-left: 20px;
	float: left;
}
