/* @group overall */
body {
	margin: 0;
	background: url(images/bg.jpg) repeat-x;
}

#maindiv {
	width: 830px;
	height: 800px;
}


#bund {	float:left; margin-top: 20px; padding-bottom: 10px; }
#bund p { font-size:10px; width:830; font-align:center; }
#bund p a { text-decoration: none; color: #336799; }
/* @end */
/* @group menu */

#menudiv {
	margin-top: 20px;
	height: 29px;
	background: url(images/menubg.jpg) repeat-x;
	overflow: hidden;
	}
#menuleft {
	float: left;
	width: 24px;
	height: 29px;
	background-image: url(images/menubg_left.jpg);
}
#menu {
	width: 782px;
	float: left;
	overflow: hidden;
}
#menu img {
	margin-left: 6px;
}
#menuright {
	float: left;
	width: 24px;
	height: 29px;
	background: url(images/menubg_right.jpg) no-repeat;
}

/* @end */

/* @group content */

#contentdiv {
	height: 610px;
	background-color: #ffffff;
}
#contentleft {
	float: left;
	width: 24px;
	height: 610px;
	background: url(images/mid_left.jpg) no-repeat;
}
#content {
	float: left;
	width: 782px;
	background-color: #FFFFFF;
	overflow: hidden;
}
#contentright {
	float: left;
	width: 24px;
	height: 610px;
	background: url(images/mid_right.jpg) no-repeat;
	
}
#iframe #right{
	width: 0px;
	overflow:hidden;
}
#iframe #left {
	width: 722px;
	
}
#left {
	float: left;
	width: 500px;
	margin-top: 10px;
	margin-left: 20px;
	
	display:inline;
}


#right {
	float: left;
	width: 222px;
	margin-top:10px;
	margin-left: 10px;
	display:inline;
}
p {
	color: #336799;
	font-family: arial;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#left p a:link { color: #336799; text-decoration: underline; }
#left p a:visited { color: #336799; text-decoration: underline; }
#left p a:hover { color: #336799; text-decoration: underline; }
hr {
	margin-top: 20px;

}
ul , li {
	color: #336799;
	font-family: arial;
	font-size: 13px;
	margin-top: 0px;
	
}
/* @end */

/* @group headers
 */
#frontpage h1 {
	color: #cc0003;
	font: 25px arial;
}
#frontpage h2 {
	color: #336799;
	font: 18px arial;
}
#subpage h1 {
	color: #cc0003;
	font: 25px arial;
}
#subpage h2 {
	color: #cc0003;
	font: 18px arial;
}

#frontpage h1 a:link { color: #cc0003; text-decoration:none; }
#frontpage h1 a:visited { color: #cc0003; text-decoration:none; }
#frontpage h1 a:hover { color: #cc0003; text-decoration:none; }

#frontpage h2 a:link { color: #336799; text-decoration:none; }
#frontpage h2 a:visited { color: #336799; text-decoration:none; }
#frontpage h2 a:hover { color: #336799; text-decoration:none; }

#subpage h1 a:link { color: #cc0003; text-decoration:none; }
#subpage h1 a:visited { color: #cc0003; text-decoration:none; }
#subpage h1 a:hover { color: #cc0003; text-decoration:none; }

#subpage h2 a:link { color: #cc0003; text-decoration:none; }
#subpage h2 a:visited { color: #cc0003; text-decoration:none; }
#subpage h2 a:hover { color: #cc0003; text-decoration:none; }




/* @end */

/* @group frontpage */

#col1 {
	float: left;
	width: 160px;
	
	margin-right: 5px;
}
#col2 {
	float: left;
	width:  290px;
	margin-left: 25px;
}
/* @end */

/* @group submenu */

#submenudiv {
	margin-top: 5px;
	height: 20px;
	overflow: hidden;
}
#submenu {
	color: #336799;
	font: 15px arial;
	
}
#submenu a:link { color: #336799; text-decoration:none; }
#submenu a:visited { color: #336799; text-decoration:none; }
#submenu a:hover { color: #336799; text-decoration:none; }

#submenuact {
	color: #cc0003;
	font: 15px arial;
	
}
#submenuact a:link { color: #cc0003; text-decoration:none; }
#submenuact a:visited { color: #cc0003; text-decoration:none; }
#submenuact a:hover { color: #cc0003; text-decoration:none; }

#submenuspacer {
		margin-left: 5px;
	margin-right: 5px;
	color: #336799;
}


/* @end */

/* @group submenu2 */

#submenu2div {
	margin-top: 0px;
	height: 20px;
	overflow: hidden;
}


/* @end */


#mailform fieldset {
	border: 0;
}
#mailform legend {
	display: none;
}
#mailform label {
	margin-top:5px;
	display: block;
	height: 15px;
}
#mailform field {	
	
	display: block;
	width: 230px;
}

#mailform .csc-mailform-radio label {
	display: inline;
	
}
#frontpage #topcontent {
	margin-left:210px;
	margin-top:30px;
	overflow:hidden;
	position:absolute;
	width:550px;
}
#frontpage #right {
	display:inline;
	float:left;
	margin-left:10px;
	margin-top:105px;
	width:222px;
}
#frontpage #col2 {
	float:left;
	margin-left:25px;
	margin-top:200px;
	width:290px;
}
dd,label, .csc-mailform-label  {
color:#336799;
font-family:arial;
font-size:13px;
}