/* general settings */
body {background:#10324b url(../image/background.jpg) no-repeat center top; margin:0px; font:14px arial, helvetica, sans-serif; color:#d8f4ff; position:relative;}
form {margin:0px;}
input {font-size:14px; color:#000; background:url(../image/input-background.gif) no-repeat left top; border:1px solid #ccc;}
select {font-size:14px; color:#000;}
textarea {font:14px arial; color:#000; background:url(../image/input-background.gif) no-repeat left top; border:1px solid #ccc;}
h1 {font:bold 18px arial; color:#fff; margin:0px; padding:0px;}
label {cursor:pointer;}

#backgroundfade {position:fixed; background:#003654; width:713px; height:144px; z-index:2;}

/* layout settings */
#shell {width:950px; margin:0px auto; position:relative;}
#header {height:94px; position:relative;}
#header #logo {float:left; width:460px; padding-top:25px;}
#header #quicknav {float:right; color:#fff; text-align:right; width:400px; padding-top:8px; font:12px arial;}
#header #quicknav #links span {margin:0px 6px;}
#header #quicknav #links img {margin-left:6px; vertical-align:middle;}
#header #quicknav #links a:link, #header #quicknav a:visited {color:#fff; text-decoration:underline;}
#header #quicknav #links a:active, #header #quicknav a:hover {color:#b7eaff; text-decoration:underline;}
#header #quicknav #social-media {margin-top:20px; font-weight:bold;}
#header #quicknav #social-media img {border:1px solid #003654; padding:2px; background:#fff; margin-left:7px; vertical-align:middle;}
#header #quicknav #social-media img:hover {border:1px solid #2470a8;}
#container {}
#container .left {float:left; width:228px; background:url(../image/leftnav-background.jpg) no-repeat; min-height:784px;}
#container .left ul {margin:0px; padding:18px;}
#container .left ul li {list-style:none; padding:10px 0px; background:url(../image/breaker.png) no-repeat left bottom;}
#container .left ul li a:link, #container .left ul li a:visited {color:#fff; font:14px arial; text-decoration:none; display:block;}
#container .left ul li a:active, #container .left ul li a:hover {color:#81dbff; font:14px arial; text-decoration:none; display:block;}
#container .left ul li img {border:none;}
#container .left .post-op {padding:15px 0px 0px 18px;}
#container .right {float:right; width:713px;}
#container .right #promo {width:713px; height:144px; position:relative; clear:both;}
#container .right #promo.background-1 {background:url(../image/header.jpg) no-repeat;}
#container .right #promo.background-2 {background:url(../image/header-2.jpg) no-repeat;}
#container .right #promo.background-3 {background:url(../image/header-3.jpg) no-repeat;}
#container .right #promo .button {position:absolute; left:375px; bottom:10px; background:none; padding:0px; border:0px; width:135px; height:29px;}
#container .right #promo .contact {font:14px arial; text-align:right; width:200px; height:144px; position:absolute; right:10px; padding:32px 12px 0px 0px; color:#fff;}
#container .right #promo .contact strong {color:#81dbff;}
#container .right #promo .contact a {text-decoration:underline;}
#container .right #content {background:url(../image/content-background.gif) no-repeat top; min-height:630px; padding:18px; margin-top:10px; clear:both;}
#container .right #content h1 {}
#container .right #content p {line-height:18px;}
.map-button {float:right;}
.letterhead {text-align:center; border:1px solid #fff; background:#004f7b; margin:15px 0px 35px 0px;}
.letterhead td {font-size:18px; color:#fff;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

/* footer settings */
#footer {text-align:center; margin:3px auto; width:950px; padding:10px 0px; font:12px arial;}
#footer #bottomnav {color:#fff;}
#footer #bottomnav span {margin:0px 5px;}
#footer #bottomnav a:link, #footer #bottomnav a:visited {color:#fff; text-decoration:underline;}
#footer #bottomnav a:active, #footer #bottomnav a:hover {color:#b7eaff; text-decoration:underline;}
#footer #disclaimer {color:#fff; padding:14px 0px;}
#footer #disclaimer a:link, #footer #disclaimer a:visited {color:#81dbff; text-decoration:none;}
#footer #disclaimer a:active, #footer #disclaimer a:hover {color:#81dbff; text-decoration:underline;}

/* faq settings */
#faq {}
#faq ul {margin:25px; padding:0px; line-height:18px;}
#faq .question {font:bold 16px arial; color:#fff; margin-top:25px;}
#faq .answer {}

/* special settings */
#specials {padding:10px 0px;}
#specials .special {width:285px; height:135px; padding:15px; border:3px dashed #fff; float:left; margin:0px 16px 18px 0px; text-align:center; overflow: hidden;}
#specials .special h1 {color:#fff;}
#specials .special .description {padding:10px 0px;}
#specials .special .expiration {color:#fffa6f; font-size:12px;}

/* videos */
#videos {margin-top:15px;}
#videos ul {margin:0px; padding:0px; overflow:hidden;}
#videos li {list-style:none; float:left; margin:0px 8px 8px 0px;}
#videos img {padding:3px; border:1px solid #fff;}

/* grid settings */
.grid {margin-bottom:15px; border:1px solid #406f8a;}
/*.grid label {display:block;} */
.grid tr {}
.grid th {padding:7px 6px; background:#00273d; font:bold 14px arial; color:#fff; text-align:left;}
.grid td {padding:5px 6px;}
.grid td img {vertical-align:middle; margin-left:8px;}
.grid tr.even {background:#003b5c;}
.grid td select {font-size:14px; padding:4px;}
.grid td input {padding:5px 6px; width:300px; vertical-align:middle;}
.grid td input#CITY {width:200px;}
.grid td input#STATE_CODE {width:22px; text-transform:uppercase;}
.grid td input#ZIP {width:75px;}
.grid td input#PHONE {width:200px;}
.grid td input#FAX {width:150px;}
.grid td input#PHYSICIAN_NAME {width:200px;}
.grid td input#PHYSICIAN_PHONE {width:200px;}
.grid td select#ALLERGIC {width:150px;}
.grid td input#DESIRED_DATE {width:90px;}
.grid td input#DESIRED_TIME {width:90px;}
.grid td textarea#MESSAGE {width:96%; height:200px; padding:8px;}
.grid td textarea#ALLERGIC_EXPLANATION {width:96%; height:100px; padding:8px;}
input.submit {font:14px arial; cursor:pointer; background:url(../image/button-background.gif) repeat-x; border:1px solid #002235; padding:8px 10px;}
input.submit:hover {text-decoration:underline;}

/* print settings */
#footer-print {display:none;}
#header-print {display:none;}

/* drop down menu settings */
.dropmenudiv {position:absolute; top:0px; border:1px solid #BBB; border:0px; margin-top:2px; line-height:18px; z-index:10000; background:#fff; width:150px; visibility:hidden;}
.dropmenudiv a:link, .dropmenudiv a:visited {display:block; border-bottom:1px solid #bbb; padding:2px 6px; text-decoration:none; font:12px arial; color:#000;}
.dropmenudiv a:active, .dropmenudiv a:hover {display:block; border-bottom:1px solid #bbb; padding:2px 6px; text-decoration:none; font:12px arial; color:#000; background:#eee;}
.dropmenudiv img {vertical-align:middle; margin-right:6px;}

/* button settings */
.button {font:14px arial; cursor:pointer; background:url(../image/button-background.gif) repeat-x; border:1px solid #002235; padding:8px 10px;}
.button a:link, .button a:visited {color:#404040; text-decoration:none;}
.button a:active, .button a:hover {color:#404040; text-decoration:underline;}

/* link settings */
a:link, a:visited {color:#81dbff; text-decoration:none;}
a:active, a:hover {color:#b7eaff; text-decoration:underline;}

.maps-wrapper {width:671px; height:400px; padding:2px; border:1px solid #406f8a; margin-bottom:10px;} 
.maps {width:100%; height:400px; color:#242424;}
.maps a:link, .maps a:visited {color:#242424; text-decoration:underline;}
.maps a:active, .maps a:hover {color:#000; text-decoration:none;} 

.log-results-fail, .log-results-success {display:none; padding-right:150px !important;}
#success, .log-results-success {color:#4e8c28; padding:20px 15px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}
#error, #error-footer, .error, .log-results-fail {color:#cc0000; padding:20px 15px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin-bottom:8px;}
.no-log-image {background-image:none !important;}

.checkbox {width:auto !important; border:none !important;}

/* addthis settings */
.at300bs {display:none !important;}

.testimonial {padding-bottom:15px;}
.credit {font-weight:bold;}
