.finnridge{  }


#menu 
{
width: 700px;
float:left,right;
position: relative;
margin-left:30px;
margin-top:5px;
z-index:500;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 100px;
float: left;
}

#menu h2 {
font: bold 11px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: none;
border-color:  none;
margin: 0;
padding: 5px;
}


#menu h2 {
color:#FFFFCC;
background: none
}


#menu li {
position: relative;
}



#menu ul ul {
position: absolute;
width: 120px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
background:#333333;

}

#menu ul ul a {
color:#FFFFCC;
text-decoration: none;
display: block;
border-width: 1px;
border-style: inset;
border-color:  none;
padding:5px;
}

#menu ul ul a:hover {
color: #FFFFFF;
text-decoration: none;
}


#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}


div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


#bgmenu
{
	float:left;
	position:relative;
	top:0px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	background-image:url(images/bg/bg_menu.gif);
	background-repeat:no-repeat;
	width: 770px;
	height: 34px;
	z-index:400;
}

#bgmenu_subone
{
	float:left;
	position:relative;
	top:0px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	background-image:url(images/bg/bg_menu_sub_one.gif);
	background-repeat:no-repeat;
	width: 770px;
	height: 34px;
	z-index:400;
}

/* rollovers ----------------------------------*/
a.one:link 
{
color:#FFFFCC; 
text-decoration: none; 
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
text-align: left;

}

a.one:visited 
{
color:#FFFFCC; 
text-decoration: none; 
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
text-align: left;

}

a.one:hover 
{
color:#FFF; 
text-decoration: none; 
font-size: 11px; 
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
text-align: left;

}

a.one:active 
{

}

a.two:link
{
color:#FFFFCC;
text-decoration: underline;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}

a.two:visited 
{
color:#CCCCFF;
text-decoration: underline;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}

a.two:hover 
{
color:#CCCCFF;
text-decoration: none; 
font-size: 11px;
}

a.two:active 
{

}

a.three:link 
{
font-family: Arial, Helvetica, sans-serif;
color:#FFFFCC;
text-decoration: underline;
font-size: 9px;
line-height:9px;
text-align:right;
}

a.three:visited 
{
font-family: Arial, Helvetica, sans-serif;
color:#CCCCFF;
text-decoration: underline;
font-size: 9px;
line-height:9px;
text-align:right;
}

a.three:hover 
{
font-family: Arial, Helvetica, sans-serif;
color:#CCCCFF;
text-decoration: none;
font-size: 9px;
line-height:9px;
text-align:right;
}

a.three:active 
{

}

a.four:link 
{
color: #FFFFFF;
font-size: 10px;
margin-right: 10px;
margin-left: 10px;
line-height:12px;
font-weight: bold;
text-decoration: underline;
font-family: Arial, Helvetica, sans-serif;
}

a.four:visited 
{
color: #FFFFFF;
font-size: 10px;
margin-right: 10px;
margin-left: 10px;
line-height:12px;
font-weight: bold;
text-decoration: underline;
font-family: Arial, Helvetica, sans-serif;
}

a.four:hover 
{
color:#FFFFCC;
font-size: 10px;
margin-right: 10px;
margin-left: 10px;
line-height:12px;
font-weight: bold;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
}

a.four:active 
{

}

a.five:link 
{
color:#FFFFCC;
font-size: 12px;
line-height:15px;
font-weight: bold;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;

}

a.five:visited 
{
color: #FFFFCC;
font-size: 12px;
line-height:15px;
font-weight: bold;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;

}

a.five:hover 
{
color:#FFFFCC;
font-size: 12px;
line-height:15px;
font-weight: bold;
text-decoration: underline;
font-family: Arial, Helvetica, sans-serif;

}

a.five:active 
{

}

a.six:link 
{
color:#550000;
font-size: 14px;
line-height:12px;
font-weight: bold;
text-decoration: underline;
font-family: Arial, Helvetica, sans-serif;
}

a.six:visited 
{
color:#666699;
font-size: 14px;
line-height:12px;
font-weight: bold;
text-decoration: underline;
font-family: Arial, Helvetica, sans-serif;
}

a.six:hover 
{
color: #000099;
font-size: 14px;
line-height:12px;
font-weight: bold;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
}

a.six:active 
{

}



/* macro text formatting ----------------------------------*/
.normal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #EEEEEE;
	line-height:20px;
	text-decoration: none;
}

.largest
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#EEEEEE;
	line-height: 14px;
	text-decoration: none;
	text-align:left;
}

.smallest
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color:#FFFFCC;
	text-decoration: none;
	text-align:right;
}

.quotes
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FFCC99;
	text-decoration: none;

}


.sectiontitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	line-height: 20px;
	color:#003399;
	font-width:200;
}

.bullets
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 20px;
	text-decoration: none;

}



/* macro layout ----------------------------------*/

body 
{
	margin: 0px;
	background-color:#222222;
}

#blayout
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
	padding:0;
	background-image:url(images/bg/bg_blayout.gif);
	background-repeat:repeat;
}

#blayout_subone
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
	padding:0;
	background-image:url(images/bg/bg_blayout_sub_one.gif);
	background-repeat:repeat;
}


#tophalf_olive
{
	float: left;
	position:relative;
	width: 770px;
	margin-right: 0px;
	margin-left: 0px;
	background-image:url(images/bg/bg_top_olive.gif);
	background-repeat:repeat;
	Z-INDEX:50;
	margin-top: 0px;
}

#tophalf_maroon
{
	float: left;
	position:relative;
	width: 760px;
	margin-right: 0px;
	margin-left: 0px;
	background-image:url(images/bg/bg_top_maroon.gif);
	background-repeat:repeat;
	Z-INDEX:50;
	margin-top: 0px;
	padding-right:10px;
}

