/* MAIN */

body {
	margin: 0;
	text-align: center;
	background-color: #fff; /* aboutus: #796243 */
	background-image: url(../images/%%BGURL%%);
	background-position: center;
	background-repeat: repeat-y; 
}
img {
	border: 0;
}
ul, li { 
	margin: 0;
	padding: 0;
}
input, select, textarea  {
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 2px 4px;
	margin: 4px 0;
	border: 1px solid #aaa; /*  %%BRDRCOLOR%% */
	background-color: #fff; /* %%BGCOLOR%% */
}

#pageContainer, #photobar, #footer {
	width: 1024px;
	margin: 0 auto;
}
#photobar {
	width: 1024px;
	height: 0;
	overflow: hidden;
	background-image: url(../images/%%BGURL%%);
	visibility: hidden;
}
#pageContainer {
	position: relative;
	text-align: left;
	background-image: url(../images/%%BGURL%%);
	background-color: #fff;
	height: 100%;
	background-repeat: no-repeat;
}
#contentContainer {
}
#contentContainer div {
	float: left;
}

#contentContainer #contentCol div {
	float: none;
	clear: both;
}

#nav {
	position: relative;
	z-index: 10;
	width: 723px;
	background-image: url(../images/%%BGURL%%);
}
#logo {
	position: absolute;
	top: 0;
	left: 723px;
	text-align: right;
	background-color: transparent;
	border: none;
}
#leftNav ul {
	margin: 129px 0 0 0;
}
#leftNav li {
	padding: 0px 0px 18px 10px;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style: none;
	color: #fff;
}
#leftNav ul ul{
	margin: 0 0 0 0;
}
#leftNav li ul li {
	padding: 6px 18px 6px 8px;
	list-style: none;
}
#searchForm {
	margin: 36px 0 0 0;
	padding: 0 12px;
}
#searchForm p {
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
}
#searchForm input {
	padding: 2px 4px;
	border: 1px solid #fff;
}
input#searchGo {
	height: 24px;
	border-left: none;
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Arial, Helvetica, sans-serif;
	cursor : hand;
	background-color: transparent;
}
.navlist, .navempty, .footerlist, .footerempty {
	height: 45px;
	border-bottom: 1px solid #D66B33;
	width: 160px;
	margin: 0;
	font: bold 14px Arial, sans-serif;
	color: #fff;
	padding: 0;
	text-align: right;
	vertical-align: bottom;
	background-repeat: repeat-x;
}
.navempty {
	background: none;
}

.navlist a, .footerlist a, #leftNav a  {
	text-decoration: none;
}

.navlist a:link, #leftNav a:link, .footerlist a:link { color: #fff; }
.navlist a:visited, #leftNav a:visited, .footerlist a:visited { color: #fff; }
.navlist a:hover, #leftNav a:hover, .footerlist a:hover { color: #fff; }

#leftCol {
	width: 161px;
	background-color: %%BGCOLOR%%;
	float: left;
}
#contentCol {
	width: 432px;
}
#pageTitle {
	font: bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 30px; 
	margin: 66px 0 23px 32px; /* provides spacing for the content box below */
	padding: 0;
	color: #fff;
	vertical-align: bottom;
	white-space: nowrap;
}
#contentCol .contentBox {
	width: 380px; /* contentCol width minus padding */
	margin-top: 0px;
	/* border-left: 1px solid #B4A383; */
	background-color: #fff;
	padding-right: 22px;
	padding-left: 30px;
}
#contentCol .contentBox object, #marquee {
	position: absolute;
	top: 148px;
	left: 161px;
	z-index: 0;
	margin-bottom: 165px;
}
.contentBox td {
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: left;
}
.contentBox p, .contentBox td, .contentBox ul li, .contentBox th  {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	color: %%TXTCOLOR%%;
}
.contentBox ul li {
	margin: 8px 16px;
	list-style-type: disc;
}
.contentBox ul ul li {
	margin: 8px 32px;
	list-style-type: circle;
}

.contentBox a {
	color: %%TXTCOLOR%%;
}
.contentBox a:hover {
	color: %%TXTCOLOR%%;
	text-decoration: none;
}

