/* CSS Document */
body {  font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; margin:0; padding:0; background:#323232; }

p { color:#4d4d4d; font-size:13px; line-height:19px; } 
h2 { color:#4d4d4d; font-size:25px; margin:0.5em 0 0 0.5em; font-weight:normal; }
h3 { color:#4d4d4d; font-size:20px; margin:0.8em 0 0 0.7em; font-weight:normal; }

a { font-size:13px; font-weight:bold; color:#666666; }

table td { background-color: #ececec; font-size: 13px; padding: 4px; }

#container { margin:0 auto; width:878px; background:#fff; border:5px #fff solid; border-top:none; }
.header { background:url(../img/bg_header.jpg) top repeat-x; height:106px; }

.logo { display:block; width:473px; height:86px; background:url(../img/logo.gif) no-repeat; float:left; margin:1em; }
.logo span { display:none; }

.top_nav { float:right; width:317px; text-align:right; height:83px; color:#d8d8d8; font-size:13px; margin:1em 1em 0 0; }
.top_nav h3 { float:left; font-size:25px; margin:0.4em 0 0 0; padding:0 0 0 35px; background:url(../img/phone_icon.gif) no-repeat left; }

.top_nav img { float:right; margin:0; padding:0; }
.lines-open { width:239px; clear:left; float:left; height:40px; text-align:left; }

.topbanner { width:878px; height:79px; background:url(../img/topbanner.jpg) top center no-repeat; margin-top:30px; clear:both; }

.banner { width:878px; height:170px; background:url(../img/banner.jpg) no-repeat; margin:0 auto; margin-top:90px; clear:both; }
.banner p { color:#42423e; font-size:14px; font-weight:bold; margin:0.2em 18em 0 0.5em; line-height:25px; width: 500px; }
.banner p span { color:#3E34A5; }

.small_link { margin-left: 370px; color:#fff; font-weight:bold; display:block; width:118px; height:31px; padding-top:5px; margin-top:0px; text-align:center; text-decoration:none; background:url(../img/button.jpg) no-repeat; }

.content { margin:0 auto; padding:0; }
.content p { color:#4d4d4d; font-size:13px; line-height:19px; margin:1em 0em 0.5em 1em; } 
.content h4 { color:#4d4d4d; font-size:15px; line-height:19px; margin:1em 0em 0.5em 1em;  }

.text-sub { width:600px; float:right; margin:0 1em 0 0; padding:1em; }

.text { width:845px; float:right; margin:0 auto; padding:1em; }

.large-button { background:url(../img/large-button.jpg) no-repeat; font-size:14px; margin:0 0 0 3em; width:244px; height:36px; color:#fff; text-decoration:none; display:block; padding:15px 10px 10px 10px;  }

.image { margin:1em; border:5px #857de0 solid; }

.logos { clear:both; text-align:center; }
.logos img { margin-top: 20px; margin-left:2em; border:0; }

.content ul { list-style:none; }
.content ul li { background:url(../img/bullet.gif) left no-repeat; padding:5px 0 5px 15px; }
.content ul li a { text-decoration:none; }

.footer { padding:12px 20px; background:#847ee0; height:23px; margin:0 auto; margin-top:0.8em; margin-bottom:0em; clear:both }
.footer .left { float:left; margin:0; padding:0; color:#fff; font-size:13px; font-weight:normal; }
.footer .right { float:right; margin:0; padding:0; color:#fff; font-size:13px; font-weight:normal; }
.footer .right a { color:#fff; text-decoration:none; margin:1em; font-size:12px; }

.sub-footer { margin:0 auto; width:880px; }
.sub-footer .left { font-size:11px; float:left; width:400px; color:#fff; }
.sub-footer .right { font-size:11px; float:right; width:420px; text-align:right; color:#fff; }