html body {
    margin: 0px;
    padding: 0px;
    background: #fff;
    text-align:center;
}

/* ====================== text styles ========================== */

html body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4D4D4D;
    text-decoration: none; 
}

p {
    margin-top: 10px;
    padding-top: 5px;
    margin-bottom: 15px;
    line-height: 20px;
}

form {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

img {
    vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bolder;
    text-decoration: none; 
    margin: 0px;
    padding: 0px;
    line-height: normal;
}

h1 {
    color: #84B5DD;
    font-size: 19px;
    margin-bottom: 10px;
}

h2, h3, h4, h5, h6 {
    color: #3F83C2;
    font-size: 1.3em;
    margin-bottom: 10px;
}

a {
    color: #444;
    text-decoration: none; 
    border:none;
}

a:hover {
    color: #054777;
    text-decoration: none; 
}

img {
    border:none;
}


/* ==================== LAYOUT ========================== */

/******************************************* header *****************************************/

#header {
    background: url('images/header-back.png');
    width: 100%;
    /*border-bottom: 40px solid #003768;*/
    text-align: center;
}

#header-inner {
    width: 800px;
    margin: 0 auto;
    padding-top: 15px;
}

#bar {
    height: 40px;
    background: url('images/bar.png');
}

#logo {
    float: left;
}

#slogan {
    float:right;
    width: 500px;
    height:45px;
    margin-top: 30px;
    text-align:right;

    font-size: 12px;
    font-weight:bold;
    color: #84B5DD;
}

#menu {
    height: 32px;
    width: 700px;
    float:right;
    margin-top: 30px;
}

#menu ul {
    float:right;
    list-style:none;
    padding: 0px;
    margin:0px;
}

#menu li {
    height: 32px;
    background: url('images/tab-left-01.png') left top no-repeat;
    padding: 0;
    margin-left: 7px;
    float:left;
}

#menu li a {
    height: 32px;
    width: 100%;
    background: url('images/tab-right-01.png') right top no-repeat;
    display:block;
    line-height: 3.5;
    color: #fff;
    font-size: 10px;
}

#menu li a span {
    height: 32px;
    background: url('images/tab-back-01.png') repeat-x;
    display:block;
    margin: 0 12px;
}


#menu li:hover,
#menu li.active {
background: url('images/tab-left-02.png') left top no-repeat;
}

#menu li:hover a,
#menu li.active a {
background: url('images/tab-right-02.png') right top no-repeat;
}

#menu li:hover a span,
#menu li.active a span {
background: url('images/tab-back-02.png') repeat-x;
}


/*#menu a {
    padding: 5px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:normal;
    color: #777;
    text-align:center;
    text-decoration: none; 
    display:block;
}

#menu a:hover {
    color: #84B5DD;
    text-decoration: none; 

}

#menu a.active {
    color: #84B5DD;
    text-decoration: none; 

}

#menu a.first {
    text-align:left;
    padding-left: 0px;
}

#menu a.last {
    text-align:right;
    padding-right: 0px;
}
*/
#main_pic {
    margin-top: 10px;
    width: 800px;
    overflow:hidden;
    text-align: left;
}

/**************************************** body section **************************************/

#container {
    margin: 0 auto 50px;
    text-align:center;
    width: 800px;
}

#page {
    margin: 0 auto;
    text-align:left;
    width: 800px;
}

#pictext {
    float: right;
    width: 440px;
    padding: 80px 0px 0px 0px;
    color: #fff;
    text-align:center;
}

#pictext h1 {
    font-size: 14px;
    color: #fff;
}

#content {
    width: 800px;
    margin: 20px 0px;
    text-align:left;

}

#content strong {

}

a.cbutton {
    width: 99px;
    height: 30px;
    margin-left: 0px;
    background: url('images/contact-01.png') no-repeat;
    text-align: center;
    margin-top: 0px;
    display: block;
}

a.cbutton:hover {
    text-decoration:none;
    background: url('images/contact-02.png') no-repeat;
}

.company-back2 {
    background: url('images/companies-table-back.jpg') repeat-y;
}

td.company-col1 {
    width: 215px;
    border-right: 1px #003768 solid;
    text-align:center;
}

td.company-col2 {
    padding:0px 25px;
    font-weight:bold;
}

.testimonials p {
    padding-bottom: 15px;
    border-bottom: 1px solid #7794AE;
}

#resources-menu {
    float:left;
}

#resources-menu ul,
#resources-menu ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#resources-menu ul li a {
    display:block;
    padding: 5px 10px;
    width: 150px;
    background: #fff;
    color: #003768;
    border-bottom: 1px solid #fff;
}

#resources-menu ul li a:hover,
#resources-menu ul li a.active {
    background: #003768;
    color: #fff;
}

#resources-content {
    width:600px;
    float:right;
}

#claims td {
    padding: 4px 0px;
    border-bottom: 1px solid #f1f1f1;
}

#contact-col {
    float:left;
    width: 150px;
}

#contact-content {
    float:right;
    width: 560px;
}

#footer {
    width: 100%;
    margin:20px 0px 0px;
    background: url('images/bar.png');
    padding: 10px 0px;
    float:left;
    position:fixed;
    bottom: 0px;
}

#footer-inner {
    width: 800px;
    margin: 0 auto;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
}

#footer a {
    text-decoration:none;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#footer a:hover {
    color: #777;
}

#design {
    float:right;
}

#copyright {
    float:left;
}

/*form select, form input{
    margin: 5px;
    padding: 0px;
    border: 1px solid #425985;
    color: #425985;
}

.submit {

}*/

ul {
    margin-top: 0px;
}

.divider {
    height: 15px;
    border-bottom: 1px solid #A6BDD8;
    margin-bottom: 25px;
}

