

body	{
	font: 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #333333;
	background-color: #513d2a;
	margin: 40px 0 0 0;
	padding: 0;
}

img {
	display: block;
	border: 0;
}

.hide {
	display: none;
}

/* Basic type rules */
p, td, li, ul, ol, h1, h2, h3, h4, h5, h6	{
	font: 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
}



p, li, ul, ol, h1, h2, h3, h4, h5, h6	{
	line-height: 1.5em;
}
html p	{
	margin-top: 0;
	margin-bottom: 1em;
	text-align: left;
}


div.coreContent .date {
	display: block;
	margin-bottom: 10px
}

/* Basic link formatting */
a:link {
	text-decoration: none;
	color: #5b8037;
}

a:visited {
	text-decoration: none;
	color: #5b8037;
}

a:hover {
	text-decoration: underline;
	color: #5b8037;
}

a:active {
	text-decoration: none;
	color: #5b8037;
}

/* header tag rules */
h1	{
	font: bold 18px/1.25em Arial,Verdana,Helvetica,Geneva,sans-serif;
	margin: 0 0 .5em 0;
	padding: 0 0 0 0;
	color: #333333;
}

h2	{
	font: bold 14px/1.25em Arial,Verdana,Helvetica,Geneva,sans-serif;
	margin-bottom: .25em;
	margin-top: 0;
	color: #333333;
	}

h3	{
	font: bold 12px/1.25em Arial,Verdana,Helvetica,Geneva,sans-serif;
	margin-bottom: .5em;
	margin-top: .5em;
}


p.small {
	font: 10px Arial,Verdana,Helvetica,Geneva,sans-serif;
	line-height: 1.5em;
	margin: 0 0 5px 0;
}

p.large {
	font: 12px Arial,Verdana,Helvetica,Geneva,sans-serif;
	line-height: 1.5em;
	margin: 0 0 20px 25px;
}

/* Overall page layout rules */
table.main {
	background-color:#f7f7ee;
	width: 824px;
}




div.mainContent {
	font-size: 12px;
	line-height: 1.5em;
	margin:0 0 25px 25px;
	padding:0 0 0 0;
}



div.mainContent UL {
	margin:0 0 0 0;
	padding:0 0 0 0;
	
}

div.mainContent LI {
	font-size: 12px;
	margin:5 0 5 0;
	padding:0 0 0 0;

	list-style:none;
	
}


/*****    Side Bar Contact Cell    *******/
table.main TD.contactSidebar {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:11px;
	line-height: 18px;
	margin: 0 0 5px 0;
	padding:0 20px 0 25px;
	width: 175px;
}

table.main td.contactSidebar div.contactSidebar {
	
	padding:0 0 0 0;
	margin:0 0 0 0;
}


/*****   Apply - forms layout   *******/

table.main TD.coreContent {
	margin:0 0 0  0;
	padding:0 0 0  0;
	width: 605px;
}

table.main TD.coreContent div.coreContent {
	width: 550px;
	margin: 0 0 20px 0;
	
}

div.coreContent table td, div.coreContent table  {
	padding: 5px 20px 5px 0;
	text-align: left;
}

