* {
	margin: 0;padding: 0;
}
html, body {
	height: 100%;
}
body {
	background-color: #dae2e4;
	color: #434443;
	font: 11px Verdana, sans-serif;
	text-align: center; 
}
#container { 
	background-color: #dae2e4;
	float: left;
	height: 50%;
	margin-bottom: -258px; 
	width: 1px;
}
#columnLeft {
	background-image: url('../images/bg.gif'); 
	background-repeat:no-repeat;
	clear: left;
	height: 457px;
	margin: 0 auto;
	position: relative; 
	text-align: left;width: 800px;
}
#columnLeft #columnRight {
	float: left;
	font-family: verdana, sans-serif;
	font-size: 11px;
	margin-left: 34px;
	_margin-left:16px;
	margin-top: 20px;
	width: 229px;
}
#columnLeft #columnRight p {
	margin-bottom: 1em;
}
#columnLeft #columnRight h2 {
	font-weight: bold;
	margin: 1em 0 0;
	text-transform: uppercase;
}
#columnLeft #columnRight h3 {
	font-weight: bold;
	margin: .5em 0 0 .75em;
}
::-moz-selection {
	background-color: #c40c26;
	color: white;
}

/* reset style start */

textarea, select {
  font: 11px verdana;
  color: ##434443;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family:verdana;
}
h1 {
  font-size: 19px;
  color:#c40c26;
}

h2 {
  font-size:19px;
  line-height: 130%;
  padding-bottom:4px;
}

h3 {
  font-size:14.77px;
  color:#808080;
}
#slogan a{
	text-decoration:none;
	outline:none;
	color:#808080;
	font-size:14.77px;
}
#slogan a:hover{font-size:14.77px;}
h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin:0;
  padding:0;
}

p {
  margin: 0.6em 0 1.2em;  
  padding: 0;
}

a, a:link, a:visited {
  color:#434443;
}

a:hover {
  color:#434443 ;
}

a:active, a.active {
  color: #434443;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

span.form-required {
  color:#c40c26;
}

span.submitted, .description {
  font-size: 0.92em;
}
img, a img {
  border: none;
}

#content{
	height:372px;
	padding-right:19px;
	line-height:14px;
	}
#nav{
	padding:16px 0 8px 0;
	color:#808080;
	}
#nav .selected{ 
	font-weight:bold;
	display:inline;
	padding-right:4px;
	outline:none;
	color:#808080;
	}
#nav a{outline:none;
	color:#808080;
	text-decoration:none;
	}
#nav a:hover{outline:none; 
	text-decoration: underline;
	color:#808080;
	}
#nav .active{
	color:#808080;
	text-decoration: underline;
}
#topnav{
	padding-top:20px;
	padding-bottom:15px;
}
#topnav a{
	outline:none;	
	text-decoration:none;
}
#topnav a:hover .normal{text-decoration:underline;}
.active{
	font-weight:bold;
	text-decoration:underline;
	text-underline-color: #434443;
	color:#434443;
}
#topnav a:hover .red{
	text-decoration:underline;
}
.inactive {
	color:#969696;
}

.red, .red a, .red .a:hover{
	color:#c40c26;
}
.red a:hover{ border-bottom:1px solid #c40c26;
}

a:hover .inactive{
		text-decoration:none;
}
#footer{
	font-size:10px;
	width:487px;
	text-align:right;
	float:right;
	margin-top:17px;
	*margin-top:19px;
	_margin-top:16px;
	padding-right:50px;
	color:#5c5c5c;
}
.lang{
	float:left !important;	
}
#footer a{
	font-weight:normal;
	outline:none;
	text-decoration:none;
	color:#5c5c5c;
	font-size:10px;
}
#footer a:hover{
	font-size:10px; text-decoration:underline;
}
#logo{
	width:156px;
	height:55px;
	background-image:url(../images/logo.jpg); 
	background-position:bottom; 
	}
#logo-sfl{
	width:538px;
	margin-left:258px;
	padding-top:118px;
	*padding-top:123px;
	}
#logo-element{
	width:52px;
	height:52px;
	position:absolute;
	display:inline;
	top:102px;
	left:749px;
	_left:750px;
	}

#gallery{
	display:block;
	margin:0;
	padding:0;
	height:392px;
}
#galleryNav{
	width:695px;
	*width:432px;
	float:left;
	text-align:right;
	display:block;
	position:absolute;
	margin-top:-20px;
}
#slogan{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:56px;
	*padding-top:53px;
	_padding-top:55px;
	padding-bottom:118px;
	padding-left:263px;
}
.red{
	color:#c40c26;
}
#bullet{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
#content li{
	padding-left: 7px;
	list-style: none;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat; 
	background-position:2px 9px;
	/*background-position: 0.1em 0.7em;
	*background-position: 0.1em 0.9em;*/
}
#bullet1{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-top:-10px;
}
#bullet1 li{
	padding-left: 7px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position:2px 9px;
	/*background-position: 0.1em 0.9em;*/
}