/* COLOR GLOSSARY
 *
 * Blue Background: #899DC5
 * Text on White Background: #737373
 * Orange Headers: #D17D21
 * Text on Beige: ##8A7A5B
 *
*/

/* Global whitespace reset */
* {
margin:0;
padding:0;
}
/* Globally remove borders from images when used inside links */
a img 
{
	border: none;
}

body {
background:#899DC5;
text-align:center;
font-family:Arial, Verdana, Tahoma, sans-serif;
}

/* Outer Div contains the Inner Div, which contains all of the page content, except the legal line footer */
/* The padding setting on #outer controls the width of the white border top and bottom */
#outer 
{
width:642px !important;
background-color:#fff;
text-align:center;
position:relative;
top: 10px;
margin: 0 auto;
padding: 10px;
}

/* Inner Div contains the content.  This Div is centered and the width controls how much white border is
   shown on the left and right side */
#inner 
{
text-align:left;
border:2px solid #899DC5;
margin:0 auto;
}
/* The main page is a 2-column page, so for all other pages use the singleColumn class
   on the body to remove the column background */
body.singleColumn #inner {
	background: none;
}

#header
{
	border-bottom:2px solid #899dc5;
	height:115px;
	background: transparent url(/images/headerBackground.png) 100% 0 no-repeat;
	width: 100% !important;
}
#header a img
{
	border: none !important;
}

/* Begin TopNav styles */
ul#topNav {
position:absolute;
top:0;
right:-1px;
color:#fff;
height:24px;
width:388px;
text-align:right;
background:transparent url(/images/topNavBackground.gif) 0 0 no-repeat;
list-style-type:none;
}

ul#topNav li {
display:inline;
font-size:10px;
line-height:20px;
padding-right:10px;
padding-left:10px;
}

ul#topNav a {
color:#fff;
text-decoration:none;
height:30px;
}

ul#topNav a:hover,#topNav a:active {
border-bottom:10px solid #fff;
color: #fff;
}
/* End TopNav Styles */

#flashContent 
{
	background: #899dc5 url(/images/flashContentBackground.gif) repeat-y top left;
	width: 640px;
	height: 254px !important;
	overflow: hidden !important;
}
#subPageFlashContent
{
	height: 27px;
	background-color: #899dc5;
}

#content
{
	background: transparent url(/images/sidebarBackground.png) repeat-y;
	border: none !important;
	border-bottom: 1px solid #899dc5;
	height: 100%;
	width: 100% !important;
	width: 640px;
}

div.singleColumn
{
	background: none !important;
}

#mainContent
{
	padding: 15px 30px 10px 230px;
	position: relative;
}

body.home #mainContent
{
	padding: 15px 30px 10px 0 !important;
	margin-left: 230px;
}

body.subpage #mainContent
{
	background: transparent url(/images/general/generalTitleHeader.png) no-repeat 0 0;	
}

div.singleColumn #mainContent
{
	padding: 0;
}

#mainContent h2 
{
	color: #899DC5;
	font-size: 1.2em;
	margin-bottom: 10px;
}
body.home #mainContent h2
{
	margin-top: -15px;
}
#mainContent p
{
	color: #737373;
	text-align: justify;
	margin-bottom: 10px;
	font-size: .8em;
	line-height: 1.2em;
}

#mainContent blockquote
{
	color: #7F7F7F;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
}

#sidebar
{
	width: 206px;
	float: left;
}

#sidebar img
{
	border: none !important;
}

#sidebar h3 {
	color:#D17D21;
	font-size: .95em;
	margin: 10px 0 0 15px;
	padding-top: 10px !important;
	padding-top: 0;
}

#sidebar p {
color:#8A7A5B;
font-size:.8em;
margin:0 15px 5px;
line-height: 105% !important;
text-align: right;
}

#sidebar a {
	color:#D17D21;
	font-size: .8em;
}

div.sidebarItem 
{
	background: transparent url(/images/homeSideBarItemBG.png) no-repeat 0 0;
	width: 197px;
	height: 71px;
	margin: 10px 0 10px 0;
}
#bottomNav
{
	clear: both;
}
#bottomNav ul 
{
	list-style-type: none;
	font-size: 0.6em;
	text-align: center;
	margin-bottom: -10px;
}

