
body{
	background-color:#76CAFF;

	font-family:Verdana,Arial,sans-serif;
	font-size:11pt;
	
	margin:0; 
	padding:0;
}

div#siteWrapper{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	
	max-width:1200px;  
	min-width:500px;
}


div#topWrapper{
	max-width:1200px;  
	min-width:500px;
	
	height:150px;
	
	margin-bottom:10px;
}

div#logoWrapper{
	position:relative;

	top:-10px;
	
	width:200px;
	float:left;
	
	margin-left:10px;
}

div#bannerWrapper{
	position: relative;
	
	border-left: 10px solid #0086DB;
	border-right: 10px solid #0086DB;
	border-top: 10px solid #0086DB;
	background-color:#FFFFFF;
	
	-webkit-border-radius: 50px 50px 0px 0px;
	-moz-border-radius: 50px 50px 0px 0px;
	border-radius: 50px 50px 0px 0px;
	
	-moz-box-shadow: inset 0px 15px 25px -5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0px 15px 25px -5px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 15px 25px -5px rgba(0, 0, 0, 0.2);
	
	width: -moz-calc(100% - 240px);
    width: -webkit-calc(100% - 240px);
    width: calc(100% - 240px);
	
	height:160px;
	
	margin-left:10px;
	
	float:left;
	
	overflow:hidden;
}

div#banner{
	position:relative;

	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	
	/*width: -moz-calc(100% - 280px);
    width: -webkit-calc(100% - 280px);*/
    width: 684px;
	
	height:110px;
	
	border: 2px solid #0086DB;
	
	
}

#banner img{
	position:absolute;
	left:0px;
	top:0px;
	
	z-index:8;
}

#banner img.active{
	z-index:10;
}

#banner img.last-active{
	z-index:9;
}

div#mainWrapper{
	position:relative;
	top:-10px;

	border-left: 10px solid #0086DB;
	border-right: 10px solid #0086DB;
	border-bottom: 10px solid #0086DB;
	background-color:#FFFFFF;	
	
	-webkit-border-radius: 50px 0px 50px 50px;
	-moz-border-radius: 50px 0px 50px 50px;
	border-radius: 50px 0px 50px 50px;	
	
	-moz-box-shadow: inset 0px -15px 25px -5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0px -15px 25px -5px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px -15px 25px -5px rgba(0, 0, 0, 0.2);
	
	max-width:1200px;  
	min-width:500px; 
}

div#menuWrapper{ /* width = menuLink + 10px */
	width:182px; 
	float:left; 
	position:relative; 
	top:-10px;
	
	border-top: 10px solid #0086DB;
	
	-webkit-border-radius: 40px 0px 0px 0px;
	-moz-border-radius: 40px 0px 0px 0px;
	border-radius: 40px 0px 0px 0px;	
	
	padding-top:20px;
	
	min-height: 300px ;
}

a.menuLink:link,a.menuLink:visited{ /*Width = 172*/
	display:block;
	width:150px;
	border:2px solid #0086DB;
	background-color:#0086DB;
	
	font-weight:bold;
	font-family:Verdana,Arial,sans-serif;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	
	padding:4px;
	margin-left:10px;
	
	-moz-box-shadow: inset 0px 5px 25px -5px #000000;
	-webkit-box-shadow: inset 0px 5px 25px -5px #000000;
	box-shadow: inset 0px 5px 25px -5px #000000;
}

a.menuLink:hover,a.menuLink:active{
	background-color:#BABABA;
}

a.menuFirst{
	-webkit-border-radius: 25px 13px 0px 0px;
	-moz-border-radius: 25px 13px 0px 0px;
	border-radius: 25px 13px 0px 0px;
}

a.menuLast{
	-webkit-border-radius: 0px 0px 25px 13px;
	-moz-border-radius: 0px 0px 25px 13px;
	border-radius: 0px 0px 25px 13px;
}

div#fillerTop{
	width: 38px ;
	height:0px;	
	
	position:relative;
	top:-10px;
	
	float:left;
	
	border-bottom:10px solid #0086DB;
	
	-webkit-border-radius: 0px 0px 25px 0px;
	-moz-border-radius: 0px 0px 25px 0px;
	border-radius: 0px 0px 25px 0px;	
	
}

div#fillerBot{
	width: 38px ;
	height: -moz-calc(100% - 20px);
    height: -webkit-calc(100% - 20px);
    height: calc(100% - 20px);

	position:relative;
	
	float:left;
	
	border-right:2px solid #0086DB;
	
}

div#contentWrapper{
	/*background-color: #FFFFFF;  */
	position: relative; 
	
	width: -moz-calc(100% - 219px);
    width: -webkit-calc(100% - 219px);
    width: calc(100% - 219px);
	
	min-height: 300px ;
	
	margin-left:10px;
	margin-right:25px;
	
	overflow:auto;
	
	float:left; 
}

div#content{
	padding-bottom:20px;
}

div#botWrapper{
	width: calc(100%-50px);
	height:25px; 
	clear:both;
	display:block;
	
	text-align:center;
	
	margin-left:25px;
	margin-right:25px;
	margin-bottom:25px;
	
	/*background-color: #FFFFFF;  */
}

p#botInfo{
	margin:0;
    line-height:1.0;
}

p#disclaimer, p#disclaimer a:link , p#disclaimer a:visited , p#disclaimer a:active , p#disclaimer a:hover{
	color:#BABABA;
	font-size:0.75em;
	
	margin-top:5px;
    line-height:1.0;
}

/* Sub-site CSS */

img.portfolio{
	margin:10px;
	display: inline-block;
}

p.portfolioWrapper{
	text-align: right;
}

#portfolioContainer td{
	padding-bottom:25px;
}

img#profil{
	float:right;
	
	width:300px;
	
	margin-left:10px;
	
	-webkit-border-radius: 25px 13px 25px 13px;
	-moz-border-radius: 25px 13px 25px 13px;
	border-radius: 25px 13px 25px 13px;
}

.halfPipe{
	width:50%;
}

