div.programbox {	
	width:518px;
	background-image:url("./images/programbox_mid.jpg");
	background-repeat:repeat-y;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
}

div.programbox h3 {
	background-image:url("./images/programbox_top.jpg");
	background-repeat:no-repeat;	
	background-position:top;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	padding-top:10px;
}

div.programbox h4 {
	background-image:url("./images/programbox_top.jpg");
	background-repeat:no-repeat;	
	background-position:top;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	padding-top:10px;
}

div.programbox p {
	background-image:url("./images/programbox_bottom.jpg");
	background-repeat:no-repeat;	
	background-position:bottom;
	padding:5px;
}

.items {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	padding-top:10px;
}

.collapse {
	display:none;
    height: 11px;
	cursor: hand;
    position: relative;	
	padding-left: 10px;
	color:#669900; 
	margin-left:10px; 
}
.expand {    
    height:11px;
    position:relative;
	cursor: hand;
	padding-left: 10px;
	color:#669900; 
	margin-left:10px; 
}

#floatCalc {  
    position:absolute;  
    top:290px;  
    left:10%;  
    width:200px;	
	background-image:url("./images/calculator_mid.jpg");
	background-position:0px 0px;
	background-repeat:repeat-y;
	color:#111;
	font-weight:normal;
 }  
 
 #floatCalc h4 {
	background-image:url("./images/calculator_top.jpg");
	background-repeat:no-repeat;	
	background-position:0px 0px;
	margin:0px;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	padding-top:10px;
 }
 
 #floatCalc p.bottom {
	background-image:url("./images/calculator_bottom.jpg");
	background-repeat:no-repeat;	
	background-position:bottom;
	padding:5px;
	margin:0px;	
	height:16px;
} 

 #floatCalc span.price {
	float:right;
	clear:both;
	font-weight:bold;
 }
 
  #floatCalc span.calcTitle {
	text-align:center;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	padding:50px;
 }

 #floatCalc input.pricingForm {
	border:none;
	background:transparent;
	color:#FFF;
	font-weight:bold;
	text-align:right;
	padding: 0px; 
	margin: 0px;
} 

 #floatCalc input.totalForm {
	border:none;
	background:transparent;
	color:#FFF;
	font-weight:bold;
	text-align:right;
	font-size:18px;
	padding: 0px; 
	margin: 0px;
} 

 #floatCalc input.inputForm {
	border:thin;
	border-style:solid;
	border-color:#FFF;
	background-color:#333;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:14px;
}

#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
.window {
  position:absolute;
  width:300px;
  height:550px;
  display:none;
  z-index:9999;
  padding:30px;
  font-size:14px;
  background-color:#CCC;
}

#dialog {
	background-image:url("./images/form_gradient.jpg");
	background-repeat:no-repeat;	
	background-position:0px 0px;
  width:350px; 
  height:480px;
}