#bottomNav ul li 
{
	display: inline;
	padding: 0 2px;
}

#bottomNav a
{
	color: #899dc5;
}

#bottomNav a:hover, #bottomNav a:active
{
	color: #455981;
}

div.boxesDivider {
background:#fff url(/images/boxesDivider.gif) 50% 0 no-repeat;
height:13px;
border:none;
margin: 15px 0;
}

p.legal {
font-size:10px !important;
text-align:center !important;
color:#fff;
}

p.legal a {
color:#fff;
}

ul#flashAlternativeMenu
{
	list-style-type: none;
	background: transparent url(/images/flashAlternativeButtons.gif) 0 0 repeat-x;
	width: 100%;
	text-align: center;
	border-bottom: 2px solid #899dc5;
}

ul#flashAlternativeMenu li
{
	display: block;
	float: left;
	background: transparent url(/images/flashAlternativeButtons.gif) 0 0 repeat-x;
	width: 102px !important;
	height: 26px;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	border-left: 2px solid #aaa;
	border-right: 2px solid #aaa;
}

ul#flashAlternativeMenu li a
{
	color: #7f7f7f;
	text-decoration: none;
}

ul#flashAlternativeMenu li a:active, ul#flashAlternativeMenu li a:hover
{
	text-decoration: underline;
}

h1.pageHeading
{
	width: 360px;
	height: 47px;
	color: #fff;
	text-align: right;
	font-size: 1.4em;
	padding: 12px 0 0 0;
	font-weight: bold;
}

h1.pageHeadingRight
{
	margin-left: 270px;
	height: 47px;
	color: #fff;
	text-align: left;
	font-size: 1.4em;
	padding: 12px 0 0 0;
	font-weight: bold;
}

/* Begin Fulfillment Styles */
body.fulfillment #mainContent
{
	background: transparent url(/images/fulfillment/fulfillmentBackground.png) 0 0 no-repeat !important;
}

#fulfillmentItems
{
	background: #FFCC99 url(/images/fulfillment/fulfillmentBoxMiddle.png) 0 0 repeat-y;
	width: 568px;
	position: relative;
	top: 10px;
	left: 18px;
	margin-bottom: 35px;
}

#fulfillmentItems h3
{
	padding: 0 25px 10px 25px;
	color: #D17D21;
}

#fulfillmentItems p
{
	padding: 0 25px;
}
#fulfillmentItems #boxTop
{
	background: transparent url(/images/fulfillment/fulfillmentBoxTop.png) 0 0 no-repeat;
	height: 33px;
	width: 568px;	
}

#fulfillmentItems #boxBottom
{
	background: transparent url(/images/fulfillment/fulfillmentBoxBottom.png) 0 0 no-repeat;
	height: 110px;
	width: 568px;
}

body.fulfillment p.main
{
	margin: 10px 245px 0 23px;
	padding-bottom: 10px;
	font-size: 16px !important;
}


/* End Fulfillment Styles */

/* Begin Printing Styles */
body.printing #mainContent
{
	background: transparent url(/images/printing/printingBackground.png) 0 0 no-repeat !important;
}

body.printing p.main
{
	margin: 10px 245px 0 23px;
	padding-bottom: 10px;
	font-size: 14px !important;
}
body.printing p.equipmentList
{
	margin: 0px 245px 15px 23px;
}

body.printing p.equipmentList a
{
	text-align: right;
	color: #d17d21;
}

#printingItems
{
	background: transparent url(/images/printing/printingBoxBackground.png) 0 100% no-repeat;
	margin: 0 0 50px 0;
	position: relative;
	height: 280px;
}

#printingItems ul#printingMenu
{
	list-style-type: none;
	width: 100%;
	height: 32px;
	text-align: center;
	background: transparent url(/images/printing/printingBoxTop.png) 0 0 no-repeat;
}

#printingItems #printingMenu li
{
	display: inline;
	padding: 0 7px 0 7px;
}

