@charset "UTF-8";
/* CSS Document */

body { text-align:center; font-family:Arial, Helvetica, sans-serif;  margin-top:0px; margin-bottom:22px; text-align:center; background-color: #b59069; }

#form { padding-top : 0px; position : relative; margin : 0 auto; text-align : left; color: #000000; width: 640px; }

a { color: #1111B1; }
a:link, a:visited { outline: none; }
a:hover { color:#C00 }

h1 { font-size:20px; line-height:24px; color:#663333 }
h2 { font-size:14px; color:#47292B; }
h3 { font-size:14px; color:#47292B; line-height:18px }
h4 { font-size:14px; color:#663333; padding-bottom:0; }
h5 { font-size:14px; color:#663333; margin-bottom: 8px; }
h6 { font-size:13px; color:#FFFFFF; }

.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }

#container { width:868px;  background-image:url(images/KUBIKIAN_bg3.gif);background-repeat:repeat-y; position:relative; margin-left:auto; margin-right:auto; overflow:auto; text-align:center; }

#homeFlash { width:838px; height:343px; text-align:center; position:relative; margin-left:auto; margin-right:auto; }

.topHeader {Width:838px; height:142px; position:relative; margin-left:auto; margin-right:auto; }

.topNav { width:838px; height:22px; background-image:url(images/navBg.gif); background-repeat:repeat-x; text-align:center; margin-left:auto; margin-right:auto; position:relative; padding-top:4px; }
.topNav a { display:inline; }

.topNav2 {z-index: 350; width:805px; height:22px; background-image:url(images/navBg.gif); background-repeat:repeat-x;text-align:center; margin-left:auto; margin-right:auto; position:relative; padding-bottom:4px; padding-left:33px; }
.topNav2 a { display: inline; }

#contentRow { width:838px; position:relative; margin-left:auto; margin-right:auto; overflow:auto !important; overflow: visible; padding: 22px 0px 22px 0px; height: auto; }

.leftCol { position:relative; float:left; width:220px; text-align:left; font-size:12px; line-height:16px; height: auto; margin:0px 18px 0px 26px !important; margin:0px 18px 0px 16px; background-color:#FFF; }
.leftCol ul { margin-left:8px; padding-left:5px; }
.leftCol li { list-style-type: square; padding-bottom: 3px; color:#cc0033; }

.Content{ width:532px; height:auto; text-align:left; position:relative; float:left; font-size:13px; line-height:18px; margin: 0px 22px 0px 6px; }

.textBlack { color:#000; }

.leftNavList { margin-left:4px; }

/*.footer { width:868px; height:28px; text-align:center; background-color:#b18e68; background-image:url(images/footer_bg.gif); background-repeat:repeat; color:#917051; font-size:11px; padding-top:9px; margin-left:auto; margin-right:auto; position:relative; }*/
.footer { width:868px; height:28px; text-align:center; background-color:#b18e68; background-image:url(images/footer_bg.gif); background-repeat:repeat; color:#917051; font-size:11px; padding-top:9px; margin-left:auto; margin-right:auto; position:relative; }
.footer a { color:#1111B1; text-decoration:none; }
.footer a:hover { color:#F93; }

.ada-logo { clear:both; padding-top: 10px; padding-bottom: 10px; margin-left:auto; margin-right:auto; height:68px; width:838px; background-color: #FCF1DF; }

/*.footer-logos { clear:both; padding-top: 10px; padding-bottom: 10px; margin-left:auto; margin-right:auto; height:68px; width:838px; background-color: #FCF1DF; }*/
/*.footer-logos img { margin-right: 20px; }*/

.imageRight { float:right; margin-left: 11px; margin-bottom: 4px; }
.imageLeft { float:left; margin-right: 11px; margin-bottom: 4px; }

.header1 { font-size:14px; font-weight:bold; color:#b78420; }

.caseRight { width:532px; height:auto; text-align:left; float:right; font-size:13px; line-height:18px; margin: 0px 22px 0px 6px; }
.facilitypics { width:700px; text-align:left; margin-left:70px; float:left; }

#q-blocks { position: absolute; width: 200px; height: 141px; margin-left: 235pt; top: 17px; z-index: 200; }
#q-block1 a, #q-block2 a, #q-block3 a { font-size: .95em; line-height:18px; clear: right; list-style-type:none; text-align: center; background-color: #917051; border: 2px outset #55413A; margin-bottom: 5px; padding-top: 4px; padding-bottom: 4px; width: 185px; float: right; z-index: 1000;}
#q-block1 a:link, #q-block1 a:visited, #q-block2 a:link, #q-block2 a:visited, #q-block3 a:link, #q-block3 a:visited { color: white; text-decoration:none; }
#q-block1 a:hover, #q-block2 a:hover, #q-block3 a:hover { background-color: #55413A; border: 2px outset #917051; }

.contactform { background-color: white; width: 600px; padding: 15px; text-align: left; margin-top: 10px; }
.contactform p { color: #47292B; clear: left; font-size: 13px; margin: 0; padding: 8px 1px 10px 1px; border-top: 1px dashed #F5E7D7; }
.contactform label { font-weight: bold; float: left; width: 290px; }
.contactform input, .contactform textarea [type="text"] { width: 180px; }
.contactform textarea { width: 180px; height: 100px; }
input#reset { width : 110px; margin-right : 5px; }
input.button { width: 186px; color: #222; }
input {margin-top : 2px; margin-bottom : 5px; }
.contactform select { width: 186px; }
label.error { display: block; color: red; font-style: italic; font-weight: normal; }
input.error { border: 2px solid red; }

#contentRow .contact-info { width: 275px; height:auto; text-align:left; position:relative; }

#ourtechnology { position: relative; z-index: 2000; }
.ourtechnology { position: absolute; top: 340px; margin-left: 30px; z-index: 2000; }
.ourtechnology li { list-style-type: none; font-family :"Arial", "Helvetica", sans-serif; font-size: 13px; color : #ffffff; }
.ourtechnology li a  { color: #fff; background-color: #8B5D55; text-align: center; list-style-type: none; width: 275px; display: block; padding: 10px; text-decoration: none; -moz-border-radius:12px;-webkit-border-radius:12px; }
.ourtechnology a:link, .ourtechnology a:visited { color:#fff; }
.ourtechnology a:hover { color:#fff; background-color: #b59069; }
.ourtechnology h6 { margin: 0px 0px 8px 0px; text-transform: uppercase; }
.ourtechLeft, .ourtech, .ourtech-bottom { border: 1px solid #663333; }
.ourtechLeft { margin-bottom: 10px; }
img.ourtech-bottom { display: block; margin-left: auto; margin-right: auto; }

ul.techlist { margin: 10px 0px 5px 13px;; padding: 0px 0px 0px 0px; }
ul.techlist li { color: #917051; }
.techlist span { color:#000;}

.techlist-container { width: 255px; }

.border { border: 1px solid #55413A; }

.insurance-list { float: left; }
.insurance-list li { list-style-type:none; line-height: 23px; }
.insurance-list ul { margin: 0px 80px 0px 0px; padding: 0px; }

.course-list ul { font-size: .95em; margin: 0px 10px 0px 0px; padding: 0px; display: block; float: left; width: 250px; list-style-type: none; }
.course-list li { display:block;float:left; width: 240px; list-style-type: none; }
.doctors-list-location { color: #8B5D55; margin-left: 5px; font-style: italic; }

.page-right { float:right; margin-left: 11px; margin-bottom: 4px; padding: 0px 0px 5px 10px; width: 200px; background-color: #FCF1DF; border: 1px solid #8B5D55; -moz-border-radius:12px;-webkit-border-radius:12px; }
.course-highlights { padding: 0px 0px 0px 14px; }

.prcontainer img { border: 1px solid #8B5D55; }
.prcontainer ul { padding: 0px; float:left; font-size:12px; padding: 0px; margin: 0px; }
.prcontainer li { text-align: center; line-height: 1.1em; list-style-type: none; color: #9DA373; margin: 0px 0px 0px 8px; float:left; }
.prcontainer a:link, .prcontainer a:visited { margin-top: 5px; color: #8B5D55; text-decoration : none; outline: none;}
.prcontainer a:hover { color: #717173; }

.resources-video-column { float: left; width: 250px; }
.resources-video { margin: 10px 10px 0px 0px; border: 1px solid #8B5D55; }
.resources-video img { width: 100%; }

.current-hours { float:left; width: 250px;}
.current-hours h2 { margin-bottom: 30px; }
.new-hours { float:left; width: 250px;}
span.small { font-size: .8em; }

.hours-container { float:left; width: 520px; border-bottom: 1px dashed #D5C8AA; font-size: .9em; padding: 0px 0px 13px 0px; }

.contact-current-hours { float:left; width: 160px;}
.contact-current-hours h3, .contact-new-hours h3 { font-size: 1.1em; }
.contact-current-hours h3, .current-hours h2 { margin: 13px 0px 8px 0px; }
.contact-new-hours { float:left; width: 160px;}
span.small { font-size: .8em; }

.contact-info h1 { margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.video-image { width: 150px; height: 81px; float: left; border: 1px solid #8B5D55; }
.video-item { width: 500px; float: left; margin-bottom: 20px; }
.video-text { display:block; width: 275px; display: block; float: left; margin-left: 10px; font-size: 1.1em; }
