html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
	min-width: 320px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
nav ul, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	cursor: pointer;
	 
}
/* change colours to suit your needs */
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
/* change colours to suit your needs */
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	float: left;
	width: 100%;
}
/* change border colour to suit your needs */
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}


/********************
    WEBFONTS
********************/

@font-face {
    font-family: 'cocogooseregular';
    src: url('../fonts/cocogoose_trial-webfont.eot');
    src: url('../fonts/cocogoose_trial-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cocogoose_trial-webfont.svg#cocogooseregular') format('svg'),
         url('../fonts/cocogoose_trial-webfont.html') format('woff'),
         url('../fonts/cocogoose_trial-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'franklin_gothic_bookregular';
    src: url('../fonts/frabk-webfont.eot');
    src: url('../fonts/frabk-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/frabk-webfont.svg#franklin_gothic_bookregular') format('svg'),
         url('../fonts/frabk-webfont.html') format('woff'),
         url('../fonts/frabk-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/********************
    PRIMARY
********************/

body {
	font-family: Arial;
	color: #fff;
	/*background: #143250;*/
	background: #2A3516;
}


.clear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: "";
    clear: both;
    height: 0;
}

.clear {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
* html .clear { zoom: 1; } /* IE6 */
*:first-child+html .clear { zoom: 1; } /* IE7 */

a:link, a:hover, a:visited {
	text-decoration: none;
	color: #ff4800;
}

h1, h2  {
	color: #fff;
	font-family: 'Arial';
	float: left;
	width: 100%;
	margin-bottom: 16px;
}
h3, h4  {
	font-family: 'Arial';
	float: left;
	width: 100%;
	margin-bottom: 16px;
}

h3 a:link, a:hover, a:visited {
	text-decoration: none;
	color: #FFF;
}

ol {
	list-style-position: inside;
	margin-bottom: 15px;
}
	ol li {
		margin-bottom: 5px;
	}

input {
	border: 1px solid #ccc;
}


.container {
	max-width: 1280px;
	margin: 0 auto;
}

.mainTop {
	min-height: 55px;
	background: #5f6654;
	width: 100%;
    border-bottom: 10px solid #2A3516;
	/*border-bottom: 10px solid #4d7297;*/
}	

.homePage .topNav {
	border-bottom: 10px solid #666;
	/*border-bottom: 10px solid #4d7297;*/
	background: #2e2e2e;
}

.internalPage .topNav {
	min-height: 150px;
	background: #000;
	width: 100%;
    border-bottom: 10px solid #323031;
	/*border-bottom: 10px solid #4d7297;*/
}

	.homePage .topNav .container {
		background: #000;
		width: 100%;
		padding: 1% 1% 0 0;
		background: url(../images/banner001.jpg) no-repeat center top ;
		height: 550px;
	}

	.topNav .logo {
		padding: 1% 1% 0 0;
		float: left;
		width: 15%;
	}

	.topNav .mainMenu {
		width: 60%;
		float: left;
		padding: 4% 1% 0 0;
	}

		.topNav .mainMenu ul li {
			float: left;
		}

		.topNav .mainMenu ul li a{
			font-family: 'Bodoni MT';
			float: left;
			font-size: 1.5rem;
			padding: 0 15px;
			color: #fff;
			/*color: #133f6b;*/
		}

			.topNav .mainMenu ul li a:hover {
				color: #ff4800;
			}		

	.topNav .login {
		width: 20%;
		float: left;
		padding: 4% 0 0 0;
	}

		.topNav .login input {
			width: 60px;
			background: #fff;
			/*background: #3e749c;*/
			border:0;
			padding: 5px;
			color: #2A3516;
		}

		.topNav .login input[type='submit'] {
			background: #F90707;
			text-transform: uppercase;
			color: #FEFFFD;
			border-radius: 3px;
			display: inline-block;
			padding: 3px 11px 3px;
			border: 1px solid transparent;
			line-height: 18px;
			font-size: 11px;
			font-weight: bold;
			vertical-align: middle;
			text-align: left;
			outline: none;
			cursor: pointer;
			white-space: normal;
			}
			.mainContent {
	width: 96%;
	padding: 2%;
	background: #333;
	/*background: #133f6b;*/
} 

	.internalPage .mainContent {
		padding: 0;
		width: 100%; 
	}

	.internalPage .mainContent .container {
		background: #fff;
		padding: 2%;
		color: #2A3516; 
	}

		.internalPage .mainContent .container p,
		.internalPage .mainContent .container ol,
		.mainContent blockquote {
			margin-bottom: 15px;
		}


		.mainContent  table {
			width: 100%;
			margin-bottom: 15px;
		}	


			.light_text , .text_content td {
				color: #505447;
				border: 1px solid #ccc;
				padding: 3px;
				font-size: 0.9rem 
			}

			.titles {
				background: #ff4800;
				text-transform: uppercase;
				color: #000;
				padding: 5px 0;
				font-size: 1.3rem;
				text-align:center;
			}

		.mainContent h2 {
			border-bottom: 1px dashed #fff;
			padding-bottom: 5px;
		}

		.mainContent strong {
			color: #000;
		}


	.mainContent .box {
		width: 20%;
		float: left;
		padding: 0 5% 0 0;
		font-size: 0.9rem;
		line-height: 1.5em;
	}

	.mainContent .box h2 {
		font-size: 1.5rem ;		
	}
	.mainContent .box img {
		margin: 0 0 10% 0;
		width: 90%; 
	}

	.mainLinks {
		border: 1px solid #484243;
		border-width: 1px 0;
		width: 96%;
		padding: 2%;
	}

		.mainLinks .container {
			background: url(../images/logoFooter.png) no-repeat 90% 10% ;
		}

	.mainLinks ul.quickLinks {
		width: 15%;
		float: left;
	}

	.mainLinks ul.quickLinks li a {
		color: #fff;
		font-size: 0.9rem;
	}

	.mainLinks ul.quickLinks li a:hover {
		color: #ff4800;
	}

.mainFooter {
	padding: 1% 0;
	font-size: 0.8rem;
}	

