html { height:100.01%; }
body { background:#f0eeef url(../images/background.jpg) repeat-x center top; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#737373; }
a { text-decoration:none; }
#site { width:1116px; margin:0 auto; }
.clear { clear:both; line-height:1px; height:1px; }

/*** HEADER ***/
#header_left_side { background:url(../images/header.jpg) no-repeat; width:642px; height:187px; float:left; }

/*** NAVIGATION ***/
#navigation { background:url(../images/main-menu-background.jpg) no-repeat; width:1116px; height:45px; margin:-6px 0 0; padding:4px 0 0; text-align:center; }
#navigation li { display:inline; padding:0 21px;}
#navigation a { color:#585858; font-size:12px; }
#navigation a:hover, #navigation .current { color:#ac0101; }

/*** CONTENT ***/
#left_content { width:420px; height:auto; padding:37px 0 0 89px; float:left; }
#secondary_menu_top { background:url(../images/secondary-menu-top.png) no-repeat; width:267px; height:43px; margin:0 0 0 30px; }
#sobrio_secondary_links { background:url(../images/secondary-menu-center.gif) repeat-y; width:267px; height:auto; margin:0 0 0 30px; padding:0 0 6px 0; text-align:center; line-height:38.9px; }
#sobrio_secondary_links a { color:#a7a7a7; }
#sobrio_secondary_links ul { list-style:none; }
#secondary_menu_bottom { background:url(../images/secondary-menu-bottom.png) no-repeat; width:330px; height:95px; }
#home_content { padding:38px 0 68px 0; line-height:29px; }
#right_content { width:583px; height:auto; float:right; padding:14px 0 0; }
#right_content_overlay { background:url(../images/slideshow-overlay.png) no-repeat; width:510px; height:341px; }

#photo_gallery_wrapper { width:515px; height:346px; position:relative;  }
#layer1, #layer2 { width:504px; height:346px; position:absolute; border:solid #959595; }
#layer1 { z-index:100; }
#layer2 { z-index:105; }
#banner_overlay { background:url(../images/) no-repeat; width:949px; height:274px; position:absolute; z-index:110; margin:0 0 0 51px; }

/*** FOOTER ***/
#footer { background:url(../images/footer.png) no-repeat center; width:1116px; height:95px; float:left; margin:50px 0 0; }
#info { text-align:center; padding:15px 0 0 0; }
#conveyor_link { z-index:999; position:relative; float:left; margin:-45px 0 0 1003px; }

/******** SUB PAGES *********/
#content_container { width:1116px; height:auto; float:left; }
#sub_content { padding:38px 0 68px 0; line-height:29px; }
#images { overflow:hidden; width:506px; height:338px; margin:0 0 55px; outline:solid; outline-color:#959595; outline-width:2px; }
#pics { padding:0 0 20px 0; }
#sub_left_content { width:320px; height:auto; padding:37px 0 0 89px; float:left; }
#sub_right_content { width:562px; height:auto; float:left; padding:38px 0 50px 76px; line-height:32px; }
#content { width:635px; height:auto; float:left; padding:38px 240.5px 50px; }

	.calendar { background:#fff; border:1px solid #333333; border-collapse:separate; border-spacing:1px; width:353px; margin:0 auto 18px; }
	.calendar-month { background:#1c1c1c; color:#fff; font-size:14px; font-weight:bold; padding:6px 0 2px; }
	.calendar-month a { color:#fff; }
	.calendar-prev a { color:#a2a2a2; }
	.calendar-next a { color:#a2a2a2; }
	.calendar th, .calendar td { padding:5px 5px; text-align:center; }
	.calendar th { background:#aaa; color:#000; }
	.event_link { background:#ddd }
	element.style { background-color:#592c0c; }
	.today { color:#fff; }
#events ul { list-style:none; }	
#events li { color:#000; font-weight:bolder; }
#events p { color:#737373; }
#events { margin:0 0 0 103px; }
.event_link a { color:#fe0000; }

/********* IMAGE GALLERY *********/
#content h2 { color:#333; font-size:11px; }
#content p { font-size:12px; margin: 0 0 20px; }
#content .photo_info { color:#404040; }
.media_gallery .photo_info { background:#e9e9e9; padding:5px 8px 8px; }
.media_gallery .divider { background:#aaa; }
.media_gallery p { margin:0 !important; text-align:justify; }

