body
{
  background: url(greybg.png);
  font-family: Lucida Sans Unicode, Tahoma, Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 10px;
  text-decoration: none;
  margin: 0px;
  text-align: center;
  min-width: 1150px;
}

body#privacy
{
  background: url(greybg.png) #e7e8e9 repeat-x center 650px;
}
body#privacy td.mainContents
{
  height: 1625px;
}
body#home td.mainContents
{
  height: 1000px;
}
body#home td.shadowLeft, body#home td.shadowRight
{
  height: 1020px;
}
body#privacy td.shadowLeft, body#privacy td.shadowRight
{
  height: 1645px;
}
body#privacy span.leftColumn
{
  height: 1340px;
}

p
{
  font-size: 12px;
}
a
{
  text-decoration: none;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
}

a:hover, div#navigationBar a.selected
{
  color: #000;
}

option.disabled
{
  color: #6D6E71;
}

table#container
{
  width: 1100px;
  margin: auto;
  height: 934px;
  position: relative;
}

td
{
  padding: 0px;
}

td.shadowCorner, td.shadowCorner
{
  width: 13px;
  height: 8px;
  *height: 6px;
  background: url(img/shadow-tl.png) no-repeat;
  float: left;
}
td.cornerRight
{
  background: url(img/shadow-tr.png) no-repeat;
}

td.shadowMiddle
{
  background: url(img/shadow-tm.png) repeat-x;
  height: 8px;
  *height: 6px;
  width: 1058px;
  float: left;
}
td.shadowMiddleBottom
{
  background: url(img/shadow-bm.png) repeat-x;
  height: 50px;
  width: 1058px;
  float: left;
}

td.shadowLeft, td.shadowRight
{
  width: 13px;
  height: 920px;
  background: url(img/shadow-ml.png) repeat-y;
  float: left;
  margin-top: -2px;
}
td.shadowRight
{
  background: url(img/shadow-mr.png) repeat-y;
}
td.shadowRightBottom
{
  background: url(img/shadow-br.png) no-repeat;
  height: 6px;
}
td.shadowLeftBottom
{
  background: url(img/shadow-bl.png) no-repeat;
  height: 6px;
}

td.mainContents
{
  background: #fff;
  height: 900px;
  width: 1010px;
  float: left;
  padding: 0px 25px 20px;
  text-align: left;
  margin-top: -2px;
}

div#title
{
  width: 1000px;
  height: 66px;
  *height: 76px;
  padding-top: 10px;
}

span#logo
{
  background: url(img/logo.png) no-repeat 5px 5px;
  height: 50px;
  width: 175px;
  float: left;
}
span#contact
{
  background: url(img/phone.png) no-repeat left;
  height: 50px;
  width: 280px;
  float: right;
  margin-top: 3px;
}
div#contactText
{
  font-size: 13px;
  width: 240px;
  float: right;
  text-align: right;
  padding: 6px 10px 0px 0px;
}
div#contactText a
{
  font-size: 16px;
  font-weight: bold;
  color: #000;
  padding-left: 2px;
}

div#navigationBar
{
  background: url(img/navbar.png) repeat-x;
  width: 1008px;
  height: 30px;
  padding: 6px 0px 15px;
}
div#navigationBar a
{
  padding: 0px 30px;
}

div#navigationBar a#homeTab
{
  background: url(img/homeicon.png) 0px 3px no-repeat;
  border-right: 1px solid #fff;
  margin-left: 20px;
  padding: 2px 45px 2px 22px;
}
div#navigationBar a#homeTab:hover, div#navigationBar a#homeTab.selected
{
  background: url(img/homeicon-selected.png) 0px 3px no-repeat;
}

div#navigationBar a#insuranceTab
{
  padding-left: 40px;
}

div#header
{
  background: url(img/headerbg.png) repeat-y;
  height: 215px;
}
div#headerText
{
  width: 440px;
  float: left;
}

div#columns
{
  height: auto;
  width: 1008px;
}

span.leftColumn, span.rightColumn, span.leftColumn span
{
  font-size: 12px;
  height: auto;
  float: left;
}
span.leftColumn
{
  width: 710px;
  *width: 720px;
  height: 615px;
  *height: 630px;
  margin: 25px 65px 25px 0px;
  *margin-top: 40px;
}
span.leftColumnHome
{
  margin-left: 40px;
  width: 670px;
  height: 500px;
}

span.innerLeftColumn
{
  width: 168px;
}
span.innerRightColumn
{
  width: 535px;
  *width: 535px;
  padding-left: 5px;
}

span.rightColumn
{
  width: 220px;
  padding-top: 25px;
}

h1
{
  font-size: 33px;
  font-weight: normal;
  margin: 0px;
  padding: 50px 0px 5px 38px;
}
h2
{
  font-size: 17px;
  font-weight: normal;
  margin: 0px;
  padding-left: 38px;
}

div#getInTouch h2
{
  padding-left: 0px;
  font-size: 15px;
  padding-bottom: 15px;
}
span.leftColumn span.bullet
{
  background: url(img/bullet.png) no-repeat;
  height: 10px;
  width: 10px;
  margin-top: 4px;
  margin-right: 5px;
}

div.getInTouchOption
{
  height: 25px;
  width: 100%;
}

span.option
{
  color: #6D6E71;
  font-weight: bold;
  width: 155px;
}
.optionDetail
{
  font-weight: bold;
}
a.optionDetail
{
  text-decoration: underline;
  color: #000;
  font-size: 12px;
}
a.optionDetail:hover
{
  color: #ED1C24;
}

span.headerTextRed
{
  color: #ed1c24;
}

