/* CSS Document */

body {
	background-color: #3a3a3a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#main {
	position: absolute;
	width: 761px;
	left:50%;
	margin-left:-380px;
	visibility: visible;
	top: 0px;
}

ul { font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 15px;
	margin-right: 15px;
}
img {
	border: none
}
.newsticker {
	color: #7d9ba9;
	position: absolute;
	left: 3px;
	z-index: 99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	top: 72px;
	width: 757px;
}
#header {
	position: relative;
	width: 761px;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
	height: 93px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #3A3A3A;
}
.zflogo {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 91;
}
#navimage {
	position: relative;
	width: 761px;
	left: 0px;
	height: 122px;
	background-color: #383838;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
#contentMain {
	background-color: #FFFFFF;
	position: relative;
	width: 761px;
	float: left;
	padding-bottom: 30px;
	margin-bottom: 0px;
	left: 0px;
	background-image: url(../images/top_gradient_20.gif);
	background-repeat: repeat-x;
}
#footer {
	position: relative;
	height: 25px;
	width: 761px;
	left: 0px;
	float: left;
	margin-top: 5px;
	background-color: #2674ba;
}
.terms {
	position: relative;
	top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	left: 3px;
	float: left;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 20px;
}
.legal {
	position: relative;
	top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	left: 3px;
	float: left;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 20px;
}
.priv {
	position: relative;
	top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100px;
	float: left;
	color: #FFFFFF;
}
a.footerlink {
	text-decoration: none;
	color: #FFFFFF;
}
a.footerlink:hover{
	text-decoration: none;
	color: #272727;
}
a.navlinks {
	text-decoration: none;
	color: #FFFFFF;
	text-align: right;
	padding-right: 10px;
	z-index: 100;
}
a.navlinks:hover{
	text-decoration: none;
	color: #272727;
}
a.moreinfoLink {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646563;
}
a.moreinfoLink:hover{
	text-decoration: none;
	color: #8e8e8e;
}
a.ul { 
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #646563;
}
a.ul:hover{
	text-decoration: underline;
}
a.download {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
a.download:hover {
		color: #000000;
		text-decoration: underline;
}
a.download:visited {
		color: #000000;
}

#navigation {
	top: -1px;
	position: absolute;
	height: 15px;
	left: -21px;
	z-index: 99;
	width: 794px;
}
#navigation ul {
	margin-left: 0px;
	display: inline;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
}
#navigation ul li {
	margin-left: 0;
	padding-left: 0px;
	display: inline;
	list-style-image: none;
	list-style-type: none;
	width: 98px;
}
.phoneback {
	position: absolute;
	left: 532px;
	top: 0px;
	width: 190px;
	z-index: 92;
}
.phonenumber {
	color: #7d9ba9;
	position: absolute;
	left: 586px;
	z-index: 99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	top: 9px;
	width: 176px;
}
.phonebold {
	color: #54707d;
}
#mainimage {
	position: absolute;
	height: 122px;
	width: 761px;
	left: 0px;
	float: left;
}
#navholder {
	position: absolute;
	height: 15px;
	width: 650px;
	left: 165px;
	top: 0px;
	z-index: 100;
}
.littleheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #a78e1a;
}
.colourarrows {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4B2B16;
}
.colourarrows2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #87c460;
}
.colourarrows3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #8fb5e4;
}
.mainheadingright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #a78e1a;
	padding-bottom: 20px;
}
.bottomheaders {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #928e8b;
	padding-top: 10px;
}
.mainheadingleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #bf8f7a;
	padding-left: 10px;
	padding-bottom: 20px;
}
.leftsubheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #675851;
	padding-left: 10px;
}
.lefttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 10px;
	text-align: justify;
}
.leftlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #262626;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #bf8f7a;
	padding-left: 10px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #5074a4;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #928e8b;
	padding-top: 15px;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #73931f;
	margin-top: 11px;
	padding-top: 11px;
	padding-bottom: 5px;
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #b78816;
}
p {
	margin-top: 0px;
}
a.sitemapLink {
	text-decoration: none;
	color: #FFFFFF;
}
a.sitemapLink:hover{
	text-decoration: none;
	color: #616161;
}
#boxleft {
	position: absolute;
	height: 49px;
	width: 240px;
	left: 10px;
	top: 8px;
}
#boxmiddle {
	position: absolute;
	height: 49px;
	width: 240px;
	left: 260px;
	top: 8px;
}
#boxright {
	position: absolute;
	height: 48px;
	width: 240px;
	left: 512px;
	top: 8px;
}
#boxworld {
	position: absolute;
	height: 149px;
	width: 240px;
	left: 260px;
	top: 35px;

}
.boxheader {
	position: absolute;
	height: 19px;
	width: 223px;
	left: 10px;
	top: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
}
.boxheaderworld {
	position: absolute;
	height: 19px;
	width: 223px;
	left: 10px;
	top: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
}
.boxtext {
	position: absolute;
	height: 25px;
	width: 204px;
	left: 20px;
	top: 60px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.headerlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}
