/* CSS Document */
/* 1. GLOABAL RESET */


table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
table { border-collapse: collapse; border-spacing: 0; }



body {
	background-color:#FFFFFF;
	background-image:url(../images/bkgd.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#003440;
	padding:0;
	margin:0;
	}
	
.left { float: left; }
#frame {
	width:800px;
	margin:0 auto;
	padding:0;
	}
img.top {
	margin:4px 4px 0 4px;
	padding-bottom:0;
	border-top:1px solid #5EC998;
	border-left:1px solid #5EC998;
	border-right:1px solid #5EC998;
	}
#border {
	margin:-22px 4px 4px 4px;
	padding-top:0;
	border-left:1px solid #003440;
	border-right:1px solid #003440;
	border-bottom:1px solid #003440;
	}
/*#topphotos {
	position:absolute;
	margin-top:54px;
	margin-left:12px;
	padding:0;
	}
#topphotos img {
	float:left;
	padding-right:11px;
	}*/
#topflash {
	width:790px;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	position:relative;
	top:0;
	left:4px;
	}
#nav1 ul {
	padding: 0;

	text-align: center;
	position:relative;
	font-size:16px;
	font-weight:bold;
	padding-top:16px;
	}
#nav1 li {
	display:inline;	
	}
#nav1 a {
	padding-left:3px;
	padding-right:3px;
	text-decoration:none;
	color:#fff;
	}
#nav1 a:hover {
	color:#003440;
	}
#nav2 {
	text-align:center;
	margin-top:-7px;
	font-size:11px;
	}
#nav2 ul {
	margin-left:0;
	padding-left:0;
	}
#nav2 li {
	display:inline;
	}
#nav2 a {
	padding-left:3px;
	padding-right:3px;
	text-decoration:none;
	color:#003440;
	}
#nav2 a:hover {
	color:#029bfc;
	}	
#left {
	float:left;
	width:320px;
	}
p.HP {
	margin-left:340px;
	margin-right:50px;
	line-height:1.5;
	color: #333333;
	}
p.HPini {
	margin-top:50px;
	margin-left:340px;
	margin-right:50px;
	line-height:18px;
	}
#container {
	background-image:url(../images/apptbook.jpg);
	background-position:left;
	background-repeat:no-repeat;
	height:91px;
	width:240px;
	margin-left:45px;
	margin-top:25px;
	}
p.sidebar {
	margin-left:40px;
	margin-right:30px;
	line-height:18px;
	border:1px solid #5EC998;
	text-align:center;
	margin-top:80px;
	padding:3px;
	}
#appt {
	position:absolute;
	z-index:10;
	margin-top:13px;
	width:108px;
	height:52px;
	border:1px solid #003440;
	padding-left:132px;
	padding-top:15px;
	}
#appt a {
	font-size:16px;
	line-height:14px;
	font-weight:bold;
	color:#5EC998;
	text-decoration:none;
	padding-left:3px;
	}
h1 {
	margin-top:10px;
	margin-left:340px;
	margin-right:50px;
	padding:5px;
	font-size:18px;
	color:#003440;
	border:1px solid #5EC998;
	}
h1.survey {
margin-left: 30px;
background: #333333;
color: #fff;
border: none;
}
h2 {
	margin-top:30px;
	margin-left:45px;
	margin-right:50px;
	padding:5px;
	font-size:14px;
	color:#003440;
	border-bottom:1px solid #5EC998;
	}
p.indent {
	margin-left:340px;
	margin-right:50px;
	line-height:18px;
	}
p {
	margin-left:50px;
	margin-right:50px;
	line-height:18px;
	}
p.center {
	text-align:center;
	}
p.bottom {
	margin-bottom:50px;
	}

a {
	color:#003440;
	}
a:hover {
	color:#029bfc;
	}
a:visited {
	color:#003440;
	}
address {
	clear:left;
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	text-align:center;
	color: #ffffff;
	background: #333333;
	/*background:#5EC998;*/
	}
ul.indent {
	margin-left:340px;
	_margin-left:400px;
	margin-right:50px;
	}
li.indent {
	_margin-left:3px;
	}
.green {
	color:#5EC998;
	}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 12px;
	font-weight:bold;
	padding-top: 0.4em;
	}	
#lightboxCaption { 
	float: left; 
	}
#keyboardMsg { 
	text-align:center; 
	}

#lightbox img{ border: none; } 
#overlay img{ border: none; }

table {
	margin-left:30px;
	margin-right:30px;
	border:1px solid #000;
	font-size:12px;
	}
th {
	text-align:left;
	background-color:#003440;
	color:#FFFFFF;
	}
td.sub {
	color:#5EC998;
	font-weight:bold;
	border-bottom:1px solid #003440;
	}
#tdeonline {
	margin:10px 0 20px 340px;
	}
.bug {
	border:0;
	margin:10px 0 0 81px;
	}
ul.list { list-style: none; }

table.survey { border:none; }
tr.other { background: #E8EDFF; border-bottom: 1px solid #BFCFFF;}
tr.heading { background: #333333; color: #fff; }
.survey td { padding: 5px;}
.hide { display: none; }
.show { background: #FFFFDF; border: 1px solid #FDFF4F; }

ul.gift-cards { list-style: none; }
ul.gift-cards li { float: left; padding-right: 10px; display: block; width: 175px; text-align: center;}
ul.gift-cards li p { padding: 0; margin: 0; text-align: center; font-size: 0.875em;}

span.hp-purple {color:#639; display:block; font-size:.75em;text-align:center;width:230px;}
span.hp-red{color:#F03;display:block;  font-size:.75em;text-align:center;width:230px;}
span.hp-blue {color:#06C;display:block;  font-size:.75em;text-align:center;width:230px;}
