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


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

/* ############## LINKS ############## */
a {
	font-weight: bold;
color: #555555;
text-decoration: none;
}

a:hover {
color: #555555;
text-decoration: underline;
}

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

h1 {
	font: normal 24px Arial,Calibri,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #012e5e;
}

h2 {
	font: normal 20px Arial,Calibri,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #012e5e;	}

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

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

strong {
	font-weight: bold;}

/* ############## BODY ############## */
body {
	background: url(../images/bg.jpg) #ffffff top center no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #555555;
	font: normal 13px Arial,Calibri,sans-serif;
}

/* ############## HEADER ################# */
#header {
	position:relative;
	height: 214px;
	width: 990px;}
#header-right {
	width: 733px;
	height: 180px;
	float: left;}

#header-right-form {
	margin: 20px 0px 0px 0px;
	width: 275px;
	float: right;}
#div-cont {
	padding: 5px 0px 0px 0px;}
.div-left {	
	padding: 7px 0px 0px 0px;
	width: 90px;
	float: left;}
.div-right {
	width: 185px;
	padding: 7px 0px 0px 0px;
	float: left;}
.div-right input {
	width: 180px;
	padding: 0px;
	margin: 0px;}
.div-double {
	float: left;
	margin: 2px 0px;
	width: 275px;
	text-align: right;}
.div-double a:link,
.div-double a:visited {
	font-weight: normal;
	font-size: 11px;}

.div-double .submit {
	width: 65px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	padding: 0px 0px 4px 0px;
	border: none;
	color: #555555;
	background: url(../images/submit-button.jpg) top left no-repeat;}

.submit {
	width: 82px;
	height: 27px;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	padding: 2px 0px 4px 0px;
	border: none;
	color: #b9b9b9;
	background: url(../images/submit-form-btn.jpg) top left no-repeat;}
	
.grey_nav {
position:absolute;
background: url(../images/grey_tab.gif) top left no-repeat;
width:157px;
height:34px;
left:312px;
top:180px;}
	#header .grey_nav a {
	display:block;
	color:#fff;
	font:normal 18px Arial, Helvetica, sans-serif;
	padding:6px 3px 0 0;
	text-align:center;}

/* ############## BANNER ################# */
#banner {
	margin-top: 6px;
	padding-top: 0px;
	height: 180px;
	width: 990px;}
#banner img {
	margin: 0px;
	padding: 0px;}
/* ############## CONTAINER ############## */
#container {
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 990px;
}

/* ############## HEADER ############## */
#logo {
	float: left;
	width: 257px;
	height: 214px;}

/* ############## BANNER ############## */


/* ############## CONTENT ############## */
/* LEFT COLUMN */
#left_column {
	padding-top: 30px;
	float: left;
	width: 650px;}
/* inner page content area*/
.select-category {
	width: 210px;
	border: solid 1px #993030;
	height: 25px;
	font-size: 16px;
	color: #993030;}
.browse-file {
	border: solid 1px #993030;
	font-size: 14px;
	color: #657119;}

.content-glow {
	background: url(../images/content-glow.jpg) top left repeat-x;}

.content-glow h3 {
	padding: 10px 0px;}
.content-glow ul {
	padding: 0px;
	margin: 15px 0px 0px 0px;}
.content-glow li {
	list-style-type: none;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;}
.content-glow li a:link,
.content-glow li a:active,
.content-glow li a:visited{
	margin: 0px;
	font-weight: normal;
	display: block;	
	height: 20px;
	line-height: 20px;
	padding: 2px 0px 0px 15px;
	background: url(../images/dotpoint-green.jpg) center left no-repeat;}


/* CONTACT US PAGE */

#contactus-form {
	width: 640px;}
.contactus-left {
	line-height: 22px;
	padding: 10px 0px 0px 5px;
	width: 95px;
	float: left;}
.contactus-right {
	padding: 10px 0px 0px 0px;
	width: 220px;
	float: left;}
.contactus-right input {
	width: 210px;}
.contactus-doubleright {
	padding: 10px 0px 0px 0px;
	width: 530px;
	float: left;}
.contactus-doubleright textarea {
	height: 70px;
	width: 530px;}
.contactus-double {
	text-align: right;
	padding: 10px 5px 0px 0px;
	width: 635px;
	float: left;}


#left_column .line {
	margin: 10px auto;
	width: 640px;}

/* RIGHT COLUMN */
#right_column {
	min-height: 500px;
	width: 294px;
	padding-top: 30px;
	float: right;}

/* services */
#services {
	background: url(../images/services-bg.jpg) top left no-repeat;
	height: 239px;
	width: 294px;}
#services h2 {
	padding: 5px 0px 0px 10px;}
#services ul {
	padding: 0px;
	margin: 15px 0px 0px 0px;}
#services li {
	list-style-type: none;
	margin: 0px 0px 0px 20px;
	padding: 3px 0px 0px 15px;
	background: url(../images/dotpoint.jpg) center left no-repeat;}
#services li a:link,
#services li a:active,
#services li a:visited {
	font-weight: normal;}

/* latest news */
#latest-news {
	background: url(../images/services-bg.jpg) top left no-repeat;
	height: 239px;
	width: 294px;}
#latest-news h2 {
	padding: 5px 0px 0px 10px;}
#latest-news .date {
	font-weight: bold;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	color: #012e5e;}
#latest-news p {
	padding: 5px 0px 5px 20px;
	margin: 0px 0px 0px 0px;}
#latest-news .line {
	margin: 10px auto;
	width: 280px;}
#latest-news .none_date {
	font-weight: bold;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}
#latest-news .view-more {
	color: #012e5e;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 10px;
	background: url(../images/dotpoint.jpg) center left no-repeat;}
#latest-news .view-all {
	float: right;
	color: #555555;
	height: 22px;
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 15px;
	background: url(../images/dotpoint-all.jpg) left 4px no-repeat;}

/* ############# FOOTER ############ */

#footer {
	width: 100%;
	height: 92px;
	color: #828282;
	text-align: center;
	background: url(../images/footer-bg.jpg) top left repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;}
#footer-cont {
	width: 990px;
	margin: 0 auto;}
#footer p {
	padding: 40px 0px 0px 0px;}
#footer-left {
	float: left;}
#footer-right {
	float: right;}

#footer a {
	color: #828282;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;}

#footer a:hover {
	text-decoration: none;}


/* NEWS PAGE ITEMS */
#news-list {
	width: 650px;}
#news-list h3 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;}
#news-list h3 a:link,
#news-list h3 a:active,
#news-list h3 a:visited{
	color: #993030;}
#news-list .date {
	font-weight: bold;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #012e5e;}
#news-list p {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;}
#news-list .view-more {
	color: #012e5e;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images/dotpoint.jpg) center left no-repeat;}

/*INDIVIDUAL NEWS ITEM */
#news-list-single {
	width: 650px;
	padding-top: 10px;}
#news-list-single h3 {
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;}
#news-list-single .date {
	float: right;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	color: #012e5e;}
#news-list-single p {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;}

/* PAGINATION */
#pagination {
	width: 650px;
	text-align:center;
	margin: 10px 0px 0px 0px;
	padding:10px 0px 15px 0px;}
#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;}
