/***********/
/* General */
/***********/

* {
 margin: 0;
}

body {
 font-family: Arial, Verdana, sans-serif;
 background-color: #193459;
 background-image: url(../images/bg.gif);
 background-position: top left;
 background-repeat: repeat;
 font-size: 11.5px;
 line-height: 15px;
 letter-spacing: .08em;
 color: #333;
}

#wrapper {
 width: 1000px;
 margin: 0 auto 0 auto;
 background-color: #fff;
}



/*****************/
/* HTML Elements */
/*****************/

h1 {
 color: #1a3d71;
 font-family: Arial, Verdana, sans-serif;
 font-size: 18px;
 font-weight: normal;
 text-decoration: none;
 margin: 0 0 30px 0;
 letter-spacing: .1em;
}

h2 {
	color: #476A88;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	margin: 0 0 20px 0;
	letter-spacing: 0.1em;
}

.nametitle {
	color: #476A88;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	margin: 0 0 20px 0;
	letter-spacing: 0.1em;
}

h3 {
 color: #476A88;
 font-family: Arial, Verdana, sans-serif;
 font-size: 11.5px;
 text-decoration: none;
 letter-spacing: .08em;
}

ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}

ul li {
 list-style-type: none;
 background-image: url(../images/bullet.gif);
 background-position: 0px 6px;
 background-repeat: no-repeat;
 margin: 0 0 20px 0;
 padding: 0 0 0 15px;
}

ul.tight li {
 margin: 0 0 5px 0;
}

a:link, a:visited {
 color: #1a3d71;
 text-decoration: none;
}

a:hover {
 color: #2c4b68;
 text-decoration: underline;
}

p {
 padding: 5px 0 10px 0;
}

p.caption {
 display: block;
 margin: 5px 0;
 color: #aeab87;
 font-size: 11.5px;
}

.blueboldtext {
 color: #1a3d71;
 font-weight: bold;
 letter-spacing: .08em;
}


/**********/
/* Header */
/**********/

#header {
 height: 92px;
 background-image: url(../images/logo.gif);
 background-position: 24px 27px;
 background-repeat: no-repeat;
 margin: 0;
 padding: 20px 40px 0 0;
}

#header, #header a {
 color: #1a3d71;
 text-decoration: none;
 font-size: 12px;
}

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

#header #headercontact {
 float: right; 
 text-align: right;
 margin-top:20px;
}

#header a#homelink {
 display: block;
 float: left;
 width: 255px;
 height: 50px;
 border: none;
 margin: 4px 0 0 20px;
}

#header a#homelink:hover {
 text-decoration: none;
}






/**********/
/* Navbar */
/**********/

#navbar {
 height: 35px;
 background-color: #193a6c;
 background-image: url(../images/navbar_bg.gif);
 background-position: top left;
 background-repeat: repeat-x;
 text-align: right;
 padding: 0 20px 0 0;
}

#navbar a, #navbar a:hover, #navbar a:active {
 display: block;
 float: right;
 height: 35px;
 background-repeat: no-repeat;
 margin: 0;
 padding: 0;
 border: none;
 text-decoration: none;
}

#navbar #preloader {
 display: none;
}

#navbar .home, #navbar .home:hover, #navbar .home:active, #navbar .home_current {
 width: 76px;
 background-image: url(../images/navbar_home.gif);
}
#navbar .home {
 background-position: 0% -70px;
}
#navbar .home:hover {
 background-position: 0% -35px;
}
#navbar .home_current {
 background-position: 0% 0px;
}

#navbar .services, #navbar .services:hover, #navbar .services:active, #navbar .services_current {
 width: 94px;
 background-image: url(../images/navbar_services.gif);
}
#navbar .services {
 background-position: 0% -70px;
}
#navbar .services:hover {
 background-position: 0% -35px;
}
#navbar .services_current {
 background-position: 0% 0px;
}

#navbar .leadership, #navbar .leadership:hover, #navbar .leadership:active, #navbar .leadership_current {
 width: 107px;
 background-image: url(../images/navbar_leadership.gif);
}
#navbar .leadership {
 background-position: 0% -70px;
}
#navbar .leadership:hover {
 background-position: 0% -35px;
}
#navbar .leadership_current {
 background-position: 0% 0px;
}

#navbar .clients, #navbar .clients:hover, #navbar .clients:active, #navbar .clients_current {
 width: 80px;
 background-image: url(../images/navbar_clients.gif);
}
#navbar .clients {
 background-position: 0% -70px;
}
#navbar .clients:hover {
 background-position: 0% -35px;
}
#navbar .clients_current {
 background-position: 0% 0px;
}

#navbar .news, #navbar .news:hover, #navbar .news:active, #navbar .news_current {
 width: 170px;
 background-image: url(../images/navbar_news.gif);
}
#navbar .news {
 background-position: 0% -70px;
}
#navbar .news:hover {
 background-position: 0% -35px;
}
#navbar .news_current {
 background-position: 0% 0px;
}

#navbar .blog, #navbar .blog:hover, #navbar .blog:active, #navbar .blog_current {
 width: 67px;
 background-image: url(../images/navbar_blog.gif);
}
#navbar .blog {
 background-position: 0% -70px;
}
#navbar .blog:hover {
 background-position: 0% -35px;
}
#navbar .blog_current {
 background-position: 0% 0px;
}

#navbar .contact, #navbar .contact:hover, #navbar .contact:active, #navbar .contact_current {
 width: 88px;
 background-image: url(../images/navbar_contact.gif);
}
#navbar .contact {
 background-position: 0% -70px;
}
#navbar .contact:hover {
 background-position: 0% -35px;
}
#navbar .contact_current {
 background-position: 0% 0px;
}








/***********/
/* Leftnav */
/***********/

#leftnav {
 width: 170px;
 background-color: #eeebdd;
 padding: 105px 5px 0 0;
 float: left;
}

#leftnav a {
 display: block;
 color: #8f8c6b;
 font-size: 12px;
 text-decoration: none;
 margin: 0 0 7px 25px;
}

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

#leftnav a.current {
 color: #1a3d71;
}











/***********/
/* Content */
/***********/

#content_wrapper {
}

#content_wrapper_wsubnav {
 background-image: url(../images/leftnav_bg.gif);
 background-position: top left;
 background-repeat: repeat-y;
}

#content {
 padding: 55px 40px 55px 75px;
}

#content_home {
 padding: 55px 40px 55px 40px;
}

#content_wsubnav {
 padding: 55px 40px 55px 220px;
}

#splash {
 height: 223px;
 width: 1000px;
 padding: 0;
 margin: 5px 0 0 0;
}

#main_left {
 float: left;
 width: 455px;
 padding: 0 45px 0 0;
 border-right: dashed 1px #c4c1a7;
}

#main_right {
 float: left;
 width: 330px;
 padding: 0 0 0 45px;
}





/**********/
/* Footer */
/**********/

#footer {
 height: 65px;
 background-image: url(../images/footer_bg.gif);
 background-position: top left;
 background-repeat: repeat-x;
 margin: 0;
 padding: 0;
 text-align: center;
}

#footer p {
 margin: 0;
 padding: 25px 0 0 0;
 color: #fff;
 font-size: 11px;
 letter-spacing: .05em;
}
