
/* main page layout components */

body {
  font-size: 11.5px;
  font-family: Verdana, Arial, sans-serif;
  color: #333333;
  line-height: 19px;
  margin-top:0px;
  height:100%;
}

a { 
  text-decoration:none;
}

h1 {
  color:#3366CC; font-size:13.5px; font-weight:normal;
}

ul {
  margin-top:0; margin-bottom:0;
}

#container {
  z-index: 0;
  top: -0px;
  width: 100%;
  height:auto;
}

#menu {
  position:absolute;
  top:140px;
  left:2px;
  text-align:left;
}

#content {
  background: url(/images/bg_main.jpg) repeat-y;
  padding-left:8px;
  z-index: 2;
  position:relative;
  vertical-align:top;
  text-align:left;
  top: 0px;
  left: 0px;
  width: 877px;
  height:auto;
}

#contact-strip {
  bottom:0px;
  position:relative;
  height:176px;
  width:877px;
  vertical-align:bottom;
  clear:both;
}

#footer-strip {
  background: url(/images/bg_footer.jpg) no-repeat;
  padding-left:8px;
  z-index: 2;
  position:relative;
  vertical-align:top;
  text-align:left;
  top:0px;
  left:0px;
  width:877px;
  height:13px;
}



/* misc styles */

.foot-note{
  font-size: 10px;
  color: #333333;
  line-height: 15px;
}



/* used with hidden expanding info #375998*/
.product-name{
  font-family: verdana, arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  text-decoration:underline;
  color: #2A54A4;
}

.hiddenbox{
  display:none;
  position:relative;
  left:12px;
  top:10px;
  width:610px;
  padding-left:6px;
  background:#F0F0F0;
}


/* misc headings used on additional info pages */
.info-heading1{
  font-family: verdana, arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  text-decoration:underline;
  color: #2A54A4;
}

.info-heading2{
  font-family: verdana, arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  text-decoration:underline;
  color: #2A54A4;
}


.divider{
  background:url('/images/list_divider.gif') repeat-x left bottom;
  padding-left:5px;
  padding-right:0;
  padding-top:6px;
  padding-bottom:3px;
}


/* ~~ hover over menu styles ~~ */
.menu_items {margin:0; color:#585858; padding:5px 9px 18px 15px; line-height:14px;width:185px;}
.menu_items box_body a:hover {text-decoration:none;}

.menu_items ul {margin:0; padding:0; list-style:none;}

.menu_items ul li { 
  font-family:arial,helvetica,sans-serif;
  font-weight:normal; 
  background:url('/images/list_divider.gif') repeat-x left bottom;
  padding-left:5px;
  padding-right:0;
  padding-top:6px;
  padding-bottom:3px;
}

.menu_items ul li a {
  font-family:arial,helvetica,sans-serif;
  font-weight:normal;
  font-size:11px;
  line-height:normal;
  text-decoration:none;
  color:#2A54A4;
  background:url('/images/list_arrow.gif') no-repeat 0 4px;
  padding-left:10px;
  padding-right:0;
  padding-top:0;
  padding-bottom:0;}

.menu_items ul li a:hover {text-decoration:underline;}

.menu_items .heading, a {
  font-family:arial,helvetica,sans-serif;
  font-weight:bold;
  font-size:11.5px;
  line-height:normal;
  text-decoration:none;
  color:#2A54A4;
}

.menu_items a:hover {text-decoration:underline;}





/* styles for enquiry form pages */

fieldset ul, fieldset li{
  border:0; margin:0; padding:0; list-style:none;
}

fieldset li{
  clear:both;
  list-style:none;
  height:20px;
  padding-bottom:10px;
}

fieldset input,select,textarea{
  float:left;
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  color:#333333;
}

fieldset label{
  font-family: verdana, arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #375998;
  width:165px;
  float:left;
}


/* capture graphic used on various forms */
.captcha { 
  width:215px;
  height:138px;
  padding:2px;
  text-align:center;
  float:left;
  background:#F0F0F0;
}
.captcha img{ 
  padding:10px;
}


/* capture graphic used on contact us page */
.captcha-contact { 
  width:190px;
  height:60px;
  padding:8px;
  text-align:center;
  float:left;
  background:#F0F0F0;
}

.getquote { 
  width:275px;
  height:138px;
  padding:2px;
  text-align:right;
  float:left;
  background:#F0F0F0;
}

.sendenquiry {
  padding-top:80px;
  padding-right:20px;
}

.sendmsg { 
  width:275px;
  height:138px;
  padding:2px;
  text-align:right;
  float:left;
  background:#F0F0F0;
}

.sendmsg input{
  padding-top:15px;
}




/* standard area boxes */

#box {
  position:relative;
  padding:2px;
  font-size:11px;
}
#box p{
  margin:0;
}

#box-one {
  position:relative;
  padding:2px;
}



/* about us */
#about-us{
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  color:#333333;
  width:640px;
  padding-left:4px;
}
#about-us h3{
  font-size:14px;
  font-weight:bold;
  margin-top:8px;
  margin-bottom:0px;
  maring-left:0px;
}
#about-us h4{
  font-size: 13px;
  font-weight:normal;
  text-decoration:none;
  color: #375998;
  margin-top:8px;
  margin-bottom:0px;
  margin-left:5px;
}
#about-us p{
  margin:0;
  margin-left:5px;
  line-height:14px;
}



/* tax solutons */
#tax-solutions{
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  color:#333333;
  width:575px;
  padding-left:18px;
}
#tax-solutions h3{
  font-size:14px;
  font-weight:bold;
  margin-top:8px;
  margin-bottom:0px;
  maring-left:0px;
}
#tax-solutions h4{
  font-size:11px;
  font-weight:bold;
  margin-top:8px;
  margin-bottom:0px;
  margin-left:5px;
}
#tax-solutions p{
  margin:2;
  margin-left:5px;
  line-height:14px;
}



/* calculator form */

.results fieldset input{
  background:#D9DEEC;border:0px;
}

.calc fieldset ul, fieldset li{
  border:0; margin:0; padding:0; list-style:none;
}

.calc fieldset li{
  clear:both;
  list-style:none;
  height:20px;
  padding-bottom:10px;
}

.calc fieldset input,select,textarea{
  float:left;
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  color:#333333;
}

.calc fieldset label{
  font-family: verdana,arial,sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #375998;
  width:235px;
  float:left;
}