h2.headerSubText, div.coverDesc
{
  color: #596068;
}
div.headerSubText
{
  font-size: 13px;
  padding-top: 3px;
}
div.headerSubLink
{
  font-size: 13px;
  padding-top: 3px;
  padding-bottom: 15px;
  *padding-bottom: 25px;
}
span.innerLeftColumn div.headerSubLink
{
  padding-left: 15px;
}

img#homeHeaderImg
{
  margin-top: 7px;
  float: left;
}

div.mainText
{
  font-size: 12px;
  width: 620px;
  color: #6d6e71;
  padding-top: 20px;
  padding-bottom: 30px;
}

div.mainText p a
{
  text-decoration: underline;
}
div.mainText p a:hover
{
  color: #000;
}

span.innerRightColumn div.mainText
{
  width: 545px;
  *width: 537px;
  color: #464646;
}
span.innerRightColumn div.mainTextFullWidth
{
  width: 1000px;
}
span.innerRightColumn div.mainTextFullWidth span.pHighlight
{
  width: 985px;
}

div.mainText p.mainTextBold
{
  color: #000;
}

div.coverOptions
{
  height: 108px;
  *height: 128px;
  width: 300px;
  padding: 15px 0px 0px 20px;
  float: left;
}
div#coverMedian
{
  background: url(img/median.png) no-repeat;
}
div#coverUltima
{
  background: url(img/ultima.png) no-repeat;
  padding-top: 10px;
}
div#coverEssentials
{
  background: url(img/essentials.png) no-repeat;
  padding-top: 18px;
}

a.coverName, a.optionTitle
{
  width: auto;
  font-size: 14px;
  color: #464646;
  padding-right: 17px;
}
a.coverName:hover, a.optionTitle:hover
{
  color: #000;
}

div.coverDesc
{
  font-size: 10px;
  width: 105px;
  padding-top: 3px;
}

div#downloads
{
  padding-top: 25px;
  font-size: 14px;
  float: right;
  width: 208px;
}
span#downloadsText
{
  width: 152px;
  float: left;
}
div.subSectionHeadingBold
{
  font-weight: bold;
}
select
{
  width: 180px;
  margin-top: 12px;
}
select option.optionInvisible
{
  display: none;
}

span#realEstateBoxes a
{
  height: 102px;
  width: 194px;
  float: right;
  margin: 8px 0px;
}
a#realEstateBox1
{
  background: url(img/realestate1.png) no-repeat right top;
}
a#realEstateBox2
{
  background: url(img/realestate2.png) no-repeat right top;
}
a#realEstateBox3
{
  background: url(img/realestate3.png) no-repeat right top;
}
a#realEstateBox4
{
  background: url(img/realestate4.png) no-repeat right top;
}
a#realEstateBox5
{
  background: url(img/realestate5.png) no-repeat right top;
}
a#realEstateBox6
{
  background: url(img/realestate6.png) no-repeat right top;
}
a#realEstateBox7
{
  background: url(img/realestate7.png) no-repeat right top;
}
a#realEstateBox8
{
  background: url(img/realestate8.png) no-repeat right top;
}
div.footer
{
  background: url(img/footer.png) repeat-x;
  float: left;
  height: 82px;
  *height: 107px;
  width: 918px;
  *width: 1008px;
  padding: 25px 45px 0px;
}

a.footerLink
{
  color: #464646;
  font-size: 12px;
  margin-right: 40px;
}
a.footerLink:hover
{
  color: #000;
  text-decoration: underline;
}

div.footerText
{
  font-size: 11px;
  color: #959595;
  padding-top: 10px;
}


/* Median Page */

div.headerCurrent
{
  color: #6D6E71;
  padding: 0px 0px 11px;
  position: relative;
}

span.innerRightColumn div.headerMainText
{
  font-size: 24px;
}
div.subLink
{
  padding: 10px 0px 10px 15px;
}
div.subLink a, div.headerSubLink a, div.mainText p a
{
  color: #464646;
  font-size: 12px;
}
div.headerSubLink a
{
  font-size: 13px;
  font-weight: bold;
}
div.subLink a:hover, div.headerSubLink a:hover, div.mainText p a
{
  color: #000;
  text-decoration: underline;
}
div.subLink a.selected,
div.headerSubLink a.selected
{
  color: #cf242a;
  cursor: default;
}
div.subLink a.selected:hover,
div.headerSubLink a.selected:hover
{
  text-decoration: none;
  color: #cf242a;
}

span.leftColumn p.mainTextHeader
{
  color: #000;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 0px;
  margin: 0px;
}
span.leftColumn span.mainTextHeaderText
{
  padding-bottom: 10px;
}
div.options
{
  position: relative;
  background: url(img/leftoptionsbg.png) repeat-y;
  height: 51px;
  width: 131px;
  float: left;
  margin-top: 12px;
  padding-top: 5px;
}
div.options:hover a.optionTitle
{
  text-decoration: underline;
}

a.optionTitle, a.optionTitle:hover
{
  color: #000;
  font-size: 12px;
  position: relative;
  left: 7px;
}

a.optionDesc, a.optionDesc:hover
{
  position: relative;
  color: #464646;
  float: left;
  height: 28px;
  width: 117px;
  top: -2px;
  padding: 5px 7px 0px;
  font-size: 9px;
}
p.productHighlights
{
  margin: 20px 0px 15px;
}
span.pHighlight
{
  width: 530px;
  *width: 522px;
  padding-bottom: 20px;
}

img.rightColumnImg
{
  float: right;
  margin-top: -25px;
  *margin-top: -15px;
  margin-bottom: 10px;
}
img#underwritersHome
{
  padding-top: 18px;
}

a.adobe img
{
  border: none;
  left: 12px;
  top: 25px;
  position: relative;
}
