@charset "utf-8";
html {overflow:scroll;}
html, body, #wrap { /*height: 100%; */}
body{
background-image:url(../images/mainbg.jpg);
background-repeat:no-repeat;
/*background-attachment:fixed;*/
background-position:bottom; 
/*background-position:50% 100%; */
background-color:#FFFFFF;

}
body > #wrap {
	height: auto;
	min-height: 100%;
}
html {background-color:#BBB; }
a { outline: none; text-decoration:none; color:#0093dd;}
a:hover{ text-decoration:underline;}

#wrap {width:960px; text-align:left; margin:0 auto; background-image:url(../images/bg.jpg);background-color:#bbd5e1;}

/*#main { padding-bottom: 150px; text-align:center; }  /* must be same height as the footer */
#footer {
	position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* *********** END OF STICKY FOOTER CSS ************** */


.clearboth { clear:both; }
#header { 
position:relative; 
/*height:280px; */
height:224px;

margin:0 auto; 
background-image:url(../images/header_strip.jpg); 
background-position:right bottom; 
background-repeat:no-repeat; 

z-index:1;
}
#secura_logo { 

width:278px;
/*height:148px;*/
height:210px;
background-image:url(../images/header_left.jpg); 
background-size:100% 90%;
background-position:left top; 
background-repeat:no-repeat; 

}
#header_right{ 
float:right;

width:672px;
/*
margin-top:-149px;
height:168px;

*/

margin-top:-210px;
height:210px;
/*_height:223px;*/
/*background-image:url(../images/header_right_home.jpg); */
/*background-size: 100% 100%;*/


/*background-image:url(../images/header_right_home.jpg); */
background-position:right top; 
background-repeat:no-repeat; 



}


div#login_buttons { position:absolute; right:2px; top:2px; text-decoration:none; font-size:0.75em;  }
div#login_buttons a { color:#000; text-decoration:none; }
div#login_buttons a:hover { color:#F00; }
#textsize { font-size:12px; position:absolute; bottom:0; right:3px; }
#textsize a { }
#textsize a img { }

#skipnav { font-size:0.75em; text-align:left; padding:2px 0 0 4px; }
#skipnav a { text-decoration:none; color:#000; }
#skipnav a:hover { text-decoration:none; color:#F90; }
#skipnav a.selected { color:#F00; }
#skipnav a.selected:hover { text-decoration:none; color:#F90; }
ul#topmenu {
	background-color:#EEE;
	border-color:#FFF #FFF #D9D9D9 #F00;
	border-style:solid;
	border-width:1px 0 1px 0;
	width:100%;
} 


/*
ul#topmenu {
	font-size:0.9em;
	width:100%;
	background-color:#ddd;
}
ul#topmenu li {
	text-align:center;
	float:left;
}
ul#topmenu li a {
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	display:inline-block;
	line-height:30px;
	vertical-align:middle;
	padding:0 8px;
	height:30px;
}
ul#topmenu li.menu ul {
	position:absolute;
	
}
ul#topmenu li a:hover {
	background-color:#F90;
}
ul#topmenu li.selected a {
	background-color:#F00;
}
ul#topmenu li.selected a:hover {
	background-color:#F90;
}

/*
#topmenu { height:64px; overflow:hidden;}
#topmenu a {}
#topmenu a img { display:inline-block;}
*/
#main { }
#maincontent { text-align:left; padding:10px 30px; background-image:url(../images/bg.jpg); background-color:#bbd5e1; background-repeat:repeat-x;}
.maincontent{ }
#maincontent h1 { font-size:1.6em; font-weight:bold; line-height:2.5em; }
#maincontent h2 { font-size:1.4em; font-weight:bold; line-height:2em; }
#maincontent h3 { font-size:1.2em; font-weight:bold; line-height:1.50em; }
#maincontent ul,#maincontent ol {
	margin:0.5em 0;	
}
#maincontent ul li {
	list-style-type:circle;
	margin-left:2em;
}
#maincontent ol li {
	list-style-type:decimal;
	margin-left:2em;
}
#footer { font-size:0.6em; color:#331c13; background-color:#AAA; }
#footer br { }

#footerlinks {	text-align:center;
}
#footerlinks a {
	font-size:16px;
	font-weight:bold;
	display:inline-block;
	line-height:40px;
	text-decoration:none;
	padding:0 15px;
	color:#000;
}
#footerlinks a:hover {
	background-color:#AAA;
	color:#FFF;
}

