/*Copyright 2016 Simon Cresswell. Reproduction without permisssion prohibited*/

body {
background-color: #ffffff;
margin:0;
padding:0;
height: 100%;


}

html {
	overflow-y: scroll;
/*height:100%;*/
  height: 100%;
  box-sizing: border-box;
}
/**,
*:before,
*:after {
  box-sizing: inherit;
}*/
img{
	border:0;
	
}



div#wrapper {
width: 900px;

margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding-bottom: 40px;
position:relative;
/*min-height: 100%;*/
z-index: 1;
}

div#topfix {
		position: fixed;
	top: 0;
	left:0;
	right: 0;
width: 900px;
z-index: 100;
	background-image: url(assets/Alpha90.png);
}


div#header {
padding: 0px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
font-size: 0;
/*float: left;*/
height: 170px;
width: 900px;
}

div#headerFP {
padding: 0px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
font-size: 0;
/*float: left;*/
height: 170px;
width: 900px;
background-color: #ffffff;
background-image: url(assets/Corinne_headerLogo.png);
background-repeat: no-repeat;
	clear: both;
}

div#main {
	width: 900px;
margin-left: auto;
margin-right: auto;
	margin-top: 40px;
	padding-top: 20px;
	padding-bottom: 40px;
	background-image: url(assets/Alpha90.png);

}

div#mainFP {
	width: 900px;
	margin-left: auto;
margin-right: auto;

	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(assets/Alpha90.png);
}

div#banner {

margin-top: 25px;
margin-left: 0px;
float: left;
height: 100%;

}


div#pics { 

height: 720px; 
width: 900px; 
padding:0px; 
margin-left: -40px;
margin-top: 10px;
overflow: hidden;

}

div#pics img { height: 720x; width: 900px; padding: 0px;  /*top:0; left:0*/ }
/*div#pics img {
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}*/

div#picswide { 

height: 443px; 
width: 660px; 
padding:0px; 
margin-left: auto;
margin-right: auto;
overflow: hidden;
	 opacity:1.0;
  filter:alpha(opacity=100);

}

div#picswide img { height: 443px; width: 660px; padding: 0px; border: 0px; background-color: #ffffff; /*top:0; left:0*/ }
/*div#pics img {
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}*/

div#picsml { 

height: 200px; 
width: 300px; 
padding:0px; 
margin-right: 10px;
margin-bottom: 10px;
overflow: hidden;
float: left;

}

div#picsml img { height: 200px; width: 300px; padding: 0px;  /*top:0; left:0*/ }
/*div#pics img {
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}*/



.slideshow {
width: 100%;
}

div#menubg {
	width: 920px;
	/*background-image: url(assets/menu_bg.jpg);*/
	background: url(menu_bg.gif) center center repeat-x;
	height: 35px;
	
	}
	


div#footer {
width:100%;
	height:40px;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
background-color: rgba(204,204,204,0.90);
		font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: 100;
	color: #4b4b4b;
	text-decoration: none;
	text-align: center;
	padding-top: 20px;
	z-index: 150;
	

	}



.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: 100;
	color: #999999;
	text-decoration: none;
	text-align: center;
	padding-top: 10px;
	
}



.maintext {
margin-left: 50px;
margin-right: 50px;

	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 0.9em;*/
	font-weight: normal;
	color: #474747;
	text-decoration: none;
	text-align: justify;
	position:relative;
	z-index: 1;
	  /* -webkit-animation: fadein 9s;
       -moz-animation: fadein 9s;
        -ms-animation: fadein 9s;
         -o-animation: fadein 9s;
            animation: fadein 9s;*/	
}

.maintext a:link {
	text-decoration: none;
	color: #336699;
	}

.maintext a:hover{
	text-decoration: underline;
	color: #336699;
	}
	
.maintext a:visited {
	text-decoration: none;
	color: #336699;
	}
	
.maintext a:active {
	text-decoration: underline;
	color: #6dab28;
	}

	
.mainbold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1a6687;
	text-decoration: none;
	text-align: justify;
}	
	

.mainbold a:link {
	text-decoration: none;
	color: #336699;
	}

.mainbold a:hover{
	text-decoration: underline;
	color: #336699;
	}
	
.mainbold a:visited {
	text-decoration: none;
	color: #336699;
	}	
.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #532f91;
	text-decoration: none;
	text-align: justify;
}

.smalltext a:link {
	text-decoration: none;
	color: #336699;
	}

.smalltext a:hover{
	text-decoration: underline;
	color: #336699;
	}
	
