/* CSS Document */

body {
	margin:0;
	padding:0;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
}
img {
	border:none;
}
#wrapper {
	background:#fff;
	margin:0;
	padding:0;
	position:relative
}
a {
	color:#4A9DC4;
	text-decoration:none;
}
a:hover {
	color:#4A9DC4;
	text-decoration:underline;
}
#header, #nav {
	display:none;
}
/* Home Panel - Welcome */
#welcome {
	clear:left;
	margin:0;
	padding:0;
	width:744px;
	position:relative;
}
#welcome h1 {
	color:#076499;
	margin:0 0 10px 0;
	padding:0;
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1pt;
}
#welcome .title {
	color:#000;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1pt;
}
#welcome .welcome-text {
	float:left;
	display:block;
	width:340px;
	padding:30px 0 20px 20px;
	margin:0;
	z-index:2;
	position:relative;
}
#welcome .welcome-text ul {
	list-style:url(../images/small-arrow.gif);
}
#welcome .welcome-text p, #welcome li {
	font:0.8em Arial, Helvetica, sans-serif;
	color:#727270;
	margin:0 0 10px 0;
	padding:0;
}
#welcome .welcome-text ul {
	margin:0 0 0 20px;
	padding:0;
}
#welcome .welcome-text ul li {
	color:#076499;
	margin:0 0 20px 0;
	padding:0;
}
.orange {
	color:#ff5800;
}
.blue {
	color:#076499;
}
#welcome .welcome-bullets {
	position:relative;
	display:block;
	float:left;
	padding:25px 0 0 40px;
	margin:0;
	text-align:center;
	width:263px;
}
#welcome h2, #welcome h3 {
	color:#ff5d07;
	margin:0;
	padding:0;
	font:bold 0.96em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1pt;
}
#welcome .welcome-bullets ul {
	margin:5px 0 0 10px;
	padding:0;
	color:#133c6b;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
}
* html #welcome .welcome-bullets ul {
	margin:10px 0 0 20px;
}
#welcome .welcome-bullets li, .welcome-bullets li {
	margin:0;
	padding:6px 0 2px 0;
	color:#133c6b;
	font-weight:bold;
}
#welcome .welcome-bullets li.line, .welcome-bullets li.line {
	border-bottom:1px solid #f4f4f4;
	width:160px;
}
#welcome img.image {
	position:absolute;
	bottom:0;
	right:-11px;
	z-index:0;
}
/* Content Panel */
#content {
	padding:25px 0 20px 0;
	clear:both;
	margin:0 0 1px 0;
	position:relative;
	min-height:500px;
	height:auto !important;
	height:500px;
	font:0.8em Arial, Helvetica, sans-serif;
	color:#727270;
}
#content h1 {
	color:#076499;
	margin:0;
	padding:0;
	font: bold 1.4em Verdana, Arial, Helvetica, sans-serif;
}
#content .content-text {
	width:330px;
	margin:0;
	display:block;
}
#content .content-text-right {
	width:300px;
	margin:0 0 0 10px;
	padding:0;
	display:block;
	float:right;
	position:relative;
	z-index:2;
}
#content .content-text-team {
	padding-right:20px;
}
#content p, #content li {
	margin-top:8px;
}
#content ul {
	list-style:url(../images/small-arrow.gif);
}
#content .orange {
	color:#ff5800;
}
#content h2, #content h3, #content h4 {
	color:#ff5d07;
	margin:0;
	padding:0;
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
}
#content h4 {
	font-weight:bold;
	color:#076499
}
#content h2 {
	margin-top:10px;
	font-weight:normal;
}
#content .content-text-team h2 + p {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#888;
	border-bottom:1px solid #ccc;
}
#content .content-text-team .team-photo {
	clear:both;
	display:block;
}
#content .content-text-team .team-photo img {
	border:1px solid #ccc;
	display:block;
	float:left;
	margin:10px 10px 20px 0;
}
* html #content .content-text-team .team-photo img {
	margin:4px 10px 20px 0;
}
#content .content-text-team .team-photo h2 {
	color:#ff5800;
	font-weight:bold;
}
#content .content-text-team .subtitle {
	font-size:1em;
	font-weight:bold;
	padding-bottom:0;
	color:#FF5D07;
}
#content .image {
	position:absolute;
	bottom:0;
	right:0px;
	display:none;
}
#content .image-02 {
	padding:5px;
	border:1px solid #ccc;
}
#content .map {
	float:right;
	width:325px;
}
#content .pdf-icon {
	float:left;
	width:48px;
	margin-right:5px;
}
#content .subcontent {
	background:#8bd2f3 url(../images/subcontent-bg-02.jpg) no-repeat;
	padding:20px 0 10px 0;
}
#content .subcontent p {
	padding:0 20px;
	color:#2879A7;
	margin:7px 0;
	font-size:90%;
}
#content .subcontent ul {
	padding:0 20px;
	color:#2879A7;
	margin:7px 20px;
}
#content .subcontent li {
	padding-bottom:10px;
	font-size:90%;
}
#content .subcontent h1 {
	color:#FF5D07;
	font-size:1.2em;
	padding:0 20px 10px 20px;
}
#content .subcontent .subtitle {
	font-size:1em;
	font-weight:bold;
	padding-top:14px;
	padding-bottom:7px;
	color:#FF5D07;
}
#content .cookietrail {
	position:absolute;
	top:-15px;
	left:20px;
}
#content .cookietrail a {
	color:#A29E9C;
}
#content .subcontent p .orange {
	font-weight:bold
}
/* Home Flash Banner */
#flash-banner {
	height:216px;
	background:url(../images/home-flash-bg.jpg) repeat-x;
	clear:both;
	display:none;
}
#flash-banner .flash-text {
	display:block;
	margin:0;
	padding:30px 0 0 25px;
	width:220px;
	float:left;
	font-size:0.75em
}
#flash-banner .flash-text ul {
	margin:0;
	padding:0;
	margin-left:20px;
}
#flash-banner .flash-text p, #flash-banner .flash-text li {
	margin:5px 0;
	padding:0;
	color:#5dc7e1;
	font-family:Arial, Helvetica, sans-serif
}
#flash-banner .flash-text .flash-title {
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#fff;
	letter-spacing:-1pt;
}
#flash-banner p .white {
	color:#fff;
	font-size:1.5em;
	letter-spacing:-1pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:400;
	margin-bottom:5px;
}
#flash-banner .flash-animation {
	display:block;
	float:right;
}
/* Home Footer Styles */

