body 						{ min-width: 950px; margin: 0px; padding: 0px;  background: url(images/bg.png) repeat-x;  background-color: #e3eccf; }
body						{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
img							{ border: 0px; }
a							{ text-decoration: none; color: #666; }
a:hover						{ text-decoration: underline; color: #333; }
a:focus				 		{ outline: none; -moz-outline-style: none; }


#page_top					{ width: 100%; height: 310px; margin: 0px; padding: 0px; border: 0px; }
#page						{ width: 860px; height: auto; overflow: auto; margin: 0px auto 10px auto; padding: 0px; border: 0px; background-color: #FFF; }
#page_bottom				{ width: 100%; height: 80px; margin: 0px; padding: 0px; border: 0px; }


#header						{ width: 860px; height: 160px; margin: 0px auto; padding: 0px; }
.logo_mzm					{ width: 225px; height: 150px; float: left; background: url(images/logo_mzm_2.png) no-repeat; }
.border_1					{ width: 14px; height: 120px; float: left; background: url(images/border_1.png) no-repeat; margin: 20px 0px 0px 20px; }
.border_2					{ width: 14px; height: 120px; float: left; background: urlimages/(border_2.png) no-repeat; margin: 20px 0px 0px 30px; }
.page_title					{ width: 350px; height: 80px; float: left; margin: 50px 0px 0px 40px; color: #73a114; }
.page_title p				{ font-size: 26px; padding: 0px; margin: 0px; text-align: center; }
.logo_rotary				{ width: 80px; height: 80px; float: right; margin-top: 30px; background: url(images/logo_rotary.png) no-repeat; }
.logo_rcls					{ width: 150px; height: 150px; float: right; background: url(images/logo_rcls4.png) no-repeat; }


#menu						{ width: 860px; height: 120px; margin: 0px auto; padding: 0px; }
#menu a						{ font-size: 24px; text-decoration: none; color: #FFF; }
.menu_element_1				{ width: 160px; height: 90px; float: left; margin: 0px 20px 0px 0px; padding: 20px; position: relative; background-color: #88b232; opacity: 0.95; }
.menu_element_1:hover		{ opacity: 0; }	
.menu_element_2				{ width: 160px; height: 90px; float: left; margin: 0px 20px 0px 0px; padding: 20px; position: relative;  background-color: #88b232; opacity: 0.95; }
.menu_element_2:hover		{ opacity: 0; }	
.menu_element_3				{ width: 160px; height: 90px; float: left; margin: 0px 20px 0px 0px; padding: 20px; position: relative;  background-color: #88b232; opacity: 0.95; }
.menu_element_3:hover		{ opacity: 0; }	
.menu_element_4				{ width: 160px; height: 90px; float: left; margin: 0px 0px 0px 0px; padding: 20px; position: relative;  background-color: #88b232; opacity: 0.95; }
.menu_element_4:hover		{ opacity: 0.1; }
.bottom_image 				{ float: left; display: block; position: absolute; }
.celica						{ width: 200px; height: 130px; float: left; }
.odmik						{ margin-right: 20px; }


#content					{ height: auto; overflow: auto; width: 530px; float: left; margin: 20px 0px 20px 20px; }
.entry-title 				{ height: 30px; margin: 0px; color: #88b232; letter-spacing: 2px; font-size: 24px; font-weight: 100; }
.entry-content				{ height: auto; overflow: auto; line-height: 20px; margin: 0px; padding: 0px; color: #333; font-weight: 100; font-size: 14px; }
.border_content				{ width: 100%; height: 30px; background: url(images/dot_x.png) repeat-x; margin-top: 20px; }


#sidebar					{ width: 285px; height: auto; overflow: auto; float: right; margin: 20px 0px 20px 0px; }
.sidebar_content			{ width: 250px; height: auto; overflow: auto; float: right; padding-left: 20px; padding-bottom: 20px; }
.title_sidebar				{ width: 220px; margin: 0px; padding: 0px 20px 10px 0px; color: #88b232; font-size: 18px; }
.img_sidebar				{ width: 230px; height: 175px; margin-bottom: 30px; }
.border_sidebar				{ width: 6px; height: 500px; float: left; background: url(images/dot_y.png) repeat-y; }
.title						{ width: 230px; margin: 0px; padding: 0px 20px 10px 0px; color: #88b232; font-size: 18px; }
.card						{ font-size: 14px; line-height: 22px; color: #666; padding-top: 5px; }
.cycle_lite_container		{ padding-bottom: 30px; }
.widget						{ width: 220px; }

#footer						{ width: 860px; margin: 0px auto; padding-top: 15px; font-size: 12px; color: #303030; }
#footer a					{ color: #303030; text-decoration: none; }
#footer a:hover				{ color: #333; border-bottom: #666 1px solid; }
.footer_left				{ float: left; }
.footer_right				{ float: right; }


img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}



.round { 
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;  
}
 
.drop-shadow { 
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1); 
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1); 
}

.drop-shadow_min { 
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.1); 
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.1); 
}

.hide {
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;	
	transition: opacity 0.3s ease-in-out;
}


input						{ width: 200px; border: 1px solid #666; color: #333; padding: 5px; background: #FFF; font-size:14px; margin: 5px 5px 0px 0px; }
textarea					{ width: 450px; height: 50px; resize: none; border: 1px solid #666; color: #333; padding: 5px; background: #FFF; font-size:14px; }
.submit						{ width: 150px; background: #dadada; }
.submit:hover				{ width: 150px; background: #999; }

strong						{ font-weight: bold; }



/* ----- COOKIE STUFF ----- */

.cookie-bar				{ background: #595959; width: 100%; position: relative; margin: 0px; padding: 5px 0px; font-size: 12px; color: #c4c4c4; }
.cookie-notification	{ display: block; width: 980px; margin: 0 auto; text-align: center; height: 30px; margin-top: 12px; }
.cookie-accept			{ display: inline; height: 29px; border: solid 1px #c4c4c4; padding: 3px 6px; margin-left: 20px; margin-top: -5px; cursor: pointer; }
.cookie-text			{ display: inline; text-align: center; margin-top: 23px; }




