body {background-color:#fff; color:#4d6883; font-family:arial,helvetica,sans-serif; font-size:9pt; line-height:1.4em;}

* {margin:0px; padding:0px;}

/* LAYOUT BOXES */
#main {width:100%;}
#top-nav-bar {width:100%; height:25px; background-color:#a8b3bb; }
#top-nav-container {width:900px; margin:0px auto; color:#fff; font-size:.85em;}
#main-nav-container {position:relative; width:900px; height:92px; margin:0px auto;}
#main-image-bar {width:100%; height:320px; background-color:#1a4465; }
#main-image-container {
	position: relative;
	width: 900px;
	height: 320px;
	margin: 0px auto;
	background: black;
}
#site-links-bar, #legal-bar {width:100%;  background-color:#e7ebee;}
#site-links-container {width:900px; margin:0px auto;}
#footer-bar {width:100%;  background-color:#1a4465;}
#footer-container {width:900px; margin:0px auto;}
#legal-bar {width:100%; background-color:#e7ebee;}
#legal-container {width:900px; margin:0px auto;}


/* TOP NAV */
#top-nav-container a {color:#fff; text-decoration:none;}
#top-nav-container a:hover {color:#4d6883;}
#top-nav-content li {font-size:.9em;}
#top-nav-content ul.nav {float:left; margin:2px 0px 0px 530px;}
#top-nav-content ul.nav li {display:inline-block; height:25px; margin:0px 10px; padding-top:3px; list-style-type:none; }

#top-nav-content {text-align:right;}

form#search {display:inline-block; position:relative; top:1px; margin-right:0px;}
form#search fieldset {width:250px;}
form#search label {display:inline-block; height:10px; margin:0px 5px 5px 0px;}
form#search input#searchterm {margin-top:3px; height:12px; color:#4d6883;}
form #searchbutton {margin:4px 3px; float:right;}


/* MAIN NAV */
#main-nav-container #logo {position:absolute; top:25px; left:30px; z-index:15;}
#main-nav-container ul.nav {position:relative; margin:44px 17px 0px 0px; width:100%; text-align:right;}
#main-nav-container ul.nav li {display:inline-block; height:29px; margin:0px; padding:0px; list-style-type:none; text-align:left;}
#main-nav-container a {display:inline-block; padding:6px 18px; color:#4d6883; font-size:1em; font-weight:bold; text-decoration:none;}
#main-nav-container a:hover {color:#0d87c4;}

/* DROP DOWN MENUS */
#company-menu {display:none; margin-top:10px; padding-top:1px; background-color:#fff; opacity:.8;}
#company > a {border:1px dashed #fff; border-bottom-width:0px;}
#company > a.down {border-color: #dadfe2; }

#solutions-menu {display:none; margin-top:10px; padding-top:1px; background-color:#fff; opacity:.8;}
#solutions > a {border:1px dashed #fff; border-bottom-width:0px;}
#solutions > a.down {border-color: #dadfe2; }

#news-menu {display:none; margin-top:10px; padding-top:1px; background-color:#fff; opacity:.8;}
#news > a {border:1px dashed #fff; border-bottom-width:0px;}
#news > a.down {border-color: #dadfe2; }

#media-menu {display:none; margin-top:10px; padding-top:1px; background-color:#fff; opacity:.8;}
#media > a {border:1px dashed #fff; border-bottom-width:0px;}
#media > a.down {border-color: #dadfe2;}

.menu-items {position:absolute; top:20px; width:200px; border:1px solid #dadfe2; z-index:15;}
.menu-items li {display:block; width:200px; border-bottom:1px solid #dadfe2;font-size:.9em;}
.menu-items li.last {border-bottom-width:0px;}
.menu-items a {display:inline-block; width:160px; padding:5px 20px !important;}
.menu-items a:hover {color:#0d87c4;}
/* .menu-items a:hover {background-color:#4d6883; color:#fff !important;} */


/* SITE LINKS */
#site-links-container #badge {float:left; margin:50px 30px;}
#site-links-container .links {float:left; width:220px;}
#site-links-container h3 {margin:20px 0px 8px 0px; font-size:1.1em;}
#site-links-container ul {margin:0px 15px;}
#site-links-container li {padding: 3px 0px; font-size: .9em; line-height: 1.3em; list-style-image: url(../images/global/arrows/triangle_arrow.gif); list-style-position: outside; }
#site-links-container li a {color:#4d6883; text-decoration:none;}
#site-links-container li a:hover {color:#0d87c4;}


/* FOOTER */
#footer-container #copyright {color:#a3b3bb; font-size:.8em; letter-spacing:.04em;}
#footer-container #links {float:left; margin:20px 10px; border-left:1px dotted #a3b3bb; padding:15px 10px;}
#footer-container #links ul {margin:20px 0px;}
#footer-container #links li {font-size: .9em; line-height: 1.8em; list-style-type:none;}
#footer-container #reverse-logo {float:left; margin:20px 30px;}
#footer-container a {color:#a3b3bb; text-decoration:none;}
#footer-container a:hover {color:#fff;}

/* LEGAL */
#legal-container p { margin-bottom:10px; font-size:.85em; line-height:1.35em;}
#legal-container {padding:50px 0px;}
#legal-container:first-child {padding-top:25px;}


