﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

ul
{
list-style: square;
	text-align: left;
	font-size: 12px;
	line-height: 1.8em;
    color:#666666;
    padding-left: 20px;
}

a
{

color: inherit;
}

body
{
font-family: Helvetica, Tahoma, Helvetica, Arial, sans-serif;
background-color:#f2f2f2;
}

/* Grey font colour */

.grey
{
	color:#666666;
}


p
{
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
    color:#666666;
}
h1
{
/*  Large Blue Font    */
margin-top: 4px;
margin-bottom: 5px;
text-align: left;
font-weight: lighter;
font-size: 25px;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
color:#464646;
}
h2
{
/* Medium Grey Font */
margin-bottom: 4px;
text-align: left;
font-size: 18px;
font-family:Segoe UI, Verdana, Tahoma, Helvetica, Arial, sans-serif;
font-weight: normal;
color:#464646;
}

.h2centred
{
/* Medium Grey Font */
margin-bottom: 4px;
text-align:center;
font-size: 18px;
font-family:Segoe UI, Verdana, Tahoma, Helvetica, Arial, sans-serif;
font-weight: normal;
color:#464646;	
}
h3
{
/* Large Grey Font */
margin-bottom: 5px;
text-align: left;
font-size: 20px;
font-family:Segoe UI, Verdana, Tahoma, Helvetica, Arial, sans-serif;
font-weight: normal;
color:#464646;
	
}
h4
{
/* Medium Grey Font */
margin-bottom: 4px;
text-align: center;
font-size: 18px;
font-family:Segoe UI, Verdana, Tahoma, Helvetica, Arial, sans-serif;
font-weight: normal;
color:#464646;
}
.plarge
{
	text-align: left;
	font-size: 14px;
	line-height: 1.4em;
	color:#666666;
}

.linkleftaligned
{
	text-align: left;
	font-size: 11px;
	line-height: 1.3em;
	color:#666666;
}
.linkrightaligned
{
	text-align: right;
	font-size: 11px;
	line-height: 1.3em;
	color:#666666;
	
}

.center


.newssummarytextsmall
{
	text-align: left;
	font-size: 11px;
	line-height: 1.3em;
	color:#666666;
	
}
.newssummarytextdate
{
	text-align: left;
	font-size: 11px;
	line-height: 1.3em;
	color:#535353;
	font-weight: bold;
}

.newstitle
{
	text-align: left;
	font-size: 17px;
	line-height: 1.3em;
	color:#535353;
	font-weight: bold;
	
}

.newssummarytext
{
	text-align: left;
	font-size: 12px;
	line-height: 1.3em;
	color:#535353;
}

.newsdescriptiontext
{
	text-align: left;
	font-size: 11px;
	line-height: 1.3em;
	color:#535353;
}


.newsarticlepadding
{
padding: 20px;
width: 600px;	
}


.navtopfont a
{
padding: 0px;
margin: 0px;
text-align: right;
font-size: 15px;
font-family:Segoe UI, Verdana, Tahoma, Helvetica, Arial, sans-serif;
font-weight: normal;
text-align:right;
text-decoration:none;
color:#FFFFFF;	
}
.navbotfont a
{
padding: 0px;
margin: 0px;
text-align: right;
font-size: 15px;
font-family:Segoe UI, Verdana, Tahoma, Helvetica, Arial, sans-serif;
font-weight: normal;
text-align:right;
text-decoration:none;
color:#666666;	
}

.termsconsfont
{
font-size: 10px;
color:#999999;
width: 100%;
text-align: left;
}

.headerwhite
{
font-size: 16px;
color:#ffffff;
width: 100%;
text-align: left;
}

.formlabelwhite
{
font-size: 11px;
color:#ffffff;
width: 100%;
text-align: left;
}
.formtextboxfull
{
width: 80%;
margin-top: 3px;
margin-bottom: 3px;	
font-size: 11px;
}
.headerwhitelarge
{
	font-size: 26px;
color:#ffffff;
width: 100%;
text-align: left;
	
}

.psmall
{
	text-align: left;
	font-size: 11px;
	line-height: 1.4em;
	color:#666666;
}
.psmallr
{
	text-align: right;
	font-size: 11px;
	line-height: 1.4em;
	color:#666666;
}

.pwhite
{
text-align: left;
	font-size: 12px;
	line-height: 1.5em;
	color:#ffffff;	
}

.pwhitelink a
{
text-align: left;
	font-size: 12px;
	line-height: 1.5em;
	color:#ffffff;
	text-decoration: none;	
}

.pwhitesmall
{
	text-align: left;
	font-size: 11px;
	line-height: 1.3em;
	color:#ffffff;	
}

.pwhitemed
{
	font-size: 15px;
	line-height: 1.3em;
	color:#ffffff;	
}

.orangemed
{
	text-align: center;
	font-size: 18px;
	line-height: 1.3em;
	color:#FF6600;	
}

/* Clear Fix */

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack - http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack/ */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */

/* Image Spacing */

.logosmall { padding-top: 5px; padding-bottom: 8px;	}

/* Layout Containers */

#date { float: right; position:relative; right: 20px; top: 10px; text-align: right; }
#wrapper { background-color:#FFFFFF; width: 900px; margin-left: auto; margin-right: auto; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; }
#header { width: 900px; height: 125px; background-color: #021458;}
#logo {position: relative; left: 20px; top: 20px; width: 158px; height: 62px; }
#navtop {float: right; position: relative; right: 20px; top: 10px; }
#bannerlarge { width: 900px; background-color: #021458; margin-top: 0px; }
#colcontainer { width:900px;}
#colcontainerbot { width:900px; margin-top: 0px;}
#leftColumn { float:left; background-color:white; height: 100%; background-repeat: no-repeat;}
#middleColumn { float:left; width:315px; background-color:#eaeaea; height:100%; }
#rightColumn { float:left; background-color:#d4d4d4; }
#leftColumnLarge { float:left; background-color:white; }
#footer { width:100%; }
#termscons { width: 100%; margin: 5px; }
#navbot { margin: 5px; width: 100%; }

.rightcolcontainer{ padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; float: left; margin-bottom: 0px;}
.rightcolcontainers{ padding-left: 3px; padding-right: 15px; padding-top: 3px; padding-bottom: 10px; float: left; margin-bottom: 0px;}
.leftcolscontainerdark {background-color: #eaeaea; }
.leftcolscontainer {background-color: #f2f2f2; }
.bannertextcontainer { width: 320px; padding: 25px; }
.productimage { float: right; padding-right: 30px; padding-top: 10px; }


.formbutton { margin-top: 5px; }
.formtextbox { margin-bottom: 5px; font-size: 11px; }
.formdrpdownlist { margin-bottom: 5px; font-size: 11px;}
