/* CSS Document */
/*  scrollbar-face-color:#fbfcfc; scrollbar-highlight-color:#fdfdfd; scrollbar-shadow-color:#f2f4f6; scrollbar-3dlight-color:#fdfdfd; 
	scrollbar-arrow-color:#000000; scrollbar-track-color:#fdfdfd; scrollbar-darkshadow-color:#d0d3d0; */

body { text-align:center; margin:0px; padding:0px; color:#5465A2;  background:#fff}
body, input, textarea, select, td { font-family: Helvetica, Arial, Sans-Serif; font-size:13px; color:#000; }
input { width:114px;}
a { text-decoration:none; color:#031955; font-weight:bold}
a:hover { text-decoration:underline; color:#031955}
ul { list-style-type:none; padding-left:20px;}
ul li { background: url(bullet.gif) no-repeat 0px 7px; padding:0 0 0 15px;}
 



/* Common styles */
/* Clear after styles */
.clear-after:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* Hides from IE-mac \*/
* html .clear-after { height: 1%; }
/* End hide from IE-mac */



/* Page */
#page-center { width:741px; text-align:center; margin-left:auto; margin-right:auto; background:#fff; }
#page { text-align:left; width:741px; padding:0px;}

#content { }
#top-content {}
#top-content #head-logos { background:url(logo1859_2.gif) no-repeat 600px 15px; width:741px; height:40px; padding-top:20px;}

.sep-line-top { width:741px; background:url(sep-line-top.gif) repeat-x bottom; height:7px; line-height:7px; padding:0; margin:0;}
.sep-line-bot { width:741px; background:url(sep-line-bot.gif) repeat-x; line-height:5px; padding:0; margin:0; }
.menu-spacer {width:741px; line-height:7px; background:url(menu_bot_bg.gif); }

ul.main-menu { list-style-type:none; padding:0px; margin:0px; background:url(main-menu-bg5.gif) repeat-x; width:741px; border-top:1px solid; }
ul.main-menu li{ float:left; line-height:40px; background:url(main-menu-border5.gif) no-repeat; font-size:11px; font-weight:bold; padding:0; list-style-type:none}
ul.main-menu li.first-menu-item{ background:none; padding:0;}
ul.main-menu li a{ text-decoration:none; color:#000; display: block; width:147px; text-align:center; } <!-- width:123px; -->
ul.main-menu li a:hover{ text-decoration:none; color:#fff;}
ul.main-menu li a.selected{ text-decoration:none; color:#fff; }

ul.left-menu {list-style-type:none; width:195px; padding:0; margin:10px 0 0 10px;}
ul.left-menu li{ background:url(bullet-new.gif) no-repeat 179px 7px; text-align:right; line-height:25px; padding:0px;}
ul.left-menu li a{ text-decoration:none; background:url(line.gif) repeat-x; width:175px; display:block; padding-right:20px; color:#333333; font-weight:normal}
ul.left-menu li a:hover{ text-decoration:none; color:#000; font-weight:bold}
ul.left-menu li a.selected{ text-decoration:none; color:#000; font-weight:bold}





ul.left-menu-sub {list-style-type:none; padding:0; margin:0;}
ul.left-menu-sub li{ background:none; text-align:right; line-height:20px; padding:0px;}
ul.left-menu-sub li a{ text-decoration:none; background:none; width:175px; line-height:20px; display:block; padding-right:20px; color:#333333; font-weight:normal; font-style:italic; color:#666}
ul.left-menu-sub li a:hover{ text-decoration:none; color:#000; font-weight:bold}
ul.left-menu-sub li a.selected{ text-decoration:none; color:#000; font-weight:bold}







.finish-line { background:url(line.gif) repeat-x; width:195px; margin-left:10px; }
.finish-line-bot { background:url(line.gif) repeat-x; width:195px; margin-left:10px; margin-top:10px}

.menu-feature { width:209px; background:url(money_lock.gif) no-repeat 118px 16px; margin-top:20px; padding-left:10px; min-height:95px;}
.home { margin-top:0px; }
.menu-feature .title { font-size:14px; color:#7f909e; font-weight:bold }
.menu-feature .content { font-size:11px; color:#636465; padding-left:1px;}

ul.left-menu-feat {list-style-type:none; width:195px; padding:0; margin:10px 0 0 10px;}
ul.left-menu-feat li{ background:url(bullet-new.gif) no-repeat 90px; text-align:left; line-height:25px;}
ul.left-menu-feat li a{ text-decoration:none; background:url(line.gif) repeat-x; width:175px; display:block; padding-right:20px; color:#333333; font-weight:normal}
ul.left-menu-feat li a:hover{ text-decoration:none; color:#000; text-decoration:underline}

#main-content {  margin-top:4px; padding-bottom:10px; margin-bottom:6px; background:#fff;  border-top:1px solid #5E8DBF;  border-bottom:1px solid #7F909E}  /* background:url(main-content-bg4.gif) repeat-x;  border-top:1px solid ;*/
#left-side { width:215px; border:0px solid; float:left; border:0px solid;}
#right-side { width:514px; float:left; background:url(vline.gif) repeat-y left; padding-left:8px; margin-top:10px; min-height:460px;}
#right-side h1 { padding:0px; margin:0px; color:#7f909e; font-size:17px; line-height:20px}
#left-side h1 { padding:10px 0 0 9px ; margin:0px; color:#7f909e; font-size:14px; line-height:20px}

/*#right-side h2 { padding:0px; margin:0px; padding-left:0px; font-size:14px; line-height:20px; color:#99BADD; background-color:#0038A8; text-align:center; background:url(home-feat-title-bg2.gif) repeat-y; border:1px solid #000000;}*/
#right-side h2 { padding:0px; margin:0px; padding-left:5px; font-size:12px; line-height:20px; color:#334651; background-color:#AAC2CF; text-align:left; }
#right-side .h1-line { width: 510px; background:url(h1-line3.gif) no-repeat 18px ; line-height:4px;}
#right-side .p { padding-top:5px; padding-left:1px; line-height:16px;}


#footer { line-height:22px; width:741px; font-size:11px; color:#4B5F6A; }
#footer #footer-left { padding-left:10px; width:510px; float:left;}
#footer #footer-right { padding-right:10px; width:200px; float:right; text-align:right; font-size:12px; font-weight:bold}

#footer a  { color:#4B5F6A; text-decoration:underline; font-weight:normal}
#footer a:hover  { text-decoration:none }

.sep-link { line-height:12px; float:left; padding-left:10px}
.sep-link a{ color:#333333; font-weight:normal}
.sep-link a:hover{ text-decoration:none; font-weight:bold}
.link-img { padding-bottom:0px; padding-left: 4px;float:left}

#top-content #banner-main { padding:0px; margin:0px; border:0px solid; }
/*#top-content #banner-main #banner-left { float:left; width:438px; background:url(main-bg.gif) no-repeat; height:49px; padding: 62px 0px 0px 130px; font-size:18px; font-weight:bold; color:#172D53; font-family:Tahoma, Verdana, Arial, sans-serif}*/
#top-content #banner-main #banner-left h1{ float:left; width:438px; background:url(main-bg2.gif) no-repeat; height:49px; padding: 62px 0px 0px 130px; font-size:18px; font-weight:bold; color:#222; font-family:Helvetica, Tahoma, Verdana, Arial, sans-serif; margin:0px;}
#top-content #banner-main #banner-left h1.small{ height:49px; padding: 62px 0px 0px 130px; font-size:16px; font-weight:bold; }

#top-content #banner-main #banner-right { float:left; width:170px; padding-left:3px; }
#top-content #banner-main #banner-right img{ border:1px solid #000066 }

.job-row { padding:10px 0 0px 0;}
.job-row .title {}
.job-row .date { color:#999999}
.finish-line-wide { background:url(line.gif) repeat-x; width:510px; margin-top:10px;}



.left-contact { float:left; width:250px; font-size:12px; padding-top:10px; padding-left:20px;}
.right-contact { float:left; width:240px; font-size:12px; padding-top:10px;}
.textbox2 {width: 260px; color:#000; border:1px solid #54690E; padding:0 2px; font-size:12px; min-height:20px;}
.textarea {color:#3A4B02;  border:1px solid #54690E; width:280px}
select {color:#3A4B02; width:188px; border:1px solid #54690E; width: 265px;}
.buttons { text-align:left; width: 280px; }
.form_row { padding-bottom:7px;}
.row-no-margin { padding-bottom:1px;}

.form_row .title { float:left; width:180px;}
.form_row .value { float:left; width:330px;}
.row-no-margin .title { float:left; width:180px;}
.row-no-margin .value { float:left; width:330px;}


/*h2.home-left { padding:0px; margin:0px; padding-left:0px; font-size:14px; line-height:20px; color:#99BADD; background-color:#0038A8; text-align:center; margin: 10px 8px; background:url(home-feat-title-bg2.gif) repeat-y; border:1px solid #000000;}*/
h2.home-left { padding:0px; margin:0px; padding-left:5px; font-size:12px; line-height:20px; color:#334651; background-color:#AAC2CF; text-align:left; margin: 10px 8px 0 0;}
h2.home-left-float { font-size:12px; margin:0; padding:10px 10px 0px 0px; float:right; }
.home-left { font-size:11px; padding:5px 5px 3px 10px; line-height:16px;}
.left-home-feat-image { float:left; margin:5px 5px 5px 0; border:1px solid; }
.home-small-image { float:right; margin:5px 0px 5px 5px; border:1px solid; }

.home-feature { width:242px; border:1px solid; background:#E6EDF1;}
.grey { background:#E6EDF1; } 
/*.home-feature .title h3{ background:url(home-feat-title-bg2.gif) repeat-y #183281; color:#B0C1F6; line-height:25px; text-align:center; font-size:13px; font-weight:bold; margin:0;}*/
.home-feature .title h3{ background:#AAC2CF; color:#334651; line-height:25px; text-align:center; font-size:12px; font-weight:bold; margin:0;}

.grey .title  h3 { color:#334651; }
.home-feature .title-sec{ padding: 6px 5px 4px 5px; color:#020236; font-weight:bold; font-size:12px}
.home-feature .title-sec .date { color:#777; font-size:10px; font-weight:normal; vertical-align:top;}
.home-feature .inner-summary{ padding: 2px 5px 5px 5px; font-size:10px}
.home-feature .feat-line { background:url(line.gif) repeat-x; min-height:1px; line-height:1px; width:242px; margin:0px;}  /*home-feat-line.gif*/
.home-feature .feat-all {text-align:right; line-height:16px; padding:2px 5px 3px 0; font-size:11px;}
.home-feature-bottom { background:url(home-feat-bot2.gif) no-repeat; width:245px; height:9px;}

#right-side .home-right-left { float:left; width:247px; }
#right-side .home-right-left .p { line-height:16px;}
#right-side .home-right-right .p { line-height:16px;}
#right-side .home-right-right { float:right; width:245px; padding-right:5px; }

a.button { background:#DAE1F9; border:1px dotted #464A85; padding:5px 10px 5px 10px; margin:0; line-height:28px;}
a:hover.button  { background:#D5D8D8; border:1px dotted #464A85; padding:5px 10px 5px 10px; text-decoration:none; margin:0;}

ul.sitemap { margin:0px; padding:0px; padding-left:10px; line-height:20px;}
ul.sitemap_l2 { padding-left:10px; line-height:17px;}
ul.sitemap li a {font-weight:normal}
ul.sitemap_l2 { margin:0px; padding:0px;}
ul.sitemap_l2 li { background: url(bullet_l2.gif) no-repeat -15px 7px; padding:0 0 0 34px;}






#notchBoxes_col1 {  display:inline;float:left;padding:0px 0px 0px 0px; width:267px; height:459px;}
#notchBoxes_col2 { display:inline; float:left; padding:17px 0px 0px 23px; width:494px; }
#notchBoxes_col1 h2{
	font-size:120%;
	text-align:justify;
	margin:0 20px 0 0;
	padding: 0 0 0.5em 0;
	color: #6B7E89;
}
#col1 p,
#notchBoxes_col1 p{
	font-size:100%;
	text-align:justify;
	margin:0 20px 0 0;
	line-height:1.5em;
}
.notchBoxes {
	margin-bottom:20px;
	background-image: url(notchBoxess_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	width: 479px;
}

*html .notchBoxes { margin-bottom:35px; }

.notchBoxes h2 { margin-bottom:5px; padding:0.2em 10px !important; border-bottom:solid 1px #aac2cf; color:#334651; font-size:120% !important; text-transform:uppercase; background-color:#aac2cf; position:relative; }

.notchBoxes h3 { padding-bottom:5px; margin-bottom:5px; font-size:110% !important; font-family:Helvetica, Arial, Sans-Serif; background:url(../images/dots.gif) 0 bottom repeat-x; z-index:2; position:relative; }

.notchBoxes .pBold { color:#666; padding-bottom:5px; margin:0 10px 5px 10px; font-size:110% !important; font-family:Helvetica, Arial, Sans-Serif; background:url(../images/dots.gif) 0 bottom repeat-x; z-index:2; position:relative; }

.notchBoxes a {
	display:block;
	padding-left:20px;
	position:relative;
	left:-3px;
	background:url(../images/arrow.gif) 3px 3px no-repeat;
	text-decoration:none;
}

.notchBoxes p { color:#666; padding:0 10px 15px 10px; }
.notchBoxes h2 a { position:relative; top:-20px; }

.notchBoxes_col1 { width:210px; margin-left:10px; float:left; display:inline; }
.notchBoxes_col2 { width:210px; padding-left:37px; float:left; display:inline; margin-right:10px; }

.notchBoxes_col1 a { display:bnotchBoxesk; padding-left:20px; position:relative; left:-3px; background:url(../images/arrow.gif) 3px 3px no-repeat; }
.notchBoxes_col2 a { display:bnotchBoxesk; padding-left:20px; position:relative; left:-3px; background:url(../images/arrow.gif) 3px 3px no-repeat; }

.notchBoxes_us a { width:120px; margin:0 0 0 11px; padding:0 0 0 20px; text-decoration:none; background:url(../images/arrow.gif) 3px 1px no-repeat; position:relative; }
.notchBoxes_us a:hover { text-decoration:underline; }
.notchBoxes_us ul { margin:0; padding:0; list-style:none; width:150px; float:left; }
.notchBoxes_us ul li { margin:5px 0 0 0; padding:0; }



img.c_image { float:right; top:0px; position:relative; border:2px solid #0d3692; margin-left:10px;}
img.c_image-l { float:left; top:0px; position:relative; border:2px solid #0d3692; margin-right:10px;}

