/*
		Template CSS 
		Developed by Alliance Software
		
		
		==========================================================
		
		TABLE OF CONTENTS
		
			1. Imports
			2. General Setup
			3. Tiny MCE Default Styles
			4. Layout
			5. Nav
			6. Header
			7. Content
			8. Footer
		
		=========================================================
		
		===== Colours ======
		
		Header-green #a4ca2b
		Blue #0052a3
		
		====================
*/
		
		
/* 	1. Imports -------------------------------------------*/
	
		@import url(reset.css);
	


/* 	2. GENERAL SETUP -------------------------------------*/

		body{
			font-family:"Helvetica Neue", Arial, Helvetica, Sans-serif;
			font-size:12px;
			line-height:1.5;																		
			background:#fff;															
			color:#444;
		}
		h1,h2,h3,h4,h5,h6{font-weight:normal; color:#a7a9ac; line-height:1;  }
		h3,h4,h5,h6 {margin:1em 0 0 0;}
		h1{
	font-size:18px;
	margin:0 0 0.5em;
	color: #990000;
	line-height: 26px;
	
}
		h2{font-size:3em; margin:0 0 1em; letter-spacing:2px;}
		h3{font-size:1em; color:#111; font-weight:bold; margin-bottom:1em;}
		h4{font-size:1.2em;}
		
		p{margin:0.5em 0 1em;}
		em{font-style:italic;}
		strong{font-weight:bold;}
		.text-left{text-align:left;}
		.text-right{text-align:right;}
		.text-center{text-align:center;}
		
		ul, ol, dl{margin:1em 0;}																									
		ol li{	list-style-type:decimal; margin-left:30px;}
		li{margin:0 0 0.5em;}													
		ul li{	list-style-type:square;	margin:0 0 0 30px;}
		.no-bullet li{	list-style-type:none; margin-left:0;}
		
		a:link{color:#0052a3;}
		a:visited{color:#0052a3;}
		a:hover{color:#0052a3;text-decoration:none;}
		a:active{color:#0052a3;}
		
		blockquote{border:1px solid #ccc; padding:12px; width:100%; margin:12px auto;}
		blockquote h2{font-size:1.4em;}
		blockquote img{float:right; margin:3px 8px;}
		
		blockquote:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
		blockquote {display:inline-block;}/* Hide from IE Mac \*/
		blockquote {display:block;}/* End hide from IE Mac */
		
		.left{float:left;}
		.right{float:right;}
		.clear{clear:both;}
		.clear-left{clear:left;}
		.clear-right{clear:right;}
		
		.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
		.clearfix {display:inline-block;}/* Hide from IE Mac \*/
		.clearfix {display:block;}/* End hide from IE Mac */



/*		4. NAVIGATION ------------------------------------------*/

		#vertical-nav{
			margin:0 0 3em 0;
		}
		#vertical-nav li{
			list-style-type:none;
			margin:0;
			padding:0;
			font-size:1.2em;
		}
		#vertical-nav li a{
			text-decoration:none;
		}

/*		5. LAYOUT ----------------------------------------------*/

		#page{
			width:700px;
			margin:0 auto 3em;
			border:1px solid #CCCCCC;
		}
		#header{
			background:#a4ca2b url(../images/header-bg.gif) repeat-x;
			height:189px;
			position:relative;
		}
		#content{
			background: url(../images/content-bg.gif) no-repeat top center;
			overflow:hidden;
			padding:30px 0 0 0;
		}
		#footer{
			clear:both;
		/*	margin-top:2em;*/
			float:left;
			width:100%;
		}
	

	