#printingItems #printingMenu li a
{
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	line-height: 30px;
}
#printingItems #printingMenu li a:hover
{
	border-bottom:2px solid #fff;
	color: #fff;
}

div.printingItem
{
	margin: 15px 25px 0 200px;
	width: 423px;
	height: 175px;
	position: absolute;
	background: #F2D7A6 url(/images/printing/currentItemBackground.png) 0 100% no-repeat;
	top: 32px;
	left: 0;
}
div.printingItem h3, div.printingItem p
{
	margin: 15px;
}
div.printingItem h3
{
	text-transform: uppercase;
	color:#D17D21;
	font-size: .9em;	
}
p.printingItemNav
{
	text-align: right !important;
	color:#D17D21;
}
p.printingItemNav a
{
	color:#D17D21;
}
div#currentPrintingPhoto
{
	background-color: #fff;
}
/* End Printing Styles */

/* Begin Finishing Styles */
body.finishing #mainContent
{
	background: transparent url(/images/finishing/finishingBackground.png) 0 0 no-repeat !important;
}

body.finishing p.main
{
	margin: 10px 23px 0 245px;
	font-size: 14px !important;
}

body.finishing p.equipmentList
{
	margin: 10px 0px 15px 245px;
	padding-bottom: 25px;
}

body.finishing p.equipmentList a
{
	text-align: right;
	color: #d17d21;
}

#finishingItems
{
	background: transparent url(/images/finishing/finishingBoxBackground.png) 0 100% no-repeat;
	margin: 0 0 50px 0;
	position: relative;
	height: 259px;
}

#finishingItems ul#finishingMenu
{
	list-style-type: none;
	width: 100%;
	height: 32px;
	text-align: center;
	background: transparent url(/images/finishing/finishingBoxTop.png) 0 0 no-repeat;
}

#finishingItems ul#finishingMenu li
{
	display: inline;
	padding: 0 14px 0 14px;
}

#finishingItems ul#finishingMenu li a
{
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	line-height: 30px;
}
#finishingItems ul#finishingMenu li a:hover
{
	border-bottom:2px solid #fff;
	color: #fff;
}

div.finishingItem
{
	margin: 15px 200px 0 15px;
	width: 404px;
	height: 150px;
	position: absolute;
	background: #F2D7A6 url(/images/finishing/currentItemBackground.png) 0 100% no-repeat;
	top: 32px;
	left: 0;
}
div.finishingItem h3, div.finishingItem p
{
	margin: 10px;
}
div.finishingItem h3
{
	text-transform: uppercase;
	color:#D17D21;
	font-size: .9em;	
}
div.finishingPhoto
{
	position: absolute;
	top: 32px;
	right: 0;
}
/* End Finishing Styles */

/* Begin Structural Design Styles */
body.structuralDesign #mainContent
{
	background: transparent url(/images/structuralDesign/structuralDesignBackground.png) 0 0 no-repeat !important;
}

body.structuralDesign p.main
{
	margin: 15px 33px 0 255px;
	font-size: 14px !important;
	padding-bottom: 10px;
}
/* End Structural Design Styles */

/* Begin Plastics Styles */
body.plastics #mainContent
{
	background: transparent url(/images/plastics/plasticsBackground.png) 0 0 no-repeat !important;
}

body.plastics #mainContent p.main
{
	margin: 10px 255px 0 23px;
	padding-bottom: 10px;
	font-size: 14px !important;
}

#plasticsItems
{
	background: #FFCC99 url(/images/plastics/plasticsBoxMiddle.png) 0 0 repeat-y;
	width: 616px;
	position: relative;
	top: 10px;
	left: 10px;
	margin-bottom: 35px;
}

#plasticsItems h3
{
	padding: 0 25px 10px 25px;
	color: #D17D21;
}

#plasticsItems p
{
	padding: 0 25px;
}
#plasticsItems #boxTop
{
	background: transparent url(/images/plastics/plasticsBoxTop.png) 0 0 no-repeat;
	height: 20px;
	width: 616px;	
}
p.multipleApplications
{
	margin: 0 230px 25px 0;
}

