body { background:#5baa75 url(images/bg-body.png); padding:0px; margin:0px; text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:white; }

a { text-decoration:none; font-weight:bold; color:#4b8b60; }
a:hover { text-decoration:underline; }

h1, h2, h3 { 
	font-family:Arial, Helvetica, sans-serif;
	margin:0px; padding:0px;
}

h1 { 
	font-size:23px;
	color:#999999;
	margin:0px 0px 10px;
	letter-spacing:-1px;
}

h2 {
	font-size:23px; font-weight:normal; margin:0px 0px; padding:0px;
	/* color:#569c6d; */
}
	
h3, .title {
	font-size:16px;
	letter-spacing:-1px;
	/* color:#569c6d; */
}	

h3 { margin:10px 0px; }

h4 {
	letter-spacing:-1px;
}

h1 a, h2 a, h3 a, h4 a {
	text-decoration:none;
}

small { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }

.sub { color:#3399CC; }
.sub:hover { color:#666666; }

hr { color:#996633; }

p { margin:10px 0px; }
#left-column p { font-size:12px;  }
#home-left-column p { font-size:12px;  }
#headline p { margin:5px 0px; }

blockquote { background:white url(images/bg-blockquote.gif) repeat-x top; margin:0px; } 
blockquote div { background:url(images/icon-quote.gif) top left no-repeat; padding:10px 10px 10px 45px; } 

#bg-content { background:url(images/bg-content.png) repeat-y left top; color:#555555; width:968px; }
#bg-top { background:url(images/header.png) top left no-repeat; margin-top:4px; height:90px; }

#top-menu { width:938px; height:28px; margin-top:10px; text-align:center; 
			background:url(bg-top-menu.png) repeat-x; color:#ffffff; }

#banner { background:url(images/banner.jpg) top center no-repeat; height:169px; }

#menu { width:938px; margin-top:10px; padding-bottom:10px; text-align:left;
			background:url(images/bg-top-menu.png) repeat-x; color:#ffffff;
			 }
#menu ul { padding:0px; margin:0px; }
#menu ul li { 
	list-style: none; float: left; font-weight: bold; color: white; font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
#menu a { color:white; height:28px; padding:5px 7px; font-size:12px; }
#menu a.hover { color:white; height:28px; padding:5px 7px; text-decoration:underline; }
#menu .border-left { background:url(images/bg-menu-left.gif); width:5px; height:32px; float:left; }
#menu .border-right { background:url(images/bg-menu-right.gif); width:5px; height:32px; float:right; }

#content { width:936px; text-align:left; }
#content h2.pagetitle { 
	font-size:27px; font-family:Arial, Helvetica, sans-serif; color:#999999;
	background:url(images/bg-h2.gif) no-repeat bottom left; padding:10px; letter-spacing:-2px;
	margin-top:10px; padding-bottom:17px; font-weight:lighter;
}
#content ul, #content ol { margin:0px; padding:0px; padding-left:25px; }
#content ul li, #content ol li { padding-left:0px; }

#content .comsmessage { margin-top:10px; }
#content .emsg, #content .imsg, #content .nmsg, #content .wmsg  { padding:10px; margin-bottom:5px; }
#content .emsg { background-color:#FFdede; color:#cc5050; }
#content .wmsg { background-color:#FFFF99; }
#content .nmsg { background-color:#FFCC99; }
#content .imsg { background-color:#CCFF99; }
#content img.foto { padding:5px; background-color:white; border:1px solid #CCCCCC; }

#page { padding:10px 0px; }

#sidebar { padding:10px; width:260px; border:1px solid #CCCCCC; float:right; }

#left-column { width:600px; padding-top:20px; }

#headline {
	padding:0px 0px 0px 10px;
	color:#437854; background-color:#b7e9c7;
}
#headline p { line-height:16px; }

#headline h1 { color:#006633; padding:6px 0px; }
#headline img { margin-left:10px; }

#headline-link { background:#83cd9c url(images/bg-headline-link-left.png) bottom left no-repeat;
	padding:8px 0px 10px 0px; text-align:right; margin-bottom:5px;
}
#headline-link a { font-size:14px; color:white; text-decoration:none; font-weight:bold; }
#headline-link a:hover { text-decoration:underline; }

form { margin:0px; padding:0px; }

form div {
	margin-top:5px;
}

form input, textarea, select {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
}

form textarea {
	line-height:13px;
	padding:3px;
}

fieldset {
	border:1px solid #cccccc; border-top:7px solid #CCCCCC;
	padding:10px; margin-bottom:20px;
	background:white url(images/bg-0-cccccc.gif) repeat-x bottom;
}

legend {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold; color:#666666;
	font-size:12px; letter-spacing:-1px;
	border:1px solid #cccccc;
	border-bottom:none;
	background:white;
	padding:5px;
}

table { margin-top:20px; }
table thead td { background-color:#CEF7EA; padding:5px 5px; font-weight:bold; }
table td { padding:2px 5px; border-bottom:1px solid #CCCCCC; }
table td p { margin:0px; padding:0px; }
table td.alt { background:#dedede; }


.footer-text {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding:0px 10px;
}

#footer {
	
	clear:both;
	background:url(images/bg-footer.png) no-repeat bottom left;
	color:#794f37;
	height:17px;
}


/* common class */

.hide { display: none; }
.alignleft { float:left; }
.alignright { float:right; }
.alt { background-color:#efefef; }
.break { clear:both; }

/* color */

.red { color:#CC0000; }




/* specific */

.paging { margin-bottom:15px; padding-left:5px; border-bottom:1px solid #CCCCCC; padding-bottom:5px; }
.paging a:hover { text-decoration:underline; }
.paging span.active { background-color:#efefef; font-weight:bold; padding:5px 2px; margin:0px 3px; }

.percentage-bar { background:url(images/bg-chart.gif) repeat-x; height:12px; margin:2px; float:left; }
.percentage-text { float:right; }
.percentage-bar-container { border:1px solid #CCCCCC; height:16px; margin-bottom:5px; }

.chicklet-aw { background:url(images/chicklet_aw.png) no-repeat; width:80px; height:15px; }
.chicklet-aw a { text-indent:-1000px; width:80px; height:15px; display:block; }

.not-found { margin-top:10px; padding-left:5px; text-align:center; }