html,body,table,tr,td,div,a,img{
    /* margins etc. off for layout */
	margin: 0;
	padding: 0;
	border: 0;
	/* Why, oh why the defaults are always to be overridden? ;) */
}
html{
	/* force scrollbar, reduces "jumpyness" between pages holding variable sized content*/
	height:101%;
}
body{
	text-align:center;
	background-image:url(../img/backslip.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:101%;
	background-color:#E7E7E8;
}
body, div, input, textarea{
   font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.print{
	position:relative;
	float:right;
	margin:0;
	padding: 0;
	top:10px;
	right:30px;
	height:28px;
	line-height:28px;
	text-decoration:none;
	color:White;
}
a{
	color: gray;
}

a:link {
}
a:visited {
}
a:hover {
}
a:active {
}

#Container, #Header, #Footer   {
	width: 975px;
}

.MinHeight520 {
	position: relative;
	display: block;
	height: 420px;
	width: 1px;
}
.MinHeight350 {
	position: relative;
	display: block;
	height: 250px;
	width: 1px;
}

#Container {
	position: relative;
	display: block;
	margin-top: 0; 
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	padding: 0;
	height: auto;
	text-align: left;
	background-color:white;
}

html>body #Container {
	border-bottom: 1px transparent;
}

#Container:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#Header {
	position: relative;
	display: block;
	height: 160px;
	background-color: #008DC6;
}

.languagecombo{
	position:absolute;
	top:40px;
	right:30px;
}

.fixedlinks{
	position:relative;
	float:right;
	margin:0;
	padding: 0;
	top:10px;
	right:40px;
	height:28px;
	line-height:28px;
	list-style-type: none;
}

.fixedlinks li{
	display: inline;
	float: left;
}

.fixedlinks li a{
	display:block;
	float: left;
	padding-left:15px;
	padding-right:15px;
	text-decoration: none;
	height:28px;
	line-height:28px;
	text-align:center;
	color:white;
}
.fixedlinks{
	position:relative;
	float:right;
	margin:0;
	padding: 0;
	top:10px;
	right:40px;
	height:28px;
	line-height:28px;
	list-style-type: none;
}

.fixedlinks li{
	display: inline;
	float: left;
}

.fixedlinks li a{
	display:block;
	float: left;
	padding-left:15px;
	padding-right:15px;
	text-decoration: none;
	height:28px;
	line-height:28px;
	text-align:center;
	color:white;
}
.dynamicfixedlinks
{
	position:relative;
	float:right;
	margin:0;
	padding: 0;
	top:10px;
	right:40px;
	height:28px;
	line-height:28px;
	list-style-type: none;
}

.dynamicfixedlinks a{
	display:block;
	float: left;
	padding-left:15px;
	padding-right:15px;
	text-decoration: none;
	height:28px;
	line-height:28px;
	text-align:center;
	color:white;
}

#Columns {
	position: relative;
	display: block;
	margin: 0;
	margin-left:29px;
	padding: 0;
	height: auto;
	background-color: white;
	border-left:solid 1px #F1F2F2;
	border-right:solid 1px #F1F2F2;
	border-bottom:solid 1px #F1F2F2;
	width: 916px;
}
html>body #Columns {
	width: 914px;
}

/* This is needed for clearing floats  inside container */

#Columns:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

p{
	margin:15px 15px 15px 15px;
}

p img{
	margin:-15px -15px -15px -15px;
}

#contentbanner{
	width:914px;
	height:170px;
}

#C1,#C2,#C3,#C4,#C5,#C6,#C7,#C8{
	position: relative;
	display: block;
	float: left;
}
#C1 {
	width: 304px;
}
#C2 {
	width: 1px;
}
#C3 {
	width: 304px;
}
#C4 {
	width: 1px;
}
#C5 {
	width: 304px;
}
#C6 {
	width: 200px;
	background-color:#008DC7;
}
#C7 {
	width: 1px;
}
#C8 {
	width: 713px;
}

* html #C8 
{
    overflow: hidden;
    width: 710px;
}

