html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
body { color:#555; font:normal 11px/1.8 Verdana,"Lucida Grande",Corbel,Tahoma,Helvetica,sans-serif; background:#c45a25 url(/pics/shared/bg2.jpg) no-repeat center top; }

#tagline { display:none; }

strong { font-weight:bold; }
em { font-style:italic; }
.align-center { text-align:center !important; }

.container { width:950px; margin: 0 auto; padding:10px 10px 0px 10px; background:#fff; }
.wrapper { background:transparent url(/pics/shared/wrapper-bg.jpg) no-repeat center top; padding:18px 4px 0 4px; width:970px; margin: 0 auto; }

a { color:#00476c; }

hr { display:none; }
#content hr { background:#fff url(/pics/shared/hr.gif) no-repeat center center; width:100%; height:17px; padding:0; border-collapse:collapse; border:0; color:#fff; clear:both; padding:1.5em 0; display:block; clear:both; }

h1 { color:#333; font:normal 2.8em/1.22 "Times New Roman", Times, Palatino, serif; letter-spacing:-0.05em; margin:0 0 1em 0; border-bottom:3px double #ccc; height:38px; }
h2 { color:#333; font: normal small-caps normal 2em/1.22 "Times New Roman", Times, Palatino, serif; margin:0 0 0.5em 0; }
h2.alt { font-size:1.5455em; font-weight:bold; color:#222; }
h3 { color:#a03a1f; font-size:1.28em; font-weight:bold; line-height:1.22; margin:0 0 1em 0; }
h4 { font-size:1.0909em; font-weight:bold; line-height:1.22; margin:0 0 1em 0; }
h5 { font-weight:bold; }

h1 em {  color:#a03a1f;display:block;  letter-spacing:0; font:normal normal bold 16px/1.8 Verdana,"Lucida Grande",Corbel,Tahoma,Helvetica,sans-serif; padding-bottom:0.5em; }

#body { clear:left; position:relative;}
#subnav { width:140px; padding:25px 745px 25px 10px; border-right:1px solid #aaa; position:absolute; left:0; top:0; margin:0; }
* html #subnav { left:-174px; }
#content { margin: 0 55px 0 174px; border-left:1px solid #aaa; padding:25px; position:relative;   }
#content p {  }

.column { float:left; display:inline; overflow:hidden; }
#main.column { width:400px; padding-right:40px; }

#main { padding:0 20px;   }
#side { width:210px; font-size:10px; }

.major { width:440px; overflow:hidden; }
.minor { width:160px; overflow:hidden;  }
.major.left { padding-right:30px; }
.major.right { padding-left:30px; }
.minor blockquote.pull { margin-left:0; margin-right:0; line-height:2;  }
.minor blockquote.pull a { display:block; }

a.more { line-height:normal; font-size:12px; display:block; margin:1em 0;}

.box { background:#652b0d; color:#fff; padding:20px }

.split { 
	columns: 2 2.5em;
	-moz-column-count: 2;
	-moz-column-gap: 2.5em;
	-webkit-column-count: 2;
	-webkit-column-gap: 2.5em;
	column-count: 2;
	column-gap: 2.5em;
}

.clear.center { padding-left:88px; }

#map-box h3 { font-size:12px; margin:0 0 5px 0; }
/*#map-box img { display:block; margin:0; }*/

.clear { clear:left; }
.right { float:right; }
.left { float:left; }

.photo { display:inline; }

.photo-right { margin: 0 0 1em 0; padding-left:2em; float:right; display:inline; }
.photo-left { margin: 0 2em 1em 0; float:left; display:inline; }


#subnav a { color:#5c6c2b; }
#subnav a:hover {  }
#subnav ul { list-style:none; margin:0; line-height:1.22; border-bottom:1px solid #ccc; }
#subnav ul li {  margin:0; padding:0.75em 0; border-top:1px solid #ccc; }
#subnav li ul { display:none; margin:0; }
#subnav li.on a { font-weight:bold; color:#00476c; text-decoration:none; cursor:default; }
#subnav li.on.alt a { text-decoration:underline;cursor:pointer; font-weight:normal; }
#subnav li.on ul { display:block; font-size:9px; margin:0.5em 0 0.5em 1em; padding:0.5em 0;color:#999;border:none; border-left:1px solid #ccc;}
#subnav li.on ul li { padding:0; border:none; padding:0.25em 0 0.5em 13px; background: url(/pics/shared/subnav-line.gif) no-repeat left center;}
#subnav li.on ul li a { color:#5c6c2b; font-weight:normal; text-decoration:underline;cursor:pointer; }
#subnav li.on ul li.on a { color:#00476c; font-weight:bold; text-decoration:none;cursor:default; }

#nav { background:url(/pics/shared/nav-shadow.gif) no-repeat center center; padding:10px 0; float:left; width:100%;border-bottom:1px solid #aaa;}
#nav ul { height:45px; overflow:hidden;background:#00476c url(/pics/shared/nav-bg.jpg) no-repeat center top; list-style:none; margin:0; border-bottom:1px solid #fff; border-top:1px solid #fff; float:left; width:100%; line-height:1; font-size:12px; }
#nav ul li { float:left; border-right:1px dotted #59879f;padding:0; margin:0; }
#nav ul li a { float:left; padding:16px 18px 17px 18px; color:#fff; text-decoration:none;  }
/*#nav ul li a:hover { background:#5c6c2b; }*/
#nav ul li a:hover { background:url(/pics/shared/nav-bg-hover.jpg) no-repeat left top; }
#nav ul li.on a,
#nav ul li.on a:hover { background:#5c6c2b; }
#nav ul li a img { float:left; }

#nav ul li#search { border-right:none; padding:11px 0px 11px 11px; }
#nav ul li#search span { background:#fff url(/pics/shared/search-box-bg.gif) repeat-x left top; float:left; height:15px; width:150px; overflow:hidden; padding:3px 4px 4px 3px; border:1px solid #000; border-bottom:none; border-right:none; margin: 0 5px 0 0 }
#nav ul li#search input#q { font:normal 11px/1 Verdana,"Lucida Grande",Corbel,Tahoma,Helvetica,sans-serif; border:0; padding:0; height:15px; width:194px; color:#555; }
#nav ul li#search input#q.blur { color:#999; }
#nav ul li#search input#submit-search { float:left; margin: 1px 0 -1px 0; }
 
#header { background: #fff url(/pics/shared/header-bg.jpg) no-repeat left top;border-bottom:1px solid #aaa; border-top:1px solid #aaa; height:130px; overflow:hidden; }

#logo { float:left; }
#logo h1 { margin:0; border:none; background:transparent; padding:37px 20px; }

#quick-contact { float:right; position:relative; width:300px; height:130px; font-size:9px; line-height:1.6; }
#quick-contact dt { color:#5c6c2b; font-weight:normal; }
#quick-contact dl { float:left; width:129px; color:#777; border-left:1px solid #aaa; padding-left:20px; }
#quick-contact dl#address { padding-top:22px;margin-bottom:22px; }
#quick-contact dl#locations { padding-bottom:22px;margin-top:22px; }
dl#locations a { color:#777; text-decoration:none; border-bottom:1px solid #ddd; }
dl#locations a:hover { color:#444; border-bottom-color:#bbb;  }

blockquote.pull { border-bottom:1px solid #7fa3b5; border-top:1px solid #7fa3b5; margin:0 1.25em 22px 1.25em;  font:italic 15px/1.4 "Times New Roman", Times, Palatino, serif; color:#00476c; text-align:center; }
.pull-right { float:right; width:33%; margin: 0 0 1em 2em; border-bottom:1px solid #7fa3b5; border-top:1px solid #7fa3b5;font:italic 15px/1.4 "Times New Roman", Times, Palatino, serif; color:#00476c; text-align:center; }
.pull-left { float:left; width:33%; margin: 0 2em 1em 0; border-bottom:1px solid #7fa3b5; border-top:1px solid #7fa3b5;font:italic 15px/1.4 "Times New Roman", Times, Palatino, serif; color:#00476c; text-align:center; }
blockquote.pull div,
.pull-right div,
.pull-left div,
.pull-right span,
.pull-left span { border-bottom:1px solid #bfd1da; border-top:1px solid #bfd1da; margin:1px 2px;padding:0.75em; display:block; }

q.pull-right,
q.pull-left { margin-top:1.5em; }

q.pull { width:180px; border-bottom:1px solid #7fa3b5; border-top:1px solid #7fa3b5; margin:1.25em; font:italic 15px/1.4 "Times New Roman", Times, Palatino, serif; color:#00476c; text-align:center; display:inline; overflow:hidden;}
q.pull span { display:block;border-bottom:1px solid #bfd1da; border-top:1px solid #bfd1da; margin:1px 2px;padding:0.75em; }

span.photo.right { margin: 1em 0 1em 1em; }
span.photo.left { margin: 1em 1em 1em 0; }

span.caption { clear:left;display:block; font: italic 11px/normal "Times New Roman", Times, Palatino, serif !important; text-align:left; line-height:1.4; margin:0; padding:2px; color:#666; }

span.drop { color:#333; font:bold 3.4em/1 "Times New Roman", Times, Palatino, serif; float:left; margin-right:0.25em; margin-bottom:-0.25em; }

p, ul, ol, dl, blockquote { margin: 0 0 2em 0; }
ul { margin:0 2em 2em 2em; list-style:disc; }
li ul { list-style:circle; margin-bottom:0; }
li li ul { list-style:square; }
li li li ul { list-style:disc; }

#footer { text-align:center; padding:0 14px 8em 14px; clear:left; position:relative; background:url(/pics/shared/footer-bg.gif) no-repeat center bottom; margin: 0 -14px 1.5em -14px;}
#footer ul { list-style:none; margin:0 0 1em 0; padding: 1em 0; line-height:1;border-bottom:1px solid #aaa;border-top:3px double #aaa; }
#footer ul li { display:inline; margin: 0 0.5em; }
#footer p { margin:0; }
#footer p a { color:#a03a1f; }

form ul { margin:0; list-style:none; }
form ul li { margin:0 0 1em 0; clear:both; }
form ul li label { float:left; width:25%; color:#a03a1f; font-size:1.0909em; font-weight:bold; line-height:1.22; margin:0 0 1em 0; }
form ul li input, 
form ul li textarea { border:solid 1px #999; border-bottom-color:#ccc; border-right-color:#ccc; background:#fff url(/pics/shared/search-box-bg.gif) repeat-x left -1px; padding: 4px 3px; }
form ul li input,
form ul li textarea { width:70%; float:left;margin:0 0 1em 0; }

form ul li input.small { width:7%; float:none; margin:0;}
form ul li input.medium { width:15%; }
form ul li input.large { width:50%; }

form ul li.inline { vertical-align: middle; margin: 0 0 0.5em 25%; }
form ul li.inline label {  float:none; display:inline; vertical-align: middle; font-weight:normal; font-size:1em; color:#444; margin:0; }
form ul li.inline input { float:none; width:auto; vertical-align: middle; margin:0; padding:0; border:none; background:transparent; }
form ul li input#submit { width:auto; margin-top:1.25em;  }

form ul li div { vertical-align: middle; float:left; width:70% }
form ul li div label {  float:none; display:inline; vertical-align: middle; font-weight:normal; font-size:1em; color:#444; margin:0; }
form ul li div input { float:none; width:auto; vertical-align: middle; margin:0; padding:0; border:none; background:transparent; }

ul.icons { list-style:none; margin-left:0; margin-right:0; border-top:solid 1px #ddd;}
ul.icons li a img { float:left; background:#fff; padding:2px 4px 0 0; }
ul.icons li { clear:left;  border-bottom:solid 1px #ddd; padding: 2px 0 4px 0; }

#results { list-style:none; margin-left:0; margin-right:0; }
#results strong { display:block; font-size:1.2em; }
#results li { margin-bottom:1.8em; }

#contact .right { width:120px; }
#map-box { padding:4px; border:1px solid #ddd; height:310px; width:480px; overflow:hidden; line-height:1.3; }
#map { height:310px; width:480px; }


.dropshadow { display:block; }

.wrap1 {background:#fff url(/pics/shared/shadow.gif) right bottom no-repeat; float:left; display:inline; overflow:hidden;}
.wrap2 {background:url(/pics/shared/corner_bl.gif) left bottom no-repeat;  }
.wrap3 { padding:0 5px 5px 0; background:url(/pics/shared/corner_tr.gif) right top no-repeat;  }

.photo { overflow:hidden; }
/*blockquote.testimonial { padding:10px; background:#f4f1d0 url(/pics/patients/testimonials/bg.jpg) repeat; font: normal 15px/1.7 "Times New Roman", Times, Palatino, serif; border:1px solid #dfdbb1; border-top:none; border-left:none; }
blockquote.testimonial .border { border:1px solid #ccc78e; padding:26px 30px 6px 60px;}
blockquote.testimonial p { text-align:left !important; }*/

.testimonial { padding:10px; background:#f4f1d0 url(/pics/patients/testimonials/bg.jpg) repeat; font: normal 15px/1.7 "Times New Roman", Times, Palatino, serif; border:1px solid #dfdbb1; border-top:none; border-left:none; }
.testimonial p { text-align:left !important; }
.testimonial .pad { border:1px solid #ccc78e; padding:26px 30px 6px 30px; } 
.testimonial .pad blockquote { padding-left:40px;background: url(/pics/patients/testimonials/quote.gif) no-repeat left top; }

form.advanced-search { padding:10px; background:#f4f1d0 url(/pics/patients/testimonials/bg.jpg) repeat; border:1px solid #dfdbb1; border-top:none; border-left:none; width:70%; margin: 0 auto 2em auto; }
form.advanced-search p { border:1px solid #ccc78e; padding:16px 20px 15px 20px; margin:0;}
form.advanced-search input { font:normal 13px/1 Verdana,"Lucida Grande",Corbel,Tahoma,Helvetica,sans-serif; }

#content h1 { position:relative; }
span.circa { position:absolute; width:37px; height:69px; background:url(/pics/shared/circa.gif) no-repeat left top; bottom:-20px;margin-left:8px; }

.release p {  }
ul.actions { margin-left:0; list-style:none; border-top:1px solid #ddd; margin-top:-1em; padding-top:0.5em; }
ul.actions li { float:left; margin: 0 1em 1em 0  }
ul.actions li a { float:left; padding: 4px 4px 4px 20px; }
ul.actions li.download a { background:url(/pics/shared/icons/pdf.gif) no-repeat left center; }
ul.actions li.link a { background:url(/pics/shared/icons/link.gif) no-repeat left center; }
.triplet div { margin:0; line-height:1.5; padding:0 15px; border-right:solid 1px #ddd; }
.triplet div p { text-align:left !important; font-size:10px; white-space:nowrap; }

.noborder { border:0 !important; }

#external h2 { display:none; }
#external li { list-style:none; }
.animation { position:relative; margin-left:-35px }