table.main TD.coreContent div.coreContent h1 {
	font-size: 18px;
	line-height:18px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

table.main TD.coreContent div.coreContent h2 {
	font-size: 14px;
	line-height:18px;
	font-weight:bold;
	margin:15px 0 0 0;
	padding:0 0 0 0;
}

table.main TD.coreContent div.coreContent h2.apply {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div.coreContent table th {
	font-family: Arial,Verdana,Helvetica,Geneva,sans-serif;
	font-size: 9px;
	font-weight: bold;
	border-bottom: solid 1px #5c7cc1;
	padding-bottom: 10px;
}


/*****   homepage layout   *******/

div.homeBanner {
	background-image: url(../../images/home/banner_bg.gif);
	background-repeat: no-repeat;
	width: 824px;
	padding:0 0 0 0;
	padding:0 0 0 0;
}



DIV.leftCol {
	padding:0 0 0 0;
	margin:20px 20px 0 20px;
}

TD.centerCol {
	width: 274px;
	
}

DIV.centerCol {
	padding:0 0 0 0;
	margin:20px  20px 0 20px;
}


TD.rightCol {
	width: 274px;
	height:250px;
}

DIV.rightCol {
	padding:0 0 0 0;
	margin:20px  20px 0 20px;
}

/***** Curly Border *****/

div.CurlyBorder {
	padding:0 0 0 0;
	margin:0 0 25px 0;
}

/***** Page Intro *****/

DIV.PageIntroBg {
	background-image: url(../../images/banner_bg.gif);
	width: 824px;
	height: 211px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	
}

DIV.PageIntro {
	width: 775px;
	padding:20px 0 0 0;
	margin:0 0 20px 25px;
	
	
}

DIV.PageIntro h1 {
	font-family: georgia, times new roman, serif;
	font-size: 26px;
	color:#333333;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

DIV.PageIntro p.teaser {
	font-size: 12px;
	line-height:18px;
	padding: 10 0 20 0;
	margin:0 0 0 0;
	width: 90%;
}

DIV.PageIntro p.body {
	font-size: 12px;
	padding: 10 0 20 0;
	margin:0 0 0 0;
	width: 90%;
}


DIV.PageIntroDetailBg {
	background-image: url(../../images/h1detail_bg.gif);
	width: 824px;
	height: 87px;
}

DIV.PageIntroDetail {
	width: 775px;
	padding:20px 0 0 0;
	margin:0 0 20px 25px;
}


DIV.PageIntroDetail h1 {
	font-family: georgia, times new roman, serif;
	font-size: 26px;
	color:#333333;
	padding:0 0 0 0;
	margin:0 0 0 0;
}




div#container {
	background-color: transparent;
	background-image: url(../../images/top_bg2.gif);
	background-repeat: repeat-x;
}


div#subNav ul{
	/* border-bottom: solid 1px #5c7cc1; */
	width: 615px;
	margin-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0 0 0 2px;
	}

div#subNav ul li{
	display: inline;
	background: url(../../images/nav/bullet_white.gif) no-repeat center left;
	padding-left: 11px;
	padding-right: 9px;
	}

div#subNav ul li a{
	font-size: 9px;
	font-weight: 900;
	color: #3c5a9b;
	font-family: verdana, sans-serif;
	}

div#subNav ul li a.selected{
	color:#001e7e;
	}



div#subNav ul li.first{
	background: none;
	padding-left:0px;
	}

	
/*****  Benefits and values  *****/
	
div.benefitsValues {
	margin:0 0 25px 25px;
	padding:0 0 0 0;

	
}	
	
	

/*****  Job Listing  *****/
	
div.JobList {
	margin:0 0 25px 25px;
	padding:0 0 0 0;

	
}
	
table.JobList {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#333333;
	width:775px;
	
	
}

table.JobList th {
	margin:0 0 0 0;
	padding:10px 0 10px 5px;
	background-image:url(../../images/th_bg.gif);
	font-size:11px;
	font-weight:bold;
	text-align:left;
	border-bottom: solid 1px #d2c6ab;
	border-top: solid 1px #d2c6ab;
	
}	


table.JobList th.firstcell {
	margin:0 0 0 0;
	padding:0 0 0 15px;
	
}



table.JobList th.selected A {
	background-image:url(../../images/black_arrow.gif);
	padding-left:20px;
	background-repeat: no-repeat;
	text-decoration: none;
	color:#333333;

}	

table.JobList td {
	margin:0 0 0 0;
	padding:10px 0 10px 5px;
	border-bottom: solid 1px #d2c6ab;
	
}

table.JobList td.firstcell {
	margin:0 0 0 0;
	padding:0 0 0 15px;
	
}

	
	

/***** Global elements *****/




div.headerBar{
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#333333;
	height:200px;
	
	
	
}
div.headerBar p {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font: 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	line-height: 18px;
	width:215px;
}

table.headerBar TD.bottomCell{
	margin:0 0 0 0;
	padding:10px 0 0 0;

}




table.detailPage td.leftCol div.headerBar p{
	font-size:21px;
	color:#3a3a3a;
	padding-left:2px;
	padding-top:9px;
}

table.detailPage div.headerBar{
	height:67px;
}

table.detailPage td.leftCol div.leftCol {
	width: 500px;
	padding-left: 0;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 500px; /*value for IE */
}
table.detailPage td.oneCol div.leftCol {
	width: 600px;
	padding-left: 0;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 600px; /*value for IE */
}
table.detailPage td.rightCol div.rightCol {
	width: 117px;
	padding-left: 5px;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 112px; /*value for IE */
}

table.detailPage td.rightCol img.Anchor {
	margin: 0 0 20px 0;
}


/* jobsDetailPage */

table.jobsDetailPage div.coreContent {
	margin:0 0 0 25px;
	padding:0 0 0 0;
	width:550px;
	/*border: solid 1px #d2c6ab;*/

	}
	
table.jobsDetailPage div.coreContent div.body {
	margin:0 0 0 0;
	padding:5px 0 0 0;
	font-size:12px;
	color:#000000;
	width:500px;
}