#plasticsItems #boxBottom
{
	background: transparent url(/images/plastics/plasticsBoxBottom.png) bottom right no-repeat;
	height: 180px;
	width: 616px;
}

body.plastics p.main
{
	margin: 15px 255px 0 33px;
	font-size: 1em !important;
}
/* End Plastics Styles */

/* Begin Internet Services Styles */
body.internetServices #mainContent
{
	background: transparent url(/images/internet/internetBackground.png) 0 0 no-repeat !important;
}

body.internetServices p.main
{
	margin: 10px 245px 0 23px;
	padding-bottom: 10px;
	font-size: 14px !important;
}
body.internetServices div#internetItems
{
	background: transparent url(/images/internet/internetBoxBackground.png) 0 0 no-repeat;
	width: 638px !important;
	width: 640px;
	height: 248px;
}
div#internetItems ul
{
	float: right;
	margin-top: 18px;
}
div#internetItems ul li
{
	vertical-align: middle;
	height: 24px;
	width: 176px;
	font-size: 12px;
	margin-right: 8px;
	line-height: 25px;
	list-style-type: none;
}
div#internetItems ul li a
{
	color: #fff;
	text-decoration: none;
	padding-left: 25px;
}
div#internetItems ul li a:hover
{
	background: transparent url(/images/internet/internetItemOver.png) 0 50% no-repeat;
}
div#currentInternetItem
{
	background: transparent url(/images/internet/internetItemBackground.png) 0 0 no-repeat;
	float: left;
	margin: 20px 0px 0px 0px;
	width: 454px;
	height: 229px;
}
div#currentInternetItemText
{
	background-color: #fff;
	margin: 52px 0 15px 114px;
	width: 324px;
	height: 128px;
}
div#currentInternetItemText h3
{
	text-transform: uppercase;
	color:#D17D21;
	font-size: .9em;	
	padding-bottom: 5px;
}
div#currentInternetItemText p
{
	font-size: 12px;
}
/* End Printing Styles */

/* Begin Advantage Styles */
body.advantage #mainContent
{
	background: #fff url(/images/advantage/advantageBackground.png) no-repeat;
	border: none !important;
	border-bottom: 1px solid #899dc5;
	height: 100%;
}

body.advantage p.main
{
	margin: 0px 20px 0 290px;
	padding-top: 25px;
	padding-bottom: 10px;
	font-size: 13px !important;
	text-align: left !important;
}

body.advantage ul#advantageMenu
{
	float: right;
	margin: 25px 0 0 0;
	background: transparent url(/images/advantage/advantageMenuBG.png) no-repeat 0 0;
	width: 205px;
}

body.advantage ul#advantageMenu li
{
	width: 205px;
	list-style-type: none;
	border-bottom: 1px solid #fff;
}

body.advantage ul#advantageMenu li a, body.advantage ul#advantageMenu li p, body.advantage ul#advantageMenu li h3
{
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding-top: 1px;
}
ul#advantageMenu a.printing
{
	background: transparent url(/images/advantage/advantageMenuButtons.png) no-repeat 0 -61px;
	display: block; 
	width: 205px; 
	height: 82px; 
	text-indent: -10000px; 
}
ul#advantageMenu a.printing:hover
{
	background-position: -205px -61px !important;
}
ul#advantageMenu a.plastics
{
	background: transparent url(/images/advantage/advantageMenuButtons.png) no-repeat 0 -144px;
	display: block; 
	width: 205px; 
	height: 82px; 
	text-indent: -10000px; 
}
ul#advantageMenu a.plastics:hover
{
	background-position: -205px -144px !important;
}
ul#advantageMenu a.finishing
{
	background: transparent url(/images/advantage/advantageMenuButtons.png) no-repeat 0 -228px;
	display: block; 
	width: 205px; 
	height: 82px; 
	text-indent: -10000px; 
}
ul#advantageMenu a.finishing:hover
{
	background-position: -205px -228px !important;
}
ul#advantageMenu a.fulfillment
{
	background: transparent url(/images/advantage/advantageMenuButtons.png) no-repeat 0 -311px;
	display: block; 
	width: 205px; 
	height: 82px; 
	text-indent: -10000px; 
}
ul#advantageMenu a.fulfillment:hover
{
	background-position: -205px -311px !important;
}
ul#advantageMenu a.internet
{
	background: transparent url(/images/advantage/advantageMenuButtons.png) no-repeat 0 -394px;
	display: block; 
	width: 205px; 
	height: 82px; 
	text-indent: -10000px; 
}
ul#advantageMenu a.internet:hover
{
	background-position: -205px -394px !important;
}
ul#advantageMenu a.structural
{
	background: transparent url(/images/advantage/advantageMenuButtons.png) no-repeat 0 -477px;
	display: block; 
	width: 205px; 
	height: 82px; 
	text-indent: -10000px; 
}
ul#advantageMenu a.structural:hover
{
	background-position: -205px -477px !important;
}
body.advantage div#secondaryContent
{
	margin: 25px 220px 45px 20px;
}
body.advantage div#secondaryContent p
{
	text-align: left !important;
}
body.advantage div#secondaryContent h1
{
	text-transform: uppercase;
	color: #899DC5;
	padding: 15px 0;
	font-size: 1.6em;
}
/* End Advantage Styles */

