body {
	margin: 0px; 
	padding: 0px; 
	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;
		text-align:center;
	}
		#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;
	font-size:14px;
	font-family:"helvetica", Georgia, "Times New Roman", Times, serif;
}
	div.linkbar {
		font-size:13px;
		text-align:center;
	}
		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 {
			line-height:160%;
		}
			.packages table {
				width:100%;
				background:#ddd;
			}
				.packages td {
					background:white;
					width:50%;
					padding:4px;
				}
		h2 img {
			margin:0px 30px;	
		}
		a.help {
			cursor:help;
			color:#0AD;
		}
			div.helper {
				width:400px;
				position:absolute;
				background:#222;
				color:#eee;
				padding:3px 5px;
				border:1px solid #ddd;
				z-index:100;
				-moz-border-radius:8px;
				-webkit-border-radius:8px;
			}
		.packages h3 {
			color:#06F;
			font-size:18px;
		}
			.packages .price {
				font-weight:bold;
				color:#333;
			}
			.packages .price sup {
				font-size:11px;
				position:relative;
				left:-16px;
				text-decoration:underline;
				width:16px;
			}
			.packages .price sub {
				font-size:11px;
				width:16px;
			}
		.packages ul {
			padding-left:25px;	
			margin:0px;
		}
		.packages li {
			padding-left:5px;
			padding-bottom:5px;
			line-height:160%;
			font-size:12px;
		}
		.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;
	font-size:14px;
}
	#contactLeft {
		padding:20px 10px 10px 50px;
		text-align:left;
	}
	#contactLeft center img {
		margin:15px 8px;
		height:60px;
	}
	#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;
		}
		#captchainput {
			width:100px;
			font-size:24px;
		}
		#securityText {
			height:100px;
			width:240px;
			background:url(images/SecurityText.png);
			position:relative;
		}
			#securityText #captcha {
				position:absolute;
				top:21px;
				left:16px;
				height:59px;
				width:168px;
			}
			#securityText #cycle {
				position:absolute;
				top:30px;
				right:15px;
			}
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;
}

