@charset "utf-8";
/* CSS Document */

html,body { height:100%; }
body { font-family: Arial, Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:0.8em; }

h1 { color:#002E4A; font-size:1.6em; font-weight:normal; }
h2 { font-size:1.4em; color:#e78221; }
h1.ht { padding-left:18px; }

.contents { width:740px; margin:0 auto; padding:0 10px 0 10px; }

.Red-Text { color:#B40001; }
.Orange-Text { color:#E28909; }
.Blue-Text { color:#012E4B; }
.Green-Text { color:#006335; }

#header { height:1.4em; padding:0.3em 0 0 0; background-color:#002E4A; }
#header ul { list-style-type:none; font-size:0.8em; padding:0; margin:0; }
#header ul li { float:right; }
#header ul li a { text-decoration:none; color:#FFF; border-left:1px solid #FFF; padding:0 0.8em 0 0.8em; font-size:1.13em; }
#header ul li.first a { border:0; }
#header ul li.last a { padding-right:0; }

#header-gradient { background:url('/graphics/header-gradient.jpg') no-repeat center top; height:6px; margin:0; padding:0; }
#logo-container { background:url('/graphics/logo-container.jpg') repeat-y center; height:165px; padding-top:15px; }
#logo-container .contents { position:relative; left:-71px; }
#logo-gradient-bottom { background:url('/graphics/logo-gradient-bottom.jpg') no-repeat center bottom; height:7px; margin:0; padding:0; }

#HBanner { height:22px; position:absolute; top:123px; left:280px; font-size:16px; padding:5px 10px 0 0; font-weight:bold; text-align:right; color:#FFF; width:540px; }

#container { background:url('/graphics/content-gradient.jpg') repeat-x; }
#container .contents { padding:1em 10px 1em 10px; }

#vmenu ul { padding:0; margin:0; width:220px; float:left; }
#vmenu ul li { list-style-type:none; border:1px solid #a5a09c; background-color:#e2ddd7; margin-bottom:2px; }
#vmenu ul li a { text-decoration:none; color:#000; padding:4px 10px 4px 10px; display:block; }
#vmenu ul li a:hover { color:#FFF; }

#vmenu .ifas li a:hover { background-color:#B40001; }
#vmenu .existingclients li a:hover { background-color:#E28909; }
#vmenu .newclients li a:hover { background-color:#012E4B; }
#vmenu .nonarea li a:hover { background-color:#006335; }

#container .contents .copy { float:left; margin-left:20px; width:500px; }

#footer { background:url('/graphics/footer-top-gradient.jpg') repeat-x top #FFF; color:#A68049; }
#footer .contents { padding:22px 10px 15px 10px; }
#footer .contents ul { padding:0; margin:0; list-style-type:none; }
#footer .contents ul li { float:left; border-right:solid 1px #A68049; padding:0 0.8em 0 0.8em;  }
#footer .contents ul li a { text-decoration:none; color:#A68049; }
#footer .contents ul li.last { border:0; }
#footer .contents ul li.first { padding-left:0; }
#footer .fsa { clear:both; margin-top:0; font-size:0.8em; }
#footer .bottom-gradient { background:url('/graphics/footer-bottom-gradient.jpg') repeat-x; height:7px; }

ul#home { margin:0; padding:20px 0 20px 0; list-style-type:none; }
ul#home li { float:left; margin:0; padding:0 0 20px 0; width:182px; margin-right:4px; color:#012E4B; }
ul#home li a { text-decoration:none; font-weight:bold;  }
ul#home li h1 { font-size:1em; text-align:center; font-weight:bold; color:#FFF; margin:0; padding-left:0; }

ul#home li#ifa a, ul#home li#existingclients a, ul#home li#contactus a, ul#home li#newclients a { display:block; padding:12px; }

ul#home li#ifa div.top a { background-color:#B40001; }
ul#home li#ifa div.link a { color:#B40001; text-decoration:underline; }
ul#home li#ifa div.link a:hover { color:#AAA; }

ul#home li#existingclients div.top a { background-color:#E28909; }
ul#home li#existingclients div.link a { color:#E28909; text-decoration:underline; }
ul#home li#existingclients div.link a:hover { color:#AAA; }

ul#home li#newclients div.top a { background-color:#012E4B; }
ul#home li#newclients div.link a { color:#012E4B; text-decoration:underline; }
ul#home li#newclients div.link a:hover { color:#AAA; }

ul#home li#contactus div.top a {  background-color:#006335; }
ul#home li#contactus div.link a { color:#006335; text-decoration:underline; }
ul#home li#contactus div.link a:hover { color:#AAA; }

ul#home li.last { margin-right:0; }
ul#home li div.bottom a { color:#012E4B; }
ul#home li div.bottom, ul#home li div.link  { background-color:#F2F2F2; }
ul#home li div.top a { color:#FFF; }
ul#home li div.top a:hover { color:#DDD; }
ul#home li div.bottom { margin-top:4px; height:11em; }
ul#home li div.bottom p, ul#home li div.link p { margin:0; }
ul#home li div.link p { text-align:right; }
ul#home li div.bottom a:hover { color:#AAA; }

form p label, form p input { float:left; }
form p label { font-weight:bold; text-align:right; padding-right:10px; width:100px; }
#switch-form form p label { width:200px; font-weight:bold; }
.labelError { color:#f00; }
.offset { margin-left:110px; }