body{
	background:#fafaff;
	color:#444;
	font-family:tahoma,arial,verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	line-height:18px;
	margin:0 auto;
	padding:0;
}
/* =CONTAINER/CONTENT */
#container_wrapper{width:860px;height:auto;margin:0 auto;position:relative; }
#main_content_gradient{z-index:1;float:left;width:852px;height:auto;border:4px solid #444;margin-top:45px;}
#gallery_box { padding-bottom: 5px; background-color: #fff; border: 1px solid #444;min-height: 350px; }
#page_links { float: right; margin: 4px 6px 0 0; }

.ribbons {
background-image: url(/images/ribbons_bg.gif);
background-position: top center;
background-repeat: repeat-y;
}

h1, h2, h3, h4 {
	color:#444;
	font-weight:bold;
	margin: 20px 20px 10px 20px;
	padding: 0;
}
h1 {
	font-size:180%;
	font-weight:normal;
}
h2 {
	font-size:160%;
}
h3 {
	font-size:120%;
}
h4 {
	font-size:100%;
}
a, a:link, a:visited{text-decoration:underline;color:#444; }
a:hover{color:#009AD8;text-decoration: none;}

a img {border:none;}

p {
	text-align:left;
	margin: 0px 20px 10px 20px;
	padding: 10px 0 0 0;
}
#logo {
	position: absolute;
	top: 30px;
	left: 0px;
}
#login {
	position: absolute;
	top: 5px;
	right: 0px;
	font-size: 90%;
	display: none;
}

/* =MENU & SUBMENU */
#menu_wrapper{ z-index: 2; height:30px;float:right;position:relative;right:0px;top:45px;}
#main_menu, #main_menu ul {padding: 0;margin: 0;list-style: none;}
#main_menu li ul {
	position: absolute;
	left: -999em;
	background-color:#fff;
	text-align: left;
	background-image:none;
	padding-bottom:10px;
	z-index:9999;
}
#main_menu li ul li{background-image:none;}
#main_menu li:hover ul, #main_menu li.sfhover ul {
	left: 0;
}
#main_menu li{float:left;padding-left:5px;margin-left: 5px;position:relative;border-top: 1px solid #C2BFDC;border-right: 1px solid #C2BFDC;border-left: 1px solid #C2BFDC; border-bottom: 1px solid #f8f8fb; background-color: #fff;}
#menu_wrapper li:hover {background-color: #f8f8fb;}
#menu_wrapper li:hover a {color:#009AD8;}
#menu_wrapper li.active{border-top: 2px solid #e99;}
#menu_wrapper li.active a{padding-top:5px; color: #009AD8;}
#menu_wrapper li a{display:block;padding:6px 4px 4px 4px;margin-right:6px;text-decoration: none;}
#menu_wrapper li ul li a{width:130px}



/*=FOOTER*/
#footer{float:right;position:relative;right:-18px;top:0px;font-size: 90%;}