/*
  Simple Grid
  Learn More - http://dallasbass.com/simple-grid-a-lightweight-responsive-css-grid/
  Project Page - http://thisisdallas.github.com/Simple-Grid/
  Author - Dallas Bass
  Site - dallasbass.com
*/

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* general styles */

h1 {
	margin:0px;
	padding:0;
}

p {
	font-size:12pt;
	margin:0;
	padding:0;
	line-height:150%;
}
.p-b {
	font-weight:bold;
}
.p-i {
	font-style:italic;
}
.p-reg {
	font-style:normal;
}
.p-ns {
	margin-bottom:0px;
}
.p-ms {
	margin-bottom:19px;
}
.p-eight {
	font-size:8pt;
}
.p-ten {
	font-size:10pt;
}
.p-fourteen {
	font-size:14pt;
}
.p-sixteen {
	font-size:16pt;
}
.p-eighteen {
	font-size:18pt;
}
.p-twenty-nine {
	font-size:29pt;
}

.no-wrap {
	white-space: nowrap;
}
.fl-l {
	float:left;
}
.fl-ls {
	float:left;
	margin-right:10px;
}
.fl-r {
	float:right;
}
.img-c {
	text-align:center;
	width:134px;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	color:#fff;
}


body {
	margin: 0px;
	background-image:url('images/row-two-bg3.jpg');
	background-color:#1d2645;
	background-repeat:repeat-y;
	background-position:top center;
}

[class*='col-'] {
	float: left;
	padding-right: 20px;
}

[class*='col-']:last-of-type {
	padding-right: 0px;
}

.grid {
	width: 100%;
	max-width: 1046px;
	min-width: 755px;
	margin: 0 auto;
	overflow: hidden;
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.grid-pad {
	padding: 0px 0 0px 20px;
}

.grid-pad > [class*='col-']:last-of-type {
	padding-right: 20px;
}

.push-right {
	float: right;
}


/* styles to masthead row */


.row-one-colour {
	background-image:url('images/row-one-bg.gif');
	background-repeat:repeat-y;
	background-position:top center;
	border-bottom:1px solid #fff;
	margin:0;
}

/* styles to main content row not included below as applied to body */





/* styles to columns */

.masthead {
	font-family:"Palatino Linotype", "Book Antiqua3", Palatino, serif;
	color:#fff;
	background-image:url('images/.jpg');
	background-repeat:repeat-y;
	background-position:top left;
	min-height:132px;
}
.masthead .description {
	float:left;
	margin-right:30px;
	max-width:500px;
}
.masthead h1 {
	font-weight:normal;
	margin:0px;
	margin-bottom:20px;
	padding-top:40px;
	line-height:60%;
}
.masthead p {
	text-align:right;
	font-size:12pt;
}
.masthead img {
	max-width: 100%;
    height: auto;
    width: auto;
    display:block;
    margin-top:20px;
}
.masthead .tel {
	padding-top:20px;
}
.masthead .tel p{
	text-align:left;
	font-family: arial, arial, helvetica, sans-serif;
	line-height:130%;

}
.masthead .tel a {
	font-size:12pt;
	color:#fff;
	text-decoration:none;
}
.masthead .tel a:hover {
	text-decoration:underline;
}

.img-pad {
	margin-top:20px;
}



/* special navigation moving bg picture */


#navigation {
			position:		relative;
			top: 0px;
			left:0px;
			width:			980px;
			height:			104px;
			background: 	transparent;
		}
		#navigation ul {
			margin:			0;
			padding:		0;
			padding-left:	0px;
			padding-right:	0px;
		}
		#navigation ul li {
			list-style:		none;
			margin-top:		10px;
			height:			42px;
		}
		#navigation ul li a {
			display:		block;
		}



#btnhome {
			width:			134px;
			height:			41px;
			text-indent:	-10000px;
			overflow:		hidden;
			text-decoration:none;
			background:		transparent url(images/navbtns.gif) no-repeat 0px 0px;
		}
		#btnhome:hover {
			background-position: 0px -41px;
		}
		#btnadmin {
			width:			134px;
			height:			41px;
			text-indent:	-10000px;
			overflow:		hidden;
			text-decoration:none;
			background:		transparent url(images/navbtns.gif) no-repeat -134px 0px;
		}		
		#btnadmin:hover {
			background-position: -134px -41px;
		}
		
		
/* Main Intro Text to dark background / */




.main-intro-right {
	max-width:1000px;
	background-image:url('images/main-content-bg2.jpg');
	background-repeat:no-repeat;
	background-position:400px 0px;
	color:#fff;
	font-family: arial, arial, helvetica, sans-serif;
	font-size:12pt;
}
.main-intro-right p {
	text-align:left;
	margin-bottom:19px;
}
.main-intro-right ul {
	margin:10px 0px 10px 30px;
	margin-left:30px;
	padding:0;
}
.main-intro-right .confine-text {
	max-width:500px;
	padding-top:20px;
}

/* descriptive white row*/

