/*--Page & Body Elements--*/
body {background:#fff url(/images/bg.jpg) repeat-x top; line-height:1.6em; padding:35px 0 0 0; color:#777; margin:0 auto 0 auto; text-align:center; font-family:"lucida grande",tahoma,verdana; height:100%; font-size:14px;}

a {outline:none;}
a:link {color:#319bde; text-decoration:none;}
a:visited {color:#319bde; text-decoration:none}
a:active {color:#319bde;text-decoration:none;}
a:hover { color:#666; text-decoration:none;}
a img  {border:0;}
em {color:#444; font-style:normal;}
p {line-height:1.6em; margin:0 0 20px 0;}

li {margin-bottom:5px;}
td {margin:0; padding:0; border-collapse:collapse; vertical-align:top;}	

h1 {font-size:18px;}
h2 {font-weight:400; font-size:18px; color:#6DA63F;}
hr {height:1px; background-color:#fff; color:#fff; border-top:1px solid #6DA63F; padding:0;}
ul {margin-top:0;}

em.required {font-weight:bold; color:#FF0000; font-size:14px; padding:10px 4px 0 0;}
ul.error {margin:0; list-style:none; list-style-type:none; text-align:left;}
ul.error li {background:url(/images/icons/warning.gif) no-repeat 5px center; font-family:Arial,Helvetica,Verdana,sans; font-size:11px; color:#ff1200; padding:3px 3px 3px 22px; text-align:left;}

.error, .success {border:1px dotted #999; font-family:Arial,Helvetica,Verdana,sans; font-size:12px; font-weight:bold; padding:5px 5px 5px 25px; margin-bottom:10px; text-align:left;}
.error {background:#f1f1f1 url(/images/icons/warning.gif) no-repeat 5px center; color:#FF0000;}
ul.errors {font-size:13px; border:1px solid #ddd; background:#f5f5f5; padding:7px 7px 7px 30px; text-align:left; margin-top:6px;}
ul.errors strong {display:block; color:#e54d2f; margin-bottom:10px; font-size:14px;}
ul.errors li {line-height:1.8em; font-weight:bold;}
.highlight {border:2px solid #e54d2f;}

.success {background:#f1f1f1 url(/images/icons/check.gif) no-repeat 5px center; color:#81bc00;}
.editPage {position:absolute; right:-56px; font-size:11px; color:#999; top:30px; display:block; float:left; padding:5px; border:1px solid #ddd; border-width:1px 1px 1px 0; background-color:#f5f5f5;}
.editPage:hover {background-color:#e0e0e0; border:1px solid #c0c0c0}

.clear {clear:both; height:0; overflow: hidden; font-size:0; line-height:0; background:none; border:none; display:block;}
.nodisp {display:none;}


input.button {font-size:11px; background:#f9f8f8 url(/images/button_bg.gif) repeat-x; color:#666; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border:1px solid #ddd; margin:5px 5px 5px 0; cursor:pointer; padding:0.3em 0.4em}	
input.button.okay {color:#83BF23;}
input.field {background:#FAFAFA url(/images/field-bg.gif) repeat-x scroll center top; border:1px solid #D0D0D0; color:#777; font-family:Arial,Verdana,Century Gothic; font-size:13px; margin:0 5px 0 0; padding:0.3em;}
.textarea {font-family:Arial, Verdana, Century Gothic; background:#fafafa; border:1px solid #ddd; color:#286EAC; font-size:13px; margin:5px 0 5px 0; padding:5px; width:99%;}
.textarea:focus {background-color:#fff;}	

/*Structure*/
.page {margin:0 auto; position:relative; background:url(/images/header.jpg) no-repeat center top;}
.wrap { width:920px; margin:0 auto; position:relative; }
.content {text-align:left;}
.header {height:140px; position:relative; width:922px;}
.logo {position:absolute; left:0; top:6px; height:87px; width:288px; text-indent:-9999px;}

/*Nav*/
.nav {height:40px; padding:0; margin:0; position:absolute; bottom:0; left:4px;}
.nav li {display:inline;}
.nav li a, .nav li a:visited, .nav li a:active, .nav li a:hover {color:#fff; background-image:url(/images/menu_item.gif); background-repeat:no-repeat; background-position:right top; padding: 0 16px; font-size:13px; font-weight:bold; float:left; line-height:3.1}
.nav li a:hover, .nav li.current a {background-position:100% -40px;}

.panel {float:left; margin-right:15px; padding-right:15px; border-right:1px solid #ddd; width:300px;}
.panel img.wording {margin:10px 0 6px 0;}

.main {float:left; width:570px;}
.main img.wording {margin:16px 0 8px}
.main img#welcomeText {margin-left:-8px;}
.footer {background:url(/images/footer.gif) no-repeat 0 0; height:41px; margin-top:40px; text-align:left; padding-left:20px;}
.footer .copy {line-height:3.4em; font-size:12px;}


/*Round Buttons (for dark bg)*/
.rb {}
.rb a {color:#666;}
.rb a:link, .rb a:visited, .rb a:active {color:#666; display:block; float:left; margin-left:9px; background:url(/images/buttons/round_left.gif) no-repeat top left; padding:0 0 0 25px;}
.rb a span {font-size:14px; float:left; font-weight:bold; display:block; background:url(/images/buttons/round_right.gif) no-repeat top right; padding:0 25px 0 0; line-height:3.2em; cursor:pointer; height:47px;}
.rb a:hover span {background-position:100% -48px;}
.rb a:hover {background-position:0% -48px;}

/*Locations*/
div#locations table td {padding:20px; border-bottom:1px solid #ddd;}
div#locations table td.nb {border-bottom:0;}

/*Admission*/
#admission {}
#admission table {}
#admission table td {padding:3px 0; vertical-align:middle;}
#admission .field {padding:0.3em; background-color:#fff; border:1px solid #d0d0d0; width:180px; color:#000;}
#admission .field.highlight {border:2px solid #e54d2f;}
#admission select.field {width:190px;}
#admission .textarea {background-color:#fff; border:1px solid #d0d0d0; width:500px; height:80px; margin:10px 10px 10px 0; color:#444;}
.captcha {float:left; margin-right:40px;}


/*Full Contact*/
#contact {background-color:#fff; text-align:left;}
#contact table td {padding:4px 4px 4px 4px; vertical-align:middle; font-size:13px;}
#contact input.field {width:200px; margin-left:5px; margin-bottom:5px; padding:0.3em 0.4em;}
#contact .textarea {height:80px; width:400px;}

a.contactUsButton {color:#666;}
a.contactUsButton:link, a.contactUsButton:visited, a.contactUsButton:active {color:#666; text-indent:-9999px; width:156px; display:block; float:left; margin-left:9px; background:url(/images/buttons/contact.gif) no-repeat top left; height:47px;}
a.contactUsButton:hover {background-position:0 -48px;}

/*Insurance List*/

.insuranceList {float:left; margin-right:20px;}
insuranceList li {line-height:1.8em;}