@charset "utf-8";
/* CSS Document */


html { background:url(images/bglines.png); background-repeat:repeat; margin:0; }

body { background:url(images/bg.png); background-position:top; background-repeat:repeat-x; margin:0 }

p { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

h3 { font-family:Arial, Helvetica, sans-serif; font-size:15px; border-bottom:1px solid #000; width:650px; }

hr { color:#3D5F89; width:550px }

h2 { color:#48A9C4; }

table { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#title { width:550px; height:29px; color:#fff; background-image:url(images/title.png); background-repeat:no-repeat; margin-left:4px; margin-top:10px; }

#title h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; padding-left:5px; padding-top:-1px}

#tableHeader { background-image:url(images/header.png); background-repeat:no-repeat; height:216px }

#nav { float:left; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-left:15px; margin-top:7px } 

#nav a { padding-left:4px; padding-right:4px; }

#nav a:link, #nav a:visited, #nav a:active { text-decoration: none;	color: #ffffff; }

#nav a:hover { text-decoration: none; color:#48A5C4; }

#dataAccess { background-image:url(images/data_access.png); background-repeat:no-repeat; width:369px; height:126px }

#dataAccess .links { float:right; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin-top:8px; margin-right:12px; line-height:25px}

.links a:link, .links a:visited, .links a:active { text-decoration: none;	color: #ffffff; }

.links a:hover { text-decoration: none; color:#48A5C4; }

#logo { width:237px; height:120px; margin-top:58px; margin-bottom:8px; margin-left:10px; float:left }

#quote { width:626px; height:103px; margin-left:90px; margin-top:70px; float:left }

#menu { width:975px; height:30px; margin-left:4px; background-color:#000; float:left; clear:both }

#payOnline { float:right; }

#contentExpand { background-image:url(images/contentExpand.png); background-repeat:repeat-y;}

#mainContent { background-image:url(images/contentMain.png); background-repeat:no-repeat; height:100%; overflow:hidden }

#mainContent2 { background-image:url(images/contentWhite.png); background-repeat:repeat-y; height:100%; overflow:hidden }

#contentRight { float:right; width:385px }

#contentRight2 { float:right; width:250px; margin-right:5px; }

#rightside { width:470px; float:right; margin-right:50px;}

#leftside { width:300px; margin-left:10px }

#contactDetails { float:left; margin-top: 45px; margin-left:60px }

#contactForm { float:right; border:1px solid #000; margin-bottom:20px; margin-top:20px; width:470px;}

#paymentForm { float:left; border:1px solid #000; margin-bottom:20px; margin-top:10px; width:450px; padding:8px 8px 0px 8px; margin-left:45px;}

#errorBox { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:250px; float:left; margin-left:60px; margin-top:30px }

#newsBox { background-image:url(images/newsBox.png); background-repeat:no-repeat; width:369px; height:190px; margin-top:10px; padding-top:50px; padding-bottom:0px; margin-bottom:0px }

#contentLeft { margin-left:4px; width:589px; }

#contentLeft2 { margin-left:20px; width:650px; float:left; margin-top:25px; padding-bottom:10px; }

#contentFull { margin-left:10px; width:970px; margin-top:10px; margin-bottom:10px }

#contentMid { float:left; width:990px; }

#footerTable { background-image:url(images/footer.png); background-repeat:no-repeat; height:60px }

#copyright { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF; float:left; width:250px; letter-spacing:-2; margin-top:7px; margin-left:20px }

#footerLinks { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF; float:right; width:525px; letter-spacing:-2; margin-top:7px }

#footerLinks a:link, #footerLinks a:visited, #footerLinks a:active { text-decoration: none;	color: #ffffff; }

#footerLinks a:hover { text-decoration: none; color:#48A5C4; }

.row0 { background-color: #CCDDFF; }

.row0 a { color: #0066CC; text-decoration:none; font-size: 12px; }

.row1 { background-color: #FFFFFF; }

.row1 a { color: #0066CC; text-decoration:none; font-size: 12px; }

.alert { color: #FF0000; font-size: 11px; }