/* Start of CMSMS style sheet 'functional_front' */
@charset "utf-8";
/* CSS Document */


html {
height: 100%;
}



body{
	height: 100%;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	background-color:#FFFFFF;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:0.95em;
	color:#6B6B6B;
	background:url(images/bg.jpg) top right no-repeat;
list-style-image: url(images/bullet.png);
}


.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height */
}

a:link, a:active{
color:#6B6B6B;
text-decoration:none;
}

a:hover{
color:#C376BC;
}
a:visited{
color:#6B6B6B;
text-decoration:none;
}

h1{
	font-size:2em;

}
h2{
	font-size:1.5em;

}
h3{
	font-size:1.25em;


}


.fs_logo{
	position:absolute;
	top:20px;
	left:20px;
	width:206px;
	height:72px;
	background:url(images/fs-logo.png) top left no-repeat;
	_background:url(images/fs_logo_ie.png) top left no-repeat;


}

.Main_Menu{
	position:absolute;
	left:20px;
	vertical-align:top;
	top:90px;
	width:98%;
 
}

.Main_Menu_left{
	height:40px;
	width:40px;
	background:transparent url(images/menu_top.png) no-repeat top left;

}
.Main_Menu_right{
	position:absolute;
	top:0px;
	left:40px;
	height:40px;
	width:95%;
	background:transparent url(images/menu_top.png) no-repeat top right;


}

.Main_Menu .content{
	padding-right:40px;
	padding-top:12px;


}


.side_blocks{
position:absolute;
top:133px;
left:20px;
width:260px;
vertical-align:top;
overflow:visible;
height:auto;


}

.side_blocks .blocks{


	width:250px;
	height:150px;
	margin-bottom:30px;
height:auto;
overflow:visible;
height:100%;


}
.side_blocks .blocks .content{
	position:relative;
	top:5px;
	left:15px;
	color:#6B6B6B;
padding-right:20px;
padding-bottom:10px;
height:auto;
height:100%;
margin-bottom:20px;

} 

.side_blocks .blocks .content p:first-letter{
top:10px;
letter-spacing:11px;
	font-size:xx-large;
	font-weight:bolder;

	color:#FFFFFF;
}


.MainContent{
	padding-left:300px;
	*padding-left:300px;
	padding-top:163px;
	*padding-top:150px;
	margin-bottom:10px;
right:5px;

}


.MainContent .Header{
padding-left:17px;
vertical-align:top;
	font-size:large;
	width:100%;
	color:#6B6B6B;

}

.MainContent .Header p:first-letter{
letter-spacing:10px;
	font-size:xx-large;
	font-weight:bolder;

	color:#FFFFFF


}


.MainContent .Content{
	
padding-top:0px;
padding-left:30px;
padding-right:30px;
*padding-top:20px;
width:65%;
overflow:visible;
height:auto;


}

.MainContent .Image{
	display:inline;
	float:right;
	position:relative;
	margin-left:20px;
	margin-bottom:10px;
	padding:8px;
overflow:visible;
height:auto;



}
.MainContent .Graphic_header{
padding-left:25px;
margin-bottom:20px;
}

.push{
height:70px;

}

.footer{
margin-top:20px;
	height:80px; /* .push must be the same height as .footer */
	background:transparent url(images/footer.png) no-repeat 10px left;


}
.footer .links{
position:relative;
text-align:right;
padding-top:50px;
padding-right:30px;
}

/* End of 'functional_front' */

