body {
margin:					0px;
padding:				0px;
background-color:		#FFF;
font-family:			verdana, arial, sans-serif;
color:					#514f4f;
font-size:				11px;

}

a:link, a:active, a:visited, a:hover {
color: #5d5c5c;
text-decoration:none;
font-weight:normal
}

#top {
width:					800px;
height:					550px;
position:				absolute;
left:					50%;
top:					0px;
margin-left:			-400px;
background-image:		url("project_files/img/top_bg.gif");
background-repeat:		no-repeat;
background-position:	188px 0;

}

#main_outer {
height:					600px;
width:					100%;
position:				absolute;
top:					50%;
margin-top:				-300px;
background-image:		url("project_files/img/body_bg.gif");
background-repeat:		repeat-x;
background-position:	0 -4px;

}

#main {
width:					800px;
height:					600px;
position:				absolute;
left:					50%;
margin-left:			-400px;
background-color: 		#FFF;
background-image: 		url("project_files/img/cont_bg.gif");
background-repeat: 		no-repeat;
background-position: 	15px 0px;
overflow:				hidden;

}

#main #m_left, #main #m_right {
height:					600px;
position:				absolute;
top:					0px;
background-repeat:		no-repeat;
overflow:				hidden;

}

#main #m_left {
width:					15px;
left:					0px;
background-position:	0 0px;

}

#main.short_text #m_right {
width:					280px;
right:					0px;

}

#main.long_text #m_right, #main.gallery #m_right {
width:					149px;
right:					0px;

}

#main #logo {
width:					281px;
height:					91px;
position:				absolute;
right:					0px;
top:					0px;
background-image:		url("project_files/img/logo.png");
background-repeat:		no-repeat;

}

#main #navigation {
width:					150px;
height:					350px;
position:				absolute;
left:					20px;
top:					167px;

}

#main #navigation ul {
margin:					0px;
padding:				0px;
list-style-type:		none;

}

#main #navigation ul ul {
margin:					10px 0px 10px 0px;

}

#main #navigation ul.lvl_1 {
font-size:				14px;

}

#main #navigation ul.lvl_1 ul.lvl_2 {
font-size:				12px;

}

#main #navigation ul li {
text-align:				right;

}

#main #navigation ul li, #main #navigation ul ul li {
font-weight:			normal;

}

#main #navigation ul li.active, #main #navigation ul ul li.active {
font-weight:			bold;

}

#main #content {
height:					405px;
position:				absolute;
top:					133px;
left:					208px;

}

#main.short_text #content, #main.gallery #content {
width:					240px;

}

#main.long_text #content {
width:					400px;
padding-right:7px;

}

#main.long_text #content img#position {
position:				absolute;
top:					-10px;
right:					-30px;

}

#main.short_text #content img#position, #main.gallery #content img#position {
position:				absolute;
top:					-10px;
right:					-50px;

}

#main #gal_slider {
width:					121px;
height:					477px;
position:				absolute;
top:					121px;
left:					480px;
background-image:		url("project_files/img/gall_bg.gif");
background-repeat:		no-repeat;

}

#main #gal_slider #ga_up, #main #gal_slider #ga_down {
position:				absolute;
left:					50px;
cursor:					pointer;

}

#main #gal_slider #ga_up {
top:					15px;

}

#main #gal_slider #ga_down {
bottom:					15px;

}

#main #gal_slider ul {
width:					121px;
margin:					0px;
padding:				0px;
list-style: 			none;
position:				absolute;
top:					45px;
left:					0px;

}

#main #gal_slider ul li {
padding-bottom:			1px;
margin:					0px;
text-align:				center;

}

#main #gal_slider ul a img {
border:					0px;

}

#main img#footer {
position:				absolute;
bottom:					15px;
left:					30px;

}

#main #navigation ul li a:link, #main #navigation ul li a:visited, #main #navigation ul li a:active, #main #navigation ul li a:hover   {
color:#5D5C5C;
font-weight:normal;

}

ul.lvl_1 li.active a {
font-weight: bold !important;

}

ul.lvl_1 li.active ul.lvl_2 li a {
font-weight: normal !important;

}

ul.lvl_1 li.active ul.lvl_2 li.active a {
font-weight: bold !important;

}

