* {margin: 0; padding: 0;}
html {background: #bfbfbf;}
body {width: 980px; margin: auto; background: #ffffff;}

/* common */
h1, h2, h3 {font-family: arial; font-size: 14px; color: #FEFEFE;}
p {font-family: arial; font-size: 12px; color: #000000; line-height: 17px; padding: 0 0 10px 0;}
a {font-family: arial; font-size: 12px; color: #000099; line-height: 17px; text-decoration: none;}
a:hover {text-decoration: underline;}
li {list-style-type: disc;}
.clear {clear: both;}
hr {display: none;}
.linklove {display: none;}

/* images */
img {border: none;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignleft {float: left; width: auto;}
.alignright {float: right; width: auto;}

/* head */
#head {margin: auto; width: 980px; height: 307px; background: url(images/head.jpg) no-repeat;}
#s {width: 225px; padding: 5px; border-top: 1px #707070 solid; border-left: 1px #707070 solid; border-right: 1px #040B18 solid; border-bottom: 

1px #040B18 solid;}
#btn {padding: 3px;}
#search-site {float: right; width: auto; margin: 179px 49px 0 0;}
/* fluid width header #head-wrap {width: 100%; height: 307px; display: block; background: #0D234D;} */

/* navigation */
#navigation {float: left; width: 800px; height: 57px; color: #7BAEDE;}
#nav {margin: 42px 0 0 59px; list-style: none;}
#nav ul {list-style: none; text-align: left;}
#nav a {color: #7BAEDE; font-family: arial; display: block; font-size: 12px; font-weight: bold; margin: 0px 5px 0px 0px; padding: 7px 9px 7px 

9px; text-align: left; text-decoration: none;}
#nav a:hover {color: #FFFFFF; display: block; text-decoration: none; margin: 0px 5px 0px 0px; padding: 7px 9px 7px 9px;}
#nav li {float: left; width: auto; text-align: left; list-style-type: none;}
#nav li li {float: left; width: 120px; text-align: left;}
#nav li li a, #nav li li a:link, #nav li li a:visited {background: #0E2654; color: #7BAEDE; width: 120px; float: none; border: 1px #7BAEDE solid; 

margin: -1px 0 0 0; padding: 8px 10px 8px 10px; text-align: left;}
#nav li li a:hover, #nav li li a:active {background: #0E2654; color: #FFFFFF; padding: 8px 10px 8px 10px;}
#nav li ul {position: absolute; width: 10em; left: -999em; text-align: left;}
#nav li:hover ul {left: auto; display: block;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}

/* home */
#content-wrap {margin: auto; width: 980px; min-height: 138px; background: url(images/content.jpg) top no-repeat;}
#content {float: right; width: 635px; padding: 0 71px 0 0;}
#about {float: left; width: 500px; padding: 0px 117px 0 18px;}
#about-more {float: left; width: 635px; text-align: right;}
#about-more a {font-size: 11px;}
#banner {float: left; width: 635px; height: 138px; margin: 6px 0 12px 0;}
#slideshow {float: left; width: 635px; height: 249px; margin: 12px 0 12px 0;}
#mobile-news-wrap {float: left; width: 205px; border: 1px #1A469B solid;}
#mobile-news-headline {float: left; width: 205px; height: 29px; background: url(images/mobile-news-headline.jpg) no-repeat;}
#mobile-news-headline h2 {width: 195px; font-size: 18px; line-height: 29px; padding: 0 0 0 10px;}
#mobile-news-content {float: left; width: 185px; padding: 15px 10px 0 10px;}
#mobile-news-more {float: left; width: 185px; text-align: right; padding: 0 0 10px 0;}
#mobile-news-more a {font-size: 11px;}
#mobile-news-archive {float: right; width: 185px; text-align: right; padding: 0 0 10px 0;}
#mobile-news-archive a {font-size: 11px;}
#featured-wrap {float: right; width: 417px; border: 1px #1A469B solid;}
#featured-headline {float: right; width: 417px; height: 29px; background: url(images/featured-headline.jpg) no-repeat;}
#featured-headline h2 {width: 407px; font-size: 18px; line-height: 29px; padding: 0 0 0 10px;}
#featured-content {float: left; width: 417px; background: url(images/featured-bg.jpg) repeat-y; margin: 12px 0 12px 0;}
#featured-content-left {float: left; width: 176px; padding: 0 15px 0 15px;}
#featured-content-right {float: right; width: 181px; padding: 0 15px 0 15px;}
#featured-content h2 {padding: 0 0 10px 0;}
#featured-archive {float: right; width: 185px; text-align: right; padding: 0 0 10px 0;}
#featured-archive a {font-size: 11px;}
#featured-wrap h2 a {color: #B30835; text-decoration: underline;}
#featured-wrap h2 a:hover {text-decoration: none;}

/* sidebar */
#sidebar {float: left; width: 197px; padding: 6px 0 0 68px;}
.sidebar-headline {float: left; width: 197px; height: 30px; background: url(images/sidebar-headline.jpg) no-repeat; cursor: pointer; margin: 12px 0 0 

0;}
.sidebar-headline h2 {line-height: 30px; padding: 0 0 0 12px;}
.sidebar-headline h2:hover {color: #77ABDB;}
.sidebar-content {float: left; width: 197px;}
#sidebar li {width: 197px; list-style-type: none; margin: 6px 0 0 0; list-style-type: none;}
.sidebar-content ul a {font-family: arial; font-size: 11px; color: #000000; display: block; background: #EDF0F7; padding: 3px 10px 3px 10px; text

-decoration: none; font-style: italic;}
.sidebar-content li ul a {padding: 3px 10px 3px 20px; display: block; margin: 0 0 0 20px;}
.sidebar-headline h2 a {font-family: arial; font-size: 14px; color: #FEFEFE; line-height: 30px; text-decoration: none; display: block;}
.sidebar-headline h2 a:hover {color: #77ABDB;}
#newsletter_signup {float: left; width: 197px; margin: 15px 0 0 0; background: url(images/newsletter_signup.jpg) repeat-y; padding: 0 0 0 12px;}
#newsletter_signup h2 a {font-family: arial; font-size: 14px; color: #FEFEFE; line-height: 30px; text-decoration: none; display: block;}
#newsletter_signup h2 a:hover {color: #77ABDB;}
.sidebar-hiring {float: left; margin-top: 15px; width: 196px; border: 1px #1A469B solid;}
.sidebar-hiring-headline {float: left; width: 196px; height: 30px; background: url(images/sidebar-headline.jpg) no-repeat;}
.sidebar-hiring-headline h2 {width: 195px; font-size: 14px; line-height: 30px; padding: 0 0 0 10px;}
.sidebar-hiring-content {font-family: arial; font-size: 11px; padding: 5px 0 0 10px;}
#sidebar-hiring-apply {float: left; width: 185px; text-align: right;}
#sidebar-hiring-apply a {font-size: 11px;}
#sidebar-hiring-apply2 {float: left; width: 185px; text-align: right;}
#sidebar-hiring-apply2 a {font-size: 11px;}

/* pages */
#head-inside {margin: auto; width: 980px; height: 235px; background: url(images/head-inside.jpg) no-repeat;}
#search-site-inside {float: left; width: auto; margin: 116px 0 0 0; padding: 0 0 0 68px;}
#content-inside-wrap {margin: auto; width: 980px; min-height: 200px;}
#content-inside {float: right; width: 694px; padding: 15px 0 0 0;}
#content-inside hr {display: block !important; margin: 0 0 10px 0;}
#content-page {float: right; width: 649px; min-height: 125px; padding: 0 45px 0 0;}
#content-page h2 {font-size: 24px; color: #000080; padding: 0 0 8px 0;}
#content-page h3 {font-size: 18px; color: #000080; padding: 0 0 8px 0;}
#sidebar-right {float: right; width: 200px; min-height: 125px; padding: 7px 45px 0 0;}
#sidebar-right ul {padding: 10px 0 10px 20px;}
#sidebar-right li {font-family: arial; font-size: 12px; color: #1A469B; line-height: 17px;}
#bottom-image {margin: auto; width: 980px; padding-left: 40px;}
#sub-footer-inside {margin: auto; width: 909px; padding: 0 71px 0 0; text-align: right;}
#sub-footer-inside p {font-size: 11px; padding: 0;}
#sub-footer-inside p a {font-size: 11px; color: #000000; text-decoration: underline;}
#sub-footer-inside p a:hover {text-decoration: none;}
#content-page ul {padding: 0 0 10px 15px;}
#content-page li {font-family: arial; font-size: 12px; color: #000000; line-height: 17px;}
/* fluid width inside header #head-wrap-inside {width: 100%; height: 235px; display: block; background: #0D234D;} */

/* footer */
#sub-footer {margin: auto; width: 909px; padding: 15px 71px 0 0; text-align: right;}
#sub-footer p {font-size: 11px; padding: 0;}
#sub-footer p a {font-size: 11px; color: #000000; text-decoration: underline;}
#sub-footer p a:hover {text-decoration: none;}
#footer {margin: auto; width: 980px; height: 50px; background: url(images/footer.jpg) no-repeat; margin-top: 10px;}
#footer p {color: #FEFEFE; text-align: center; padding: 16px 0 0 0;}
/* fluid width footer #footer-wrap {width: 100%; height: 50px; display: block; background: #0D234D;} */

/* career form */
.cf_hidden {display: none;}
.content-careers table span {float: left;}
.content-careers table td {padding-right: 15px;}
.content-careers form li {list-style-type: none;}
.formbull li {list-style-type: circle !important;}
textarea#cf2_field_13, textarea#cf2_field_17, textarea#cf2_field_21, textarea#cf2_field_27, textarea#cf2_field_33, textarea#cf2_field_39, 

textarea#cf2_field_40, textarea#cf2_field_41, textarea#cf2_field_42 {width: 340px !important;}
.formbox {padding: 20px; border: 1px #cccccc solid;}