/* Main container styles - START - These are containers for the entire site design. Background is usually defined outside of these, and these contain the actual box of the main site. Usually the outer wrapper is just a box to properly position the site while the siteContainer keeps the main look of the box */
#wrapper{
	margin: 0;
	padding: 0;
	
}

#topContainer{
	width: 957px;
	height:119px;
	background-image: url(../images/dkk-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	border-top:1px solid #CECECE;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #CECECE;
	text-align: center;
	clear:both;
	
}
#siteMenu {
	float-right;
	width:920px;
	height:6px;
	padding-top:20px;
	padding-left:14px;
	text-align:right;
	color:#ffffff;
}
#siteMenu a{
	color:#ffffff;
}
#topLogoContainer{
	width: 86px;
	float:left;
	padding-left:29px;
}

#topMenuContainer {

	width: 450px;
	float:left;
	padding-top:20px;
	padding-left:60px;
	
}

#siteContainer {
	width: 957px;
	margin:0px;
	padding:0px;
	overflow: hidden;
	text-align: center;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
	border-left:1px solid #CECECE;
	
}
#bottomContainer{
	padding: 16px;
	padding-top: 10px;
	width: 925px;
	height: 76px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/footer.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #666666;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
	border-left:1px solid #CECECE;
	text-align:left;
	
}
#bottomContainer a{
	
	color:#ffffff;	
}

#contentContainer {
	margin:0px;
	padding:20px;
	min-height:450px;
	text-align: left;
}

#footerSitemap{

	float:left;
	width:552px;
	text-align: left;
}
.footerSitemapSub {

	float:left;
	background-image: url(../images/divider.png);
	background-repeat: repeat-y;
	background-position: top right;
}

#aboutus {
	
	margin-right:20px;
	padding:0px;
	padding-top:20px;
	width:345px;
	float:right;
	text-align: left;
	
}

/* Main container styles - END */
#menuArea{
	margin-top:6px;
	float: left;
	
}
#menuContainer{
	float: left;
	width: 780px;
}
#menuContainer ul{
	float: left;
}

#menuContainer li{
	margin: 0;
	padding: 4px 10px 4px 10px;
	float: left;
	list-style: none;
}
.menuSelected{
	background-image: url(../images/mnu.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#menuContainer li a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	padding-top: 2px;
	/padding-top: 3px;
	text-decoration: none;
	display: block;
}
#menuContainer li a:hover{
	color: #ffffff;
	text-decoration: underline;
}

#mainLeftContainer{

	padding:20px;
	float:left;
	width:552px;
}
#mainRightContainer{
	
	padding:0px;
	padding-top:20px;
	width:365px;
	float:right;
}
#imageCarousel{
	margin-left:18px;
}

.ingress {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 145%;
	color:#666666;
}
.t {border-top:1px solid #D3D3D3;}
.r {border-right:1px solid #D3D3D3;}
.b {border-bottom:1px solid #D3D3D3;}
.l {border-left:1px solid #D3D3D3;}
.groupBox210{ 
	padding:10px;
	width:192px;
	float:left;
	border-top:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	border-left:1px solid #D3D3D3;
	min-height:260px;

	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/shadow.jpg) repeat-x scroll left bottom;
	

}
.spaceBox20{ 
	width:20px;
	float:left;
}
a.external{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/external-link.png) no-repeat scroll left center;
	padding:0 16px;
	font-size:14px;
	line-height:130%;
}
a.internal{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/link.png) no-repeat scroll left center;
	padding:0 16px;
	font-size:13px;
	line-height:130%;
}
.res { 
	border-bottom:1px solid #999999;
	font-size:14px;
	font-weight:bold;

}
.res-table td { 
	font-size:13px;
	color:#000000;

}
.text { 
	font-size:13px;
	color:#000000;

}
.bt {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/bt.jpg) no-repeat scroll left top;
	padding:0 22px;
	font-size:14px;
	padding-top:6px;
	height:33px;
	width:360px;
	cursor:hand;
	text-align:left;
	font-weight:bold;
	
}
.bt:hover {
	background:transparent url(../images/bt-hover.jpg) no-repeat scroll left top;
}
.bt200 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/bt-200.jpg) no-repeat scroll left top;
	padding:0 22px;
	font-size:14px;
	padding-top:6px;
	height:33px;
	width:360px;
	cursor:hand;
	text-align:left;
	font-weight:bold;
	
}
.bt200:hover {
	background:transparent url(../images/bt-200-hover.jpg) no-repeat scroll left top;
}.bt a {
	color:#383838;
}.bt:hover a {
	text-decoration:none;
}