#toptrans
{
	float:left;
	position:relative;
	width:770px;
	margin-bottom:0px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
}


#fullpage
{	
	float: left;
	position:relative;
	width: 770px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top:0px;
	text-align:center;
	background-image:url(images/bg/bg_bottom.jpg);
	background-repeat:no-repeat;
	Z-INDEX:40;
}

#fullpage_subone
{	
	float: left;
	position:relative;
	width: 770px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top:0px;
	text-align:center;
	background-image:url(images/bg/bg_bottom_subone.jpg);
	background-repeat:no-repeat;
	Z-INDEX:40;
}


#lowerleft
{
	float: left;
	position: relative;
	left:0px;
	margin-top:0px;
	width: 405px;
	margin-left: 15px;
}

#lowerleft_subone
{
	float: left;
	position: relative;
	margin-top:0px;
	top:0px;
	width: 764px;
	margin-left: 0px;
	background-image:url(images/bg/bg_subone_leftside.jpg);
	background-repeat:no-repeat;
}


#lowerright
{
	float: right;
	position: relative;
	margin-left:0px;
	margin-top:0px;
	width: 335px;
	text-align:right;
}

#lowerright_subone
{
	float: right;
	position: relative;
	margin-left:0px;
	margin-top:0px;
	margin-right:6px;
	width: 325px;
	background-color:#666666;
}

#lowerleft_phase2
{
	float: left;
	left:10px;
	top:auto;
	position: relative;
	margin-left:0px;
	margin-top:0px;
	margin-right:65px;
	width: 325px;
}

#lowerright_phase2
{
	float: left;
	text-align:left;
	left:0px;
	top:auto;
	position: relative;
	margin-left:0px;
	margin-top:0px;
	margin-right:6px;
	width: 325px;
}

#lowerfull_subtwo
{
margin-top:10px;
float:left;
position:relative;
width:770px;
background-image:url(images/bg/bg_subtwo_full.gif);
background-repeat:no-repeat;
}


#homecontent
{
	float:left;
	position:relative;
	width:inherit;
	margin-top:250px;	
}

#right
{
	float: left;
	position:relative;
	top:0px;
	width: 340px;
	margin-right: 0px;
	margin-left: 20px;
}


/* micro layout ----------------------------------*/


#text_full
{
float:left;
position:relative;
margin-left:20px;
width:730px;
}

.text_nested
{
width:744px;
padding-left:20px;
}

#greysidecallout
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
color:#EEEEEE;
width:235px;

}


.text_nested_98
{
width:734px;
padding-left:20px;
}

#page_pic
{
float:left;
position:relative;
width:93px;
text-align:left;
padding-top:20px;
padding-bottom:20px;
padding-left:10px;
padding-right:20px;

}

/* design ----------------------------------*/



.bgfooter1
{
	width: 770px;
	float:left;
	font-size:10px;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFCC;
	line-height: 25px;
	background-image:url(images/bg/bg_footer.jpg);
	background-repeat:repeat;
}

.bgfooter2
{
	width: 770px;
	float:left;
	font-size:10px;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFCC;
	line-height: 25px;
	background-image:url(images/bg/bg_footer_subone.jpg);
	background-repeat:repeat;
}


#verytop
{
float:none;
width:770px;
height:131px;
background-image:url(images/bg/bg_header.jpg); 
background-repeat:no-repeat;
}

#verytop_subone
{
float:none;
width:770px;
height:131px;
background-image:url(images/bg/bg_header_sub_one.jpg); 
background-repeat:no-repeat;
}

#logo
{
float:left;
width:auto;
margin-top:20px;
margin-left:7px;
}


.checkbox
{
	margin-right: 10px;
}

.compress
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #000000;
	line-height:15px;
}

.fields
{
	color: #000000;
	text-decoration: none;
	text-align:left;
	font-size: 12px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}

.line_one
{
float:left;
width:770px;
height:10px;
background-image:url(images/lines/line_one.gif);
background-repeat:no-repeat;
}

.line_two
{
float:left;
width:770px;
height:10px;
background-image:url(images/lines/line_two.gif);
background-repeat:no-repeat;
}




/* Navigation ----------------------------------*/

.buttonspace
{

	background-image:url(images/buttons/btnspace.gif);
	background-repeat:no-repeat;
}


.menuback
{
	background-image:url(images/menu_back.gif);
	background-repeat:repeat;
}


.btnback
{
	background-image:url(images/buttons/btnback.jpg);
	background-repeat:repeat;
	text-align: center;
	line-height:1.1em;
}

/*Footer */

#bgfooter2
{
	width: 770px;
	float:left;
	position:relative;
	margin-bottom:-13px;
	margin-top:0px;
	padding:0px;
	font-size:10px;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFCC;
	line-height: 25px;
	background-image:url(images/bg/bg_footer_subone.jpg);
	background-repeat:repeat;
}

#00 PICTURE FORMATS{}

.picrt
{
	margin-left:0px;
	margin-right:7px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
}

.piclft
{
	margin-left:7px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
}



.picrtbtm
{
	margin-left:0px;
	margin-right:7px;
	margin-bottom:7px;
	margin-top:0px;
	padding:0px;
}

.picrttop
{
	margin-left:0px;
	margin-right:7px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
}

.picleftbtm
{
	margin-left:7px;
	margin-right:0px;
	margin-bottom:7px;
	margin-top:0px;
	padding:0px;
}

.piclefttop
{
	margin-left:7px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
}

.pictmarg_top
{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
}

.pictmarg_top
{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:7px;
	margin-top:0px;
	padding:0px;
}

/*-----END: Picture Formats No Border---------------------*/

