/* Start of CMSMS style sheet 'home' */
*{ border:0; margin:0; padding:0; background:transparent; }
#thetop { position:absolute; left:-9999px; }
#topanchor { position:absolute; left:-9799px; }
#seo { position:absolute; left:-9599px; }
dfn { display:inline; position:absolute; left:-9399px; width:0; height:0; overflow:hidden; }
br { clear:none; }
hr { display:none; }


body {
	margin-top:0;
	font-family:arial, verdana, tahoma;
	font-size:80%;
	color:#999;
	line-height:200%;
	background:#fff url('images/site/bg.png') top center repeat-x;
}


#border {
	width:771px;
	margin:0 auto;
	border:0;
	background:#fff url('images/site/background.png') no-repeat;
}
#container {
	width:755px;
	margin:0 auto;
	background-color:#fff;
}


#top {
	width:758px;
	height:56px;
	margin-left:-2px;
	background:#fff url('images/site/top.png') no-repeat;
}
* html #top { margin-left:0; }
#top h1{ position:absolute; left:-8999px; }


#topbottom {
	width:758px;
	height:28px;
	margin-top:0;
	margin-left:-2px;
	background:#fff url('images/site/topbottom.png') no-repeat;
}
* html #topbottom { margin-left:0; }

#topmenu {
	float:right;
	width:475px;
	height:27px;
	font-size:97%;
}
#topmenu a {
	float:right;
	margin:0;
	padding-right:16px;
	color:#333;
	text-decoration:none;
}
#topmenu a:hover { text-decoration:underline; }

#toplang {
	width:280px;
	height:27px;
}
#toplang a img, #toplang span img {
	float:right;
	margin:0;
	padding-top:7px;
	padding-right:9px;
	width:18px;
	height:12px;
}



#Carousel { position:relative; width:758px; height:142px; margin-left:-2px; background-color:#00a588; }
* html #Carousel { margin-left:0; }



#forms_bar {
	width:758px;
	height:30px;
	margin-left:-2px;
	background-image:url('images/site/form.png');
}
* html #forms_bar { margin-left:0; }


#login { float:left; width:277px; height:30px; margin-left:18px; line-height:9px; }
#login form fieldset{ margin-top:1px; }
#login form fieldset input{
	width:63px;
	height:14px;
	margin:0;
	margin-right:2px;
	border:1px inset #eee;
	font-size:0.8em;
	background-color:#fff;
}
#login form fieldset input.submit{
	width:57px;
	height:16px;
	margin:0;
	border:1px outset #eee;
	font-size:0.8em;
	background-color:#bbb;
}
.fe_error{ font-size:0.7em; color:#855; }
.fe_logout{ font-size:0.8em; font-weight:bold; color:#555; line-height:17px; }
#login a{ font-size:0.8em; font-weight:bold; color:#555; text-decoration:none; }
#login a:hover{ color:#333; text-decoration:underline; }


#feu { height:30px; line-height:14px; padding-top:1px; }
#feu a{ font-size:0.8em; font-weight:bold; color:#555; text-decoration:none; }
#feu a:hover{ color:#333; text-decoration:underline; }


#search { float:right; width:246px; height:30px; }
#search form{ padding-top:3px; border:0; text-align:center; }
#search form input{
	width:93px;
	height:14px;
	margin:0;
	margin-right:2px;
	/* padding:0; */
	border:1px inset #eee;
	font-size:0.8em;
	background-color:#fff;
}
#search form input.submit{
	width:57px;
	height:16px;
	margin:0;
	border:1px outset #eee;
	font-size:0.8em;
	background-color:#bbb;
}



#content { padding:9px; max-width:750px; background-color:#fff; }
* html #content { height:1% }
* > html #content { height:auto }

#page {
	float:right;
	width:562px;
	margin:auto;
	padding-top:3px;
	overflow:hidden;
	background-color:#fbfcfb;
	font-family:Verdana,Arial,Tahoma,sans-serif;
	font-size:8pt;
	color:#223;
	line-height:11pt;
	text-align:justify;
}
#page a { color:#00a588; font-weight:bold; text-decoration:underline; }
#page a:hover { color:#479; }
img.noborder { margin:0; border:0; padding:0; }
img.left { float:left; margin:0; border:0; padding:1px 0; padding-right:6px; }
img.right { float:right; margin:0; border:0; padding:1px 0; padding-left:6px; }


#introduction{
	float:left;
	width:160px;
	margin:5px 2px;
	padding:0;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.8em;
	background:#fff url(images/site/menu.png) no-repeat;
}

#introduction ul, #introduction li {
	margin-left:5px;
	padding-top:3px;
	text-align:left;
	text-transform:uppercase;
	list-style:none;
}

#introduction span.currentpage { border-bottom:none; color:#999; }
#introduction a { border-bottom:none; color:#333; }
#introduction a:hover, a:active{ color:#00a588; }



#footer
{
	text-align: center;
	height:30px;
	background-color:#f4f4f4;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ccc;
	margin-top:21px;
	padding:0;
	clear:both;
	font-size:0.8em;
	font-weight:bold;
	line-height:1.2em;
	color:#bbb;
}
#footer a{ color:#bbb; text-decoration:none; }
#footer a:hover{ color:#999; text-decoration:underline; }



a:active, a:visited, a:link { color:#00a588; text-decoration:none; }
a:hover	{ color:#479; text-decoration:none; }

h1 { font-size:120%; color:#659500; }
h3{
	color:#5B8FBE;
	word-spacing:4px;
	font-size:0.8em;
	font-weight:bold;
	padding:3px;
}


#hdr_news {
	height:15px;
	padding:3px 16px;
	font-size:1.6em;
	font-weight:bold;
	text-align:right;
	color:#fff;
	background-color:#00a588;
}
#news {
	position:relative;
	width:520px;
	height:130px;
	background-color:transparent;
	overflow:hidden;
	border:0;
	margin:3px 9px;
}
#page div.NewsSummaryLink a:link,div.NewsSummaryLink a:visited {
	color:#00a588;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}
#page div.NewsSummaryPostdate {
	color:#999;
	font-size:8pt;
	font-weight:bold;
}
#page div.NewsSummarySummary {
	color:#448;
	font-size:8pt;
	font-weight:bold;
	font-style:italic;
	text-align:justify;
}
#page div.NewsSummaryMorelink {
}
#page div.NewsSummaryContent {
	color:#448;
	font-size:8pt;
	font-weight:bold;
	font-style:italic;
	text-align:justify;
}
/* End of 'home' */