/* Begin Customers Styles */
body.customers #mainContent
{
	background: transparent url(/images/customers/customersBackground.png) no-repeat top center !important;
}
body.customers h1.pageHeading
{
	width: 100%;
	margin: 0;
	text-align: center;
}
div#customersContent
{
	position: relative;
}
div#customersContent p
{
	margin: 25px 303px 100px 45px;
	font-size: 13px;
	text-align: left !important;
}
div#customersContent a
{
	color: #899dc5;
	background: transparent url(/images/customers/customersBackLinkBG.png) no-repeat 0 0;
	width: 93px;
	height: 23px;
	display: block;
	text-align: center;
	position: absolute;
	top: 262px;
	left: 225px;
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
}
div#customersFlash
{
	position: absolute;
	top: 68px;
	left: 340px;
	background-color: #fff;
	color: #000;
	text-align: center;
	margin: 20px 25px;
}
/* End Customers Styles */

/* Begin Case Studies Styles */
body.caseStudies #mainContent
{
	background: transparent url(/images/caseStudies/caseStudiesBackground.png) no-repeat top center !important;
}
body.caseStudy #mainContent
{
	background: transparent url(/images/caseStudies/caseStudyBackground.png) no-repeat top center !important;
}
body.caseStudy #content
{
	background: transparent url(/images/caseStudies/caseStudyListingBG.png) repeat-y top -3px !important;
	height: 100%;
}
body.caseStudy #mainContent ul#caseStudyListing
{
	float: left;
	background: #899dc5 url(/images/caseStudies/caseStudyListingBg.png) repeat top left !important;
	width: 142px;
	position: relative;
	top: -5px;
}
body.caseStudy #mainContent ul#caseStudyListing li
{
	margin-left: 20px;
	color: #fff;
}
body.caseStudy #mainContent ul#caseStudyListing li a
{
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}
body.caseStudy #mainContent ul#caseStudyListing li a:hover
{
	text-decoration: underline;
}
body.caseStudy div#studyDetails
{
	margin-left: 145px;
}
body.caseStudy div#studyDetails img
{
	margin-bottom: 15px;
}
body.caseStudy div#studyDetails p
{
	margin-left: 294px;
	margin-right: 10px;
	font-size: 12px;
	text-align: left !important;
}
body.caseStudy div#studyDetails h1
{
	font-size: 18px;
	padding: 0 0 10px 0;
}
body.caseStudy div#studySpecs
{
	background: transparent url(/images/caseStudies/studySpecsBG.png) repeat top left;
	color: #737373;
	font-size: 12px;
	padding-bottom: 10px;
	clear: both;
}
body.caseStudy div#studySpecs h3
{
	width: 282px;
	height: 28px;
	color: #fff;
	background: transparent url(/images/caseStudies/studySpecsHeader.png) no-repeat top left;
	padding: 3px 20px;
	font-weight: normal;
}
body.caseStudy div#studySpecs ol
{
	margin-left: 35px;
}
body.caseStudy div#studySpecs ul
{
	list-style-type: none;
}
body.caseStudy div#studySpecs ol li
{
	padding: 5px 0 10px 0;
}
body.caseStudy div#studySpecs ul li
{
	padding: 0;
}
body.caseStudies h1.pageHeading, body.caseStudy h1.pageHeading
{
	width: 100%;
	margin: 0;
	text-align: center;
}
div#caseStudies
{
	width: 90%;
	text-align: center;
	margin: 0 auto;
}