a.headerlink:hover{
	color: #ffffff;
	text-decoration: underline;
}
.headerlinkglobe{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FF0000;
	text-decoration: none;
}
a.headerlinkglobe:hover{
	color: #FF0000;
	text-decoration: underline;
}
#maincol {
	float: left;
	width: 706px;
	position: relative;
	top: 30px;
	left: 26px;
	background-color: #FFFFFF;
	margin-top: 0px;
	padding-top: 0px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #a1c37d;
}
#leftcol {
	background-color: #FFFFFF;
	float: left;
	width: 173px;
	position: relative;
	top: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	left: 10px;
}
#rightcol {
	float: left;
	width: 179px;
	position: relative;
	top: 30px;
	background-color: #FFFFFF;
	left: 40px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #e0d96e;
}
#boxesmain {
	position: relative;
	height: 70px;
	width: 761px;
	background-color: #FFFFFF;
}
#boxesglobe {
        position: relative;
        height: 300px;
        width: 761px;
        background-color: #FFFFFF;
        color: #FF0000;
}


#leftheader {
	position: relative;
	height: 27px;
	width: 173px;
}
#leftboxtop {
	position: relative;
	width: 173px;
	background-image: url(../images/leftboxtopgra_33.jpg);
	background-repeat: repeat-y;
	padding-bottom: 5px;
}
#rightboxtop {
	position: relative;
	width: 159px;
	background-image: url(../images/rightbox_grad_27.gif);
	background-repeat: repeat-y;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-top: 26px;
	padding-bottom: 10px;
}
.leftboxtop ul {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	white-space: nowrap;
}
.leftboxtop li {
	list-style-type: none;
	display: block;
	padding-left: 4px;
	font-size: 9px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
}
#leftboxbottom {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #928e8b;
	position: relative;
	width: 163px;
	background-image: url(../images/leftboxtopgra_33.jpg);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-top: 5px;
}
#rightboxbottom {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #928e8b;
	position: relative;
	width: 159px;
	background-image: url(../images/rightbox_grad_27.gif);
	background-repeat: repeat-y;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #636262;
	padding-top: 5px;
	padding-bottom: 15px;
}
.midbox {
	position: relative;
	width: 706px;
	left: 0px;
	z-index: 97;
	float: left;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-bottom: 10px;
}
.midbox2 {
	position: relative;
	width: 706px;
	left: 0px;
	z-index: 97;
	float: left;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #7DA1C3;
	padding-bottom: 5px;
}
.picbox {
	position: relative;
	width: 70px;
	left: 0px;
	top: 0px;
	z-index: 50;
	float: left;
}
.bottomtext {
	color: #000000;
	position: relative;
	width: 705px;
	float: left;
	z-index: 49;
	left: 10px;
	top: 0px;
}
.zparatex {
	margin-top: 0px;
	margin-bottom: 3px;
	text-align: justify;
	font-size: 12px;
}
a.texLink:hover{
	text-decoration: underline;
	color: #AFC244;
}
.amoreinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: relative;
	left: 0px;
	text-align: right;
	margin-top: 0px;
	padding-top: 0px;
}
a.moreinfoLink:hover{
	color: #bebea8;
}
.boxtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5e7819;
	position: relative;
	height: 18px;
	top: 0px;
	font-weight: bold;
}
.boxtitleblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4e6e96;
	position: relative;
	height: 18px;
	top: 0px;
	font-weight: bold;
}
#blueheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #5074a4;
	position: relative;
	height: 15px;
	width: 356px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #7da1c3;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 10px;
}
.rightboxes {
	padding-bottom: 15px;
	text-align: justify;
}
.formlabel {
	position: relative;
}
.formbox {
	position: relative;
}
.navboxes {
	width: 98px;
	float: left;
	text-align: right;
	z-index: 100;
}
.maincontents {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}
.maincontentsquote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	color: #FF0000;
}
.downloads {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 50px;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.policy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 30px;
	margin-right: 30px;
	text-align: justify;
}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(../images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(../images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../images/bubble.gif) no-repeat bottom;
}
.ticko{
	width:800px;
	border-bottom:1px solid #fff;
	border-top:1px solid #900;
	padding:6px 0 0px 0;
	margin:1px 0 3px 0;;
	display:block;
	color:#1F527B;
}
.ticko iframe{
	height:20px;
	width:800px;
}
.blueheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #366494;
	font-weight: bold;
