A:link, A:visited{
	color: #358929;
	text-decoration: none;
	}
A:hover{
	color: #E58026;
	text-decoration: underline;
	}
A:active{
	color: #358929;
	text-decoration: none;
	}
BODY{
	font-size: 11px; font-family: Arial;
	margin: 0 auto; padding: 0;
	position: relative; top: 0; 
	text-align: center; 
	width: 1000px; min-height: 100%;  
	}
*HTML BODY{
	height: 100%;
	}
#general{
	margin: 0 auto; padding: 0;
	position: relative; top: 0px; 
	text-align: left; 
	width: 1000px; min-height: 100%;  
}
HTML{
	background: #fff; color: #000;
	background-image: url(images/html-bg.gif); background-repeat: repeat-x; background-position: 0 0;
	height: 100%;
	margin: 0; padding: 0;
	text-align: center; 
	width: 100%;
	}
H1{
	font-size: 16px; font-family: Helvetica; font-weight: 900; 
	margin: 14px 0 0 0; padding: 0;
	text-transform: uppercase;
	}
H1 a:link, H1 a:visited, H1 a:hover, H1 a:active {color: #000; text-decoration: none;}
IMG.design{
	border: 0; margin: 0; padding: 0;
	}
DIV, P{
	margin: 4px 0; padding: 0;
	}
p.h1a{
	font-size: 11px;
	margin: 0 0 15px 0; padding: 0; 
	}
p.details{
	font-size: 7pt;
	}
/* Structure ================================================================================ */

#header{
	background: #F6F6F6;
	border-width: 1px; border-style: solid; border-color: #DCDCDC;
	position: absolute; top: 2px; left: 0;
	margin: 0; padding: 0;
	width: 1000px; height: 118px;
	}
*html #header{
	position: absolute; top: 2px; left: 0;
	height: 117px;
	}
#top{
	border-width: 0 1px; border-style: solid; border-color: #DCDCDC;
	position: absolute; top: 135px; left: 0;
	margin: 0; padding: 0;
	width: 1000px; height: 255px;
	}
*html #top{
	position: absolute; top: 135px; left: 0;
	height: 253px;
	}
#middle{
	border-width: 1px 1px 0 1px; border-style: solid; border-color: #DCDCDC;
	position: absolute; top: 393px; left: 0;
	margin: 0; padding: 0;
	width: 1000px; height: 204px;
	}
*html #middle{
	position: absolute; top: 393px; left: 0;
	height: 204px;
	}
#bottom-left{
	border-width: 1px; border-style: solid; border-color: #DCDCDC;
	position: absolute; top: 602px; left: 0;
	margin: 0; padding: 0;
	width: 602px; height: 217px;
	}
*html #bottom-left{
	position: absolute; top: 602px; left: 0;
	height: 217px;
	}
#bottom-right{
	border-width: 1px; border-style: solid; border-color: #DCDCDC;
	position: absolute; top: 602px; left: 610px;
	margin: 0; padding: 0;
	width: 390px; height: 217px;
	}
#footer{
	background-image: url(images/footer-bg.gif); background-repeat: repeat-x; background-position: 0 0;
	border-width: 1px; border-style: solid; border-color: #DCDCDC;
	position: absolute; top: 829px; left: 0;
	margin: 0; padding: 16px 0 0 0;
	width: 1000px; height: 104px;
	}
*html #footer{
	position: absolute; top: 829px; left: 0;
	height: 89px;
	}
#footer p{
	margin: 16px 0 0 0;
	text-align: center;
	}

/* Header ================================================================================ */
#header-logo{
	float: left; width: 411px;
	}
#header-map{
	float: right; width: 121px; 
	}
#header-menu{
	position: absolute; right: 0; bottom: 0;
	width: 495px; height: 80px;
	margin: 5px 0 10px 0; padding: 0; 
	}
#hmenu-first{
	position: absolute; bottom: 0; left: 0;
	margin: 0; padding: 0;
	width: 170px;
	}
#hmenu-second{ 
	position: absolute; bottom: 0; left: 182px;
	margin: 0; padding: 0;
	width: 155px;
	}
#hmenu-third{
	position: absolute; bottom: 0; left: 338px;
	width: 165px;
	}
UL.hmenu-ul{
	list-style: none;	list-style-image: none;
	margin: 0; padding: 0;
	}
.hmenu-ul LI{
	font-size: 10px; 
	line-height: 12px;
	margin: 0; padding: 0 10px 0 0;
	text-transform: uppercase;
	}
.hmenu-ul LI a:link, .hmenu-ul LI a:visited, .hmenu-ul LI a:active{
	color: #2E2E2E;
	background-image: url(images/empty.gif); background-position: 100%; background-repeat: no-repeat;  
	padding: 0 10px 0 0;
	text-decoration: none;
	}
.hmenu-ul LI a:hover, LI a#hmf-first:hover {
	color: #000;
	background-image: url(images/hmenu-bg-a.gif); background-position: 100%; background-repeat: no-repeat;  
	text-decoration: none;
	}
.hmenu-ul LI a#hma-first{
	background-image: url(images/hmenu-bg.gif); background-position: 100%; background-repeat: no-repeat;  
	}