div.caseStudy
{
	width: 20%;
	float: left;
	text-align: center;
}
body.caseStudies p.main
{
	margin: 0 15px;
	padding-bottom: 10px;
	font-size: 12px !important;
	text-align: center !important;
}
/* End Customers Styles */

/* Begin Contact Us Styles */
body.contact #mainContent
{
	background: transparent url(/images/contact/contactUsBackground.png) no-repeat top center !important;
	padding: 0 15px;
}
body.contact p.main
{
	margin: 10px 245px 0 0;
	padding-bottom: 10px;
	font-size: 12px !important;
	text-align: right !important;
	font-weight: bold;
}
div#contactDetails
{
	width: 392px;
	background: transparent url(/images/careers/careersBoxTop.png) no-repeat top center;	
	padding-top: 8px;
}
div#contactDetails div.boxBottom
{
	background: #FCD9A5 url(/images/careers/careersBoxBottom.png) no-repeat bottom center;
	height: 8px;
	width: 392px;
}
div#contactDetails ul
{
	background: transparent url(/images/careers/careersBoxBG.png) repeat top left;
	padding: 8px 0 0 0;
}

div#contactDetails ul li
{
	width: 392px;
	height: 40px;
	background: transparent url(/images/contact/contactItemBG.png) no-repeat top right;
	margin-top: 7px;
	font-size: 14px;
	line-height: 40px;
	text-align: right;
	list-style-type: none;
}
div#contactDetails li span.contactName
{
	display: block;
	float: left;
	margin-left: 15px !important;
	margin-left: 10px;
	color: #D17D21;
	font-weight: bold;
}
div#contactDetails li a
{
	float: right;
	margin-right: 0px;
	color: #737373;
	width: 195px;
	text-align: left;
	display: block;	
}
/* End Contact Us Styles */

/* Begin Careers Styles */
body.careers #mainContent
{
	background: transparent url(/images/careers/careersBackground.png) no-repeat top center !important;
	padding: 0 15px;
}
body.careers p.main
{
	margin: 10px 245px 0 0;
	padding-bottom: 10px;
	font-size: 12px !important;
	text-align: left !important;
	font-weight: bold;
}
div#openingsDetails
{
	width: 392px;
	background: transparent url(/images/careers/careersBoxTop.png) no-repeat top center;	
	padding-top: 8px;
}
div#openingsDetails div.boxBottom
{
	background: #FCD9A5 url(/images/careers/careersBoxBottom.png) no-repeat bottom center;
	height: 8px;
	width: 392px;
	margin-top: -10px;
}
div#openingsDetails ul
{
	background: transparent url(/images/careers/careersBoxBG.png) repeat top left;
	padding: 8px 0 0 0;
}
div#openingsDetails ul li
{
	background: transparent url(/images/careers/openingItemBG.png) no-repeat top right;
	width: 392px;
	overflow: visible;
	padding-bottom: 17px;
	font-size: 14px;
	line-height: 40px;
	text-align: left;
	list-style-type: none;
}
div#openingsDetails ul li span.openingName
{
	display: block;
	margin-left: 15px !important;
	margin-left: 10px;
	color: #D17D21;
	font-weight: bold;
	z-index: 0;
	height: 40px;
	float: left;
}
div#openingsDetails ul li a
{
	margin-right: 15px;
	color: #737373;
	text-align: right;
	display: block;	
	z-index: 0;
}
div.jobDesc p {
	font-weight: normal !important;
}
div.jobDesc ul {
	font-weight: normal !important;
	width: 392px;
	font-size: 12px;
	margin: 10px 0;
}
div.jobDesc h3 {
	color: #899DC5;
	font-size: 1em;
	margin-top: 5px;
}

