P, TD, TH, LI, DT, DD, DIV, SPAN, IMG, UL
	{vertical-align:top; margin:0px; padding:0px;border:0px solid #fff;}

BODY, H1, H2, H3, H4, H5, H6
	{margin:0px; padding:0px;border:0px;}
	
body {background:#fff;font-family:tahoma,helvetica,sans-serif;font-size:11px;height:100%;;}

#site_content {margin:20px;width:775px;position:relative;}
#header {height:auto;position:relative;}
#footer .moto {float:left;}
#logo {float:left;}
#violator {float:right;color:#b50043}
#violator p {font-size:16px}
#content {margin:44px 0 5px 0;width:773px;color:#7E8083;clear:both;position:relative;}
body#home #content {height:423px;}
body#subpage #content,
body#video #content,
body#video_mouse_model #content,
body#search #content,
body#newsletter_signup #content,
body#thankyou #content,
body#donate #content  {border:1px solid #D3CBC9;}
#content #leftcol {width:361px !important;width:347px;margin:10px;float:left;}
#content #onecol {margin:10px;height:397px;overflow:auto;}
#content #onecol p {margin:10px 0;}
#content #rightcol {width:361px !important;width:356px;height:377px;padding-right:10px;overflow:auto;margin:10px;float:left;}
#footer {margin-top:45px;text-transform:uppercase;font-family:Times new roman;color:#A1A1A1;margin-bottom:20px;}
body#subpage #site_content div.top_nav_expanded,
body#video #site_content div.top_nav_expanded,
body#video_mouse_model #site_content div.top_nav_expanded,
body#tickets #site_content div.top_nav_expanded,
body#donate #site_content div.top_nav_expanded { margin:66px 0 5px 0; }
#content div.clear {clear:both;}

body#home .slide {position:absolute;}

ol#search_results li {margin:10px 0;}
ol#search_results li em {color:#3573B9;}

#content #main ul, body.mceContentBody ul {list-style-type: disc; padding:0 15px; margin:0;color:#7E8080;}
#content #main ul, body.mceContentBody ul, 
#content #main p, body.mceContentBody p {margin-bottom:20px;color:#7E8080;}
#content #main h1, body.mceContentBody h1 {margin-bottom:10px;}

#content #main li, body.mceContentBody li, 
#content #main p, body.mceContentBody p, 
#content #main div.p, body.mceContentBody div.p, 
#content #main h2, body.mceContentBody h2 {line-height:150%;clear:both;}
#content #main div.p, body.mceContentBody div.p {margin-bottom:20px;}
#content #main h3 {clear:both;}
#content #main label {clear:both;float:none;display:block;width:300px;}
#content #main label.radio,
#content #main input.radio,
#content #main select {float:left;clear:none; width:auto;}
#content #main input {width:200px;clear:both;}
#content #main input.radio,
#content #main input.button {width:auto;}
#content #main span.required {color:red;}
#content #main .editable .toolbar ul , 
#content #main .editable .toolbar li, 
#content #main .editable .toolbar  p {padding:0;line-height:100%;margin:0;list-style:none;}

.errorExplanation{margin-top:10px;}
.errorExplanation li,
#content #main .errorExplanation h2,
#content #main .errorExplanation p {color:red;}
#content #main .errorExplanation p {margin-bottom:10px;}
.fieldWithErrors {float:left;margin-bottom:5px;}
.fieldWithErrors input, .fieldWithErrors select {border:1px solid red;}
#content #main form.mailer h2 {margin-top:35px;}
#content #main h1, #content #main p.big, #onecol p.big,
body.mceContentBody h1,  body.mceContentBody p.big {color:#3573B9;font-size:16px;font-family:"Arial Narrow";font-weight:normal;}
#content #main h2,
body.mceContentBody h2,
#onecol h2 {color:#3573B9;font-weight:bold;}
#content #main h2, #content #main p,
body.mceContentBody h2,  body.mceContentBody p {font-size:10px;}
#onecol h2 {font-size:14px;}


#onecol .pagenate {text-align:center;clear:both;margin-bottom:20px;}
#onecol .pagenate p {padding-top:20px;}
#onecol .pagenate span.current {background:#B20838;color:#fff;border-color:#B20838;}
#onecol .pagenate span,
#onecol .pagenate a {padding:5px;border:1px solid #ccc;margin:2px;color:#B20838;}
#onecol .pagenate span {color:#ccc;}