/* ----------- Page Settings ----------- */html, body {	margin: 0px;	padding: 0px;	font-family: Arial;}a img {	border: none;}h1, h2, .h1{	font-family: Arial !important;	font-size: 25px !important;	font-weight: normal !important;}h1, .h1{	margin-top: 15px;}/* ----------- Structure ----------- */#container{	width: 1216px;	height: 960px;	margin: auto;}#quickmenu{	text-align: right;	height:30px;	width: 100%;	padding-top: 10px;	background-image:url('../images/quickmenu_bg.png');	background-repeat: no-repeat;	background-position: right top;}#quickmenu div{	display: inline;}#quickmenu div small{	color: #7b7b7a;	font-size: 10px;}#quickmenu ul, #quickmenu ul li, #quickmenu form, #quickmenu input, #quickmenu a{	display: inline;	list-style: none;	margin: 0;	padding: 0;	text-decoration: none;	color: #7b7b7a;	font-size: 11px;}#quickmenu a:hover{	text-decoration: underline;}#quickmenu span{	margin-right: 40px;	margin-left: 10px;}#quickmenu li{	margin-right: 20px !important;}#headertext{	color: white;	font-size: 25px;	float:left;	padding-left: 40px;}#logo{	float:right;	padding-right: 33px;}.nav ul, .nav li{	list-style: none;	margin: 0;	padding: 0;}.nav ul{	display:block;}.nav ul li{	float: left;	display: block;	width: 199px;	height: 192px;	background-image:url('../images/menuli.png');	text-align: center;}.nav li.lastitem{	background-image:url('../images/menuli_lastli.png') !important;	width: 200px !important;}#topnav li#activeitem, #topnav li.inpath{	background-image:url('../images/menuli_active.png') !important;}#topnav li#activeitem a, #topnav li.inpath a{	color: #a3be39 !important;}.nav ul li a{	text-decoration: none;	color: #3b69b1;	display: block;	margin-top: 92px;	z-index: 1000;	font-size: 13px !important;	font-family: Arial !important;}#hovernav ul li a{	color: #a3be39;	margin-left: -1px;}#hovernav ul li{	background-image:url('../images/menuli_over.png');}#hovernav li.lastitem{	background-image:url('../images/menuli_lastli_over.png') !important;	width: 200px !important;}#topnav{	position: relative;	z-index: 2;}#hovernav{	position: absolute;	top: 143px;	z-index: 1;	width:1220px;}#spacerBetweenHeaderAndMenu{	height: 20px;	width: 1px;}#content{	margin-top: 40px;	margin-bottom: 10px;	height: 545px;	width: 100%;}#footer div{	color: white !important;	font-size: 12px;	margin-left: -150px;	width: 100%;	background-image:url('../images/footer_bg.png');}#footer div small span{	color: white !important;	margin-left: 20px;	margin-right: 20px;}.box{	float:left;	margin-left: 6px;}/* ----------- Subpage ----------- */#contextmenu{	float:left;	width: 300px;	height: 500px;	margin-right:30px;	margin-left: 10px;	background-image:url('../images/contextmenu_bg.png');	background-repeat: no-repeat;}#contextmenu ul, #contextmenu li{	margin: 0;	padding: 0;	list-style: none;}#contextmenu ul{	margin-left: 30px;	margin-top: 25px;}#contextmenu li{	margin-bottom: 30px;}#contextmenu li a{	text-decoration: none;	color: gray;	font-size: 16px;	font-family: Arial !important;}#contextmenu li a:hover{	color: #aec851;}#contextmenu #activeitem a, #contextmenu .inpath a{	font-size: 25px;	color: #aec851; }#contextmenu .inpath{	color: #aec851 !important;}#contextmenu ul ul{	margin: 0;	padding: 0;	margin-top: 15px;	padding-top: 25px;	border-top: 1px solid #aec851;	border-bottom: 1px solid #aec851;	width: 90%;}#contextmenu ul li ul li a{	font-size: 16px !important;	color: gray !important;}#contextmenu ul li ul li a:hover{	color: #aec851 !important;}#contextmenu ul li ul #activeitem{	background-image:url('../images/activemarker.png');	background-repeat: no-repeat;	padding-left: 7px;	padding-top: 7px;	height: 29px;	margin-left: -6px;	margin-right: -8px;	margin-bottom: 20px;}#contextmenu ul li ul #activeitem a{	color: #aec851 !important;}#paragraphs{	float:left;	width: 770px;	height: 900px;	margin-top: 43px;	background-image:url('../images/paragraphs_bg.png');	background-repeat: no-repeat;}#paragraphsPadding{	padding-left: 30px;	padding-right: 30px;}/* ----------- Clear and Spacing ----------- */.clear {	clear: both;	display: block;	font-size: 1px;	line-height: 1px;	height: 1px;	margin: 0 0 -1px 0;}