/* REM css - 4.18.08 */

* {margin:0 0 0 0;padding:0 0 0 0;}

body {margin:0 0 0 0;font-family:Arial, Helvetica, sans-serif;text-align:center;font-size:100%;}

#wrapper {position:relative;width:914px;margin:0 auto;text-align:left;background:#fff;}

img {border:0;}

#header {margin-top:100px; height:38px;}
#header h1 {float:left; margin:0 0 5px 0; padding:0 0 0 0;}

#header p {font: 11px Arial, Helvetica, sans-serif #333; text-align:left;}
#header address {font: 11px Arial, Helvetica, sans-serif #333; margin: 0 20px 0 0; padding:10px 0 7px; text-transform:uppercase;line-height:13px;text-align:right; font-style:normal; letter-spacing:1px;}
#header img {float:right; margin: 0 20px 0 0;}
#wrap {position:relative; float:left; border:solid 7px #a0cbed; width:885px; min-height:445px; margin:10px 0 20px 0;}
#wrap_success {position:relative; float:left; border:solid 7px #a0cbed; width:885px; min-height:300px; margin:10px 0 20px 0;}

*html #wrap {height:423px;}
#nav {position:absolute; float:left; width:230px; background:#fff; margin:86px 0 100px 0; padding:0 0 0 0; }
#nav ul {width:229px; list-style-type:none; line-height:1.05em; margin-top:2px;}
*+html #nav ul {margin:0px;}
*html #nav ul {line-height:.05em; margin:0; padding:0;}
#nav li {padding:0 0 0 0; margin:0 0 0 0;}
#nav a {display:block; text-transform:uppercase; text-decoration:none; color:#79acd4; text-align:right; font-size:.7em; padding:2px 8px 3px 0px; margin:0 0 0 0;}
*html #nav a {margin:0; padding:10px;}
#nav a:hover {color:#fff;background:#a0cbed;}
#nav ul li a.active {background: #fff; color: #333; font-weight: 300; border: none;}

#billboard {position:absolute; top: 80px; left: 229px; margin: 0 0 0 0; padding: 0 0 0 0;}
#billboard-wrap {position: absolute;top: 35px; left: 542px;}
#billboard-wrap p {text-transform:uppercase;text-decoration:none;color:#79acd4; text-align:left; font-size:.6em;}
#billboard-wrap label {text-transform:uppercase;text-decoration:none;color:#79acd4; text-align:left; font-size:.6em;}
#billboard-wrap input {text-decoration:none;color:#000; font-size:10px; text-align:left;}


#content {position:relative; top: 80px; left:229px; margin: 0 0 100px 0; padding: 0 0 0 0; width:700px; }

#content_thanks {position:relative; top: 80px; left:105px; margin: 0 0 100px 0; padding: 0 0 0 0; width:700px;}
#content_thanks p {font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#333333; line-height:20px; margin:10px 10px 10px 10px; text-align:justify;}
#content_thanks a {text-decoration:none;color:#79acd4;}
#content_thanks a:visited {color:#79acd4;}
#content_thanks a:hover {color:#79acd4; text-decoration:none; border-bottom:1px dotted #79acd4;}



#content h4 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#79acd4; margin: 10px; font-weight:200; text-align:left;}
#content h5 {font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#79acd4; margin: 10px; font-weight:100; text-align:left;}
#content p {font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#333333; line-height:20px; margin:10px 65px 10px 10px; text-align:justify;}
#content .quote {font-family:Arial, Helvetica, sans-serif; font-size:.9em; color:#333333; line-height:25px; margin:10px 0px 70px 10px; text-align:justify; width:240px; min-height:176; float:left;}

#content .quote2 {font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#333333; line-height:20px; margin:10px 0px 70px 10px; text-align:justify; width:240px; float:left;}

#content .contact {font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#333333; line-height:25px; margin:0px 0px 70px 10px; text-align:justify; width:240px; min-height:200px; float:left;}

#content a {color:#79acd4; text-decoration:none;}
#content a:visited {color:#79acd4;}
#content a:hover {color:#79acd4; text-decoration:none; border-bottom:1px dotted #79acd4;}
#content_thanks p.remon {font-size:.8em; padding-top:5px;}
#content p.remon a{font-size:1.2em; padding-top:5px; text-decoration:none; border:none;}
#content p.remon a:hover{font-size:1.2em; padding-top:5px; border-bottom:1px dotted #79acd4;}

