body {
	margin: 0px; 
	padding: 0px; 
	text-align: center;
	background:#0099CC;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size : 10px;
}

a img {
	border:0px;
	text-decoration:none;
}

td {
	vertical-align:top;
}

#headerBar {
	background:#2EB2CC;
	position:absolute;
	left:0px;
	top:0px;
	height:395px;
	border-bottom:1px solid #cccccc;
	width:100%;
	z-index:-120;
}
#container {
	width:950px;
	margin:0px auto;
}

#superheader {
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	height:20px;
}

#header {
	height:350px;
	position:relative;

}
	#topperpic {
		position:absolute;
		left:0px;
		right:0px;
		z-index:-100;
	}
	#logo {
		position:absolute;
		left:21px;
		top:18px;
	}
	#headerContact {
	position:absolute;
	left:54px;
	bottom:45px;
	width:300px;
	color:white;
	}
	#special {
	position:absolute;
	font-size:14px;
	right:35px;
	top:143px;
	width:140px;
	height:120px;
	background:url(images/badge.png) no-repeat;
	}
		#special div {
	margin:25px 0px;
		}
	#services {
		position:absolute;
		right:20px;
		bottom:20px;
	}
		#services img {
			margin:0px 5px;	
		}
#content {
	min-height:120px;
	background:white;
	letter-spacing:.75px;
}
	div.linkbar {
		font-size:13px;
	}
		div.linkbar a {
			color:black;
			padding:0px 12px;
			letter-spacing:1px;
			font-weight:bold;
		}
	table.content {
		width:100%;
	}
	table.content #leftSide {
		vertical-align:top;	
		padding:10px;
	}
	
	table.content #leftSide h2, table.content #leftSide h3 {
		padding:0px;
		margin:0px;
	}
	div#facts {
		line-height:160%;	
	}
	
	div#iPod {
		padding:5px;
		margin:30px 100px;
		border:1px solid #6AE8E1;
		background:#D8EBE9;
		text-align:center;
	}
		div#iPod b {
			letter-spacing:2px;	
		}
	#leftSide p {
		line-height:150%;	
	}
		/*	Services	*/
		.packages p{
			padding-left:20px;
			line-height:160%;
		}
		h2 img {
			margin:0px 30px;	
		}
		.packages h3 {
			color:#06F;	
		}
		.packages li {
			padding-left:20px;	
			line-height:160%;
		}
		.quotes {
			
		}
			.quotes p {
				text-indent:20px;
				background:#F9F9F9;
				border:1px solid #eeeeee;
				padding:2px 10px;
			}
			.quotes i {
				color:#444;
				display:block;
				font-size:13px;
			}
			.quotes b {
				font-weight:normal;
				padding:2px 10px;
			}
	table.content #rightSide {
		width:250px;
		border:1px solid #0298f6;
		text-align:center;
		padding:5px;
		vertical-align:top;
		line-height:160%;
	}
		#rightSide img {
			margin:25px 15px;	
		}

#footer {
	min-height:120px;
	background:white;
}
	#contactLeft {
		padding:20px 10px 10px 50px;
		text-align:left;
	}
	#contactLeft center img {
		margin:15px 8px;
		height:45px;
	}
	#contactRight {
		padding:20px;	
	}
	.contactMessage {
		font-weight:bold;
		text-align:center;
		padding:5px;
		margin:15px;
		border:1px solid #333333;
	}
	#contactForm {
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	}
		#contactForm input {
			width:100%;	
		}
		#contactForm input[type=checkbox] {
			width:auto;	
		}
		#contactForm textarea {
			width:100%;
			height:200px;
		}
		.required {
			color:red;
			padding:0px 3px;
		}
		.schedule {
			display:none;	
		}
			td.schedule {
				background:#EBF2F3;
			}
		#privacy {
			font-size:11px;
			color:#999;
			font-weight:normal;
		}
div#dhecenterdiv1 {margin: 0px auto; position: relative; width: 950px;}
.primary {color: #0099CC; text-decoration: none;}
.credits {color: #E3FFE3; text-decoration: none;}

.horizbar {
	background:url(images/horizbar.png) repeat-x;
	height:25px;
	line-height:25px;
}

.green {
	color:green;	
}
.blue {
	color:blue;	
}
.large {
	font-size:17px;	
}
.small {
	font-size:12px;	
	font-weight:normal;
}

.Q {
	color:#60FF48;
	padding:0px 5px 0px 0px;
	font-size:24px;
	font-weight:bold;
}
.A {
	color:red;
	padding:0px 5px 0px 0px;
	font-size:24px;
	font-weight:bold;
}
#disclaimers {
	margin:50px 0px;
	font-size:10px;
	line-height:110%;
	letter-spacing:normal;
}
