html, body { margin: 0px; padding: 0px; background-color: white; }
body {color: #666666; font-family: Verdana, Arial, Helvetica, San-serif; font-size: 10px}

img {border: none}
p {margin-top: 6px; margin-bottom: 10px;}
.center {width: 100%; text-align: center}
.left {text-align: left}
.firstchar:first-letter {font-size: 17px; font-weight: bold; color: #cf4a56; line-height: 0.5; margin-left: 20px;}
.floatLeft { float: left; margin-right: 8px; }
.floatRight { float: right; margin-left: 8px;}
.clear {clear: both; margin-bottom: 20px;}
.new {font-family: tahoma, verdana, arial; color: #cf4a56; font-weight: bold; font-size: 12px;}
.small {font-family: tahoma, verdana, arial; color: #5694ce; font-weight: bold; font-size: 9px;}

a:link, a:visited {color: #5694ce; text-decoration: none;}
a:hover, a:active {color: #cf4a56; text-decoration: none;}
a.onblue:link, a.onblue:visited {color: #ffffff; text-decoration: none;}
a.onblue:hover, a.onblue:active {color: #ffffff; text-decoration: underline;}

h1 {font-size: 14px; font-weight: bold; text-align: center; margin-bottom: 10px;}
h2 {font-size: 12px; font-weight: bold; text-align: left; margin-bottom: 5px;}

/* Colour schemed side navi */
ul.colour	{margin: 0; padding: 0; list-style: none; width: 100%; text-align: right; font-size: 11px;}
ul.colour li {display: inline; }
ul.colour li a:link, ul.colour li a:visited 	{_height: 1em; display: block; text-decoration: none; padding: 6px; text-decoration: none; color: #0f5394;}
ul.colour li a:hover, ul.colour li a:active 	{_height: 1em; display: block; text-decoration: none; padding: 6px;}

/* Side navigation */
ul.plugin	{margin: 0; padding: 0; list-style: none; width: 100%; text-align: right; font-size: 11px;}
ul.plugin li {display: inline; }
ul.plugin li a:link, ul.plugin li a:visited 	{_height: 1em; display: block; text-decoration: none; border-right: 5px solid #cee0f1; padding: 6px;
												color: #0f5394; text-decoration: none;}
ul.plugin li a:hover, ul.plugin li a:active 	{_height: 1em; display: block; text-decoration: none; border-right: 5px solid #5694ce; padding: 6px;
												background: #cee0f1;}

/* form elements */
input {border: none; font-size: 11px;}
.login {border: none; font-size: 11px; padding: 2px; width: 140px;}
.button {border: solid 1px #ffffff; background: #0f5394; color: #ffffff; font-size: 11px; font-weight: bold; padding-left: 5px; padding-right: 5px; }
table.form {border-collapse: collapse; color: #003366; background-color: #cee0f1;}
table.formborder {border-collapse: collapse; border: 1px dashed #cacaca; padding: 8px; background-color: #f7f7f7;}
.formHeader {width: 100%; background-color: #5694ce; color: #ffffff; font-weight: bold; text-align: left; padding: 3px;}
.textbox_sml {width: 70px; border: 1px solid #5694ce;}
.textbox_med {width: 140px; border: 1px solid #5694ce;}
.textbox_lge {width: 210px; border: 1px solid #5694ce;}
.textbox2_sml {width: 70px; border: 1px solid #5694ce; background: #cee0f1;}
.textbox2_med {width: 140px; border: 1px solid #5694ce; background: #cee0f1;}
.textbox2_lge {width: 210px; border: 1px solid #5694ce; background: #cee0f1;}
.textarea {font-family: Verdana, Arial, Sans-Serif; font-size: 11px; color: #333333; width: 250px; height: 60px; border: 1px solid #5694ce;}
.dropdownlist {font-family: Verdana, Arial, Sans-Serif; font-size: 11px; color: #333333; border: 1px solid #5694ce;}
.dropdownlist2 {font-family: Verdana, Arial, Sans-Serif; font-size: 11px; color: #333333; background: #cee0f1; border: 1px solid #5694ce;}
.radiobutton {width: 100%;}
.checkbox {}

/* Layout divs & tables */
div#advertising {position: absolute; left: 801px; top: 115px; width: 120px; height: 575px; border: 0px solid orange;}
div#advertising img {margin-bottom: 10px;}
div#outer {position: absolute; width: 781px; height: 100%; margin: 10px;}
div#header {width: 100%; height: 90px;}
div#phone_no {position: absolute; top: 0px; right: 0px; color: #5694ce; text-align:right;}
div#map {width: 570px; height: 400px; border: solid 3px #cacaca;}
div#print {position: absolute; right: 0px; top: 151px;}

div#navigation {position: relative; width: 100%; height: 52px;}
div#navigation #colourBlock {position: absolute; top: 14px; width: 100%; height: 38px; background: #5694ce;}
div#navigation #colourBlock #time	{position: absolute; right: 20px; text-align: right; top: 21px; color: #ffffff; font-size: 11px;}
div#navigation #buttons {position: absolute; width: 100%;}

table#main {width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; margin-top: 10px;}
table#main #leftCol {width: 179px; font-size: 11px; vertical-align: top; color: #0f5394;}
table#main #centreCol {padding-left: 12px; padding-right: 12px; padding-top: 5px; vertical-align: top; line-height: 1.5;}
table#main #rightCol{width: 179px; font-size: 11px; vertical-align: top; color: #0f5394;}

div#footer {width: 100%; margin-bottom: 5px; margin-top: 20px; text-align: left;}
div#footer #footerBar {padding-top: 6px; padding-bottom: 6px; color: #ffffff; margin-bottom: 5px; text-align: center;}
div#footer #typeweb {width: 100%; text-align: right; padding-bottom: 4px;}

table.calendar {width: 100%; border-collapse: collapse;}
table.calendar td {padding: 4px; vertical-align: top;}
table.calendar tr.month {margin-top: 10px; background-color: #5694ce; color: #ffffff; font-weight: bold;}
table.calendar tr.event {background-color: #edf2f8;}
table.calendar tr.training {margin-top: 10px; background-color: #cc6699; color: #ffffff; font-weight: bold;}
table.calendar tr.workshop {background-color: #f0d3e1;}

/* Email styles */
#bluebar		{width:100%; background-color: #5694ce; height: 25px; line-height: 2.3; text-align: right;}

/* plug-in divs */
div#section {width: 179px; height: 28px;}
div#quicklinks {width: 179px; height: 28px;}
div#lender_flash {width: 179px; height: 100px; padding-top: 4px; text-align: center; background: url(../images/flashbg_home.gif) no-repeat;}
div#awards_flash {width: 179px; height: 100px; padding-top: 8px; text-align: center; background: url(../images/flashbg_home.gif) no-repeat;}
div#members {width: 159px; padding: 10px; text-align: right; margin-top: 15px; margin-bottom: 15px;
			color: #ffffff;}
div#members_title {width: 97px; height: 16px;}
div.lhborder {border-left: 5px solid #cee0f1; padding: 6px; width: 162px;}


/* page table styles */
.baseborder {border-bottom: 1px dashed #cacaca; padding: 5px; margin-bottom: 10px;}
.dashed_bottom {border-bottom: 1px dashed #cacaca; padding: 2px;}
.dashed_left {padding-left: 10px; padding-right: 10px; border-right: 1px dashed #cacaca; text-align: left; vertical-align: top;}
.dashed_right {padding-left: 10px; padding-right: 10px; text-align: left; vertical-align: top;}


/* Contact diagram styles */
table#chart {width: 285px; border-collapse: collapse; padding: 0px; margin: 0px;}
table#chart td {padding: 0px; margin: 0px; text-align: center; vertical-align: middle;}
.hline {width: 15px; height: 49px; background: url(../images/hline.gif) no-repeat;}
.vline {width: 85px; height: 12px; background: url(../images/vline.gif) no-repeat;}
table#chart a:link, table#chart a:visited {font-size: 11px; display: block; background: url(../images/chart_off.gif) no-repeat; color: #ffffff; text-decoration: none; height: 49px; width: 85px;  line-height: 1.4em;}
table#chart a:hover, table#chart a:active {font-size: 11px; display: block; background: url(../images/chart_on.gif) no-repeat; color: #cf4a56; text-decoration: none; height: 49px; width: 85px;  line-height: 1.4em}


/* Navi button styles */
.navi_home {float: left; width:66px; height:29px; margin-left: 4px; margin-right: 3px; background: url(../images/navi_home.gif) no-repeat 0 0px;}
a.navi_home:link, a.navi_home:visited, a.navi_home:active {text-decoration:none; background: url(../images/navi_home.gif) no-repeat 0 0px;}
a.navi_home:hover {background: url(../images/navi_home.gif) no-repeat -66px 0px;}

.navi_services {float: left; width:82px; height:29px; margin-right: 3px; background: url(../images/navi_services.gif) no-repeat 0 0px;}
a.navi_services:link, a.navi_services:visited, a.navi_services:active {text-decoration:none; background: url(../images/navi_services.gif) no-repeat 0 0px;}
a.navi_services:hover {background: url(../images/navi_services.gif) no-repeat -82px 0px;}

.navi_network {float: left; width:84px; height:29px; margin-right: 3px; background: url(../images/navi_network.gif) no-repeat 0 0px;}
a.navi_network:link, a.navi_network:visited, a.navi_network:active {text-decoration:none; background: url(../images/navi_network.gif) no-repeat 0 0px;}
a.navi_network:hover {background: url(../images/navi_network.gif) no-repeat -84px 0px;}

.navi_packaged {float: left; width:91px; height:29px; margin-right: 3px; background: url(../images/navi_packaged.gif) no-repeat 0 0px;}
a.navi_packaged:link, a.navi_packaged:visited, a.navi_packaged:active {text-decoration:none; background: url(../images/navi_packaged.gif) no-repeat 0 0px;}
a.navi_packaged:hover {background: url(../images/navi_packaged.gif) no-repeat -91px 0px;}

.navi_direct {float: left; width:76px; height:29px; margin-right: 3px; background: url(../images/navi_direct.gif) no-repeat 0 0px;}
a.navi_direct:link, a.navi_direct:visited, a.navi_direct:active {text-decoration:none; background: url(../images/navi_direct.gif) no-repeat 0 0px;}
a.navi_direct:hover {background: url(../images/navi_direct.gif) no-repeat -76px 0px;}

.navi_tools {float: left; width:86px; height:29px; margin-right: 3px; background: url(../images/navi_tools.gif) no-repeat 0 0px;}
a.navi_tools:link, a.navi_tools:visited, a.navi_tools:active {text-decoration:none; background: url(../images/navi_tools.gif) no-repeat 0 0px;}
a.navi_tools:hover {background: url(../images/navi_tools.gif) no-repeat -86px 0px;}

.navi_satpack {float: left; width:95px; height:29px; margin-right: 3px; background: url(../images/navi_satpack.gif) no-repeat 0 0px;}
a.navi_satpack:link, a.navi_satpack:visited, a.navi_satpack:active {text-decoration:none; background: url(../images/navi_satpack.gif) no-repeat 0 0px;}
a.navi_satpack:hover {background: url(../images/navi_satpack.gif) no-repeat -95px 0px;}

.navi_exclusive {float: left; width:90px; height:29px; margin-right: 3px; background: url(../images/navi_exclusive.gif) no-repeat 0 0px;}
a.navi_exclusive:link, a.navi_exclusive:visited, a.navi_exclusive:active {text-decoration:none; background: url(../images/navi_exclusive.gif) no-repeat 0 0px;}
a.navi_exclusive:hover {background: url(../images/navi_exclusive.gif) no-repeat -90px 0px;}

.navi_contact {float: left; width:75px; height:29px; background: url(../images/navi_contact.gif) no-repeat 0 0px;}
a.navi_contact:link, a.navi_contact:visited, a.navi_contact:active {text-decoration:none; background: url(../images/navi_contact.gif) no-repeat 0 0px;}
a.navi_contact:hover {background: url(../images/navi_contact.gif) no-repeat -75px 0px;}



/* Ticker styles */
#ticki{position: absolute; width:600px; height:13px; left: 20px; top: 21px; color: #ffffff; overflow:hidden; text-align: left;}
.ticko{width:500px; border-top:1px solid #FFFFFF; border-bottom:1px solid #990000; padding:1px 0 4px 0; margin:4px 0 0px 0; display:block;}
.tickls{color:#ffffff; font-weight: bold;}
.tickh{display:none;}
div#ticki a:link, div#ticki a:visited {font-family: Verdana, Arial, Helvetica, San-serif; font-size:11px; line-height:12px; text-decoration:none; color:#ffffff;}
div#ticki a:hover, div#ticki a:active {font-size:11px; line-height:12px; font-family: Verdana, Arial, Helvetica, San-serif; color:#ffffff; text-decoration:underline;}

.listpadding li{padding-top:3px; padding-bottom:3px;}
.gravityicon{ background:URL(../images/gravity.gif) no-repeat center right;
	padding-right:20px;padding-top:3px; padding-bottom:3px;}