﻿body 
{
    margin: 0; /* to avoid margins */
    padding:0;
    background-color:#2d3c63;
    background-image:url(images/rest_background.jpg);
    background-repeat:no-repeat;
    font-size:10pt;
}

.castlecover 
{
    position:absolute;
    top:45px;
    left:30px;
    width:70px;
    height:50px;
}

.insurecover 
{
    position:absolute;
    top:15px;
    left:105px;
    width:300px;
    height:50px;
}

.contactus 
{
    position:absolute;
    top:10px;
    left:660px;
    width:320px;
}

.contactus a 
{
    font-family:Verdana;
    font-weight:bold;
    font-size:9pt;
    color:rgb(188,164,106);
    text-decoration:none;
}

.contactus .address 
{
    font-family:Verdana;
    font-weight:normal;
    font-size:9pt;
    color:rgb(188,164,106);
}

.vnavigator 
{
    position:absolute;
    left:20px;
    top:190px;
    font-size:9pt;
    text-align:right;
    font-weight:bold;
    font-family:Verdana;
    width:150px;
    letter-spacing:0.2em;
}

.vnavigator a 
{
    color:#663300;
    text-decoration:none;
}

.vnavigator a:hover
{
    color:#ffffcc;
    text-decoration:none;
}

.maincontent 
{
    position:absolute;
    left:180px;
    top:150px;
    width:755px;
    font-family:Verdana;
}

.maincontent .header 
{
    background-image:url(images/rest_content_box_top.gif);
    display:block;
    height:34px;
    margin-bottom:0px;
    padding:0;
    clear:both;
}

.headerimage 
{
    position:absolute;
    left:340px;
    top:135px;
    width:435px;
    color:#ffff99;
    font-size:16pt;
    letter-spacing:0.2em;
}

.maincontent .center 
{
    background-image:url(images/rest_content_box_center.gif);
    background-repeat:repeat-y;
    display:block;
    clear:both;
    margin-top:0px;
    padding:0;
}

.maincontent .center .nested 
{
    position:relative;
    top:10px;
    left:15px;
    width:725px;
    color:White;
    font-size:9pt;
    z-index:10;
}

.nestedcontentdiv 
{
    margin-left:5px;
    margin-right:5px;
}

.nestedcontentdiv p 
{
    margin-top:0px;
    margin-bottom:0px;
    color:White;
}

.nestedcontentdiv a 
{
    /*color:#bca46a;*/
    color:#ffcc66;
    text-decoration:none;
}

.nestedcontentdiv .newsBar {
  width:530px;
  height:450px;
  margin-right:1em;
  margin-left:2em;
  margin-bottom :1.5em;
}

.maincontent .center .nested h3
{
    /*Import: If get rid of this css, In FireFox, there is a gap between head and center div*/
    margin:0;
}

.maincontent .footer 
{
    background-image:url(images/rest_content_box_bottom.gif);
    display:block;
    height:74px;
    clear:both;
    margin:0;
}

.copyright 
{
    width:755px;
    height:20px;
    text-align:right;
    color:rgb(188,164,106);
    text-decoration:none;
    font-family:Verdana;
    font-size:8pt;
}

.copyright a 
{
    color:rgb(188,164,106);
    text-decoration:none;
}

.formtitle 
{
    background-color:rgb(61,41,23);
}

.textbox
{
    border-style:solid;
    border-color:#2d3c63;
    border-width:1px;
    background-color:#ffffff;
    color:#000000;
}

.button 
{
    border-style:solid;
    border-color:#2d3c63;
    border-width:1px;
    background-color:#3a415e;
    color:#ffff99;
}

.dropdownlist
{
    border-style:solid;
    border-color:#2d3c63;
    border-width:1px;
    background-color:#ffffff;
    color:#000000;
}

.Coverage 
{
    position:absolute;
    left:180px;
    top:250px;
    width:250px;
    z-index:1000;
    display:none;
}

.childmenu 
{
    background-image:url(images/rest_dropdown2.jpg);
    background-repeat:no-repeat;
    padding-top:5px;
    padding-bottom:5px;
}

.childmenu a 
{
    font-family:Verdana;
    color:#663300;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
    padding-left:5px;
}

.childmenu a:hover 
{
    color:#ffffcc;
}

.homeimage 
{
    cursor:pointer;
}

P
{
    FONT-SIZE: 10px;
    COLOR: #525252;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.top
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.top:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.topMedium
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.topMedium:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.left
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #522b16;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #522b16;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.ActiveLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffcc;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.left:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.leftSmall
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #522b16;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.leftSmall:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.topregular
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 24px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.topregular:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 24px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.section
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.questionHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.questionInstruction
{
    font-style:italic;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.credential_title 
{
    font-size:120%;
    font-weight:bold;
}

.credential_company 
{
    font-size:90%;
    padding-top:5px;
    padding-bottom:5px;
}

.credential_content 
{
    font-size:90%;
}

.hometext 
{
    border:solid 3px #663300;
    padding:20px 20px 20px 20px;
    background-image:url(images/blue.gif);
    background-repeat:repeat;
    color:#cccccc;
}

.hometext a 
{
    color:#ffcc66;
}