.contentBox h4 {
	padding: 8px 6px;
	background-color: %%BGCOLOR%%;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.contentBox h4 a {
	color: #D66B33;
}
.contentBox h3 {
	font: 14px Arial, Helvetica, sans-serif;
}
.contentBox h3 strong {
	font: bold 14px Arial, Helvetica, sans-serif;
	display: block;
}
.contentBox h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
}
.contentBox h1 {
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	
}
.contentBox input, .contentBox select, .contentBox textarea  {
	margin-left: 4px;
}
#contentBrdrTop {
	position: absolute;
	z-index: 0;
	top: 148px;
	left: 161px;
}
#flashCol {
	width: 431px;	
}
#flashCol .contentBox {
	width: 100%;
	margin-top: 119px;
	background-color: %%BGCOLOR%%;
	background-image: url(../images/%%BGURL%%);
	background-repeat: repeat-y;
}
#flashCol .contentBox h1 {
	padding-left: 152px;
}
#footer {
	background-image: url(../images/%%BGURL%%);
	border-bottom: 1px solid #D66B33;
}
#footer p {
	margin: 0;
	padding: 0;
	white-space:nowrap;
}
#footer table td {
	/* border-top: 1px solid #D66B33; */
	height: 35px;
	text-align: left;
}
.footerlist, .footerempty {
	width: 90px;
	padding: 0px 0px 10px 18px;
	border-bottom: 0;
	font: normal 12px Arial, sans-serif;
	background-repeat: no-repeat;
	background-image: url(../images/nav_brdr-rt.gif);
	background-position: right bottom;
}
.footerlist a:hover {
	text-decoration: underline;
}
.footerempty {
	background: 0;
}
#contentBrdrBot {
	margin: 0;
	padding: 0;
	display: block;
}
div#marqueePadder {
	height: 182px; /* 165 for the flash height and 17 for the space the border top would provide */
	width: 1px;
	float: none;
}
#careerEvents em {
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
}
#leftNav li#homeLeftNavTop{
	padding: 0 0 18px 0;
}
#leftNav {
	padding: 0 0 50px 0;
}
#leftNav a.button {
	position: relative;
	left: 12px;
	width: auto;
	height: auto;
	padding: 4px;
	margin: 8px 8px 0 0;
	border: 1px solid #fff;
	font: normal 9px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 0.20em;
	display: inline;
}
#leftNav a img {
	width: 0;
}

#leftNav #homeLeftNavTop a img {
	width: auto;
}

#flashCol #flashSnipsContent h1 {
	padding: 0;

}
#flashCol #flashSnipsContent td {
	padding: 0 8px 0 2px;

}
#flashCol #flashSnipsContent .moreLink {
	font-weight: bold;
	text-decoration: none;

}
#flashCol #flashSnipsContent .moreLink:hover {
	text-decoration: underline;

}
#flashCol #flashSnipsContent p {
	margin: 0;

}
.clear {
	clear: both !important;
	float: none !important;
}
#flashSEO {
	position:relative;
	left: -3000px;
	display: inline;
}
#search #contentContainer {
	background: transparent url(/images/content_bg_search.png) no-repeat scroll 0px 119px;
}
#search #contentContainer div {
	margin-bottom: 0;
	padding-bottom: 0;
}
#searchResults {
	width: 100%;
}
#searchResults h2, #searchResults h3, #searchResults h4 {
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 18px 0 0 0;
}
#searchResults p {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 6px 0 0 12px;
}
#searchResults h2, #searchResults h4 {
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#searchResults em {
	font-style: italic;
	font-weight: bold;
}
#contactForm { /* for some reason the #flashCol attributes are showing up here */
	margin: 0;
	padding: 10px 0 50px 0;
	background-color: #fff;
	background-image: none;
	text-align: left;
}
#contactForm .textInput {
	width: 250px;
}
p.mailFormHead {
	font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#taleoBody {
	background-color: #fff;
	background-image: none;
	width: 100%;
}
#taleoFrame, #taleoFrame table {
}
#taleoFrame td {
	white-space: normal;
}
#taleoFrame .head1 {
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	
}
#taleoFrame td textarea {
	width: 225px;
	height: 300px;
}
#taleoFrame .nowrap {
	white-space: normal;
}
#taleoFrame th a {
	font: bold 12px Arial, Helvetica, sans-serif;
}
#taleoFrame hr {
	color: #d9e0db;;
}
