/*
General
------------------------------------ */
* { margin:0; padding:0; }
body { background:#E4E1D9;	font-size:10px; /* Overridden for IE in ie.css */ }

/*
Header
------------------------------------ */
#wrapperHeader { background:#FFF; width:100%; float:left; height:44px; border-bottom:solid 2px #CCC; margin:0; }
#header { width:946px; height:44px; margin:0 auto; padding:0 11px; background:url(images/watermark.gif) 66px 0 no-repeat; }
#branding, #brandingBiola { float:left; width:104px; height:30px; }
#logo { background:url(images/biola_logo.gif) 11px center no-repeat; width:116px; height:44px; display:block; text-indent:-1000px; overflow:hidden; }
#navMain { display:block; white-space:nowrap; list-style-type:none; font:bold 1.1em/1 Arial, sans-serif; letter-spacing:1px; text-transform:uppercase; padding:0; margin:0; overflow:hidden; float:right; }
#navMain li { display:block; float:left; margin:0 1px; }
* html #navMain li { width:1%; }
#navMain a { text-align:center; display:block; padding:0 13px; margin:11px 0; height:22px; line-height:22px; text-decoration:none; color:#666; white-space:nowrap; }
#navMain a:hover { background:#3D434D; color:#FFF; }
#navMain a:active { display:block; }

/*
Footer
------------------------------------ */
#wrapperFooter { float:left; width:100%; min-width:814px; padding:0 0 2em; background:url(images/footer_shadow.gif) 0 0 repeat-x; }
#footer { width:770px; margin:22px auto; overflow:auto; padding:0 0; background:url(images/rule_dotted_v.gif) 418px 0 repeat-y; }
#footer a:link, #footer a:visited { text-decoration:underline; color:#5F5D59; }
#footer a:hover { text-decoration:none; }
#navSupplemental { float:right; width:341px; margin:0 11px 0 0; display:inline; /* IE 6 doubled margin fix */ }
#navSupplemental ul { list-style-type:none; margin:4px 0 0 33px; font:bold 1.1em/1 Arial, sans-serif; }
#navSupplemental ul li { float:left; width:154px; margin:0 0 6px 0; }
#siteinfo { float:left; width:407px; font:normal 1.2em/1.5 Arial, sans-serif; margin:0 0 0 11px; display:inline; /* IE 6 doubled margin fix */ }
#siteinfo .org { display:block; width:139px; height:40px; background:url(images/logo_weak.gif) 0 0 no-repeat; float:left; margin:0 0 8px 0; /* Hide Text */ text-indent:-1000px; overflow:hidden; }
#siteinfo .adr, #siteinfo .tel, #siteinfoMapLink { float:right; clear:right; width:250px; font-size:0.92em; font-style:normal; line-height:1.6; color:#5F5D59; }
#siteinfo .adr { padding:4px 0 0 0; }
#siteinfo .tel { margin:0 0 9px 0; }
#siteinfoMapLink a { font-weight:bold; }
#siteinfoLegal { float:left; clear:left; width:139px; text-align:center; font-size:0.85em; color:#8D8B85; }

/*
Float clearing
------------------------------------ */
.clearfix:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 				{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	