.row-three-colour {
	background-color:#e5e7e6;
}
.content-white-bg {
	background-color:#fff;
	padding-top:20px;
	max-width:1046px;
	margin-left:auto;
	margin-right:auto;
	font-family: arial, arial, helvetica, sans-serif;
}
.content-white-bg h2, h3, h4 {
	margin:0;
	padding:0;
}
.content-white-bg h2, h4 {
	color:#C45238;
	font-size:18pt;
	font-weight:normal;
}
.content-white-bg h3 {
	color:#0070C0;
	font-weight:normal;
	font-size:14pt;
}

.content-white-bg p {
	color:#585858;
	text-align:justify;
}
.content-white-bg .p-center {
	text-align:center;
}
.content-white-bg img {
	max-width: 100%;
    height: auto;
    width: auto;
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.content-white-bg .img-flow {
	margin-top:30px;
}
.content-white-bg .a-top1 {
	color:#fff;
	text-decoration:none;
	float:right;
	text-align:center;
	margin:0;
	padding:0;
	width:150px;
	display-block;
	line-height:200%;
	background-color:#0070c0;
}
.content-white-bg .a-top1:hover {
	text-decoration:underline;
}
.content-white-bg .a-top2 {
	color:#fff;
	text-decoration:none;
	float:right;
	text-align:center;
	margin:0;
	padding:0;

	width:150px;
	display-block;
	line-height:200%;
	background-color:#0070c0;
	margin-bottom:20px;
}
.content-white-bg .a-top2:hover {
	text-decoration:underline;
}


.content-white-bg .testimonial p {
	font-style:italic;
	color:#c45238;
	margin-top:5px;
	padding-top:10px;
	margin-bottom:20px;
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px solid #c45238;
	border-bottom:1px solid #c45238;

}
.content-white-bg ul {
	background-color:#de4f24;
	color:#fff;
	margin:0 0 10px 0;
	padding:25px 0px 20px 30px;
}
.content-white-bg ul li {
	padding-bottom:5px;
}
.content-useful p a {
	color:#333;
	text-decoration:none;
}
.content-useful p a:hover {
	text-decoration:underline;
}
.content-useful .p-disclaimer {
	margin-top:20px;
	margin-bottom:20px;
	color:#333;
}
.img-flow {
	margin-top:30px;
	margin-bottom:30px;
}
.happens-next {
	background-color:#e8e3e3;	
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	min-height:259px;
	min-width:300px;
}
.happens-next h4 {
	padding-top:20px;
	padding-left:20px;
}
.happens-next p {
	color:#000;
	line-height:150%;
	padding:0;
	margin-left:20px;
	margin-right:20px;	
}
.happens-next .times-holder {
	margin:20px 20px 0px 20px;
}
.happens-next .times {
	text-align:center;
	margin:0;
	padding:0;
	margin-top:0px;
	background-color:#de4f24;
	padding:10px 0px 0px 0px;
	color:#fff;
	font-size:18pt;
}
.yellow-highlight {
	background-color:#ffff00;
	color:#de4f24;
	padding:0px 20px 0px 20px;
	font-size:16pt;
}
.summary {
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
.summary p {
	color:#333;
	text-align:center;
}
.summary p a {
	color:#333;
	font-size:16pt;
}

/* footer */

.row-four-bg {
	background-color:#e5e7e6;
	height:600px;
	margin:0;
	padding:0;
}
.footer-blue-bg {
	background-color:#34457d;
	max-width:1046px;
	margin-left:auto;
	margin-right:auto;
	font-family: arial, arial, helvetica, sans-serif;
}

.footer-blue-bg p, a {
	color:#fff;
	text-decoration:none;
	font-size:10pt;
	line-height:200%;
}
.footer-blue-bg a:hover {
	text-decoration:none;
}

/* Useful */

.useful {
	text-indent:-100000px;
	overflow:hidden;
}


/* Content Columns */

.col-1-1 {
	width: 100%;
}










.col-2-3, .col-8-12 {
	width: 66.66%;
}

.col-1-2, .col-6-12 {
	width: 50%;
}
.col-1-2 {
	width: 65%;	
}
.col-2-2 {
	width: 35%;
}


.col-1-3, .col-4-12 {
	width: 33.33%;
}

.col-1-4, .col-3-12 {
	width: 25%;
}

.col-1-5 {
	width: 20%;
}

.col-1-6, .col-2-12 {
	width: 16.667%;
}

.col-1-7 {
	width: 14.28%;
}

.col-1-8 {
	width: 12.5%;
}

.col-1-9 {
	width: 11.1%;
}

.col-1-10 {
	width: 10%;
}

.col-1-11 {
	width: 9.09%;
}

.col-1-12 {
	width: 8.33%
}
.col-2-12 {
	width: 15%
}


/* Layout Columns */

.col-11-12 {
	width: 91.66%
}

.col-10-12 {
	width: 85%;
}

.col-9-12 {
	width: 75%;
}

.col-5-12 {
	width: 41.66%;
}

.col-7-12 {
	width: 58.33%
}

@media handheld, only screen and (max-width: 767px) {

.img-c {
	margin:auto;
}
	
	.grid {
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	[class*='col-'] {
		width: auto;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top:0px;
	}
}