/* ############## COLOURS ############## */


/* ############## BUMP ############## */
.bump {
	clear: both;
	height: 0px;
}

/* ############## LINKS ############## */
a {
	color: #003468;
	font-weight: bold;}

a:hover {
	color: #2776a3;}

/* ############## FONTS ############## */

h1 {
	font: normal 22px Arial,Calibri,sans-serif;
	color: #003468;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

h2 {
	font: italic 15px Arial,Calibri,sans-serif;
	color: #869aa5;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

h3 {
	font: bold 14px Arial,Calibri,sans-serif;
	color: #003468;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

p {
	padding: 5px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
}

/* ############## BODY ############## */
body {
	background: url(../images/bg.jpg) #92bfde top repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #73767b;
	font: normal 11px Arial,Calibri,sans-serif;
}

/* ############## CONTAINER ############## */
#container {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 922px;
	background: #ffffff;
}
table td{
	color: #73767b;
	font: normal 11px Arial,Calibri,sans-serif;
	padding: 5px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
}
/* ############## HEADER ############## */
#header {
	margin: 0px auto;
	width: 860px;
	padding: 0px;}
	
	.logo {
		padding: 0px;
		margin: 0px;
		float: left;
		width: 201px;
		height: 115px;}
	.logo-glow
	{
		margin: 0px auto;
		width: 1024px;
		text-align: left;
	}	
	.slogan {
		padding: 30px 0px 0px 0px;
		margin: 0px;
		text-align: right;
		float: left;
		height: 56px;
		width: 659px;}
	.slogan h1 {
		font-size: 18px;
		margin: 0px;
		padding: 0px;}
	.slogan h2 {
		margin: 0px;
		padding: 0px;}

/* ############## BANNER ############## */
#banner {
	margin: 0px auto;
	width: 860px;
	min-height: 214px;}

#banner img {
	border:4px solid #1F709D;
}

/* ############## CONTENT ############## */

#content {
	text-align: justify;
	margin: 10px auto;
	width: 860px;
	min-height: 300px;}

/* HOMEPAGE */
#home_left {
	padding: 15px 0px 0px 0px;
	width: 450px;
	float: left;}
#home_right {
	width: 400px;
	float: left;}
#home_right .link-bait {
	padding: 20px 0px 0px 50px;
	margin: 0px 0px 0px 0px;}
	.link-bait .link-bait-image {
		float: left;}
	.link-bait .link-bait-content {
		float: left;
		width: 300px;}
	.link-bait .link-bait-content h1 {
		font-size: 18px;
		padding-bottom: 0px;}
	.link-bait .link-bait-content p {
		line-height: 14px;}

/* INNER PAGE */
#inner-content {
	padding: 15px 0px 10px 0px;
	width: 860px;
	float: left;}

/* CONTACT US */
#contactus_left {
	padding: 15px 0px 0px 0px;
	width: 620px;
	float: left;}
#contactus_right {
	padding: 15px 0px 0px 30px;
	width: 200px;
	float: left;}
#contactus_right h1 {
		font-size: 18px;
		padding-bottom: 0px;}
#contactus_right  p {
		line-height: 14px;}

		/* Form Items */
	.form-container {
		background:url(../images/generic/divider.gif) left top no-repeat;
		padding: 0px 0px 0px 0px; }
	.form-container .row {
		width:620px;
		padding: 10px 0px 0px 0px;
		margin: 15px 0px 0px 0px; }
	.form-container .row-submit {		
		padding:0px 0px 0px 0px;
		margin: 10px 33px 10px 0px;}
	.form-container .row .item {
		width:300px;
		float:left;}
	.form-container .row .reverse-float {
		width:620px;}
	.form-container .row .reverse-float .item {
		float: right;}
	.form-container .row .item p {
		padding: 8px 5px 8px 5px;
		margin: 0px;
		font-size: 11px;
		width:94px;
		float:left;}
	.form-container .row .item-full {
		padding: 0px;
		margin: 0px 0px 0px 0px;
		width:620px;
		float:left; }
	.form-container .row .item-full p {
		font-size: 11px;
		padding: 8px 5px 8px 5px;
		margin: 0px;
		width:94px;
		float:left;}
	.form-container input {
		background: #ffffff;
		width:180px;
		height:18px;
		border:solid 1px #99a0aa;
		float:left; }
	.form-container input.checkbox {
		border:none;
		width:13px;
		margin-right: 5px;}
	.form-container input.radio {
		border:none;
		background: none;
		width:13px;
		margin-right: 5px;}
	.form-container select {
		width:200px;
		height:20px;
		border:solid 1px #99a0aa;
		float:left; }
	.form-container textarea {
		padding: 0px;
		margin: 0px 0px 16px 0px;
		background: #ffffff;
		display:block;
		width:480px;
		height:84px;
		border:solid 1px #99a0aa;
		float:left; }
	.form-container input.button {
		display:block;
		float:right;
		width:86px;
		height: 20px;
		border:none;
		padding: 3px 0px 5px 0px;
		margin: 0px 0px 0px 10px;
		background:url(../images/button_bg.jpg) left top no-repeat;
		font: normal 11px Arial, Helvetica, sans-serif;
		color:#ffffff;}

/* GALLERY PAGE */
#gallery_left {
	padding: 15px 0px 0px 0px;
	width: 620px;
	float: left;}
