HTML {
}

HTML,body {
color:#000000;
padding:0;
margin: 0;
}

body {
text-align:center;
margin-top:40px;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */


/* BUTTON */

.buttonholder {
height:21px;
float:left;
margin-left:7px;
}

.content .buttonholder {
float:right;
margin:10px 0 0 7px;

}

.buttonstart {
float:left;
height:21px;
}

.buttonstart {
background: url(../../images/bg-button-start.gif) no-repeat;
}

.buttoncloser {
float:left;
height:21px;
width: 3px;
}

.buttoncloser {
background:url(../../images/bg-button-end.gif) no-repeat;
}

.buttonstart a {
text-decoration:none;
padding:3px 6px 0 10px;
display:block;
width:auto;
color:#e4e4e4;
}

.buttonstart a:hover {
text-decoration:none;
color:#ffffff;
}


/* PAGE LAYOUT */

#placeholder {
width:974px;
margin: 0 auto;
text-align: left;
background: url(images/bg-main.gif) repeat-y;
}

#topshadow {
background:url(images/bg-shadow-header.gif) no-repeat;
height: 7px;
}

#headerholder {
height:132px;
background: url(images/bg-header.gif) repeat-x;
width: 960px;
margin: 0 auto;
text-align:left;
}

	#headerfoto {
	background:url(images/bg-headerfoto.gif) no-repeat;
	height:132px;
	}
	
	#headermargin {
	height:40px;
	}

	#header {
	height:56px;
	margin:0 40px 0 280px;
	}
	
		#header .contact {
		float:right;
		}
		
	#mainmenuholder {
	height:36px;
	}
	
		#mainmenu {
		padding-left:270px;
		line-height:36px;
		}
		
			#mainmenu ul {
			list-style:none;
			margin:0;
			padding:0;
			}
			
			#mainmenu li {
			float:left;		
			margin:0;
			padding:0;
			}
		
			#mainmenu a {
			padding: 0 13px 0 10px;
			text-decoration:none;
			font-size:12px;
			color:#ccc;
			background:url(images/img-divider.gif) no-repeat center right;
			}
			
			#mainmenu a:hover {
			color:#444;
			text-decoration:none;
			}
			
			#mainmenu .active a {
			font-weight:bold;
			color:#ffffff;
			}
			
			#mainmenu .last a {
			background:none;
			}
	
#mainholder {
width:960px;
margin: 0 auto;
}

#borderholder {
float:left;
width:200px;
background:url(images/bg-borderfoto.gif) no-repeat;


/* min-height hack */
min-height:450px;
height:auto !important;
height:450px;
}

	#border {
	}
	
		#border .bordertopmargin {
		height: 100px;
		}
	
		#menuholder {
		padding-bottom:40px;
		}
		
			#menu {
			padding-left:20px;
			}
			
				#menu ul {
				list-style:none;
				margin:0;
				padding:0;
				
				}
				
				#menu li {
				margin:0;
				padding:3px 0;
				border-bottom: 1px dotted #666;
				}
				
					#menu .last {
					border:none;
					}
				
				#menu ul li ul {
				margin:0 0 8px 10px;
				padding:0;
				}
				
				#menu ul li ul li {
				border:none;
				margin:0;
				padding:0;
				}
				
				#menu ul li ul li a {
				padding-left:7px;
				background:none!important;
				line-height:15px;
				font-size:11px;
				color:#666666!important;
				font-weight:normal!important;
				}
				
				#menu ul li ul li a:hover {
				background:none!important;
				font-weight:normal!important;
				color:#000000!important;
				}
				
				#menu ul li ul .active a {
				color:#cc0000!important;
				font-weight:bold!important;
				background:url(images/bullet.gif) left 5px no-repeat!important;
				padding-left:7px;
				}
				
				#menu ul li ul .active a:hover {
				color: #990000!important;
				font-weight:bold!important;
				background:url(images/bullet.gif) left 5px no-repeat!important;
				padding-left:7px;
				}
			
				#menu a {
				display:block;
				color:#7f7f7f;
				text-decoration:none;
				line-height:20px;
				padding-right:5px;	
				}
				
				#menu a:hover {
				color:#333333;
				}
				
				#menu .active a {
				color:#000000;
				font-weight:bold;
				}
	
		
		
		
				#menu .active a:hover {
				}
		
		#bordercmsholder {
		}
		
			#bordercms {
			padding-left:20px;
			font-size:11px;
			}
			
			
				#bordercms a {
				color:#666666;
				text-decoration:none;				
				}
				
				#bordercms a:hover {
				color:#000000;
				}
			
	
#contentholder {
margin-left:240px;
}

	#content {
	padding: 40px;
	}
	
	
	
#footerholder {
height:50px;
background:#ffffff url(images/bg-shadow-footer.gif) no-repeat;
}

	#legalholder {
	}
	
		#legal {
		text-align:right;
		padding-right:7px;
		}
	
		#legal a {
		line-height:38px;	
		text-decoration:none;
		color:#999999;
		font-weight: bold;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:9px;
		}
		
		#legal a:hover {
		color:#000000;
		}