﻿body {
margin:0px;	
padding:0px;
text-align:center;	
background:#cccccc;	
font-size:12px;	
padding:0;
}

#topcontainer {
    width:900px;
    margin:0px auto;
    text-align:left;
    border-width:0 1px 0px 1px;
    border-color:#17227c;
    border-style:solid;
    height:480px;
}

#topcontainer2 {
    width:900px;
    margin:0px auto;
    text-align:left;
    border-width:0 1px 0px 1px;
    border-color:#17227c;
    border-style:solid;
    height:390px;
}

#header {
    background:#fff url('../images/cfm_header.jpg') no-repeat;
    width:900px;
    height:138px;
}

#headertext {
    position:relative;
    text-align:right;
    top:70px;
    right:5px;
    float:right;
    color:#2c92cc;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    line-height:16px;
}

#navcontainer {
    background-color:#fff;
    height:33px;
    width:900px;
    margin:0 auto;
}

#nav {
    background-color:#012c59;
    font-family:Myriad Pro,Calibri,Tahoma,Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:normal;
    letter-spacing:1px;
    height:33px;
}

#nav ul {
    margin:0;
    padding:0;
    list-style-type:none;
    float:left;
    line-height:27px;
}

#nav ul li {
    float:left;
}
#nav ul li a {
    padding:3px 55px 3px 5px;
    color:white;
    text-decoration:none;
    display:block;
}

#nav ul li a:hover {
    background-color:#2c92cc;
}

.navon {
    background-color:#2c92cc;
}

#flash {
   width:900px;
   height:309px;
   background-color:#2c92cc;
}

#pageheader {
    width:900px;
    height:219px;
    background-color:#2c92cc;
}

#maincontainer {
    width:900px;
    margin:0px auto 0px auto;
    text-align:left;
    background:white;
    border-width:0 1px 1px 1px;
    border-color:#17227c;
    border-style:solid;
}

#contents {
    font-family:Arial,Helvetica,sans-serif;
    line-height:18px;
    color:#555;
    margin-bottom:15px;
}

#left {
    float:left;
    width:175px;
    font-size:10px;
    letter-spacing:1px;
    line-height:15px;
}

#left h2,#right h2 {
    color:#263187;
    line-height:23px;
    letter-spacing:2px;
    font-weight:normal;
    font-family:Arial Narrow,Arial,Helvetica,sans-serif;
    font-size:2.5em;
    text-transform:uppercase;
    border-bottom:1px dashed #555;
    padding-bottom:5px;
}

#right {
    float:right;
    width:175px;
    font-size:10px;
    line-height:15px;
    letter-spacing:1px;
}

#right b,#left b {
    color:#263187;
    font-size:11px;
}

#right ul,#left ul {
    margin:0px;
    padding-left:20px;
    list-style-image:url('images/right_ul.gif');
}

#middle {
    margin-left:175px;
    margin-right:175px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    padding:12px;
    border-left:1px #aaa dashed;
    border-right:1px #aaa dashed;
}

#middle h1 {
    color:#263187;
    font-size:18px;
    font-family:Arial,Helvetica,sans-serif;
    letter-spacing:2px;
    border-bottom:1px solid #263187;
    border-right:25px solid #263187;
    padding-bottom:5px;
}

#middle h2 {
    color:#263187;
    font-size:14px;	
    font-family:Arial,Helvetica,sans-serif;
    letter-spacing:1px;
}
#middle ul {
    list-style-type:square;
    font-weight:bold;
}
#middle hr {
    border:0px;
    background:none;
    color:white;
    border-top:1px dashed #555;
}

#middle a{
    font-weight:normal;
    text-decoration:none;
}

#middle ul li a{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;	font-weight:normal;
    color:black;
    text-decoration:underline;
}

#middle img{
    border:none;
}

table.contact_info {
    border-collapse:collapse;
    width:370px;
}

table.contact_info th,table.contact_info td {
    vertical-align:top;
    text-align:left;
    padding:5px;
    font-size:12px;
}

table.contact_info th {
    width:120px;
    border-right:3px solid #666;
}

table.contact_info td {
    padding-left:20px;
}

.text {
    padding:10px;
}

#bottomcontainer {
    width:850px;
    margin:20px auto 30px auto;
    text-align:left;
    height:20px;
}

#footer {
    width:350px;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    letter-spacing:1px;
    color:#2c92cc;
}

#footer a {
    color:#2c92cc;
    text-decoration:none;
}

#footer a:hover {
    text-decoration:underline;
}

#fmp {
    width:500px;
    float:right;
    text-align:right;
    color:#2c92cc;
    letter-spacing:1px;
    font-family:Arial,Helvetica,sans-serif;
}

#fmp a {
    color:#2c92cc;
    font-weight:bold;
    text-decoration:none;
    padding:0px 2px;
}

#fmp a:hover {
    text-decoration:underline;
}

.ac {
    text-align:center;
}

.ar {
    text-align:right;
}

.wborder img {
    border:1px solid #FF7847;
}