body 
{
	background: #000 url(/Frameworks/Common/Images/bg_body.gif) left top repeat-x;
}

/*** Region ***/ 
.region:after
{
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

* html .region
{
	height: 1px;
}

.TeaserMainDiv
{
	float:left;
	text-align:right;
	margin: 0px 14px 0px 0px !important;
	font-size: 9px;
}

.MainImage
{
	float:none !important;
	margin: 0px 0px 0px 0px !important;
}

/*** ContentBlocks ***/ 
.cb
{
	margin-bottom: 1em;
}


.center 
{
	text-align: center;
}

div.CircleChooser, div.SNFLogo
{
	padding-top: 10px;	
}

div#startpage-box h1 
{
	font-size:  190%;
}

div#startpage-box h2 
{
	font-size:  160%;
}

div#startpage-box img 
{
	padding-bottom:  10px;
}

div.CircleContactBox 
{
	background-color: #eeede0;
	padding: 10px;
	margin-bottom: 10px;
}

div.CircleContactBox h1
{
	font-size: 150%;
	margin: 0px;
	padding: 0px;
}
.ThreeColumn .blockArea
{
	float: left;
	width: 130px;
}

.ThreeColumn .CenterColumn,
.ThreeColumn .RightColumn
{
	margin-left: 15px;
}.TwoColumnRightArea .blockArea
{
	float: left;
	width: 140px;
}

.TwoColumnRightArea .RightColumn
{
	float: right;
}.TwoColumn .blockArea
{
	float: left;
	width: 200px;
}

.TwoColumn .RightColumn
{
	float: right;
}.TwoColumn420 .LeftColumn
{
	width: 420px;
	float: left;
}

.TwoColumn420 .RightColumn
{
	width: 270px;
	float: right;
}.TwoColumnWide .LeftColumn
{
	float: left;
	width: 420px;
}

.TwoColumnWide .RightColumn
{
	float: right;
	width:290px;
	overflow:hidden;
}

