* {margin: 0;
   padding: 0;} 
body { background-color: #2b4a74;
	   text-align: center;}

/* GENERAL FONTS  AND HEADINGS */	   
div {background-color: #fff;}
p , .contentlist li, .contact_info ul, dl {font-family: Verdana, Helvetica, Arial, sans-serif;
       font-size: 12px;
       color: #333;
	   line-height: 18px; }
.contentlist li, .contact_info ul, dd {font-size: 11px;}
h1, h2, #text h3 {font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 16px;
       color: #315284;
	   line-height: 20px;
	   font-weight: normal;
	   }
#text h3 {font-size: 12px; padding-left: 25px; font-weight: normal;}
h1 {padding: 17px 45px 6px 25px;}
h2 {font-size: 15px; padding: 8px 45px 4px 25px;}

/* NAVIGATION */
div#contact {float: right; width: 147px; margin-right: 34px; display: inline;}
ul#contacttab { margin: 0; padding: 0px;  border: 0; background-color: #fff; list-style: none;}
ul#contacttab li {float: left; margin: 0; padding: 0; background: #fff url(contacts.gif) left top;}
ul#contacttab li a {display: block; float: left; width: 147px; height: 31px; line-height: 31px; text-align: center; }
/* hide from IE Mac \*/
ul#contacttab li a {float: none;}
/* */

ul#contacttab li a:link, ul#contacttab li a:visited {background: url(contacts.gif) #fff no-repeat right top;  }
ul#contacttab li a:hover, ul#contacttab li a:active {background: url(contacts.gif) #fff no-repeat left top;}

#footer p a:link, #footer p a:visited {text-decoration: underline; color: #315284;}
#footer p a:hover, #footer p a:active {text-decoration: none; color: #182941;}
div#nav {background: url(nav_image.jpg) #fff no-repeat; float: left; width: 219px; height: 450px; margin: 0px 0 0 0; text-align: left;}  
#nav ul {padding: 80px 0px 0px 20px; list-style: none; }
#nav ul#navlist {padding-bottom: 27px;}
#nav ul#navlist li {width: 130px;}
ul#navlist li {margin-bottom: 5px;}
#nav li a {padding: 0 0 4px 37px ; font-size: 14px; font-family: Verdana, Arial, sans-serif ; text-decoration: none; display: block; }
#nav a:link, #nav a:visited { color: #315284;}
#nav a:hover, #nav a:active, #nav a#current {background: #fff url(arrow.png) no-repeat; color: #182941; }
#nav h3, #nav ul#whatwedo li {padding: 15px 0 5px 13px; font: 10px/130% Verdana, Arial, sans-serif ; color:#315284; }
#nav ul#whatwedo {padding: 0;}
#nav ul#whatwedo li {padding: 0 0 1px 19px; color: #000; } 
#nav ul#whatwedo li.listhead {color: #315284; padding-left: 13px;}
#text a:link, #text a:visited {text-decoration: underline; color: #315284;}
#text a:hover, #text a:active {text-decoration: none; color: #182941;}
#profile h3 a {margin-top: 7px;}
#profile h3#topanchor {margin-top: 12px;}

/* LAYOUT, clearfloat, LISTS, ETC. */
* html #header img {margin: 0 -3px; margin: 0;}
div#header{width: 780px; margin: 0px auto ; text-align: left; height: 94px; }
div#content, div#mainimage {width: 780px;  margin: 0 auto; }
div#content {height: 1150px;}
/* Hides from IE5-mac \*/
html #expertise div#content, #services div#content, #employment div#content, #contactpage div#content, #clients div#content, #profile div#content, #homepage div#content {height: 100%; padding-bottom: 100px;}
/* End hide from IE5-mac */
#text p, ul.contentlist {padding: 0 55px 8px 25px;}
div#text {width: 557px; text-align: left; float: right; }
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
div#footer {border-top: 2px solid #7195ca; width: 780px; margin: 0 auto; text-align: center;}
#footer p {border-top: 2px solid #7195ca; font-size: 10px; color: #666; padding: 3px 0 20px 0;}
.innerlist li {margin-left: 15px;}

/* PROFILE PAGE */
#profile #text p {padding-bottom: 0px; margin-bottom: 0px;}
#profile #text p.email {margin-top: 0; padding: 1px 0 30px 25px;}
p.email img {padding: 0 ; margin: 0 7px -1px 0 ; }
#profile #text p.ourapproach {padding-bottom: 12px;}

/* CLIENTS  PAGE */
div#highlight {margin: 12px 0 0 10px ; width: 379px; padding: 0; }
#highlight dt {background: #eaf0f7 url(highlight_top.gif) no-repeat top left ; color: #182941; padding: 15px 0 0 20px ; }
#highlight dl {background: #fff url(highlight_bottom.gif) no-repeat bottom left; padding-bottom: 25px;}
#highlight dd {background-color: #eaf0f7; padding: 0 0 0 30px; }

/* CONTACT PAGE */
div.contact_info {margin: 13px 0 0px 25px; width: 420px; padding: 20px 0 0 0;}
.contact_info img {float: left; }
.contact_info ul {width: 230px; float: right; list-style-type: none; }
form {margin-top: 20px; }
#submit {margin-left: 25px;}
p#formp {padding-top: 20px;}
form p {font-weight: normal; color: #315284;}
p#thanks {color: #990000;}