/* 	6. HEADER ----------------------------------------------*/

		#header h1{																		
			padding-top:20px;
			margin-left:50px;
			float:left;
		}
		#header h1 a{ 
			display:block; 
			background:url(../images/logo.png) no-repeat; 
			height:147px; 
			width:187px; 
			text-indent:-9999em; 
		}
		#rotating-banner{
			border:1px solid #fff;
			position:relative;
			top:-1px;
			
			overflow:hidden;
			height:144px;
			width:500px;
		}
		#header #rotating-banner ul{
			margin:0;
			float:left;
		}
		#rotating-banner li{
			list-style-type:none;
			margin:0;
			padding:0;
			float:left;
			height:160px;
			border-left:0px solid #fff;
		}
		#header p{
			position:absolute;
			bottom:2px;
			right:30px;
			background:url(../images/tagline-bg.png) no-repeat;
			width:457px;
			height:30px;
			margin:0;
			text-indent:-9999em;
		}
		
		#toplinks{																		
			float:right;
			display:block;
			margin:0;
		}
		#toplinks li{ float:right; padding-right:20px; }
		#toplinks a{ text-decoration:none; }
		#toplinks a:visited{	}
		#toplinks a:hover{ text-decoration:underline; }
		#toplinks a:active{ }
	
	
	
/*		7. CONTENT -------------------------------------------*/
	
		.box{
			margin:12px 0;
			padding:12px 12px 0;
			border:1px solid #ccc;
		}
		.gutter{ margin-right:30px; }
		img.gutter{
			margin-right:12px;
		}
		#main-content{ width:620px; float:right; }
		
		#main-content h2 + p{
			font-size:13px;
			color:#777;
		}
		#main-content .column{
			width:295px;
			float:left;
			overflow:hidden;
			margin-bottom:0.5em;
		}
		#main-content .column img{
			margin-bottom:1em;
		}
		#main-content .column img.gutter{
			margin-right:1em;
		}
		
		#secondary-content{
			width:200px;
			float:left;
			text-align:right;
		}
		#secondary-content h3, #secondary-content h4{ margin-top:0;	}

		.address{
			font-size:0.9em;
			color:#757575;
			margin-top:2em;
		}
		table.colour-schemes{
			margin:0em 0 2em;
		}
		table.colour-schemes th{
			text-align:left;
			padding:4px;
			border-bottom:1px solid #111;
		}
		table.colour-schemes td{
			padding:4px;
			font-size:0.9em;
			width:25%;
		}
		.table-caption{
			background-color:#ccc;
			padding:8px 4px;
			text-transform:uppercase;
			font-size:1em;
			letter-spacing:1px;
		}
		#main-content .lifestyle img.gutter{
			margin-right:12px;
		}
		img + span{
			font-style:italic;
			font-size:11px;
			display:block;
			margin:0 0 12px 0;
		}
		a.pdf{
			background:url(../images/acrobat.png) no-repeat left center;
			padding:2px 0 2px 22px;
		}

/* 	8. FOOTER -------------------------------------------*/

		#footer ul{
			text-align:center;															
		}
		#footer ul li{
			display:inline;																
			padding:6px;
		}
	.striketext {
	text-decoration: line-through;
}

.tilte-big{
	font-size: 13px;
	
	
}

.red{
color: #990000;
font-size: 12px;
line-height:20px;

}
.med_title {
	font-size: 12px;
	letter-spacing: normal;
}
.img_left {
	float: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.img_right {
	float: right;
	text-align:center;
	
	height: auto;
	width: auto;
	border:#a4ca2b solid 10px;
	
}
.img_label {
	width:210px;
	float:right;
	color: #666666;
	font-size: 12px;
	font-style: italic;
	text-align: right;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	
	/*background-color: #FFFFFF;
	text-align: center;
	display: block;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	color: #666666;
	font-size: 12px;
	font-style: italic;*/
}
.img_label1 {
	width:270px;
	float:right;
	color: #666666;
	font-size: 12px;
	font-style: italic;
	text-align: right;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	
	
}
 img, div { behavior: url(../iepngfix.htc);
  }
.img_label span {
	padding-top: 10px;
	font-size: 12px;
}
.img_label1 span {
	padding-top: 10px;
	font-size: 12px;
}
