/* 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 14 1em 0;
    padding-left:20px;
    font-size:14px;
    list-style-image: url("/images/bullet.gif");
    list-style-position: outside;
    list-style-type: square;
}

li {
    color:#333;
    line-height:1.4;
    margin-left:4px;
    margin-right:4px;
    margin-bottom:0.5em;
    padding-left:0;

}
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 {
    text-align: left;
    padding: 0px 0px 10px 0px;
    width:765px;
    height:41px;
    background-image: url('/images/title.jpg');
    background-repeat:repeat-x;
    background-color:#6d94cd;
    vertical-align:text-bottom;
    border-bottom:0px dotted white /*#445c80*/;
    font-family:verdana,arial;



}
 #menubar a:link,  #menubar a:visited,  #menubar a:active { color:white;
        padding: 0 0 0 5;
        vertical-align:text-bottom;
        /*border: #445c80 dotted 1px;*/
        font-weight:bold;
        line-height:30px;
        font-size:12px;
}

#menubar a:hover {
        /*border: #445c80 solid 1px;*/
        color:#dcd04c;

}



.breadcrumb {

  width: 100%;
  padding:10px 10px 0px 0px;
  line-height:18px;
  text-align: right;
  color:#445c80;
  font-weight:bold;
  font-size:13px;

}
a.breadcrumb { color:#445c80;}
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 {
    float:left;
    width: 168px;
    border: 0px #ccc dotted;
    background-color: #6d94cd;
    font: 80% 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
    line-height:124%;

    margin-top: 0px;
    margin-bottom: 0px;
    border-bottom: 1px dotted #ccc;
    padding: 0px 0px 0px 0px;
}

#colLeft p {padding-right:4px; padding-top:15px;}

/* 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;
}

/*a:visited {color:#999;}*/

#coleft a:active, #coleft a:hover {color: #fff;}




/* SPECIAL COPY ------------------------------------- */

.smallsans, p.boldsans, .date, .datearchive, .sitemap {
    font-family:'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
    color: #999;
    line-height:130%;
    font-size:85%;
    text-align:right;
}

.smallsans a { color:#999;}

.smallsans {padding-bottom:4px;}


a.sitemap {color:#eeeeee; }

.sitemap {color:#eeeeee;}


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;}

a.bodytext {
  color:#CC9900;
}

a.bodytext:hover { color:#445c80;}

.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; }
#dotframe #globalwrap #wrap #colRight #maincontentwrapper a {
}