.smalltext a:visited {
	text-decoration: none;
	color: #336699;
	}


	




.headertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #8872b3;
	margin-top: 10px;
}

h1 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #000000;
	/*margin-left: 50px;*/
	

}

h2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color: #791014;
	text-decoration: none;
}

h4 a:link {
	text-decoration: none;
	color: #a7171c;
	}
	
h4 a:visited {
	text-decoration: none;
	color: #a7171c;
	}

h4 a:hover{
	text-decoration: underline;
	color: #a7171c;
	}
	
	
h4 a:active {
	text-decoration: underline;
	color: #c41b21;
	}


div#mainmenuFP{

  
	font: 1.1em Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 850px;
	height:50px;
	/*margin-left: 0;*/
margin-right: 0;
margin-bottom: 0;
margin-top:0;
text-align: center;


}


#mainmenuFP ul{

width: 850px; 
	margin-left: 0px;
margin-right: 0;
}

#mainmenuFP ul li{
display: inline;
}

#mainmenuFP ul li a{
float:right;
color: #666666;
line-height: 1em;
padding: 1em 0.5em;
text-decoration: none;
/*border-left:1px solid #ffffff;*/
border-right:1px solid #e6e6e6; 
 -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

#mainmenuFP ul li.first a{
		border-left:1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
}

#mainmenuFP ul li.last a{
		border-right:none;
		border-left: 0px;
}

#mainmenuFP ul li a:visited{
color: #666666;
}

#mainmenuFP ul li a:hover, .mainmenu ul li .current{
color: #ffffff !important;
padding-top: 1em;
padding-bottom: 1em; 
text-decoration: none;
background-color:rgba(0,0,0,0.5);

}

#mainmenuFP ui li a span {
display: block;
}

.clientnav {
color: #ffffff !important;
border-right: none;
padding-top: 1em;
padding-bottom: 1em; 
text-decoration: none;
background-color:rgba(255,183,0,0.9);
}
  

label
{
width: 7em;
float: left;
text-align: right;
margin-right: 0.8em;
display: block
}

textarea
{
width: 70%;
color: #2243a2;
background: #ffffff;
border: 1px solid #9d9fa2
}

.checkbox
{
margin-left: 8em;
margin-right: 2em;
display: block;
}

.optionbox
{
padding-left: 1em;
}

optionlabel
{
padding-left: 10px;
}
boxlabel
{
width: 30px;
margin-right: 2em;
display: inline;
}

formlabel
{
text-align: right;
margin-left: 1em;
margin-right: 1em;
display: inline;
}
.formleft
{
text-align: right;
margin-left: 10px;
float: left;
clear: none;
}

.formright
{
text-align: right;
margin-right: 10px;
float: right;
}

.submitinput
{
margin-left: 8em;
margin-bottom: 5px;
}
.boxinput
{
width: 130px;
margin-left: 0px;
}

.forminput
{
color: #2243a2;
background: #ffffff;
border: 1px solid #9d9fa2
}
.imgtext {
	font-family:  Arial, Helvetica, Sans Serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #333333;
	padding: 0px;
	display: block;
	text-align: center;
}
.imgleft {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom:10px;


}

.imgright {
	float: right;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 0px;


}

.imgalone {
	float: none;
	margin-left: 60px;
	margin-top: 10px;
	margin-bottom: 15px;


}

.imgcentre {
width: 100%;
text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
float: right;


}

.imgfade {
width: 100%;
text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
position:inherit;
z-index: 2;
	

}

div#imgprotect {
width: 100%;
text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
z-index: 2;
	

}



body#home a#homenav,
body#next a#nextnav,
body#previous a#prevnav,
body#contact a#connav,
body#connect a#connectnav,
body#about a#aboutnav
/*body#about a#aboutnav*/ {
	color: #9d9d9d;

	text-decoration: none;
	background-color: #ececed;
	/*border-bottom: 3px solid #9d9d9d;*/
}


.pictext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #532f91;
	text-decoration: none;
	text-align: right;
	margin-top: 0.5em;
}

.pictext a:link {
	text-decoration: none;
	color: #336699;
	}

.pictext a:hover{
	text-decoration: underline;
	color: #336699;
	}
	
.pictext a:visited {
	text-decoration: none;
	color: #336699;
	}
.verify {
	display: none;
	}
	
.copy{
width: 100%;

border-top: dotted;
border-bottom: dotted;
border-color: #666666;
border-width: thin;
}
		
.clearfooter {
height: -145px;
clear: both;
}
