/*------------------------------general--------------------------------*/

body * {

	padding: 0;
	
	margin: 0;
	
	}



body {

	font-family:  Verdana, Helvetica, sans-serif, Georgia, Arial;
	
	margin:  0;
	
	padding: 0;
	
	font-size: small;
	  
	background-image: url(../images/background.jpg);
	
	
	}

h1{
	
	font-size: 100%;
	
	color:#FF7F00;
	
	padding:20px 0 20px 0;
	
	}

h2{
	
	font-size: 85%;
	
	color:#FF7F00;
	
	padding:0 ;
	
	}

h3{
	
	font-size: 75%;
	
	color:#494949;
	
	padding:0 0 10px 0;
	
	}
	
.white{

	color: #FFF;
	
	}

.green{
	
	color: #7BAD02;
	
	}	
	

	
#maincontainer{

	width:954px;
	
	margin: 0 auto;
	
	padding: 0 0 20px 0;
	
	}	
	
	
	
/*------------------------------Banner--------------------------------*/	
	
#banner{
	width:954px;
	
	margin:40px 0 20px 0;
	
	float:left;
	
	display:inline;
	
	
	}
	
.logo{
	float:left;
	
	display:inline;
	
	width:164px;
	
	
	}

.menu{
	width:679px;
	
	float:left;
	
	display:inline;
	
	text-transform: uppercase;
	
	font-size:80%;
	
	
	}

.menu ul{

	list-style:none;
	
	margin:25px 0 0 15px;
	
	}
	
.menu li{

	display:inline;
	
	}
	
.menu a{

	color:#FFF;
	
	text-decoration:none;
	
	padding:0 10px 0 0;
	
	}
	
.menu a:hover{

	color:#FF9D00;
	
	text-decoration:none;
	
	}
	
.menu .selected {

	color:#FF9D00;
	
	text-decoration:none;
	
	
	}
	
.phonenumber{

	float:left;
	
	display:inline;
	
	width:108px;
	
	color:#AAE608;
	
	margin-top:23px;
	
	font-size:100%;
	
	font-weight:bold;
	
	
	}
	
	
/*------------------------------Content--------------------------------*/	
	
	
#content{
	
	width:954px;
	
	float:left;
	
	display:inline;
	
	background-color:#272020;
	

	}	
	
#image{
	width:954px;
	
	height:428px;
	
	float:left;
	
	display:inline;
	
	}
	
.contenttext{

	float:left;
	
	display:inline;
	
	width:423px;
	
	padding:0 30px 10px 20px;
	
	color:#FFF;
	
	font-size:85%;
	
	}	
	
.imagecentre{

	float:left;
	
	display:inline;
	
	
	width:257px;
	}
	
.imageright{	

	float:left;
	
	display:inline;
	
	width:203px;
	}	
	
.imageright ul{
	
	list-style:none;
	
	}

.imageright img{

	border:none;
	
	}	
	
	
/*------------------------------Content pages--------------------------------*/	
	
	
#contentpages{
	
	width:954px;
	
	float:left;
	
	display:inline;
	
	background-color:#272020;
	
	

	}		
	
	
.gallery {
	
	float:left;
	
	display:inline;
		
	width:480px;
	
		
	}	
	
	
.gallery ul{

	list-style:none;
	
	margin-top:30px;
	
	padding: 0 0 0 25px;
	
	}
	
.gallery li{

	float:left;
	
	display:inline;
	
	padding:0 15px 10px 0;
	
	
	}	
	
#thumbnailswrapper{

	float:left;
	
	display:inline;

	
	width:480px;

	
	}
	
.gallery img {

	border: none;
	
	}		
	
/*------------------------------Form--------------------------------*/	
fieldset{

	border:none;
	}

.floatboxfirstname{

	margin-left:13px;

	width:280px;
	
	}
	
.floatboxemail{

	
	width:280px;
}


.floatboxphone{

	margin-left:25px;

	width:280px;

}	
.form {
	
	float:left;
	
	display:inline;
		
	width:420px;
	
	padding:40px 0 20px 50px;
	
	color: #FFF;
	
	
	}	
	
div.row {

	clear: both;
	
	padding-top: 10px;
	

	}
	
.button{

	float:right;

	margin: 10px 55px 0 0;

	padding: 1px 4px 3px 4px;

	border: 1px solid #8F8C8C;

	background: #fff url(../images/send.jpg);

	width:60px;

	height: 25px;

	border:none;


    }


	
.thankyoumessage{

	
	font-size:85%;
	
	margin:15px 0 0 0;
	
	color:#ffbf00;
	
	}

/*------------------------------Content prices--------------------------------*/	
	
	
#contentprices{
	
	width:954px;
	
	background-color:#272020;
	
	padding:0;
	
	
	}


#contentprices img{

	padding:15px 0 20px 25px;
	

	
	}




/*------------------------------Map--------------------------------*/

#map{

	width:954px;
	

	
	
	}



.links{
	float:left;
	
	display:inline;
		
	width:480px;
	}


.links ul{

	list-style:none;
	
	margin-top:30px;
	
	padding: 0 0 0 25px;
	
	}
	
.links li{

	
	padding:0 15px 10px 0;
	
	}

.links a{

	color:#605555;
	
	text-decoration:none;
	
	font-size: 85%;
	
	}
	
.links a:hover{

	color:#605555;
	
	text-decoration:underline;
	
	}




/*------------------------------Content Blog--------------------------------*/	
	
	
#contentblog{
	
	width:954px;
	
	float:left;
	
	display:inline;
	
	background-color:#272020;
	
	font-size: 85%;
	}



.news{
	float:left;
	
	display:inline;
	
	width:924px;
	
	padding:0 0 0 30px;


	}
	
.newslist{

	float:left;
	
	display:inline;
	
	width:894px;
	
	padding: 15px 0 20px 0;
	
	margin:0;
	

	border-bottom:1px solid #5d5858;	
	
	}


.newslistimage{
	
	float:right;
	
	display:inline;
	
	width:407px;

	margin: 30px 0 0 0;
	
	padding:0;
	
	
	}

.newslisttext{

	float:left;
	
	display:inline;
	
	width:416px;

	color:#FFF;
	
	
	}
	
.newslisttext a{

	color:#FF7F00;
	
	text-decoration:none;
	
	}
	
.newslisttext a:hover{

	color:#FF7F00;
	
	text-decoration:underline;
	
	}
	
#divisionlinenews{

	border-bottom:1px solid #5d5858;
	
	}





	
/*------------------------------Footer--------------------------------*/	
	
	
#footer{
	color:#605555;
	
	font-size: 70%;
	
	clear:both;
	
	padding-top:10px;
	
	width:954px;	
	}	


#footer a{

	color:#605555;
	
	text-decoration:none;
	
	}
	
#footer a:hover{

	color:#605555;
	
	text-decoration:underline;
	
	}