body		{ font-size: 76%; margin:0; padding:0; color:#263838 }
#all { font-family: Arial, Verdana, Helvetica, sans-serif; text-align: center; min-width:760px;  }
#allwrap { text-align: left; width:760px; margin: 0 auto; font-size:0.986em; }
#debug_log { display:none; }
.hide  { display:none; }
#previewpage { display:none; }
#logo { display:none; }
#box { display:none; }
#mainnav { display:none; }
#footer { display:none; }
#podbody { display:none; }
#header_image { display:none; }
#header_image_half { display:none; }
#homepage .panel { display:none; }
#homepage #animation_title { display:none; }
#printlink { display:none; }
#back_link { display:none; }
.notprint { display:none; }

#printlogo { float:left; }
#printcallus { float:right; margin:77px 10px 0 0;}
#centerwrap { clear:both; padding-top:10px}
#after_header { clear:both; padding-top:10px}

a { color:#263838 }

#quote { width:220px; float:right}
#in_quote { margin-right:300px; }

#left { display:none; }

#quote blockquote { margin-top:0; }
#quote blockquote p.lede { margin-top:0; }

h1 { font-family:"Times New Roman", serif; margin-bottom:0.25em; font-size:2.5em }
h2.likeh1 { font-family:"Times New Roman", serif; margin-bottom:0.25em; font-size:2.5em }
h2 { margin-bottom:0.5em; font-size:2em; font-weight:normal; }
h2.noh2,
h1.noh2 {margin-bottom:0.375em; }


.content { }
.content p { margin-bottom:1em; }
.content ul { margin-bottom:1em; list-style-type:disc}
.content ul ul { margin-bottom:0 }
.content table { margin-bottom:2em; margin-top:2em; }
.content table td { padding:0 1em 0.25em 0; vertical-align:top; }
.content table td p { margin-bottom:0 }
.content table td h3 { margin-top:0; margin-bottom:0.5em; font-size:1.08333em  }
.content table td img { margin-bottom:2em; margin-right:1em  }
.content table.images td { padding:1em 0 0 1em; border-bottom:0.5em solid white}
.content table th { width:12em; vertical-align:top; }
.content ol { margin-bottom:1em; }
.content ul li { margin-left:0.25em; margin-bottom:0.25em; padding-left:1em; list-style-type:disc }
.content ol li { margin-left:0.75em; margin-bottom:0.25em; }
#content ol li { margin-left:2.5em; }
.content h3 { font-weight:bold; font-size:1.16666em; margin-top:1em; margin-bottom:1em }
.content h4 { font-weight:bold; sfont-size:1em; margin-top:2em; margin-bottom:2em; margin-bottom:1em }

#main_content { width:460px; }
#main_content_half { width:460px; }
#in_quote #main_content { width:400px; }
#main_content.full_width { width:700px; }
#main_content.full_width td { padding-bottom:0.5em; }

#breadcrumb { padding:5px 0 10px; font-size:0.83333em; width:600px; height:15px; color:#667373; }
#breadcrumb a { color:#667373; text-decoration:none}

#news_index_page .article img { float:left; margin:0 1em 0.5em 0 }
#news_index_page .article h4 { margin-bottom:0; font-size:1.083333em; margin-top:0 }
#news_index_page .article p strong { }
#news_index_page .article p { margin-bottom:1em }
#news_index_page .article p.date { font-size:0.91666em; margin-bottom:0  }
#news_index_page .article a { text-decoration:none}
#news_index_page .article .more { font-size:0.91666em; }
#news_index_page .article { padding-bottom:20px; clear:left}
#news_index_page #news_header { padding-top:20px; }

#main_content_half p { width:460px !important; }
#main_content_half h3 { width:460px !important; }
#content.half h2 { width:460px !important; }

#gallery .gallery_item { float:left; width:350px; margin-top:20px; position:relative}
#gallery .gallery_item a { display:block; font-size:0.91666em}
#gallery .gallery_item h3 { margin-bottom:0; font-size:1.08333em }
#gallery .gallery_item .details { position:absolute; left:130px; bottom:0; }
#gallery .gallery_item .details p { margin-bottom:0; }
#gallery .content { clear:both; padding-top:10px; }
#gallery .gallery_item h3 { font-weight:bold; font-size:1.16666em; }
#gallery #main_content { width:auto; }

.content table#awards { border-top:1px solid #E3E4E4; width:570px; background-color:#FBFBFB; clear:both }
.content table#awards th { width:450px; border-bottom:1px solid #E3E4E4; text-align:left; color:#006A8D; padding-left:15px; padding-right:15px; line-height:24px }
.content table#awards td { width:105px; text-align:left; border-bottom:1px solid #E3E4E4; border-left:1px solid #E3E4E4; padding:0 0 0 15px;  line-height:24px; font-weight:bold }

.case_study_link { margin-bottom:1em }

#case_studies #studies h3 { font-size:1.08333em; margin:0.5em 0 0; }
#case_studies #studies p { margin-bottom:0.5em }
#case_studies #studies a { text-decoration:none; font-size:0.91666em }

#slideshow_pagination { display:none !important; }
#studies_pagination { display:none !important; }
#archive_pagination { display:none !important; }

#image_page #center { float:left; }
#image_page #center #content { width:460px; }
#image_page #right { margin-top:100px; }

ul#studies_list { margin-left:0; list-style-type:none; }
#studies_list li { margin-left:0; list-style-type:none; background:none; padding:0; position:relative; margin-bottom:2em; clear:left;  }

#case_study_index .case_study_link { }
#case_study_index .case_study_link h3 { font-size:1.08333em; margin:0 0 0; }
#case_study_index .case_study_link p { margin-bottom:0 }
#case_study_index .case_study_link a { text-decoration:none; font-size:0.91666em }
#case_study_index .case_study_link img { float:left; margin:0 20px 20px 0; }
#case_study_index .case_study_link { padding-left:0; }

#news_archive .article img { float:left; margin:0 1em 0.5em 0 }
#news_archive .article h4 { margin-bottom:0; font-size:1.083333em }
#news_archive .article p { margin-bottom:1em }
#news_archive .article p.date { font-size:0.91666em; margin-bottom:0  }
#news_archive .article a { text-decoration:none}
#news_archive .article .more { font-size:0.91666em; }

p.pdf	{ background:#F6F6F6; padding:4px 0 4px 10px; }
p.pdf span	{ display:block; font-size:0.83333em }

p.doc	{ background:#F6F6F6; padding:4px 0 4px 10px; }
p.doc span	{ display:block; font-size:0.83333em }



#contact_form form#editcontact { float:left; width:340px; }
#contact_form .content { margin-left:340px; }
#contact_form .content h3 { margin-top:0}
#contact_form .content h4 { margin-top:0; margin-bottom:0; font-size:1.1666em; }
#contact_form legend { display:none; }
#contact_form label { float:left; width:130px; }
#contact_form label em { font-style:normal; }
#contact_form label strong { font-weight:normal; color:red }
#contact_form form#editcontact { padding-bottom:2em; }
#contact_form form#editcontact div { padding:0.375em 0; }
#contact_form form#editcontact select,
#contact_form form#editcontact input { width:158px; border:1px solid #263838; padding:1px 0; }
#contact_form form#editcontact .error select,
#contact_form form#editcontact .error textarea,
#contact_form form#editcontact .error input { border:1px solid red; }
#contact_form form#editcontact option { }
#contact_form form#editcontact textarea {width:158px; height:5em; border:1px solid #263838; padding:1px 0; }
#contact_form form#editcontact div#form_contact_keep_up_to_date_with_news_from_southdale { padding:1em 0; }
#contact_form #form_contact_keep_up_to_date_with_news_from_southdale label { float:none; width:auto; margin-left:20px; display:block; width:260px; }
#contact_form #form_contact_keep_up_to_date_with_news_from_southdale { position:relative; }
#contact_form #form_contact_keep_up_to_date_with_news_from_southdale input { position:absolute; left:0; top:1em }
#contact_form form#editcontact .error input.checkbox,
#contact_form form#editcontact input.checkbox { width:auto; border:none; padding:0; }
#contact_form form#editcontact p { margin-bottom:1em; width:288px; }
#contact_form form#editcontact p em { font-size:0.91666em; margin-top:2em; display:block }
#contact_form form#editcontact .submit_button { height:22px; line-height:22px; padding:0; font-size:1.1666em; }
#contact_form form#editcontact .submit_button button { height:22px; line-height:22px; background:url(../images/button1.gif) left top no-repeat; width:69px; text-align:center; color:white; display:block; font-weight:bold; cursor:pointer; padding:0; margin:0; border:none; }
#contact_form form#editcontact .submit_button a { height:22px; line-height:22px; background:url(../images/button.gif) left top no-repeat #AB0873; width:69px; text-align:center; color:white; display:block; font-weight:bold; cursor:pointer; padding:0; margin:0; border:none; text-decoration:none}
#contact_form form#editcontact .submit_button a:hover { color:white; background:url(../images/button.gif) left -22px no-repeat #0095A1; }
#contact_form p#validation_failed_text { margin-bottom:1em; color:red; font-size:0.916666em; }
#contact_form .content p {font-size:0.91666em }
#contact_form #map_canvas { display:none; }
#contact_form .location { position:relative; padding-left:25px; padding-bottom:5px}
#contact_form .location img { position:absolute; left:0px; top:2px}
#contact_form #contact_form #main_content { width:340px; }
#contact_form #center p.submit a { display:block; width:69px; height:22px; position:relative;}
#contact_form #center p.submit a span { width:100%; height:100%; display:block; cursor:pointer; left:0px; top:0px; position:absolute; background:url(../images/submit-button.gif) left top no-repeat; }
#contact_form #center p.submit a:hover span { background-position:left bottom; }
#contact_form fieldset { border:none; padding-right:20px; }