#footerlinks a.selected {
	color:#FFF;
}
#footerlinks a.selected:hover {
	color:#331c13;
}

#onefunction a { text-decoration:none; font-style:italic; color:#555; font-weight:bold; }
#onefunction a:hover { color:#FFF; }
#copyright_notice { text-align:center; margin-bottom:0px; margin-top:10px; font-size:11px;  }
#onefunction { margin-left:40px; }
.float-column {
	position:relative;
	float:left;
	display:inline;
}
.w400 { width:400px; }
.w500 { width:500px; }
.w470 { width:470px; }
.mr30 { margin-right:30px; }
.justify { text-align:justify; }
.center { text-align:center; }

div.image {
	position:relative;
	min-height:250px;
	height:auto !important;
	height:250px;
	background-color:#DDD;
}
div.imagetext {
	position:absolute;
	width:90%;
	left:50%;
	margin-left:-45%;
	bottom:-30px;
	color:#FFF;
	text-align:center;
	height:64px;
	font-size:16px;
}

div.imagetext h3 {
	font-size:21px;
}

/****  large image container s  */

.normalcontainer { position:relative; width:379px;  background-color:#EEE; margin:10px 8px 40px 8px; 
  border:2px solid #555;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:375px;
} 

html>body .normalcontainer {
  width:375px;
} 

.normalimagecontainer { }
.normaltextcontainer { position:absolute; bottom:-32px; width:334px; height:48px; left:20px; background:url(/images/wood.jpg); text-align:center; font-size:15px; color:#FFF;}
.leftpagecolumn {
	display:inline;
	float:left;
	width:47%;
	margin-right:3%;
}
.rightpagecolumn {
	display:inline;
	float:left;
	width:47%;
	margin-left:3%;
}
.wholepagecolumn {
	display:inline;
	float:left;
	width:100%;
}

h3,h4,h5,h6 { font-weight:bold; }
div#textsize a { text-decoration:none; color:#000; letter-spacing:2px; margin:0; padding:0; }
a#text_small { font-size:10px; }
a#text_medium { font-size:13px; }
a#text_large { font-size:21px; }
a#text_xlarge { font-size:28px; }

p { margin:0.8em 0; }

a:not([href^="http://www.arpia.be"]):not([href^="#"]):not([href^="/"]):after {
/*content:"\279F";*/
}


/*###### new styles from here ###########*/

div#navMenu {
	text-align:right;	
	padding-left:20px;
	width:940px;
	height:33px;

	/*margin: 0px auto;*/
	background-image:url(../images/menubar.png);
	background-position:right;
	background-repeat:no-repeat;
	color:#FFFFFF;
	
	}
#navMenu ul {
	list-style:none;
	text-align:right;
	}
#navMenu ul li {
	float:left;	
	
	
	
	
	}
#navMenu ul li li {
	background:		#BDD2FF;
	position:		relative;
}	
#navMenu ul li a{
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	display:block;
	margin-left:16px;
	margin-right:16px;
	/*width:132px;*/
	height:32px;
	line-height:33px;
	color:#000000;	
	}

#navMenu ul li a:link {
/*	background-position: 0px 0px;*/
	font-weight:bold;
}
#navMenu ul li a:visited {
	font-weight:bold;
}
#navMenu ul li a:hover {
	font-weight:bold;
	color:#FFFFFF;
}
#navMenu ul li a:active {
	font-weight:bold;
}

/* subm menu*/
ul#topnav{
position:relative;
left:0;
top:0;
}
ul#topnav li span {
	float: left;
	position: absolute;
	/*left: 0; top:35px;
	width: 960px;*/
	display: none; /*--Hide by default--*/
	
	background: #0093dd;
	color: #fff;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	z-index:300;
}
.conservatoriesSub{
position:relative;
left:-145px;
margin-left:125px;
width:960px;
}

ul#topnav li:hover span { display: block; } 
ul#topnav li span a { display: inline; margin-right:20px; } 
ul#topnav li span a:hover {text-decoration: underline;}