#C9 {
	width: 913px;
}
#C10 {
	position:relative;
	display:block;
	float:left;
	width: 200px;
	/*background-color:#E6E7E8;*/
	background-color:#FFF;
}
#C10 #SAContent1{
	display:block;
	position:relative;
	float:left;
	clear:left;
	width:190px;
}
#C10 #SAContent1 p{
	margin:3px;
	padding:0;
}


.liftnews{
	position:relative;
	float:right;
	right:0px;
	width:280px;
	margin:0;
	padding: 0;
	line-height:22px;
	list-style-type: none;
}

.liftnews li a{
	display:block;
	/*height:22px;*/
	line-height:22px;
}
.lifttitle{
	position:relative;
	float:right;
	right:0px;
	width:280px;
	margin:0;
	padding: 0;
	padding-left:15px;
	border-left:solid 1px gray;
	color:#008DC7;
}

#SAMenu5,
#SAMenu6,
#SAMenu7{
	list-style-type: none;
}
#SAMenu5 li a,
#SAMenu6 li a,
#SAMenu7 li a{
	display:block;
	padding-left:15px;
	/*height:18px;*/
	height: auto;
	line-height:18px;
}
.reference{
	text-decoration: none;
	margin-left:15px;
	height:18px;
	line-height:18px;
	color:#CCCCCC;
}

.bottomwave{
	position: relative;
	display: block;
	clear: both;
	width:914px;
	height:60px;
	background-position:center bottom;
	background-repeat:no-repeat;
}

#Footer {
	position: relative;
	display: block;
	clear: both;
	height: 25px;
	line-height:25px;
	color:#CCCCCC;
	background-color: #FFFFFF;
}

.vwsfooter{
	float:right;
	margin-right:30px;
}
.vwslink a{
	color:#BBBBBB;
}
.TitleBar a{
	color:White;
	text-decoration:none;
}
.formLabel{
	position:relative;
	display:block;
	float:left;
	width:130px;
	height:auto;
	line-height:24px;
	width:200px;
}
.formText{
	position:relative;
	display:block;
	float:left;
	width:300px;
	/*height:24px;*/
	line-height:24px;
	
}
.positionlabel{
	position:relative;
	display:block;
	float:left;
	width:130px;
}
.positiontext{
	position:relative;
	display:block;
	float:left;
	width:500px;
}
.breadbar{
	position:relative;
	display:block;
	float:left;
	margin-left:10px;
	width:600px;
	height:25px;
	line-height:25px;
	color: gray;
}
.breadbottom{
	position:relative;
	display:block;
	float:left;
	margin-left:10px;
	bottom:0px;
	width:400px;
	height:25px;
	line-height:25px;
	color: gray;
}
#frontmenu{
	position:relative;
	float:right;
	/*width:100px;*/
	width: 130px;
	margin:0;
	padding: 0;
	line-height:22px;
	list-style-type: none;	
	text-align: right;
}

#frontmenu li a{
	display:block;
	float:none;
	padding-right:15px;
	height:22px;
	line-height:22px;
	color: #008DC7;
	text-decoration:none;
	clear: both;
}
#frontmenu li a:hover{
	text-decoration:underline;
}

.validatorSpam
{
    
    margin-left: -3px;
    width: 10px;    
}
.validatorEmailSpam
{
    margin-left: -13px;
    }
    
#RSSNewsSideHolder a 
{
    color: #AACCCA!important;
    font-weight:normal!important;
    display: block;
    width: 170px;
    padding: 0 0 9px 14px;
    margin: 0;
    text-decoration: none;
   }
 
#RSSNewsSideHolder a.Selected {color: #fff!important;}
* html #RSSNewsSideHolder a  {width: 184px;}  

#RSSNewsFrontPageHolder a {
    color: #808080!important;
    font-weight:normal!important;
    display: block;
    width: 260px;
    padding: 0 0 7px 0;
    margin: 0;
    text-decoration: underline;
   } 
    
#RssNewsHolder  
{
	display: block;
    width: 650px;
    padding: 20px 0 0 15px;
    
    }    
* html #RssNewsHolder {width: 665px;}

#RssNewsHolder p {margin: 0!important;}
#RssNewsHolder p {padding: 0 0 15px 0!important;}  