div.jobDesc ul li {
	margin-left: 15px;
	color: #737373;
}

/* End Careers Styles */

/* Begin Client Tools Styles */
body.clientTools #mainContent
{
	background: transparent url(/images/clientTools/clientToolsBackground.png) no-repeat top center !important;
	padding: 0 15px;
}
body.clientTools p.main
{
	margin: 10px 225px 0 0;
	padding-bottom: 10px;
	font-size: 12px !important;
	text-align: left !important;
	font-style: italic;
}
div#toolDetails
{
	width: 392px;
	background: transparent url(/images/careers/careersBoxTop.png) no-repeat top center;	
	padding-top: 8px;
}
div#toolDetails div.boxBottom
{
	background: #FCD9A5 url(/images/careers/careersBoxBottom.png) no-repeat bottom center;
	height: 8px;
	width: 392px;
	margin-top: -10px;
}
div#toolDetails ul
{
	background: transparent url(/images/careers/careersBoxBG.png) repeat top left;
	padding: 8px 0 0 0;
}

ul#toolDetails
{
	width: 392px;
	height: 252px;
	background: transparent url(/images/clientTools/toolDetailsBG.png) no-repeat top center;	
	margin-left: -5px;
	padding-top: 2px !important;
}
div#toolDetails li
{
	clear: both;
	height: 40px;
	background: transparent url(/images/careers/openingItemBG.png) no-repeat top right;
	width: 392px;
	overflow: visible;
	padding-bottom: 17px;
	font-size: 14px;
	line-height: 40px;
	text-align: left;
	list-style-type: none;
}
div#toolDetails li span.toolName
{
	display: block;
	margin-left: 10px;
	color: #D17D21;
	font-weight: bold;
	z-index: 0;
	height: 40px;
	float: left;
}
div#toolDetails li a
{
	margin-right: 15px;
	color: #737373;
	text-align: left;
	display: block;	
	z-index: 0;
	float: right;
	width: 155px;
}
/* End Client Tools Styles */
/* Begin About Us Styles */
body.about #mainContent
{
	background: transparent url(/images/about/aboutBackground.png) no-repeat top center !important;
	padding: 0 15px;
}
body.about h1.pageHeading
{
	width: 100%;
	color: #899dc5;
	text-align: left;
	margin: 0 !important;
}
body.about p.main
{
	margin: 0 320px 0 0;
	padding-bottom: 10px;
	font-size: 12px !important;
	text-align: left !important;
}
body.about blockquote
{
	text-transform: none !important;
	text-align: left !important;
	color: #899dc5 !important;
	font-style: italic;
	margin: 0 310px 0 0;
	font-size: 12px;
}
body.about div#bottomNav
{
	margin-top: 70px;
}
body.about ul#statementsAndLinks
{
	width: 316px;
	height: 123px;
	background: transparent url(/images/about/servicesAndLinksBG.png) no-repeat top left;
	margin: 15px 0 0 -15px;
	position: absolute;
	top: 530px;
	right: 0;
}
body.about ul#statementsAndLinks li
{
	border-bottom: 1px solid #fff;
	margin: 7px 5px;
	padding-left: 10px;
	padding-bottom: 3px;
	font-size: 14px;
	list-style-type: none;
}
body.about ul#statementsAndLinks li a
{
	color: #8A7A5B;
	text-decoration: none;
}
body.about div#services
{
	position: absolute;
	top: 285px;
	left: 311px;
	width: 290px;
	margin-top: 15px;
	height: 201px;
}
body.about div#services div#servicesSub
{
	position: absolute;
	top: 2px;
	left: 138px;
	width: 151px;
	height: 168px !important;
	background: transparent url(/images/about/aboutServicesBG.png) no-repeat top left;
}
body.about div#services ul
{
	padding: 5px 20px 0 35px !important;
	padding-left: 25px;
	float: left;
	font-size: 12px;
	color: #737373;
}
body.about div#services ul li
{
	padding: 1px 0;
	color: #899dc5;
	margin-bottom: 12px;
	font-size: 12px;
	list-style-type: none;
}
body.about div#services ul li a
{
	color: #899dc5;
	text-decoration: none;
}
body.about div#services ul li a:hover
{
	text-decoration: underline;
}
body.about div#servicesSub ul li, body.about div#servicesSub ul li a
{
	color: #fff;
}
body.about div#servicesSub ul
{
	padding: 5px 20px 0 20px !important;
	padding-left: 30px;
}
body.about div#servicesSub ul li
{
	margin: 0px !important;
	font-size: 10px;
	padding: 0;
	margin-left: -10px;
	width: 150px;
	list-style-type: disc;
}
body.about div#aboutLinks
{
	width: 294px;
	background: transparent url(/images/about/aboutLinksBG.png) no-repeat top center;
	margin-top: 15px;
	height: 135px;
	position: absolute;
	top: 260px;
	right: 7px;
	color: #737373;
}
body.about div#aboutLinks ul.statements
{
	list-style-type: none;
}
body.about div#aboutLinks ul.statements li
{
	width: 139px;
	text-align: center;
	float: left;
	font-size: 12px;
	line-height: 28px;
	margin: 0 3px;
}
body.about div#aboutLinks ul.statements li a, body.about div#aboutLinks p a
{
	color: #737373;
	text-decoration: none;
}
body.about div#aboutLinks li a:hover, body.about div#aboutLinks p a:hover
{
	text-decoration: underline;
}
body.about div#aboutLinks h3 a
{
	color: #899dc5;
	text-decoration: none;
}
body.about div#aboutLinks h3 a:hover
{
	margin-bottom: -1px;
}
body.about div#aboutLinks h3 a:hover span
{
	color: #fff;
}
body.about div#aboutLinks h3
{
	padding: 6px 15px 0px 15px;
}
body.about div#aboutLinks h6
{
	font-weight: normal;
	padding: 1px 30px;
}
body.about div#aboutLinks p
{
	text-align: center;
	padding: 15px;
}
/* End About Us Styles */