table.jobsDetailPage div.coreContent ul.joblist {
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
}

table.jobsDetailPage div.coreContent li.joblist {
	line-height: 14px;
	margin: 9px 3px 9px 0;
	padding: 0 0 0 0;
	list-style: none;
}


table.jobsDetailPage div.coreContent .applyNow {
	margin:25px 0 0 25px;
	padding:0 0 20px 0;
	font-size:14px;
	font-weight:bold;
}
	
	

table.jobsDetailPage div.coreContent div.headerBar	{
	margin:0 0 10px 0;
	padding:6px 0 0 0;
	height:35px;
	width:775px;
	/*background-color:#d2c6ab;*/
	/*border-bottom: solid 1px #d2c6ab;*/
	font-size:12px;
	color:#000000;
}

table.jobsDetailPage div.coreContent div.headerBar .rest {
	margin:0 0 0 0;
	padding:5px 0 0 0;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	text-align:middle;
}



/* end jobsDetailPage */







/***** content item resources *****/

div.fileResource {
	margin: 10px 0 25px 0;
	line-height: 12px;
	color:#666666;
}

div.fileResource h2, div.coreContent div.fileResource h2 {
	/* Title of File Resource Item */
	font-size:12px;
	line-height: 1.4em;
	font-weight:bold;
	padding-top:3px;
	margin-bottom: 6px;
	color: #555;
	}

div.fileResource div.download {
	font: bold 9px Arial,Verdana,Geneva,Helvetica,sans-serif;
	background: url(../../images/icon_downloadpdf.gif) no-repeat 0 0;
	padding: 0 0 0 16px;
	margin: 4px 0 0 0;
}

div.fileResource div.download a {
	font: bold 9px Arial,Verdana,Geneva,Helvetica,sans-serif;
	line-height: 14px;
	color: #cb5f10;
}


div.fileResource2 {
	margin: 0 0 25px 0;
	line-height: 12px;
	color:#666666;
}

div.fileResource2 h2, div.coreContent div.fileResource2 h2 {
	/* Title of File Resource Item */
	font-size:12px;
	line-height: 1.4em;
	font-weight:bold;
	padding-top:3px;
	margin-bottom: 6px;
	color: #555;
	}

div.fileResource2 div.download {
	font: bold 9px Arial,Verdana,Geneva,Helvetica,sans-serif;
	background: url(../../images/icon_downloadpdf.gif) no-repeat 0 0;
	padding: 0 0 0 16px;
	margin: 4px 0 0 0;
}

div.fileResource2 div.download a {
	font: bold 9px Arial,Verdana,Geneva,Helvetica,sans-serif;
	line-height: 14px;
	color: #cb5f10;
}

div.fileResource2 p.resourceTeaser, div.coreContent div.fileResource2 p.resourceTeaser
{
	font-size: 11px;
	font-style: normal;
	line-height: 1.25em;
	margin: 0 0 0 0;
	color: #777;
}




div.rightCol div.addInfo, div.rightCol div.addInfo div.resources {
	width: 207px;
}


div.resources ul.linkList
{
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
}

div.resources ul.linkList li
{
	background: url(../../images/icon_link.gif) no-repeat 0 3px;
	line-height: 14px;
	margin: 0 3px 10px 0;
	padding: 0 0 0 15px;
}

div.resources li .resourceTeaser
{
	font: normal 9px Arial,Verdana,Geneva,Helvetica,sans-serif;
	padding-left: 18px;
	padding-top: 8px;
	color: #777;
}

div.fileResource p.resourceTeaser, div.coreContent div.fileResource p.resourceTeaser
{
	font-size: 11px;
	font-style: normal;
	line-height: 1.25em;
	margin: 0 0 0 0;
	color: #777;
}

div.resources .resourceMeta, div.addInfo .resourceMeta, div.fileResource  .resourceMeta
{
	font: normal 9px Arial,Verdana,Geneva,Helvetica,sans-serif;
	padding-left: 5px;
}




/* single column layout */

td.oneColumn {

}

td.oneColumn div.oneColumn {
	width: 600px;
	padding-left: 0;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 600px; /*value for IE */
}


td.oneColumn div.content {
	width: 550px;
	padding-left: 0;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 550px; /*value for IE */
}


/***** Footer formatting *****/


div.bswFooter {
	background: url(/images/footer2_bg.gif);
	color: #76624f;
	border-bottom: #5b8037 2px solid;
	width: 824px;
	height: 82px;
	margin-bottom: 40px;
}


div.bswFooter P {
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 50px 25px 10px 360px;
	
}