@charset "utf-8";

* {
	padding: 0px;
	margin: 0px;
}
body { background-color: #ffffff; background-image: url(../images/body_bg.jpg); background-position: top left; background-repeat: repeat-x; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; }
img { border: 0px; }
a:link { color: #061b4a; text-decoration: underline; }
a:visited { color: #061b4a; text-decoration: underline; }
a:active { color: #6382cc; text-decoration: underline; }
a:hover {
	color: #6382cc;
	font-family: Arial, Helvetica, sans-serif;
}

#body-wrapper { width: 100%; text-align: center; }
#layout { width: 985px; text-align: left; margin: auto; }

#header { width: 100%; height: 90px; }
#header #logo { float: left; width: 218px; height: 90px; }

#menu { background-image: url(../images/menubg.jpg); background-position: top left; background-repeat: repeat-x; width: 100%; height: 38px; }
#menu ul { list-style-type: none; padding: 0px 25px; }
#menu ul li { background-image: url(../images/menusep.gif); background-position: center right; background-repeat: no-repeat; float: left; height: 38px; padding: 0px 20px 0px 12px; text-align: center; }
#menu ul li.last-item { background-image: none; }
#menu ul li a:link, #menu ul li a:visited { color: #ffffff; font-size: 14px; font-weight: bold; line-height: 38px; text-decoration: none; }
#menu ul li a:hover, #menu ul li a:active { color: #000000; font-size: 14px; font-weight: bold; text-decoration: none; }

#submenu {
	border-left: 1px solid #e4e8f2;
	border-right: 1px solid #e4e8f2;
	border-top: 1px solid #e4e8f2;
	width: 983px;
	height: 22px;
	text-align: left;
	padding-left: 89px;
}
#submenu ul { list-style-type: none; }
#submenu ul li { background-image: url(../images/innersep.jpg); background-position: center right; background-repeat: no-repeat; display: inline; padding: 0px 16px 0px 15px; }
#submenu ul li.first-item { padding: 0px 0px 0px 0px; }
#submenu ul li a:link, #submenu ul li a:visited { color: #061b4a; font-size: 14px; font-weight: bold; line-height: 22px; text-decoration: none; }
#submenu ul li a:hover, #submenu ul li a:active { color: #6382cc; text-decoration: none; }

#submenu2 {
	border-left: 1px solid #e4e8f2;
	border-right: 1px solid #e4e8f2;
	border-top: 1px solid #e4e8f2;
	width: 983px;
	height: 22px;
	text-align: left;
	padding-left: 225px;
}
#submenu2 ul { list-style-type: none; }
#submenu2 ul li { background-image: url(../images/innersep.jpg); background-position: center right; background-repeat: no-repeat; display: inline; padding: 0px 16px 0px 15px; }
#submenu2 ul li.first-item { padding: 0px 0px 0px 0px; }
#submenu2 ul li a:link, #submenu2 ul li a:visited { color: #061b4a; font-size: 14px; font-weight: bold; line-height: 22px; text-decoration: none; }
#submenu2 ul li a:hover, #submenu2 ul li a:active { color: #6382cc; text-decoration: none; }

#content { border-bottom: 1px solid #e4e8f2; border-left: 1px solid #e4e8f2; border-right: 1px solid #e4e8f2; padding: 10px 20px 20px 20px; width: 943px; }
#content ul { list-style: disc; margin-bottom: 15px; margin-left: 20px; }
#content ul li { margin-bottom: 0px; }
#content h3 { color: #5c6a88; font-size: 16px; font-weight: bold; margin-bottom: 24px; }
#content p { margin-bottom: 10px; }
#content .job-search { background: #061b4a; background-color: #061b4a; border: 1px solid #848284; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 30px; width: 130px; height: 30px; vertical-align: middle; text-align: center; cursor: pointer; }
#content .rss { background-image: url(../images/feed-icon-14x14.png); background-position: center right; background-repeat: no-repeat; color: #061b4a; font-size: 14px; font-weight: bold; line-height: 16px; padding-right: 24px; text-decoration: none; }
#content .gapx { width: 100%; height: 6px; }
#content .gap { width: 100%; height: 16px; }
#content .img_indent2 { margin-bottom: 23px; }
#content #home-banner { background-image: url(../images/homeimg.jpg); background-position: center; background-repeat: no-repeat; float: left; width: 337px; height: 269px; margin-right: 20px; }
#content #home-banner span { display: none; }
#content #home-txt { float: left; width: 333px; margin-right: 45px; padding-top: 10px; line-height: 125%; }
#content #home-right { float: left; width: 200px; padding-top: 23px; }
#content #inner-left { float: left; width: 337px; margin-right: 20px; }
#content #inner-left h1 { background-image: url(../images/page_title_bg.gif); background-position: top left; background-repeat: no-repeat; color: #ffffff; font-size: 16px; font-weight: bold; line-height: 55px; height: 55px; padding-left: 18px; width: 318px; text-transform: uppercase; }
#content #inner-left .banner { margin-bottom: 25px; }
#content #inner-left .bboxes {
	background-color: #e4e8f3;
	background-image: url(../images/innercontenttop.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	color: #061b4a;
	padding: 18px 40px 5px 30px;
	width: 265px;
}
#content #inner-left .bboxes p { margin-bottom: 18px; }
#content #inner-left .bboxes-bottom { background-image: url(../images/innercontentbottom.jpg); background-position: top left; background-repeat: no-repeat; width: 335px; height: 13px; font-size: 0px; }
#content #inner-left .bboxes2 {
	background-color: #e4e8f3;
	background-image: url(../images/innercontenttop.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	color: #061b4a;
	padding: 18px 40px 5px 30px;
	width: 265px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
}
#content #inner-left .bboxes2 p { margin-bottom: 18px; }
#content #inner-left .bboxes2-bottom { background-image: url(../images/innercontentbottom.jpg); background-position: top left; background-repeat: no-repeat; width: 335px; height: 13px; font-size: 0px; }
#content #inner-middle { float: left; width: 383px; margin-right: 45px; padding-top: 13px; }
#content #inner-middle strong { color: #5c6a88; }
#content #inner-middle p { margin-bottom: 15px; }
#content #inner-middle ul { list-style: disc; margin-bottom: 15px; margin-left: 20px; }
#content #inner-middle ul li { margin-bottom: 6px; }
#content #inner-right { float: left; width: 150px; padding-top: 13px; }
#content #inner-right2 {
	float: left;
	width: 150px;
	padding-top: 13px;
	margin-left: 72px;
}
#content #left-col { float: left; width: 690px; }
#content #right-col { float: right; width: 230px; }
#content #left-col .tdheader,
#content #right-col .tdheader { background-color: #051c52; background-image: url(../images/headerright.gif); background-position: top right; background-repeat: no-repeat; height: 54px; width: 100%; }
#content #left-col .tdheader h2,
#content #right-col .tdheader h2 { background-image: url(../images/headerleft.gif); background-position: top left; background-repeat: no-repeat; color: #ffffff; font-size: 16px; font-weight: bold; line-height: 54px; height: 54px; padding-left: 18px; text-transform: uppercase; }
#content #left-col .box,
#content #right-col .box { margin-bottom: 20px; }
#content #left-col .box table,
#content #right-col .box table { width: 100%; background-color: #ffffff; }
#content #left-col .box tr,
#content #left-col .box td,
#content #right-col .box tr,
#content #right-col .box td { color: #000000; font-size: 12px; padding: 6px; }
#content #left-col .box tr,
#content #right-col .box tr { background-color: #ebecf0; }
#content #left-col .box th,
#content #right-col .box th { background-color: #abc6d8; padding: 6px; }
#content #left-col .box .bottom,
#content #right-col .box .bottom { background-color: #abc6d8; }
#content #left-col .box .button,
#content #right-col .box .button { background: #061b4a; background-color: #061b4a; border: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 4px; cursor: pointer; }

#bottom { background-color: #5c6a87; border-bottom: 1px solid #e4e8f2; border-left: 1px solid #e4e8f2; border-right: 1px solid #e4e8f2; width: 983px; height: 160px; padding: 30px 0px 0px 0px; }
#bottom .box1 { border-right: 1px solid #e4e8f3; float: left; width: 244px; height: 140px; }
#bottom .box2 { float: left; width: 244px; height: 140px; }
#bottom .inner { color: #ffffff; font-size: 12px; padding: 5px 20px 0px 41px; }
#bottom .inner a { color: #ffffff; text-decoration: none; }
#bottom .inner a:hover { text-decoration: underline; }
#bottom h3 { color: #ffffff; font-size: 18px; font-weight: normal; line-height: 110%; margin-bottom: 25px; text-transform: uppercase; }
#bottom a.h3 { color: #ffffff; font-size: 18px; font-weight: normal; line-height: 110%; text-decoration: none; margin-bottom: 25px; text-transform: uppercase; display: block; text-decoration: none; }
#bottom a.h3:hover { text-decoration: none; }
#bottom .inner2 { padding: 5px 0px 0px 31px; }
#bottom .inner2 .snlogos { float: left; margin: 0px 6px 6px 0px; width: 96px; height: 30px; }
#bottom .inner2 .snlogos a { display: inline; }


#footer { color: #666666; font-size: 11px; line-height: 150%; width: 100%; padding: 17px 0px; text-align: center; }
.clear { clear: both; }
.wrapper { width: 100%; }
.bdr-all { border: 1px solid #ffffff; }
.bdr-tbr { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; }
.bdr-blr { border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
.bdr-br { border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; }
.bdr-tb { border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; }
.bdr-b { border-bottom: 1px solid #ffffff; }
