@charset "utf-8";

/* CSS Document */

body {

	background-color:#666666;

	color:#FFFFFF;

	font-size:12px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	margin:0px;

	padding:0px;

	text-align:center;

	}

/* basic formatting fonts */

h1 {

	margin: 0px 0px 7px 0px;

	padding:0px;

	}

h2 {

	font-size:16px;

	border-bottom:#98CB00 1px solid;

	padding:0px;

	margin:2px 0px 7px 0px;

	}

h3 {

	}

h4 {

	}

h5 {

	}

h6 {

	}

p {

	padding:0px;

	margin:0px 0px 7px 0px;

	}

a {

	color:#0099FF;

	font-weight:bold;

	text-decoration:none;

	}

a:hover {	

	color:#FF3300;

	}

	

ul {

	}

li {

	}

address {

	}

/* fieldset is used as the container for the content */



fieldset {

	clear:left;

	border: double 1px #fff;

	margin:0px;

	padding:0px;

	background-color:#333333;

	background-image:url(../img/fieldset_top.jpg);

	background-position:top;

	background-repeat:repeat-x;

	}

.fiftyfifty {

	width:382px;

	float:left;

	margin-right:5px;

	clear:none;

	}

/* header and footer don't need the top background */

.footer fieldset {

	background-image:none;

	}

.header fieldset {

	background-image:url(../img/header.jpg);

	}

/* legend is used for content title */

legend {

	margin-left:5px;

	font-size:14px;

	font-weight:bold;

	color:#FFF;

/* background is needed for safari and firefox (border line is visible) */

	background-image:url(../img/legend_background_ff_sf.jpg);

	background-position:top;

	background-repeat:repeat-x;

	}

/* class fieldsetcnt makes sure that margin in the field is consistent, when adjusting padding make sure to adjust also width .leftcol and .rightcol */

.fieldsetcnt {

	margin:5px;

	min-height:100px;

	}

	/* image padding and margin set to 0 for safari */

	.fieldsetcnt img {

		margin:0px;

		padding:0px;

		}

/* sitecnt centers the site and sets max width, when width is adjusted make sure to reset width .leftcol and .rightcol */

.sitecnt {

	width:1024px;

	margin:0px auto;

	text-align:left;

	}

.header {

	padding:5px;

	}

	#basemenu, .header .spacer, #mainmenu {

		width:500px;

		float:right;

		text-align:right;

		}

/* baseMenu */

	#basemenu {

		height:15px;

		}

/* logo container for flash fx */

	#logocnt {

		width:460px;

		float:left;

		height:165px;

		}

/* spacer between base and mainmenu*/

	.header .spacer {

		height:125px;

		}

/* formatting for ul/li main menu */

	#mainmenu {

		height:20px;

		font-weight:bold;

		}

	.mainmenu ul {

		}

	.mainmenu li {

		}

.leftcol {

	padding:5px;

	float:left;

	width:220px;

	}

.rightcol {

	padding:5px;

	float:right;

	width:780px;

	}

.onecol {

	padding:5px;

	}

.threecol {

	padding:5px;

	float:right;

	width:331px;

	}



.footer {

	height:20px;

	padding:5px;

	clear:both;

	}

	/* address is used for the copyright in the footer */

	.footer address {

	text-align:center;

	font-size:.9em;

	font-weight:bold;

	padding:0px;

	margin:3px;

	}

/* typo3 specific css */

.csc-firstHeader, .csc-header h1 {

	font-size:16px;

	padding:2px 0px;

	color:#FF3300;

	border-bottom:1px solid #FFF;

	}



	

/*ypmenu */
ul#menuO {

	height:24px;

	list-style-type: none;

	margin:0;

	padding:0;

	/* background-color:#fff; */

	/*border:dashed 1px #848484;*/

}

	

ul#menuO li {

	display: block;

	float: left;

	height: 1%;

	position: relative;

} 

	



 

.mmContent {

	font-size: 10px; font-family: Verdana, Helvetica, Verdana, Geneva, SunSans-Regular;

	

}



.mmContent ul {

	margin: 0px; 

	padding: 0px;

	list-style: none;

	list-style-image: none;

	z-index:2;

	position:relative; 

	left:0px;

	top:0px;

	background-color: #fff;

	/*border-right: 1px solid #807F84;

	border-left: 1px solid #807F84;*/

	border-bottom: 1px solid #333333;

}



.mmContent li {

	padding: 0px; 

	margin: 0px;

	text-align: left;

 }

 

.menuBackground {

	background-color:#fff;

	position:absolute;

	left:0px; 

	top:0px;

	z-index:1;

	

}

 

.mmContent li a{

	display: block;

	color: #0099FF;

	font-weight: bold;

	font-size: 12px;

	padding: 2px;

	text-decoration: none;

	/*border-bottom: 1px solid #807F84;*/

	height:13px;

}



.mmContent li a:hover{ 

	color: #fff; 

	background-color:#0099FF; 

}

.mmContent li a.submenu:hover {

 	color: #fff;

}





.mmContentb {

	font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;

}



.mmContentb ul {

	margin: 0px; padding: 0px 0 10px 0;

	list-style: none;

	z-index:2;

	background-color: #FFFFFF;

	border-right: 1px solid #807F84;

	border-left: 1px solid #807F84;

	/*border-bottom: 1px solid #807F84;*/

	position:relative; 

	left:0px; 

	top:0px;

}

.mmContentb li {

	padding: 0px; margin: 0px; }

 

.menuBackground {

	position:absolute;

	left:0px; 

	top:0px;

	z-index:1;

}

 

.mmContentb li a {

	display: block;

	color: #0099FF;

	width: 200px;

	padding: 2px;

	font-weight: normal;

	text-decoration: none;

	border: none;

}



* html .mmContentb li a {

	width: 200px;

	width: 200px;

}



.mmContentb li a:link { color: #0099FF; }

.mmContentb li a:visited { color: #0099FF; }



.mmContentb li a:hover{ color: #ffffff; background-color: #333333; cursor: pointer;}

.mmContentb li a:active { color: #ffffff; }



.mmContentb li a.submenu {

}

.mmContentb li a.submenu:hover {

	color: #E61C66;

}



.csc-mailform {

        margin-top:10px;

        border:none;

        background-image:none

        }



	

.csc-mailform-field {

	}

.csc-mailform-field label{

	float:left;

	width:80px;

	min-width:80px;

	}



	

