/* structure styles */
	#container {
		width: 988px;
		margin-left: auto;
		margin-right: auto;
		border: 1px solid #3a9dc7;
		border-width: 0 1px 1px 1px;
	}

	#banner {
		padding: 0px;
		margin-bottom: 0;
	}
	
	#content-3-col-215 {
		width: 510px;
		padding: 0;
		margin: 9px 0 0 0;
		float: left;
		}
	
	
	.full-content {
		padding: 0;
		margin-top: 0;
		width: 544px;
		float: left;
		margin-bottom: 50px;
	}
	
	#sidebar-a {
		float: left;
		width: 175px;
		w\idth: 225px;
		\width: 175px;
		margin: 0;
		margin-right: 30px;
		padding: 0px;
		padding-left: 20px;

	}

	#sidebar-b-215 {
		float: left;
		width: 215px;
		w\idth: 235px;
		\width: 215px;
		margin: 47px 0 0 20px;
		padding: 0px;
		padding-top: 17px;
		clear: right;
		}

	#footer {
		clear: both;
		padding: 0;
		margin: 0;

	}

.TemplateHelp img {text-align:center;}

/* content styles */

p.maintext {width: 544px; margin: 12px 0;}
.center-content {padding: 0 115px; margin-top: 1.2em;}
.center-left-header {margin: 11px 0; margin-left: 20px;}
#main-top-link {line-height: 17px; text-align: right; float:right;}
.spaced-head {padding-bottom: 4px; font-weight: bold; display: block;}
.left-nav-header {margin: 11px 0;}	
.h1pad {padding-left: 20px;}
/*h1 {font-family: Times, Times New Roman, serif; font-size: 3.0em; color: #325479; font-weight: normal; margin: 8px 0;}*/

/*h3 {color: #3a9dc7; font-weight: bold; font-size: 1.1em; margin-bottom: 0; padding-top: 0px; margin-top: 0;}
h4 {color: #325479; font-size: 1.2em; font-weight: bold; margin: 3px 0 0 0; display: block; padding-bottom: 5px;}*/
.CareerListing {border-top:1px dashed #ccc; padding:10px 0;}
.sectionhead {color: #3a9dc7; font-weight: bold; font-size: 1.1em;}
.samplepic {margin-right: 20px; margin-top: -10px; float: left;}
p.sampletext {margin-top: 0; padding-top: 0; clear: right;}
/*a:link, a:visited {color: #3a9dc7; text-decoration: none;}
a:hover {color: #325479; text-decoration: underline;}*/
ul.linkgroup {display: block; float: left;}
ul.linkgroup li {list-style: none;}
span.linklist {display: block; margin-top: 5px; margin-bottom: 30px;}
a.listlink {display: block; font-size: 1.1em; padding: 1px 0; margin-left: 162px;}
.pad-right-300 {padding-right: 300px;}
.pad-right-225 {padding-right: 225px;}
.pad-right-220 {padding-right: 220px;}
.pad-right-200 {padding-right: 200px;}
.indent-200 {padding-right: 200px; padding-left: 20px;}
.head-holder-540 {width: 535px;}
.holder-510 {width: 510px;}
p.box-list {color: #325479; font-size: 1.1em; margin: 8px 5px 8px 12px; padding: 0 0 10px 14px; background-image:url(/images/box-list-box.gif); background-position: 0 3px; background-repeat: no-repeat;}	
p.box-list:first-line {font-weight: bold;}	
.inset275 {float: right; width: 275px; margin-top: 20px; padding-top: 5px; background-color:#f0f0f0;}
.inset215 {float: right; width: 215px; background-color:#f0f0f0; padding-bottom: 16px; margin-bottom: 12px; clear: right; display: block; padding-top: 5px;}
.inset215 p {padding: 0 16px; color: #325479;}
.inset185 {float: right; width: 185px; background-color:#f0f0f0; padding-bottom: 16px; margin-bottom: 20px; clear: right; display: block; padding-top: 5px}
.inset185 p {padding: 0 16px; color: #325479;}
.inset185 p:first-line {font-weight: bold;}
.bluebox {margin-bottom: 12px; background-color: #399dc7; display: block;}
p.boxhead {background-color:#005f92; color: white; font-size: 1.1em; padding: 5px; margin: 0 5px; font-weight: 700; text-align: left;}
.marketing-sample-inset {margin-right: 20px; float: left; margin-bottom:7px; text-align: left; color: #6d7795; border:0px solid red;width:180px;}
.marketing-sample-inset img {border: none; margin-bottom: 6px;}
a.graylink:link, a.graylink:visited {color: #0d684f; font-weight: bold; text-decoration: none;}
a.graylink:hover {color: #119f78; text-decoration: underline;}
.540w {width: 540px;}
/*.facility-pics {margin-left: 0; padding-left: 0; clear: both;}*/
/*.facility-pics li {list-style: none; font-weight: bold; line-height: 20px; display: block; float: left; width: 201px; padding-top: 40px;}*/
/*.facility-pics li.end {width: 140px;}*/
ul.contact-grid {margin: 0; padding: 0; float: left; display: block; margin-top: 25px;}
ul.contact-grid li {list-style: none; width: 168px; display: block; float: left; line-height: 16px; margin-bottom: 25px}
ul.contact-grid li:first-line {font-weight: bold;}
ul.contact-grid li.end {clear: right; width: 140px;}
.list-clear {display: block; height: 50px;}
a.jobtitle {display: block; padding: 7px 0 7px 18px; background-image:url(/images/light-blue-arrow.gif); background-position: 9px 9px; background-repeat: no-repeat;}
.jobtitleselect {display: block; padding: 7px 0 7px 18px; background-image:url(/images/black-arrow.gif); background-position: 9px 9px; background-repeat: no-repeat; background-color: #f2f9ff; color: black; font-weight: bold;}
.joblisting {padding: 18px; margin: 0; border-top: 1px solid white; background-color: #f2f9ff;}
.joblisting ul {margin-top: 0; margin-bottom: 0; margin-left: 0; padding-left: 30px;}
.joblisting ul li {line-height: 14px; padding-top: 1px; padding-bottom: 1px; margin-left: 0;}
.joblisting .listhead {display: block; font-weight: bold; padding-top: 18px; }
.jobline {border-bottom: 1px solid #325479;}
ul.samplelinks {list-style-type:none; margin:0;}

.bluetext {font-size: 1.2em; color:#325479; margin: 10px 0; padding-bottom: 20px;}
.recent-news {padding: 0; margin: 10px 12px;}
.recent-news li {list-style: none; background-image:url(/images/light-blue-arrow.gif); background-position: 2px 6px; background-repeat:no-repeat; padding: 3px 4px 3px 12px; margin: 0;}
.recent-news li a {font-weight: bold;}

#news-by-date {width: 350px; float: left;}
#news-by-date table {width: 348px; margin-top: 10px; border-right: 1px dashed #92969e;}
#news-by-date table td {padding-left: 15px; border-left: 1px dashed #92969e; font-weight: bold;}
#news-by-date table td a {display: block; font-weight: normal;}

#news-by-topic {width: 350px; float: right;}
#news-by-topic p {margin: 10px 0 14px 0;}

.marketing-sample-inset .arrow {margin-left: 6px; margin-top: 1px;} 

/* FAQ Pages Styles */

.questions {padding-right: 220px; padding-bottom: 15px; font-size: 1.0em;}
.questions a {line-height: 18px; font-weight: bold; display: block;}
.faq-head {font-weight: bold; padding: 15px 0 5px 0; border-bottom: 1px solid #325479; display: block; margin-bottom: 5px; font-size: 1.0em;} 