#content img {float:left; border:1px solid #000; padding:2px; margin: 5px 5px 5px 10px;}
#content .container {width:700px; height: 180px;float:left; margin-bottom:20px;}
.button {width:60px; height:20px; border:1px solid #79acd4;font-family:Arial, Helvetica, sans-serif; font-size:1em; letter-spacing:.2em; background-color:#FFFFFF; text-transform:uppercase;}

#content h5.new.point {background: url("../images/new.jpg") no-repeat scroll 185px 3px transparent;}
#content h5.new.tide {background: url("../images/new.jpg") no-repeat scroll 86px 3px transparent;}

.button_enews {width:95px; height:20px; border:1px solid #79acd4;font-family:Arial, Helvetica, sans-serif; font-size:.6em; letter-spacing:.2em; background-color:#FFFFFF; text-transform:uppercase; color:#808080;}


.button2 {width:80px; height:20px; border:1px solid #79acd4;font-family:Arial, Helvetica, sans-serif; font-size:.7em; letter-spacing:.2em; background-color:#FFFFFF; text-transform:uppercase; margin-top:5px;}

.button3 {width:135px; height:20px; border:1px solid #79acd4;font-family:Arial, Helvetica, sans-serif; font-size:.7em; letter-spacing:.2em; background-color:#FFFFFF; text-transform:uppercase; margin-top:5px;}

.input {width:129px;}

#appointment { position:absolute; top:366px; left:229px; margin: 0 0 0 0; padding: 0 0 0 0;}
#refer { position:absolute; top:366px; left:511px; margin: 0 0 0 0; padding: 0 0 0 0;}

#refer a{width:268px; height:15px; border:1px solid #79acd4; font-family:Arial, Helvetica, sans-serif; font-size:.6em; letter-spacing:.1em; background-color:#FFFFFF; text-transform:uppercase; text-align:center; display:block; text-decoration:none; color:#808080; padding-top:3px;}

#refer a:hover{background-color:#a0cbed; color:#FFFFFF;}

#appointment a{width:267px; height:15px; border:1px solid #79acd4; font-family:Arial, Helvetica, sans-serif; font-size:.6em; letter-spacing:.1em; background-color:#FFFFFF; text-transform:uppercase; text-align:center; display:block; text-decoration:none; color:#808080; padding-top:3px;}

#appointment a:hover{background-color:#a0cbed; color:#FFFFFF;}


#appointment_contact { position:absolute; top:285px; left:240px; margin: 0 0 0 0; padding: 0 0 0 0;}
#refer_contact { position:absolute; top:285px; left:525px; margin: 0 0 0 0; padding: 0 0 0 0;}

#refer_contact a{width:268px; height:15px; border:1px solid #79acd4; font-family:Arial, Helvetica, sans-serif; font-size:.6em; letter-spacing:.1em; background-color:#FFFFFF; text-transform:uppercase; text-align:center; display:block; text-decoration:none; color:#808080; padding-top:3px;}

#refer_contact a:hover{background-color:#a0cbed; color:#FFFFFF;}

#appointment_contact a{width:267px; height:15px; border:1px solid #79acd4; font-family:Arial, Helvetica, sans-serif; font-size:.6em; letter-spacing:.1em; background-color:#FFFFFF; text-transform:uppercase; text-align:center; display:block; text-decoration:none; color:#808080; padding-top:3px;}

#appointment_contact a:hover{background-color:#a0cbed; color:#FFFFFF;}



#buttons {width:130px; height:20px; border:1px solid #79acd4; font-family:Arial, Helvetica, sans-serif; font-size:1em; letter-spacing:.2em; background-color:#FFFFFF; text-transform:uppercase;}

#footer {position:relative;clear:both;color:#fff;background:#000;}
* + html #footer {padding:1px 0 2px;}
* html #footer {padding:1px 0 2px;}
#footer p {margin:0 10px;padding:0 0 2px;line-height:2.5;}
#footer span {position:absolute;top:0;right:20px;line-height:2.5;}
* + html #footer span {top:2px;}
* html #footer span {top:1px;}
#footer a {text-decoration:none;color:#fff;}
#footer a:hover {color:#ddd;}

#content p.title {font-size:1em; color:#79acd4;}

.form {margin: 0 0 20px 0px; padding:0 0 0 0;}
.appointment {margin: 0 0 20px 0px; padding:0 0 0 0;}

.error {font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#AA0000; padding-left:10px;}

#content_thanks p.remon {font-size:.8em; padding-top:5px;}


/* Default style sheet for jQuery date picker v3.6.1. */
#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	color: #000;
	width: 185px;
}
#datepick-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.datepick-inline {
	float: left;
	display: block;
	border: 0;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 25px;
	padding: 0px;
}
img.datepick-trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt {
	width: 185px;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepick-control {
	background: #79acd4;
	padding: 2px 0px;
}
.datepick-links {
	background: #000;
	padding: 2px 0px;
}
.datepick-control, .datepick-links {
	font-weight: bold;
	font-size: 80%;
}
.datepick-links label {
	padding: 2px 5px;
	color: #888;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
	background:#333;
	text-align: center;
	font-weight: bold;
	height: 1.6em;
}
.datepick-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepick a {
	display: block;
	width: 100%;
}
.datepick-title-row {
	background: #C7C7C7;
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
}
.datepick-days-row {
	background: #eee;
	color: #666;
}
.datepick-week-col {
	background: #777;
	color: #fff;
}
.datepick-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.datepick-other-month {
	background: #fff;
}
.datepick-week-end-cell {
	background: #ddd;
}
.datepick-title-row .datepick-week-end-cell {
	background: #777;
}
.datepick-week-over {
	background: #ddd;
}
.datepick-unselectable {
	color: #888;
}
.datepick-today {
	background: #79acd4;
}
.datepick-current-day {
	background: #79acd4;
	color: #fff;
}
.datepick-days-cell-over {
	background: #fff;
	color: #000;
	border: 1px solid #777;
}
.datepick-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
	color: #eee;
}
.datepick-title-row a {
	color: #eee;
}
.datepick-control a:hover {
	background: #fdd;
	color: #333;
}
.datepick-links a:hover, .datepick-title-row a:hover {
	background: #ddd;
	color: #333;
}
.datepick-multi .datepick {
	border: 1px solid #777;
}
.datepick-one-month {
	float: left;
	width: 185px;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have*/
    height: 187px; /*must have*/
}