.navLeft{ 
	float:left;
	width: 200px;
	margin-top:15px;

}
.box{
	width:160px;
	height:150px;
	margin-top:15px;
}
.box1{ 
	background-image:url(../images/bluebox.png);
	background-repeat:no-repeat;
	background-position:center;

}
.box2{
	background-image:url(../images/graybox.png);
	background-repeat:no-repeat;
	background-position:center;
	
}
.box3{
	background-image:url(../images/gallerybox.png);
	background-repeat:no-repeat;
	background-position:center;

	position:relative;
	z-index:200;
	
}
.box4{
	background-image:url(../images/orangebox.png);
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	z-index:200;
	
}
.boxheading{
	font-size:14px;
	font-weight:bold;
	width:160px;
	height:50px;
	color:#FFFFFF;
	text-align:center;
	padding-top:8px;
}
.boxtext{
font-size:11px;
	font-weight:bold;
	width:140px;
	height:80px;
	color:#000000;
	text-align:center;
	padding-top:15px;
	padding-left:10px;

}
.boxtextHeading {
	margin-top:-30px; 
	margin-left:40px; 
	margin-bottom:10px; 
	font-size:14px;
	position:relative;
	z-index:500;
}
.bodyArea{
/*margin-left:310px;
width:500px;
*/
margin-left:190px;
width:700px;

/*height:350px;*/



}
.textArea{
	margin-top:20px;
	text-align:justify;
	/*font-size:12px;*/
	font-size:0.75em;
	font-weight:bold;
	min-height:555px;

}
.h1{
	font-size:1.75em;
	font-weight:bold;
	color:#0093dd;
}
h1{
	font-size:1.75em;
	font-weight:bold;
	color:#0093dd;
}
h2{

	font-weight:bold;
	color:#0093dd;
}
h3{
	color:#0093dd;
}


.textBody{
margin-top:30px;
	/*font-size:12px;*/

	font-weight:bold;
	color:#000000;

}
.bottomlayer{
width:960px;
height:370px;
background-image:url(../images/bottomcurve.png);
background-position:left;
background-position:bottom;
background-repeat:no-repeat;
position:relative;
margin-top:-230px;
left: -30px; 
/*top: -295px;*/
z-index:0;
}


.midcurve{
	/*margin-left:340px;*/
	width:500px;
	height:200px;
	
}
.midcurveleft{
	float:left;
	width:189px;
	height:200px;
	
}
.boxincontent{
	background-color:#FFFFFF;
	background-image:url(../images/awardwinner.png);
	background-repeat:no-repeat;
	background-position:center;
	background-position:bottom;
	width:189px;
	height:200px;
	/* Do rounding (native in Safari, Firefox and Chrome) */
	-webkit-border-radius-topleft: 15px;
	-moz-border-radius-topleft: 15px;

}
.boxinContentHeading{
text-align:center;
	padding-top:5px;
	height:30px;
	width:189px;
	font-size:16px;
	font-weight:bold;
	color:#0093dd;

}
.boxinContentCurve{
	margin-top:73px;
background-image:url(../images/contentinboxcurve.png);
background-repeat:no-repeat;
background-position:bottom;
	height:96px;
	width:189px;

}
.boxinContentCurvetext{
padding-top:45px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;


}
.midcurveright{
	height:200px;

}
.button{
margin-left:285px;
width:213px;
height:55px;
	background-image:url(../images/button.png);
	background-repeat:no-repeat;
}
.buttontext{
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	width:150px;
	height:40px;
	padding-top:10px;
	padding-left:17px;
}

.testimonials
{
margin-left:230px;
margin-top:30px;
width:200px;
height:100px;
	font-size:12px;
	font-weight:bold;
	color:#0093dd;
	-webkit-transform: rotate(-15deg); 
	-moz-transform: rotate(-15deg);	
/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/ /* for ie*/

}
.footer{

	font-size:0.70em;
	font-weight:bold;
	padding-left:30px;
	margin-top:6px;

	background-image:url(../images/menubar2.png);
	background-repeat:repeat-y;
	background-position:-170px;
}
.footer a{
	height:33px;
	text-decoration:none;
	text-align:center;

	display:inline-block;
	margin-left:15px;
	margin-right:15px;
	color:#000000;
	vertical-align:middle;	
	line-height:33px;
}
.footer a:hover{
	text-decoration:underline;
}

.address{
	padding-top:200px;
	margin-left:740px;
	width:200px;
	height:130px;
	text-align:right;
	font-size:0.75em;
	font-weight:bold;
	
}

.phone{
margin-top:20px;
	color:#0093dd;
	font-size:16px;
	font-weight:bold;
}

.linespace {
	display: block;
	height: 5px;
	visibility: hidden;
}

.border {border:#000000 solid 1px;}