HTML {
	font-family: "Lucida Grande" ,"Lucida Sans Unicode", sans-serif;
	font-size:11px;
}

BODY {
	margin:0;
	padding:0;
	color:#2f2f31;
}

A {
	color:#0000CD;
	font-weight:normal;
	text-decoration:underline;
}

A:hover {
	text-decoration:none;	
	font-weight:normal;
}

H1 {
	font-size:16px;
	color:#96BF0D;
	font-weight:normal;
}

DIV.main {
	width:955px;
	min-height:865px;
	background:url(/images/background.jpg) top left no-repeat;
}

DIV.logo {
	float:left;
	width:255px;
	height:50px;
	margin-top:20px;
}

DIV.top_right {
	float:left;
	width:675px;
	height:25px;
	margin-top:17px;
	margin-bottom:10px;
	margin-right:20px;
	text-align:right;
	color:#707173;
}

DIV.menu_a {
	float:left;
	font-weight:bold;
	text-align:right;
	width:465px;
}

DIV.search {
	float:right;
	width:210px;
}

DIV.searchfield {
	float:right;
	background:url(/images/searchfield.jpg) left no-repeat;
	margin-top:-1px;
}

DIV.searchfield INPUT {
	background: transparent;
	border:0;
	font-size:12px;
	margin-left:5px;
	margin-right:3px;
	margin-top:1px;
}

DIV.menu_b {
	width:940px;
	height:44px;
	background:url(/images/menu_background.jpg) top left repeat-x;
	margin-left:6px;
	margin-right:7px;
	font-size:16px;
}

DIV.menu_b UL {
	margin:0;
	padding:0;
	list-style:none;
	
}

DIV.sfeer {
	width:940px;
	height:190px;
	margin-left:6px;
	margin-right:7px;
	border-bottom:1px solid #8C8B8D;
}

DIV.content {
	float:left;
	width:704px;
	min-height:550px;
	margin-left:29px;
	margin-right:15px;
	text-align:left;
}

DIV.banners {
	float:right;
	width:178px;
	margin-right:15px;
	margin-top:35px;
	text-align:left;
	background-color:#DCDCDC;
	padding:6px;
	border:1px solid #96BF0B;
}

DIV.breadcrumb {
	height:25px;
	font-size:11px;
	color:#585858;
	margin:5px;
}

DIV.breadcrumb A {
	color:#585858;
}

DIV.contentHolder {
	min-height:515px;
}

DIV.home_buttons {
	width:100%;
	height:155px;
	border-bottom:1px solid #8C8B8D;
	text-align:center;
}

DIV.page_content {
	color:#2f2f31;
}

/* MENU */
/* all lists */
#nav, #nav UL 															{ padding:0; margin:0; list-style:none; line-height:1; }
#nav																	{ padding-left:2px; }

#nav A 																	{ display:block; width:auto; }

/* all list items */
#nav LI																	{ float:left; text-align:center; border-right:1px solid #415A78; width:auto;  /* width needed or else Opera goes nuts */ }
#nav LI A																{ width:112px; padding-left:10px; padding-right:10px; display:block; background:none; color:#58585a; text-decoration:none; }
#nav LI A:hover															{ display:block; text-decoration:none; }

/* second-level lists */
#nav LI UL																{ position:absolute; background:#242220; width:132px; left:-999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */ filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; }
#nav LI UL LI															{ text-align:left; }
#nav LI UL A															{ font-size:12px; font-weight:bold; padding-left:10px; border:0; border-bottom:1px solid #B9C6CF; padding-right:10px; width:112px; display:block; padding-top:5px; padding-bottom:5px; background:none; color:#FFF; text-decoration:none; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; }
#nav LI UL A:hover														{ display:block; color:#99CC00; text-decoration:none; }

/* third-and-above-level lists */
#nav LI UL UL															{ margin:-31px 0 0 150px; background:#F5D173; }
#nav LI:hover UL UL, #nav LI.sfhover UL UL								{ left:-999em; }

/* lists nested under hovered list items */
#nav LI:hover UL, 
#nav LI LI:hover UL, 
#nav LI.sfhover UL, 
#nav LI LI.sfhover UL 													{ left:auto; }



/** CROSS BROWSER Compatibility**/

/** IE only classes **/
.ie DIV.searchfield INPUT {
	margin-top:2px;
}
/** Einde IE only classes **/

/** IE7 only classes **/
.ie7 #searchtext {
	float:left;
	margin-left:10px;
	margin-top:1px;
}

.ie7 DIV.searchfield {
	margin-top:-20px;
}

.ie7 DIV.searchfield INPUT {
	margin-top:21px;
}

.ie7 DIV.searchfield IMG {
	margin-top:20px;
}

.ie7 DIV.content {
	margin-left:11px;
}

.ie7 DIV.banners {
	margin-right:10px;
}

.ie7 #nav {
	line-height:1.2;
}

.ie7 #nav UL {
	line-height:1.2;
}

/** Einde IE7 only classes **/

/** IE6 only classes **/
.ie6 #searchtext {
	float:left;
	margin-left:10px;
	margin-top:1px;
}

.ie6 DIV.searchfield {
	margin-top:-20px;
}

.ie6 DIV.searchfield INPUT {
	margin-top:21px;
}

.ie6 DIV.searchfield IMG {
	margin-top:20px;
}

.ie6 DIV.content {
	margin-left:11px;
}

.ie6 DIV.banners {
	margin-right:10px;
}

/** Einde IE6 only classes **/

/** Opera only classes **/
.opera DIV.searchfield {
	margin-top:-13px;
}

.opera DIV.searchfield INPUT {
	margin-top:13px;
}

.opera DIV.searchfield IMG {
	margin-top:12px;
}
/** Einde Opera only classes **/

/** Webkit only classes **/
.webkit DIV.menu_a {
	width:450px;
}

.webkit DIV.search {
	width:220px;
}

.webkit DIV.searchfield INPUT {
	margin:2px 0 0 0;
}

.webkit DIV.searchfield IMG {
	margin:0;
}
/** Einde Webkit only classes **/

/** Mac Firefox only classes **/
.linux.gecko DIV.menu_a {
	width:440px;
}

.linux.gecko DIV.search {
	width:230px;
}

.linux.gecko DIV.searchfield INPUT {
	width:135px;
}

.linux.gecko #searchtext {
	float:left;
	margin-left:10px;
}

.linux.gecko DIV.menu_b {
	margin-left:0;
	margin-right:0;
}

.linux.gecko DIV.sfeer {
	margin-left:0;
	margin-right:0;
}
/** Einde Mac Firefox only classes **/

DIV.Languages	{	float: right; padding: 15px 25px 0 0; }
DIV.Languages img	{ border: none; } 