#home-footer {
	clear: both;
	height:200px;
	background:url(../images/footer-grad-bg.jpg) repeat-x;
	margin:1px 0 0 0;
	padding:30px 0 0 0;
}
#home-footer h3 {
	margin:0;
	padding:0;
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#575756;
	letter-spacing:-1pt;
}
#home-footer p {
	margin:8px 0 0 0;
	padding:0;
	color:#9e9c98;
	font:0.7em Arial, Helvetica, sans-serif;
}
#home-footer #footer-coverage {
	width:300px;
	margin:0;
	padding:0 50px 0 25px;
	float:left;
}
#home-footer #footer-contact {
	height:193px;
	float:left;
	width:337px;
	padding:0 0 0 40px;
	margin:0;
	background:url(../images/home-contact-map.jpg) no-repeat right 0;
}
#home-footer .footer-divider {
	float:left;
}
#home-footer #footer-coverage .col1 {
	display:block;
	float:left;
	width:92px;
	color:#9e9c98;
	font:0.7em Arial, Helvetica, sans-serif;
	margin:2px 0;
	padding:0;
}
#home-footer #footer-coverage .rowline {
	display:block;
	clear:left;
	border-top:1px solid #e9e9eb;
}
#home-footer #footer-contact .phonecolor {
	color:#585353;
}
.clear-footer {
	clear:both;
}
#footer {
	width:754px;
	margin:0 auto;
	padding:5px;
	padding-bottom:0;
}
#footer p {
	margin:0;
	padding:0;
	color:#fff;
	font-size:0.7em;
}
/* Misc Styles */
.clear {
	clear:both;
	font-size:0;
	height:1px;
	line-height:0;
	display:block;
}
/*LOGIN PAGE*/
/*JAYS STYLES*/
/*-----------*/

#loginexistingcustomers {
	float: left;
	width: 334px;
	border: 1px solid #6EC1E9;
	background: #F1FCFE;
	padding: 10px;
	margin-right: 2px;
}
#loginnewcustomers {
	float: left;
	width: 334px;
	border: 1px solid #6EC1E9;
	background: #D1F3FD;
	padding: 10px;
}
#loginexistingcustomers h2, #loginnewcustomers h2 {
	font-weight: bold;
	color: #488893;
}
/*NEWS PAGE STYLES*/
/*----------------*/

.newsarticle {
	margin-bottom: 10px;
	padding: 0 10px;
	background: #F8F8F8;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.newsheader {
	margin: 0 0 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #EEE;
}
.newsleader {
	margin: 0 0 5px 0;
}
.newscontent {
	margin: 0 0 5px 0;
	padding: 5px 0;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	background: #FCFCFC;
	display: none;
}
.newsdate {
	margin: 0;
	padding: 5px 0;
	border-top: 1px solid #EEE;
}
/*#bottom-links { height:109px; clear:both; position:relative; }*/
#bottom-links {
	clear:both;
	position:relative;
	height:248px;
	width:430px;
}
#bottom-links img {
	margin:0 15px 15px 0;
}
/**Form Styles**/

#enquiry {
	color:#727270;
	width:340px
}
#enquiry label {
	float:left;
	width:120px;
	margin-top:3px;
}
#enquiry input, #enquiry textarea {
	width:200px;
	margin-top:3px;
	color:#727270;
	border:1px solid;
}
#enquiry select {
	width:206px;
	margin-top:3px;
	color:#727270;
	border:1px solid;
}
#enquiry input:hover, #enquiry textarea:hover, #enquiry select:hover {
	border:1px solid #FF6600;
}
#enquiry .submitbut {
	float:right;
	margin-right:19px;
}
* html #enquiry .submitbut {
	float:right;
	margin-right:16px;
}

/* Home Page */
#topflash, #topquicklinks {
    display: none;
}

#welcome .welcome-text {
    width: 225px;
}

#home-bullets li {
    padding-left: 16px!important;
}

#content .subcontent.download-links {
    width: 306px;
    margin: 0 auto;
    padding: 15px 0 0 0;
}

#content .subcontent.download-links.contact {
    background-position: 0 -15px;
    padding: 0;
    margin: 15px 0;
}

#content .subcontent.download-links h1 {
    padding: 0 20px 5px 0px;
}

#content .subcontent.download-links a {
    display: block;
    height: 28px;
    padding: 13px 10px 15px 0px;
    font: 14px Arial, Helvetica, Sans-serif;
    color: #2e2e2e;
    _overflow: hidden;
}

#content .subcontent.download-links a span {
    color: #6c6c6c;
    font-size: 12px;
}