html, body{
	padding: 0px;
	margin: 0px;
	border: none;
	}
body {
	background: #f6f7f7 url(img/body_bg.gif) center repeat-y;
	font-family: Arial, Helvetica, sans-serif; 
	color: #666;	
	font-size: 12px;
	}

.wrapper {
	width: 974px !Important; 
	margin: auto; 
	padding: 0px; 
	text-align: left;
	}

/******************* FONTS */
h1, h2, h3, h4, h5, p {
	font-family: Arial, Helvetica, sans-serif; 
	color: #333;
	}
a {
	color: #0000FF;
	}
h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #0e0606; 
	text-decoration: none;
	} 
h1 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	text-decoration: underline;
	} 
p {
	font-size: 12px; 
	margin-top: 7px; 
	margin-bottom: 15px; 
	color: #666; 
	line-height: 18px;
	}
small {
	font-size: 11px; 
	color: #800000;
	}
em {
	background: #feffc9; 
	color: #332e2e; 
	font-style: normal;
	}
h1 {
	font-size: 24px; 
	font-weight: bold;
	}
h2 {
	font-size: 18px; 
	font-weight: bold; 
	margin-top: 0px;
	}
h3 {
	font-size: 14px; 
	font-weight: bold;
	}
.hLabel {
	font-size: 10px; 
	color: #adc251;
	}


/******************* TOP */
#navigation {height: 97px; background-repeat: repeat-x; background-image: url(img/top_bg.gif); padding-left: 40px;}
#navigation ul {float: right; list-style: none; margin: 0px; padding: 0px; height: 97px; display: block;}
#navigation ul li {display: block; float: left; padding: 0; background: url(img/top_li_bg.gif) no-repeat left top; height: 97px;}
#navigation ul li a {color: #800000; text-decoration: none; font-size: 11px; display: block; float: left; padding: 20px 30px 0 30px; height: 97px;}
#navigation ul li a:hover {text-decoration: underline;}
#navigation a#logo {background-image: url(img/ifs_logo_good.gif); padding-left: 100px; padding-top: 60px; width: 0px; height: 0px; overflow: hidden; display: block; float: left; margin-top: 0px;}


/******************** HEADER */	
#header{
	background: url(img/jheader2_bg.gif) repeat-x bottom #7aa4ff; 
	margin-bottom: 33px; 
	padding: 40px; 
	border: 1px solid #a4bb42; border-left: none; border-right: none;
	text-align: left;
	position: relative;
	color: #fff;
	}
#header #buttons {position: absolute; bottom: 6px; left: 40px;}
#header #buttons a {width: 163px; height: 72px; display: block; margin-right: 12px; float: left; background: url(img/header_button.jpg) no-repeat top center; color: #fff; font-size: 14px; font-weight: bold; text-align: center; padding-top: 15px;}
#header h1, #header p {color: #fff;} 
#header.front {height: 200px; }


/******************** MAIN */
#main {padding: 0 40px 0 40px;}
.left {float: left; width: 516px;}
.right {float: right; width: 263px;}
.oppositeCols .left {float: right; clear: right;}
.oppositeCols .right {float: left; clear: left;}




/*******************  CONTENTS RELATED RULES */
#main #contents h2, #main #contents h3 {margin-bottom: 2px;}


/******************** FOOTER */
#footer {clear: both; padding: 40px; font-size: 10px;} 
#footer .right, #footer .left {border-top: solid 1px #7aa4ff; padding-top: 15px;}
/* fixed centered width */
#header, #main, #footer {text-align: left;}
.footer {
	margin-top: 25px;
	border-top: 1px solid #7aa4ff;
	padding-top: 5px;
	font-size: 80%;
	}




/* GALLERY CSS */
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div>) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */ 
.jcarousel-scope {
	position: absolute;
	right: 40px;
	top: 53px;
	width: 264px;
	height: 220px;
	}
.jcarousel-next, .jcarousel-prev {
	padding: 30px 0 0 20px;
	width: 20px; height: 30px;
	display: block;
	position: absolute;
	bottom: 10px;
	cursor: pointer;
	border: none;
	overflow: hidden;
	 }
.jcarousel-next {    
	background: url(img/header_gallery_next.gif) no-repeat top;  
	right: 5px;   
	}
.jcarousel-prev {    
	background: url(img/header_gallery_prev.gif) no-repeat top;  
	right: 35px;   
	}
.jcarousel-next-disabled, .jcarousel-prev-disabled {
	display: none;
	}


/******************** FORMS */
form { 
	margin: 0;
	padding: 0;
	}
fieldset {
	border: 1px solid #eee;
	}	
#umbracoAutoForm p {
	margin-top: 15px;
	}
#umbracoAutoForm label {
	float: left;
	clear: both;
	display: inline;
	padding-right: 5px;
	width: 100px;
	text-align: right;		
	}
#umbracoAutoForm input {
	width: 200px;
	}
#umbracoAutoForm .umbracoAutoFormButton {
	margin-left: 105px;
	width: auto;
	}
#umbracoAutoForm .umbracoAutoFormValidationSummary {
	display: none;
	}
#umbracoAutoForm .umbracoAutoFormAlert {
	display: block;
	padding-left: 105px;
	margin-top: -1.5em;
	}

.umbMailFormLabel {
	float: left; width: 15em;
	}

/******************** SEARCH */
#xsltsearch h2 {
	display: none;
	}



















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
