h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}

h1, h2, h3, {
	font-family: 'Raleway', 'sans-serif'; font-weight: 700;
}

p {
	margin: 0 0 1em 0;
	font-size: 93%;
	line-height: 1.4em;
	font-family: Helvetica, Arial, sans-serif;
}

body {
	font-family: 'Raleway', 'sans-serif';
	padding: 0;
	margin: 0;
	background-color: #000;
	background-position:  100% 0%;
	background-image:url('../images/green_repeat_01.gif');
 /*	background-repeat:repeat;  */
 	background-size:50% 100%;
	background-repeat:no-repeat;
	color: #ddd;
}

img {
	max-width: 100%;
	height: auto;
	margin: 0 0 10px 0;
}

div.wrapper {
	max-width: 1100px;
	padding: 0 ;
	margin: 0 auto;
	background-image:url('../images/bg_01.gif');
	background-repeat:repeat-y;
}

/* Wrapper - Resticted */
div.restricted-width {
	max-width: 980px;
	padding: 0 2%;
	margin: 0 auto;
	/* background-image:url('../images/bg_01.gif');
	background-repeat:repeat-y;  */
}

/* Wrapper - Resticted */
div.full-width {
	width: 100%;
	margin: 0 auto;
}

/* Slider - Resticted */
div.slider-restricted-width {
	max-width: 980px;
	padding: 0 2%;
	margin: 0 auto;
	/* background-image:url('../images/bg_01.gif');
	background-repeat:repeat-y;  */
}

div.slider-border {
	max-width: 980px;
	padding: 0 25px;
	margin: 0 auto;
	border-top: 1px solid #7eff00; 
	/* background-image:url('../images/bg_01.gif');
	background-repeat:repeat-y;  */
}

/* Header */
div.header1 {
	height: 135px;
	background-color: none; /* Header BG Colour */
	padding:  0 2%; 
	background-image:url('../images/AZ_logo_01.gif');
	background-repeat: no-repeat;
	/* border-bottom: 1px solid #7eff00;  */
}



div.years {
	float: right;
	padding:  15px 0 0 0; 
	color: #7eff00;
	width: 350px;
	font-size: 2em;
	line-height: 1em;
	font-family: 'Raleway', 'sans-serif';
	text-align: right;
}

/* Navigation */

div.nav-all {
	width: 100%;
	margin: 0 auto;
	background-color: #222; /* Nav Strip BG Colour */

}
div.nav-restricted-width {
	max-width: 980px;
	padding: 0;
	margin: 0 auto; 
	background-color: none;

	
}




/* Rounded Corner Code   */

/*
	border:1px solid;
	border-radius:15px;
	-moz-border-radius: 15px;
	padding: 10px;
	background-color: #ccc;

	border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	
	border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;

	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;

	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;

 */


/* Body Content */
div.body-content {
	padding: 20px 0;
	background-color: none;
}

/* Half */
div.halfs {
	padding-bottom: 50px;
}

div.one-half {
	width: 48%;
	float: left;
	margin-right: 4%;
}

div.one-half-last {
	margin: 0;
}


/* Thirds */
div.thirds {
	padding-bottom: 50px;
}

div.one-third {
	width: 30.66%;
	float: left;
	margin-right: 4%;

 
}

div.one-third-last {
	margin: 0;
}

/* Quarters */
div.quarters {
	padding-bottom: 50px;
}

div.one-quarter {
	width: 22%;
	float: left;
	margin-right: 4%;
}

div.one-quarter-last {
	margin: 0;
}

/* Two Columns */
div.two-columns {
	padding-bottom: 50px;
}
/* Two Columns 65% */
div.main {
	width: 65%;
	float: left;
	margin-right: 5%;
}

/* Two Columns 30% (side) */
div.side {
	width: 30%;
	float: left;
}

.highlights {
	font-size: 16px; 
	color: #7eff00; 
	line-height: 30px


}

/* Info Box (side) */
div.info-box-a {
	background-color: #222;
	padding: 20px;
	font-size: 13px;
	margin: 0 0 15px 0;
}

/* Info Box (side) */
div.info-box-b {
	background-color: #222;
	padding: 20px;
	font-size: 13px;
	margin: 0 0 15px 0;
}


/* 3 Column 1+2 Equal */
div.threecolumns12 {
	padding-bottom: 50px;
}

div.one-3column-12-large {
	width: 48%;
	float: left;
	margin-right: 4%;
}

