﻿body{	
	text-align:left;
	min-width:780px;/* for mozilla*/
	background-color: #280002;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

#wrapper {
	height:99.9%;
	min-height:100%;
	position:relative;
	top:15px;
	margin: auto;
	width:780px;
	background-color: white;
	overflow:visible;
}
#container{
	margin:auto;
	min-height:100%;	
} 
#branding{
	position:absolute;
	top:0px;
	left:0px;
	width:780px;
	height:76px;
	z-index:74;
}
#menu_main{
	position:absolute;
	top:398px;
	left:0px;
	width:780px;
	height:58px;
	z-index:100;
	background:  url(../images/nav.jpg) repeat-x left top;
}
#menu{
	position:absolute;
	top:78px;
	left:0px;
	width:780px;
	height:58px;
	z-index:100;
	background:  url(../images/nav.jpg) repeat-x left top;
}
#seperator-low{
	position:absolute;
	bottom:0px;
	left:0px;
	height:24px;
	width:780px;
	z-index:64;
	background:  url(../images/fancy-seperator_780x24.jpg) no-repeat left;
}
#seperator-high{
	position:absolute;
	top:0px;
	left:0px;
	height:24px;
	width:780px;
	z-index:64;
	background:  url(../images/fancy-seperator-high_780x24.jpg) no-repeat left;
}
#leftborder{
	position:absolute;
	top:0px;
	left:0px;
	width: 29px;
	height: 99.9%;
	min-height:100%;
	z-index: 10;
	background: url(../images/left-border.jpg) repeat-y left top;
	}
#rightborder{
	position:absolute;
	top:0px;
	right:0px;
	width: 20px;
	height: 99.9%;
	min-height:100%;
	z-index: 10;
	background: url(../images/right-border.jpg) repeat-y right top;
}
#content_main{
	text-align:center;
	padding:444px 70px 40px 70px;/*needed to make room for header*/
}
#content{
	text-align:center;
	padding:132px 50px 40px 70px;/*needed to make room for header*/
}
#clearfooter {
	width:100%;
	height:82px;
	clear:both;
} /* to clear footer */
#footer{
	position:absolute;
	padding-top:24px;/*needed to make room for seperator*/
	bottom:0px;
	left:0px;
	width:780px;
	height:95px;
	z-index:90;
	clear:both;
	text-align:center;
}
#maija_copy{
	position:absolute;
	top:30px;
	left:70px;
	width:200px;
	height:30px;
	z-index:91;
	text-align:left;
	font-size: 11px;
	color:#6c6c6c;
}
#maija_address{
	position:absolute;
	top:30px;
	right:60px;
	width:200px;
	height:30px;
	z-index:91;
	text-align:right;
	font-size: 11px;
	color:#6c6c6c;
}
* html #footer{
	margin-bottom:-1px
}/* ie rounding bug*/

/* mac hide \*/
* html #footer {
	/*only ie gets this style*/
	height:95px;
	/* for ie*/
}
/* end hide*/
.login{
	/*background-image: url('images/left_edge.jpg');*/
	vertical-align: bottom;
	padding-left: 30px;
	padding-bottom: 2px;
}
h1 {
	color:#064D74;
}
h2  {
	color:#064D74;
}
td.testimonial{
	font-style:italic;
	color:#6c6c6c;
	}
a.sitemap {
     font-size: 10px;         
}
a.center{
     text-align: center;  
}
a:link {color: #064D74}
a:visited {color: #064D74}
a:hover {color: #FF0000}
a:active {color: #064D74}