.hmenu-ul LI a#hma-first:hover{
	background-image: url(images/hmenu-bg-a.gif); background-position: 100%; background-repeat: no-repeat;  
	}
#hmenu-botline-1{
	display: none;
	position: absolute; top: 127px; left: 505px;
	margin: 0; padding: 0;
	z-index: 2;
	}
#hmenu-botline-2{
	display: none;
	position: absolute; top: 127px; left: 686px;
	margin: 0; padding: 0;
	z-index: 2;
	}
#hmenu-botline-3{
	display: none;
	position: absolute; top: 127px; left: 840px;
	margin: 0; padding: 0;
	z-index: 2;
	}
*html #hmenu-botline-1, *html #hmenu-botline-2, *html #hmenu-botline-3{
	position: absolute; top: 127px; 
	}

/* Top block ================================================================================ */
.top-photo-block{
	float: right; width: 210px; height: 224px;
	margin: 29px 27px 0 10px; padding: 0;	
	}
.top-photo-block p{
	font-size: 11px; font-family: Arial;
	}
*html #tpb-right{
	margin: 29px 14px 0 10px; padding: 0;	
	}
#top-text{
	float: left;
	margin: 0 0 0 18px; padding: 0;
	width: 232px; height: 195px;
	}
*html #top-text{
	margin: 0 0 0 9px; padding: 0;
	}
.top-arrow{
	position: absolute; 
	margin: -22px 0 0 183px; padding: 0;
	}
*html .top-arrow{
	margin: 150px 0 0 -27px; padding: 0;
	}
#top-arrow-1, #top-arrow-2, #top-arrow-3{
	display: block;
	z-index: 3;
	}
#top-arrow-a-1, #top-arrow-a-2, #top-arrow-a-3{
	display: none;
	z-index: 3;
	}

/* Middle block ================================================================================ */
#middle-image{
	float: left;
	margin: 20px 0 0 14px; padding: 0;
	}
#middle-text{
	float: right;
	margin: 0 24px 0 0; padding: 0;
	width: 555px; height: 194px;
	}
*html #middle-text{
	margin: 0 12px 0 0; padding: 0;
	}
#middle-text p.h1a{
	margin: 0 0 14px 0; padding: 0; 
	}
/* Bottom blocks ================================================================================ */
.bot-photo-block{
	float: left; width: 133px; height: 155px;
	margin: 3px 21px 0 25px; padding: 0;	
	}
.bot-photo-block p{
	font-size: 11px; font-family: Arial;
	}
*html #bpb-left{
	margin: 3px 21px 0 12px; padding: 0;	
	}
#bot-left-text{
	position: relative; 
	margin: 0 0 0 25px; padding: 0;
	width: 300px; 
	}
#bot-right-text{
	position: relative;
	margin: 0 25px 0 25px; padding: 0;
	}
#bot-left-text p.h1a{
	margin: 0 0 4px 0; padding: 0;
	}
.bot-arrow{
	position: absolute; 
	margin: -32px 0 0 111px; padding: 0;
	}
*html .bot-arrow{
	margin: 64px 0 0 -25px; padding: 0;
	}
#bot-arrow-1, #bot-arrow-2, #bot-arrow-3{
	display: block;
	z-index: 3;
	}
#bot-arrow-a-1, #bot-arrow-a-2, #bot-arrow-a-3{
	display: none;
	z-index: 3;
	}


/* Stuff ================================================================================ */
#header-img{
	position: absolute; top: 125px; left: 500px;
	margin: 0; padding: 0;
	}
#top-h-img{
	position: absolute; top: 132px; left: 18px;
	margin: 0; padding: 0;
	}
#mid-h-img{
	position: absolute; top: 389px; left: 422px;
	margin: 0; padding: 0;
	}
#bot-r-h-img{
	position: absolute; top: 599px; left: 25px;
	margin: 0; padding: 0;
	}
#bot-l-h-img{
	position: absolute; top: 599px; left: 636px;
	margin: 0; padding: 0;
	}
#footer-img{
	position: absolute; top: 822px; left: 980px;
	margin: 0; padding: 0;
	}
.dot-img{
	border: 0;
	margin: 3px 11px; padding: 0;
	}


#header div.ocms_de_bt { 
        visibility: hidden; 
	position: absolute; top: 2px; left: 0;
        margin-left: 0px; 
        margin-top: 30px; 
        z-index: 100; 
}

#top div.ocms_de_bt { 
        visibility: hidden; 
	position: absolute;
        margin-left: -5px; 
        margin-top: -135px; 
        z-index: 100; 
}

#middle div.ocms_de_bt { 
        visibility: hidden; 
	position: absolute; 
        margin-left: -5px; 
        margin-top: -395px;
        z-index: 100; 
}
#bottom-left div.ocms_de_bt { 
        visibility: hidden; 
	position: absolute;
        margin-left: -5px; 
        margin-top: -600px; 
        z-index: 100; 
}
#bottom-right div.ocms_de_bt { 
	position: absolute; 
        margin-left: -615px; 
        margin-top: -600px; 
        z-index: 100; 
}
