/* VFSA - CSS */


/*** MAIN ***/

body { 
	background			: #B7C9BC url('img/bg-body.gif') repeat-x;
  	color				: #1A6166;
	padding				: 0;
	margin				: 0;
	font				: 12px Georgia,Serif;
	} 

#page {
	margin-left			: auto; 
	margin-right		: auto;
	width				: 700px;
	}
	
#header {
	background			: url('img/bg-header.gif') repeat-x;
	margin				: 0;
	padding				: 0;
	height				: 108px;
  	overflow			: hidden;
  	position			: relative;
}

#logo {
	position			: absolute;
	left				: 0;
	top					: 0;
}	

#mainbg {
	clear				: both;
	background			: url('img/bg-main1.gif') no-repeat 0px 0px;
	height				: 22px;
	}
	
#main {
	background			: #CBECDA url('img/bg-main2.gif') repeat-x top;
	margin				: 0;
	padding				: 0 15px 15px 15px;
	width				: 670px;
	line-height			: 1.6em;
	float				: right;
  	font				: small Verdana,Sans-serif;
	clear				: both;
	}
	
/*** NAVIGATION **/

#nav {
	background			: #AAC5B6 url('img/bg-nav.gif') no-repeat;
	/*width				: 370px;*/
	/*width				: 390px;*/
	position			: absolute;
	right				: 0;
	bottom				: 0;
	margin				: 0;
	padding				: 0;
	font-family			: "Lucida Sans Serif", verdana, arial, helvetica, sans-serif ;
	}

#nav li {
	margin				: 0; 
	padding				: 0;
	display				: inline;
	list-style-type		: none;
	}
	
#nav a:link, #nav a:visited {
	font-size			: 10px;
	line-height			: 14px;
	font-weight			: bold;
	margin				: 4px 3px 4px 3px;
	padding				: 0;
	text-decoration		: none;
	color				: #777;
	}

#nav a.active:link, #nav a.active:visited, #nav a:hover {
	border-top			: 2px solid #FFEA18;
	padding				: 0;
	color				: #000;
	}
	
/*** BETWEEN ***/

#between {
	font				: 10px verdana, arial, helvetica, sans-serif ;
	margin				: 0 10px;
	padding				: 10px 0;
	height				: 10px;
	}

#between ul {
	margin				: 0;
	padding				: 0;
	white-space			: nowrap;
	}

#between li {
	margin				: 0; 
	padding				: 0;
	list-style-type		: none;
	display				: inline;
	}
	
#between a.active:link, #between a.active:visited {
	text-decoration		: none;
}
		
/*** SPONSORS ***/

#sponsors {
	background			: url('img/bg-partners.gif') no-repeat center top;
	float				: right;
	padding				: 10px 0 0 0;
	margin				: 80px 0 5px 15px; 
	text-align			: center;
	list-style			: none;
}
#sponsors li{
	padding-top			: 10px;
}

/*** COPYRIGHT ***/

#copyright {
	clear				: both;
	font				: 10px verdana, arial, helvetica, sans-serif ;
	color				: #777;
	margin				: 10px 0 10px 0;
	padding				: 0;
	text-align			: center;
	}

#copyright a.link {
	text-decoration		: none;
	color				: #666666;
 	border-bottom		: 1px dotted #666666;
}
	
/*** GENERAL ***/

.editorial{
	font				: 10px verdana, arial, helvetica, sans-serif ;
	font-style			: italic;
}

a {
	color				: #000;

 	}

a:hover {
	color				: #FFEA18;
	text-decoration		:none;
 	}


img {
	border				: 0;
	margin				: 0;
	}
img.middle {
	vertical-align		: middle;
	padding				: 5px;
	}
	
h1 {
	font				: 26px Georgia,Serif;
	padding				: 10px 0;
	margin				: 0;
 	border-bottom		: 1px dotted #8EA699;
}	

h2 {
  	margin				: 1.25em 0 .15em;
	font				: 22px Georgia,Serif;
  	line-height			: 1.4em;
  	font-weight			: bold;
  	color				: #1A6166;
	}

h3 {
	font				: 10px verdana, arial, helvetica, sans-serif ;
	margin				: 10px;
	padding				: 0;
	}
	
h4 {
	font-weight			: normal;
	font-size			: 1.25em;
	font-style			: italic;
	}

p {
	text-align			: justify;
	line-height			: 1.5em;
	}

p:first-letter { 
	font-size			: 1.5em;
	font-weight			: bold;
	}
	
acronym { 
	border-bottom	: 1px dotted black;
	}
acronym:hover { 
	cursor				: help;
	}
	
/* futur print css
acronym:after {
	content: " (" attr(title) ")";
	}
*/


/* IE BUG FIX for smooth sizing*/

#page {
	position			: relative;
}

