body {margin:0; padding:0; color:#000;  background:#f0f0f0; font-family:arial; font-size:12px;  text-align:center; }

/* GLOBAL STYLES */

img {border:0;}

a {color:#FF0000; text-decoration:none;}
a:hover {text-decoration:underline;}

td {vertical-align:top; font-size:12px;}

ul {list-style-position:outside; padding:0 0 0 1px; margin-left:15px;}
ul li {list-style-type:disc; margin:5px 0;}


h1, h2 {margin:0; font: normal 21px arial;  color: #888; margin-bottom:15px;}

h2 {font-size:14px; margin-bottom:5px;}


h1#hometitle, h1.imagetitle {background:url(/dirv/vero/vero.nsf/attachmentsbytitle/pagetitle_home.gif/$file/pagetitle_home.gif) top left no-repeat; height:20px; font-size:1px; color:#fff;}

.redtext {color:#ff0000;}
.notetext {font: normal 12px Arial;  color: #A0A0A0; }

h4 {margin:0; padding:0; font-weight:bold; font-size:12px; margin-top:10px;}

.floatleft {float:left; padding-right:10px;}
.floatright {float:right; padding-left:10px;}
.clearfloat {clear:both;}

.hidden {display:none;}

hr {height:1px; border-top:1px solid #ccc;}

/* END GLOBAL STYLES */


/* PAGE LAYOUT STYLES */

#wholepage {width:1000px; position:relative; margin:0 auto;  padding:0; text-align:left; background:#fff url(/dirv/vero/vero.nsf/attachmentsbytitle/vero_logo.gif/$file/vero_logo.gif) 100% 0 no-repeat;}

#header {position:relative; margin:0 4px; height:262px; border-bottom:3px solid #ccc;}
* html #wholepage #header {height:265px;}

#tabs, #banner, #featurenews {float:left; margin-top:98px; }

#tabs {width:199px; margin-right:2px;}

#banner { margin-right:2px; width:550px; background: url(/dirv/vero/vero.nsf/attachmentsbytitle/banner_home.jpg/$file/banner_home.jpg) top left no-repeat; height:162px;}

#container {width:100%; float:left;  background:url(/dirv/vero/vero.nsf/attachmentsbytitle/body_bg.gif/$file/body_bg.gif) top left repeat-y; }


#leftnav {float:left; width:199px; position:relative; padding-left:24px; padding-top:19px; margin:0; }

#rightnav {float:right; width:180px; padding:19px 5px 10px 0; margin:0; font-size:11px;}
#rightnav h1.imagetitle {background:url(/dirv/vero/vero.nsf/attachmentsbytitle/right_ourservices.gif/$file/right_ourservices.gif) top left no-repeat;}
#rightnav h1.instantaccess {background:url(/dirv/vero/vero.nsf/attachmentsbytitle/right_instantaccess.gif/$file/right_instantaccess.gif) top left no-repeat;}

#content, #homecontent, #productcontent {margin-left:199px; padding:19px 10px 20px 14px;}

/* FIX IE 3 Pixel Text-Jog */
* html #content,* html #homecontent,* html #productcontent {height:1px;}

#homecontent {margin-right:205px;}

#footer {clear: both; margin: 0 4px; padding:0; font: normal 10px Arial;  color: #A0A0A0;  text-decoration: none; text-align:center;  height:40px;}
#footer p {line-height:25px;}
#footer  a {font-size:10px;}

/* END PAGE LAYOUT STYLES */


/* TABS STYLES */

#tabs em {line-height:2px; margin:0; padding:0;}

#tabs a, #tabs a:hover {display:block; width:199px; height:39px; background:url(/dirv/vero/vero.nsf/AttachmentsByTitle/tabs_bg.jpg/$file/tabs_bg.jpg); background-position:top left;}

#tabs a span {display: none;}

a#tab_Home { background-position: 0px 0px; }

a#tab_Home:hover {background-position: -200px 0px;}

a#tab_Home.selected {background-position: -200px 0px;}

a#tab_Broker { background-position: 0px -40px; }

a#tab_Broker:hover {background-position: -200px -40px;}

a#tab_Broker.selected {background-position: -200px -40px;}

a#tab_Personal { background-position: 0px -81px; }

a#tab_Personal:hover {background-position: -200px -81px;}

a#tab_Personal.selected {background-position: -200px -81px;}

a#tab_Business { background-position: 0px -122px; }

a#tab_Business:hover {background-position: -200px -122px;}

a#tab_Business.selected {background-position: -200px -122px;}

/* END TABS STYLES */


/* FEATURE NEWS STYLES */

#featurenews {background-color: #ccc;width:239px; height:162px;font-size:11px;}
#featurenews ul {margin:0;padding:8px 3px 5px 5px;}	
#featurenews li {list-style-type:none; clear:left;margin-top:3px;}
#featurenews li img {float:left; margin-right:5px;}
#featurenews li a {float:left; display: block;}

/* END FEATURE NEWS STYLES */

/* PRODUCT LIST STYLES */
.productlist {margin:0; padding:0; list-style-type:none;}
.productlist li {margin:0; padding-top:3px;}
.productlist li a {display:block;}

/* END PRODUCT LIST STYLES */


/*-- BOTTOM NAV STYLES--*/

#bottomnav {height:20px; background-color:#ccc; color:#000;}
#bottomnav a,  #bottomnav a:visited {font-size:11px; display:inline;color:#000; padding:0 3px;}
#bottomnav a.selected, #bottomnav a.selected:visited {color:#ff0000;}

/*--END BOTTOM NAV STYLES--*/


/*--BREADCRUMB STYLES--*/

#breadcrumb {position:absolute; top:265px; right:20px;}
#breadcrumb a, #breadcrumb a:visited { font-size:10px;  text-align: right; }
#breadcrumbselected, #breadcrumbselected a, #breadcrumbselected a:visited {color:#000; font-size:10px;  text-align: right; }

/* -- END BREADCRUMB STYLES -- */


/* SITEMAP STYLES */

#sitemap ul {margin:0; padding:0;}
#sitemap ul.sitemaphome {float:left; width:40%;padding-left:5px;}
#sitemap ul.sitemapbu {margin-left:40%; padding-top:10px;}
#sitemap li {list-style-type:none; margin:0; line-height:20px; padding:0;}
#sitemap li.mainlevel {font-weight:bold;}
#sitemap li.sublevel1 {padding-left: 10px;}
#sitemap li.sublevel2 {padding-left: 20px;}
#sitemap li.sublevel3 {padding-left: 30px;}
#sitemap li a {display:inline;}

/* END SITEMAP STYLES */


/* HORIZONTAL LIST STYLES*/

ul.horizonlists {margin: 0; padding: 0;}
ul.horizonlists li { display: inline;  list-style-type: none;  margin-right:10px;}
ul.horizonlists li a { text-decoration: none; padding: .2em 1em;}

/* END HORIZONTAL LIST STYLES*/


/* MENU ITEM STYLES */

.newsitemdate {display:block; width:80px; margin: 0;}
.newsitemtitle {margin-left: 80px; display:block; margin-top:-15px; }

/* END MENU ITEM STYLES */


/* -- TABLE STYLES -- */

.header {background-color:#ccc;font-weight:bold;}
.graybordertable, .graybordertable td  {border:solid #ccc; border-width:1px; border-collapse:collapse;}
.graybordertable td {padding:5px; vertical-align:top;}

/* -- END TABLE STYLES -- */


/*--FORM STYLES--*/

fieldset, form {margin: 0; border:0 ; padding: 0;}

form {margin-top: 1.5em;}

fieldset {border-top: 1px solid #ccc; padding: 1em 1em 1.5em 1em;}

fieldset.completed {display: none;}

fieldset fieldset {padding:0; border:0;}

legend {display: none;}

fieldset fieldset legend {display:block; margin:0; padding:0; margin-left:-0.4em; font-weight:bold; color:#000;}


label {display: block; clear: both; padding-bottom: 1em; padding-left: 12em;}

fieldset fieldset label {float:left; display:block; clear:none; padding-top:1em; padding-left:1em;}


label.completed {display: none;}

.labelText {display:block; position: relative; width:12em; left: -12em; float: left; margin-right: -10em; padding-bottom: 1em;}

fieldset fieldset .labelText {font-weight:bold; left:0; clear:both; margin:0; padding:0; width:auto; margin-right:17px;}


p {position: relative;}

label.required .labelText {font-weight: bold;}

.requiredMarker {display: block; color: #999999;font-size: 80%;text-transform: uppercase; font-weight: normal;}

input.small, select.small {width:5em;}

input, select, textarea {background-color:#f0f0f0; border:1px solid #ccc; width:280px;  font-size:12px; font-family:arial;}

textarea {overflow:hidden;}

textarea.max {width:700px; height:100px;}

#postcode, #state { width:100px;}

input.radio, input.checkbox {width:20px; border:0; margin:0; padding:0;}
input.button {width:55px;border:0; }

.correctionIcon {position: relative;left: -2em; top: 2px; float: left;width: 17px; height: 17px; margin-right: -17px; vertical-align: middle;}

.correctionText {display: block; color: #ff0000; font-weight: bold;}

fieldset.submit {padding-top: 2em; padding-left: 13em;	background-color: transparent;}

.warning { color: #CC0000; font-weight: bold;}

input#smallsearchfield { width:115px; margin-right:1px; float:left;}

#submitForm a {position:relative; text-decoration:none;}
#submitForm a em {display:none; position:absolute; top:10px; right:10px; font-style:normal;}
#submitForm a:hover {background-color:#fff;}
#submitForm a:hover em {display:block;color:#000;border:1px solid #000; padding:5px; z-index:100; width:300px; font-size:11px; background-color:#FFFFE1;}



/*--END FORM STYLES--*/