div.one-3column-12-small  {
	width: 22%;
	float: left;
	margin-right: 4%;
}

div.one-3column-12-small-last  {
	width: 22%;
	float: left;
	margin: 0;

}


/* 3 Column 2 Equal+1 */
div.threecolumns21 {
	padding-bottom: 50px;
}

div.one-3column-21-large {
	width: 48%;
	float: left;
	margin: 0;
}

div.one-3column-21-small  {
	width: 22%;
	float: left;
	margin-right: 4%;
}


/* Footer */
div.footer {
	background-color: #151515;
	color: #FFF;
	padding: 15px 0;
	height: auto;
}

div.footerSec {
	width: 16.5%;
	float:left;
	color: #FFF;
	padding: 15px 0;
	text-align: center;
	height: auto;
	
}

	.footerSec a {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 93%;
		color: #eee;
		text-align: center;
		text-decoration: none;

		cursor:pointer;
	}
	
	div.footerCopy {
		
	padding-bottom: 5px;
	
}

div.footerCopySec {
	margin-left: 35%;
	width: 30%;
	float:left;
	padding: 5px 0;
	text-align: center;
	height: auto;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 80%;
	color: #ccc;
	margin-top: 15px;
	
}

div.footerCopySecLast {

	width: 25%;
	float:right;
	padding: 5px 0;
	text-align: right;
	height: auto;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 70%;
	color: #ccc;
	margin-top: 15px;
}

	.footerCopy a {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 93%;
		color: #eee;
		text-align: center;
		text-decoration: none;

		cursor:pointer;
	}


/* GREY COLUMNS */

/* Two Columns (Grey) */
div.two-columns-az {
	padding-bottom: 30px;
}
/* Two Columns 65% (Grey)  */
div.main-az {
	width: 60%;
	float: left;
	margin-right: 3%;
	background-color: none;

}

div.main-box-az {
	background-color: #151515;
	padding: 20px;
	margin: 0 0 15px 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
 /*	border-bottom: 1px solid #252525;  */
}


/* Two Columns 30% (side) (Grey)  */
div.side-az {
	width: 37%;
	float: left;
	background-color: none;

	
}

/* Info Box (side) (Grey)  */
div.info-box-a-az {
	background-color: #151515;
	padding: 20px 20px 10px 20px;
/*	font-size: 13px; */
	margin: 0 0 15px 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
 /*	border-bottom: 1px solid #252525;  */
	
}

/* Info Box (side) (Grey)  */
div.info-box-b-az {
	background-color: #151515;
	padding: 20px;
 /*	font-size: 13px; */
	margin: 0 0 15px 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
 /*	border-bottom: 1px solid #252525;  */
}




/* Full Width */

div.fullwidth-az {
	width: 96%;
	float: left;
	margin-bottom: 15px;
	background-color: #151515;
	padding: 2%;
	border-radius: 8px;
	-moz-border-radius: 8px;
}

div.fullwidth-home-contact {
	
	width: 96%;
	float: left;
	margin-bottom: 15px;
	background-color: #151515;
	padding: 2%;
	border-radius: 8px;
	-moz-border-radius: 8px;
	display: none;
}


/* Half */
div.halfs-az {
	padding-bottom: 30px;
}

div.one-half-az {
	width: 44.25%;
	float: left;
	margin-right: 3%;
	margin-bottom: 15px;
	padding: 2%;
	background-color: #151515;
	border-radius: 8px;
	-moz-border-radius: 8px;
}

div.one-half-last-az {
	margin: 0;
}

/* Quarters */
div.quarters-az {
	padding-bottom: 30px;
}

div.one-quarter-az {
	width: 18.75%;
	float: left;
	margin-right: 3%;
	margin-bottom: 15px;
	padding: 2%;
	background-color: #151515;
	border-radius: 8px;
	-moz-border-radius: 8px;
}


div.one-quarter-last-az {
	margin-right: 0;
}

/* Contacts Page */
	.contactLinkTitle a:link{
	color : #eee;
	text-decoration: none;
	text-align:left;
	text-decoration: underline;
	
}

	.contactLinkTitle a:hover{
	color : #7eff00;
	text-decoration: underline;

	
}

div.gallery-thumb {
	width: 31%;
	float: left;
	margin-right: 3.5%;
}

div.gallery-thumb-last {
	margin-right: 0;
}


	.supplier a {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #F63;
		text-decoration: none;
		cursor:pointer;
	}



.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }