
/* dark blue #445c80 */
a img { border-style: none;   }

body {
    margin:0;
    padding:0;
    font-family:arial,times new roman,times,serif;
    color:#333;
    line-height:1.4;
    voice-family: "\"}\""; voice-family: inherit;

    }
    html>body {font-size:small;}

p {
    margin-left:2px;
    line-height:120%;
    /*padding-bottom: 0.5em;*/
    text-align:left;
}


h1, h2, h3, h4, h6 {
    font-family:verdana,arial;
    font-weight:normal;
    text-align:left;
    color:#445c80;
    margin:0;
}

h1 { font-size: 160%; font-weight:bold; padding-bottom:8px;}
.tiny { font-size: 10%; }

/* black dotted content heads */
h2
{
    border-bottom: 1px dotted #ccc;
    padding: 2px 0px 2px 2px;
    margin-bottom: 12px;
    font-size: 120%;
    font-weight:bold;
    line-height:1.2;
}

/* brown colored subheads */
h3 {
    font-size:110%;
    font-weight:bold;
    color:#963;
    line-height:80%;
}

/* black, smaller */
h4 { font-size:130%; }

h5 {
    padding:10 0 0 0;
    font: 12px arial,verdana,sans-serif;
    line-height:124%;
    color:white;
    text-align:center;
    font-weight:normal;
}


/* just like h2 but without border */
h6 { font-size: 140%; padding-top:4px; padding-bottom:4px; }

/* style for quoted sections */
q
{
    display:block;
    padding: 10px 8px 8px 8px;
    background-color:#F1F1F1;
    border-top: 1px dotted #D5D5D5;
    font: 90% 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
    line-height:1.4;
    color:#666;
    text-align:left;
}

#custquotes p
{
    display:block;
    padding: 10px 8px 8px 8px;
    background-color:#F1F1F1;
    border-top: 1px dotted #D5D5D5;
    font: 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
    font-size:10px;
    line-height:1.4;
    color:#666;
    text-align:left;
}

ul,ol {
    margin: 0 0 1em 0;
    padding-left:14px;
}

li {
    color:#333;
    line-height:1.4;
    margin-left:4px;
    margin-right:4px;
    margin-bottom:0.5em;
    padding-left:0;
    /*(list-style: outside square url('images/listbullet.gif');*/
}
strike {
    text-decoration: line-through;
}

code, pre {font:12px monospace;white-space:normal;color:#666;}


/* STRUCTURE */
/* -------------------------------------- */

#dotframe {position: relative;

    width:765px;
    margin-bottom:14px;
    margin-top:14px;
    /*margin-right:auto;
    margin-left:auto;*/
    text-align: left;
    border-color: #999;
    padding-left:5px;
    border-width: 0px 0px 0px 0px;
    border-style: dotted dotted dotted dotted;
    background-color: #fff;
    voice-family: "\"}\"";
    voice-family: inherit;
}

/* wrap inside dotframe */
#globalwrap { position: relative;margin-left: 0%; margin-right: 0%; }

#header {
    text-align: left;
    padding: 0px 0px 0px 20px;
    width:720px;
    height:85px;
    vertical-align:center;

}

#sparesheader  {
    font-family:arial,verdana,sans-serif;
    color: #555;
    line-height:130%;
    margin-left:120px;
    padding:0px 0px 0px 0px;
    font-size:60px;
    text-align:left;
    font-weight:bold;

}

#menubar {display:none;}



.breadcrumb {

  width: 100%;
  padding:10px 10px 0px 0px;
  line-height:18px;
  text-align: right;
  color:#445c80;
  font-weight:bold;
  font-size:13px;

}

a.breadcrumb:hover { color:#dcd04c;}


.linking {
  width: 100%;
  color:#445c80;
  font-weight:bold;
  font-size:13px;

}

#colright a:hover { color:#dcd04c;}



.pretendlink {
    color:#445c80;
    padding: 10 3 0 3;
    vertical-align:text-bottom;
    font-weight:bold;
    font-size:12px;
    line-height:30px;
}

#header img { margin: 0px auto 0px auto; }

/* column wrap */
#wrap {
    position: relative;
    clear: both;
    width:765px;
    margin-top: 0px;
    margin-right: 0;
    /* background: #fff url("../images/stripe.gif") repeat;*/
    vertical-align:top;
}

#maincontentwrapper {margin-top:0px;
    border-style: dotted dotted dotted dotted;
    border-color: #ccc;
    border-width: 0px;
    padding: 2 2 2 2;
    text-align:left;

    }

/* small columns shared */
#colLeft  {display:none;}


/* main columns shared */
#colRight {
    margin-top:0px;
    background-color: #fff;
    padding: 0px 0px;
    margin-left:175px;
    border-right: 1px #ccc dotted;
    border-bottom: 1px #ccc dotted;
}
#colRight h4 {margin-top: 4px;}

#colRight p {font-size:14px;
    font-weight:normal;
    line-height:16px;
    }

/* bottom copyright bar */
#footer {
    clear:both;
    text-align:center;
    margin: 0px auto 0px auto;
    padding: 0px 0px 10px 0px;
    background-color: #fff;
    voice-family: "\"}\"";
    voice-family: inherit;
}

#menu {
    position: relative;
    background: #fff url("../images/stripe.gif") repeat;
    border-color: #d5d5d5;
    border-width: 0px 0px 1px 0px;
    border-style: solid none solid none;
    height: 24px;
    font-size: 1px;
}

#menu img { background: #fff; }
#nav a:active { background: #fff; }
#menu a:hover, #menu a:hover img { background: #eee; }

#menu .textwidgets {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    width: 130px;
}

/* LINKS */
/* -------------------------------------- */

a, a:visited, a:link, a:active, a:hover {

    text-decoration: none;
}





/* SPECIAL COPY ------------------------------------- */

.smallsans, p.boldsans, .date, .datearchive {
    font-family:'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
    color: #999;
    line-height:130%;
    font-size:85%;
    text-align:right;
}



.smallsans {padding-bottom:4px;}

p.boldsans {
    color: #333;
    font-weight: bold;
    margin-bottom: 8px;
}

.date, .datearchive {
    text-align: right;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size:10px;
    margin-right:25px;
}

.datearchive {
    font-size:80%;
    text-align: left;
    padding-bottom:4px;
}

/* for tighter lists of items */
p.tight {margin-bottom:0px;}

/* for right aligned items */
p.right {text-align:right;}



#serviceCol {float:left;
    border-color: #d5d5d5;
    border-width: 2px 2px 2px 2px;
    border-style: solid;
    padding: 0px 0px 10px 0px;
    width:285px;
    background-color:#ffffff;
    text-align:left;
    margin-left:0px;
    line-height:22px;

}
#benefitsCol {
    border-color: #d5d5d5;
    border-width: 2px 2px 2px 2px;
    border-style: solid;
    padding: 0px 0px 10px 0px;
    width:285px;
    background-color:#ffffff;
    text-align:left;
    margin-left:295px;
    line-height:22px;

}

#serviceCol a, #benefitsCol a  {
    font-size:13px;
    font-weight:bold;
    padding: 0px 10px 0px 10px;
    line-height:24px;
    color:#445c80;
}
#serviceCol a:hover, #benefitsCol a:hover  {

     color:#dcd04c;
}

#serviceCol h3, #benefitscol h3 {
    background-color:#d6e2f3;
    line-height:30px;
    font-family:arial;
    padding: 0 0 0 0;
    text-align:center;
    font-size:16px;
}

.mainpage  {
    font-size:14px;
    font-weight:normal;
     line-height:16px;

}


.email { padding-top:10px; margin-top:10px; font-weight:bold; font-size:16px; }

td {font-weight:bold; font-size:16px; }

a.intext {
  color:#445c80;
  font-weight:bold;
  font-size:13px;
}

a.intext:hover { color:#dcd04c;}

.linking {
  width: 100%;
  color:#445c80;
  font-weight:bold;
  font-size:13px;
}


.randompictext
{
    display:block;
    padding: 5px 5px 5px 5px;
    margin: 5px 5px 5px 5px;
    /*background-color:#F1F1F1;*/
    font: 10px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
    /*font-style:italic;*/
    line-height:1.4;
    color:#444;
    text-align:left;
}


a.submenu {
  color:#dcd04c;
  font-weight:normal;
  font-size:12px;
  line-height:22px;
  text-align:left;
  font:arial;
  padding-left:5px;
  letter-spacing: 0.1px;
}

a.submenu:hover { color:#445c80; }
/* dark blue #445c80 */
a img { border-style: none; }

body {
    margin:0;
    padding:0;
    font-family:arial,times new roman,times,serif;
    color:#333;
    line-height:1.4;
    voice-family: "\"}\""; voice-family: inherit;
    font-size:small;
    }
    html>body {font-size:small;}

p {
    margin-left:2px;
    line-height:120%;
    /*padding-bottom: 0.5em;*/
    text-align:left;
}

h5 {
    padding:30 10 420 10;
    font: 12px arial,verdana,sans-serif;
    line-height:124%;
    color:white;
    text-align:center;
    font-weight:normal;
}

h1, h2, h3, h4, h6 {
    font-family:verdana,arial;
    font-weight:normal;
    text-align:left;
    color:#445c80;
    margin:0;
}

h1 { font-size: 160%; font-weight:bold; padding-bottom:8px;}
.tiny { font-size: 10%; }

/* black dotted content heads */
h2
{

    padding: 2px 0px 2px 2px;
    margin-bottom: 12px;
    font-size: 120%;
    font-weight:bold;
    line-height:1.2;
}

/* brown colored subheads */
h3 {
    font-size:110%;
    font-weight:bold;
    color:#963;
    padding-bottom:2px;
}

/* black, smaller */
h4 { font-size:130%; }



/* just like h2 but without border */
h6 { font-size: 140%; padding-top:4px; padding-bottom:4px; }

/* style for quoted sections */
q
{
    display:block;
    padding: 10px 8px 8px 8px;
    background-color:#F1F1F1;
    border-top: 1px dotted #D5D5D5;
    margin: 0px 0px 16px 0px;
    font: 85% 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
    line-height:1.4;
    color:#666;
    text-align:left;
}

ul,ol {
    margin: 0 0 1em 0;
    padding-left:14px;
}

li {
    color:#333;
    line-height:1.4;
    margin-left:4px;
    margin-right:4px;
    margin-bottom:0.5em;
    padding-left:0;
    /*(list-style: outside square url('images/listbullet.gif');*/
}
strike {
    text-decoration: line-through;
}

code, pre {font:12px monospace;white-space:normal;color:#666;}


/* STRUCTURE */
/* -------------------------------------- */

#dotframe {position: relative;

    width: 100%;
    margin-bottom:14px;
    margin-top:14px;
    margin-right:auto;
    margin-left:auto;
    text-align: left;
    background-color: #fff;
    voice-family: "\"}\"";
    voice-family: inherit;
}

/* wrap inside dotframe */
#globalwrap { position: relative;margin-left: 0%; margin-right: 0%; }

#header {
    text-align: left;
    padding: 0px 0px 0px 0px;
    width:700px;
    height:85px;

}

#header img { margin: 0px auto 0px auto; }


/* column wrap */
#wrap {
    position: relative;
    clear: both;
    width: 100%;
    margin-top: 0px;
    margin-right: 0;
    /* background: #fff url("../images/stripe.gif") repeat;*/
    vertical-align:top;
}

#maincontentwrapper {margin-top:0px;

    border-color: #ccc;
    border-width: 0px;
    padding: 2 2 2 2;}

/* small columns shared */
#colLeft {display:none;}



/* main columns shared */
#colRight {
    width:100%;
    margin-top:0px;
    background-color: #fff;
    padding: 0px 0px;
    font-size:100%;
    text-align:left;
    margin-left:0px;

}
#colRight h4 {margin-top: 4px;}

/* bottom copyright bar */
#footer {
    clear:both;
    text-align:center;
    margin: 0px auto 0px auto;
    padding: 10px 0px 10px 0px;
    background-color: #fff;
    voice-family: "\"}\"";
    voice-family: inherit;
}


#menu {
    position: relative;
    background: #fff url("../images/stripe.gif") repeat;
    border-color: #d5d5d5;
    border-width: 0px 0px 1px 0px;
    border-style: solid none solid none;
    height: 24px;
    font-size: 1px;
}

#menu img { background: #fff; }
#nav a:active { background: #fff; }
#menu a:hover, #menu a:hover img { background: #eee; }

#menu .textwidgets {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    width: 130px;
}

/* LINKS */
/* -------------------------------------- */

a, a:visited, a:link, a:active, a:hover {

    text-decoration: none;
}

/*a:visited {color:#999;}*/

a:active, a:hover {color: #fff;}

#colRight a:hover { border-bottom: 1px #69C solid; }


/* SPECIAL COPY ------------------------------------- */

.smallsans, p.boldsans, .date, .datearchive {
    font-family:'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
    color: #999;
    line-height:130%;
    font-size:85%;
    text-align:right;
}



.smallsans {padding-bottom:4px;}

p.boldsans {
    color: #333;
    font-weight: bold;
    margin-bottom: 8px;
}

.date, .datearchive {
    text-align: right;
    letter-spacing: .18em;
    text-transform: uppercase;
    font-size:10px;
    margin-right:25px;
}

.datearchive {
    font-size:80%;
    text-align: left;
    padding-bottom:4px;
}

/* for tighter lists of items */
p.tight {margin-bottom:0px;}

/* for right aligned items */
p.right {text-align:right;}


#sparesheader  {
    font-family:arial,verdana,sans-serif;
    color: #555;
    line-height:130%;
    margin-left:130px;
    padding:0px 0px 0px 0px;
    font-size:48px;
    text-align:left;
    font-weight:bold;
}