html, body {

	height: 100%;
	margin: 0;
	padding: 0;
	background-image:url(../images/background.png);
	background-repeat:repeat-x;

	font-size:1.00em;


	
}






#wrapper{

font-family:Century Gothic, Lucida Sans Unicode, Lucida Grande, sans serif;
color:#636466;
margin: 0 auto;

padding:0px;
width:100%;


}




#banner{
padding:0px;
margin:0px;
background-image:url(../images/bannernoclouds.jpg);
background-repeat:no-repeat;
background-position:top center;
height:230px;
}

#banner2{
padding:0px;
margin:0px;
height:230px;
max-width:1000px;
width:85%;
margin: 0 auto;
}

#logo{
background-image:url(../images/logo.png);
float:left;
height:137px;
width:183px;

margin-top:15px;

}


#contact{

float:right;
height:215px;
width:268px;
color:#435A69;
font-weight:bold;
padding-top:20px;


}

#contact p{
margin:0px;
padding:0px;
margin-bottom:15px;
padding-left:34px;
margin-left:10px;
}

#contact a{
color:#435A69;
}
.phone{
background-image:url(../images/phone.png);
background-repeat:no-repeat;

line-height:21px;
font-size:1.125em;
}

.email{
background-image:url(../images/envelope.png);
background-repeat:no-repeat;

font-size:0.875em;
line-height:23px;
}

.mobile{
background-image:url(../images/mobile.png);
background-repeat:no-repeat;

line-height:27px;
font-size:1.125em;
}

.star{
background-image:url(../images/star.png);
background-repeat:no-repeat;
line-height:25px;
font-size:1.125em;
}

#consultation{
background-image:url(../images/tab.png);
width:268px;
height:71px;
font-size:0.700em;
font-weight:normal;
padding-top:15px;
}



#bannertext{
background-image:url(../images/bannergrad.png);
background-repeat:no-repeat;
background-position:left;
font-size:90%;
margin:0px;
padding:10px;
padding-top:29px;
padding-bottom:0px;
padding-right:0px;
margin-top:-15px;



}





#content{
width:85%;
margin-top:20px;
margin-bottom:40px;
font-size:0.814em;
max-width:1000px;
margin: 0 auto;
}




#menu{
width:220px; 
float:left;


}

#menu ul{
padding:0px;
margin:0px;
padding-left:0px;
list-style:none;
margin-bottom:10px;

}

#menu li a{
padding:5px;
padding-left:17px;
border:1px solid #00B9C6;
color:#435A69;
display:block;
margin-bottom:5px;
background-image:url(../images/menustars.png);
background-repeat:no-repeat;
background-position:top left;
}



#menu li a:hover{
padding:5px;
padding-left:17px;
background-color: #00B9C6;
background-image:url(../images/menustarsover.png);
background-repeat:no-repeat;
background-position:top left;
border:1px solid #00B9C6;
color:#fff;
display:block;
margin-bottom:5px;
}

#news{
border:1px solid #435A69;



}
#news h2{
border:1px solid #435A69;
padding:5px;
background:#435A69;
color:#fff;
font-size:1.000em;margin:0px;
padding:3px;
}

#news h3{

font-size:0.875em;
margin:5px;

}

#news p{

font-size:0.875em;
margin:5px;

}

#text{
text-align:justify;
margin-left:240px;


}

#footer{
text-align:right;
font-size:80%;
clear:both;
background-image:url(../images/footer.png);
height:100px;

}

#footer p{
margin:0px;
padding:0px;
padding-top:50px;
width:90%;
font-size:0.875em;
max-width:1000px;
margin: 0 auto;
}

#footer a{
color:#435A69;
}

#footerbar{
background:#00B9C6;
background-image:url(../images/bottombar.png);
background-repeat:repeat-y;
background-position:right;
height:10px;
}

#footerbottom{
border-top:1px solid #00B9C6;
background-image:url(../images/bottompattern.png);
background-repeat:no-repeat;
background-position:right;
height:29px;
}




a:link {
	color:#00B9C6; 
	text-decoration:none;

	}
	
a:visited {
	color:#00B9C6; 
	text-decoration:none;
}

a:hover {
	color:#EC008C;  
	text-decoration:none;

}

h1{
font-size:140%;
color:#EC008C;
}

h2{

font-size:110%;
color:#EC008C;
margin-bottom:0px;
}


.highlightdarkblue{
color:#435A69;
}

.highlightred{
color:#EE2D27;
}

.imageright{
float:right;
margin-left:15px;
margin-bottom:15px;
}

#contactform{
border:1px solid #CFD0CC;
padding:15px;

}

#contactform h2{
margin-bottom:20px;
font-size:100%;

}

#contactform h3{
margin-bottom:20px;
font-size:90%;

}

#contactform fieldset{
margin-bottom:30px;
padding:10px;
padding-top:0px;
border:1px solid #CFD0CC;
}

#contactform legend{
padding-bottom:10px;
display:block;
}


#contactformdetails label{
width:20%;
text-align:right;
float:left;
padding-right:10px;
}

#contactformdetails  input{
width:75%;
margin-bottom:10px;

margin-bottom:10px;
border:1px solid #CFD0CC;
text-align:left;
}



#contactformarea label{
width:70%;
text-align:right;
display:block;
border-bottom:1px solid #CFD0CC;
padding:0px;
margin:0px;

}

#contactformarea input{
width:10%;

}

#contactformmessage label{
width:20%;
text-align:right;
float:left;

padding:0px;
margin:0px;

}

#contactformmessage textarea{
width:75%;
border:1px solid #CFD0CC;
height:100px;
}


.submitbutton{
margin-top:30px;
	background:#00B9C6;
	padding:3px;
	color:#fff;


}