/* Begin General Page Styles */
body.privacy #mainContent h3
{
	padding: 10px;
}
body.privacy #mainContent p
{
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	color: #737373;	
}
body.privacy #mainContent ul
{
	font-size: 12px;
	padding: 10px;
	color: #737373;	
	margin-left: 25px;
}
body.kba #mainContent
{
	background: transparent url(/images/printing/KBAHeadingBackground.png) no-repeat top center !important;
}
body.kba h1.pageHeading
{
	width: 100%;
	margin: 0;
	text-align: center;
}
div#KBAImage 
{
	width: 399px;
	height: 257px;
	background: transparent url(/images/printing/KBAImage.jpg) no-repeat 0 0;
	margin: 12px 0px 0px 6px;	
	float: left;
	position: relative;
}
body.kba #mainContent p.main 
{
	margin: 13px 10px;
	float: right;
	font-size: 12px;
	width: 190px;
}
div#KBAFeatures h2
{
	background: transparent url(/images/printing/kbaFeaturesHeadingBG.jpg) no-repeat 0 0;
	color: #fff;
	height: 36px;
	width: 412px;
	line-height: 48px;
	text-align: center;
	font-weight: normal;
}
div#KBAFeatures
{
	clear: both;
	background: transparent url(/images/printing/kbaFeaturesBG.png) repeat 0 0;
	height: 200px;
	width: 100%;
}
div#KBAImage a
{
	color: #899dc5;
	background: transparent url(/images/printing/kbaBackLinkBG.png) no-repeat 0 0;
	width: 93px;
	height: 23px;
	display: block;
	text-align: center;
	position: absolute;
	bottom: -8px;
	left: 160px;
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
}
div#KBAImage a:hover
{
	text-decoration: underline;
}
div#KBAFeatures ul
{
	padding-left: 35px; padding-right: 25px; float: left; font-size: 12px;
}
div#KBAFeatures ul li
{
	padding-bottom: 5px;
}
/* End General Page Styles */
div#missionStatement p
{
	font-style: italic;
	font-size: 12px;
}