#gallery_left  p {
		line-height: 14px;}
.gallery-container {
	margin: 0px 8px;
	float: left;}
.gallery-container a {
	text-decoration: none;
	color: #73767b;}
.gallery-container a:hover {
		color: #003468;}


/* Pagination */
#pagination {
	width: 600px;
	text-align:center;
	margin: 10px 0px 0px 0px;
	padding:10px 0px 15px 0px;
	border-top: solid 1px #d4dde4;}
#pagination a:link,
#pagination a:active,
#pagination a:visited {
	display:inline-block;
	font: normal 11px Arial, Helvetica, sans-serif; 
	color: #194b72;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 10px 4px;
	vertical-align: middle;
	height: 17px;
	line-height: 12px;}

*html #pagination a:link,
*html #pagination a:active,
*html #pagination a:visited {
	padding: 13px 4px 9px 4px;}
*:first-child+html #pagination a:link,
*:first-child+html #pagination a:active,
*:first-child+html #pagination a:visited {
	padding: 0px 4px 0px 4px;
	margin: 0px 0px 0px 0px;
	line-height: normal;
	line-height: 17px;}

#pagination a.selected:link,
#pagination a.selected:active,
#pagination a.selected:visited {
	font-weight: bold;}

*html #pagination a.prev img {
	margin-top: 8px;
	padding-top: 0px;}
#pagination a.prev img {
	padding: 0px;
	margin: 0px 0px 0px 0px;}
#pagination a.prev:link,
#pagination a.prev:active,
#pagination a.prev:visited {
	display: inline;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 4px 0px;}

#pagination a.next img {
	padding: 0px;
	margin: 0px;}
#pagination a.next:link,
#pagination a.next:active,
#pagination a.next:visited {
	display: inline;
	vertical-align: middle;
	width: 33px;
	height: 17px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;}



#gallery_right {
	padding: 45px 0px 0px 30px;
	width: 200px;
	float: left;}
#gallery_right h1 {
	font-size: 18px;
	padding-bottom: 0px;}
#gallery_right ul {
	padding: 5px 0px 0px 0px;
	margin: 0px;}
#gallery_right li {	
	background:url(../images/gallery-list.jpg) top left no-repeat;
	list-style: none;
	padding: 0px 0px 0px 20px;
	margin: 5px 0px 0px 0px;}
#gallery_right a {	
	font: normal 14px Arial,Calibri,sans-serif;
	text-decoration: none;
	color: #73767b;}
#gallery_right a:hover {
		color: #003468;}

.bold-blurp {
	font-weight: bold;
	color: #003468;
	font-size: 11px;}

/* ############# FOOTER ############ */
#footer {
	border-top: solid 1px #d4dde2;
	margin: 0px auto;
	width: 860px;
	text-align: center;}
#footer a {
	text-decoration: none;	
	color: #003468;
	font-weight: bold;}

#footer a:hover {
	color: #2776a3;}

#footer p {
	padding-top: 20px;}
	.footer-logo {
		float: left;}
	.footer-indepth {
		float: right;}
#footer-bg {
	background: url(../images/footer.jpg) top left no-repeat;
	height: 64px;
	padding: 0px;
	margin: 0px;
	width: 922px;}
