body { font: .8em normal Arial, Verdana; background: #002B75; }
a { color: #002B75; }
h2, h3 { color: #C41E3A; margin: 0; font: 1.9em bold Arial Narrow, Arial, Verdana; }
h3 { font-size: 1.3em; font-weight: bold; padding: .5em; }
h4 { border-bottom: 1px solid #CCC; padding: 1em 0 .2em 0; margin-bottom: .3em; color: #002B7F; }
h1 { background: url(../images/sh2.jpg ) no-repeat top left;  display: block; height: 185px; margin: 0;}
h1 span { display: none;}

select, input { 
	border: 1px solid #B1B1B1; border-bottom-color: #EAEAEA; 
	border-right-color: #EAEAEA; color: #002B7F; font: 1em normal Verdana; }

input.submitThis { 
	width: auto !important; margin-right: 10px; border: 1px solid #BFBFBF; 
	border-right-color: #908D8D; border-bottom-color: #908D8D; padding: 1px .5em; 
	background: #E1E1E1 url(../images/submit.gif) left center repeat-x; color: #000; }

/* - News Section - */
p.newsDate { text-align: right; padding: 0; margin: 0; }
p.backTop { text-align: right; font-size: .8em; }
img.newsImageRight { margin: 0 0 .8em .8em;  border: none; }
img.newsImageLeft { margin: 0 .8em .8em 0; border: none; }
p.newsImageCenter { text-align: center; }

#NewsSideBar { background: #E5E5E5; width: 19em; float: left; padding: 0 0 1em 0; }
#NewsSideBar dl { border-top: 2px solid #FFF; margin: 0 .5em; padding: 0 .3em; }
#NewsSideBar h3 { padding-bottom: .3em;}
#NewsSideBar dd { font-weight: bold; font-size: .8em; padding: 0; margin: 0 .6em; }
#NewsSideBar dt { margin: .7em 0 .2em 0; }
#NewsSideBar dl a { display: block; }
#NewsSideBar p.moreNews a { display: inline; font-size: .9em; text-decoration: none; margin-right: .5em; }

/* - One call items and such - */
#Footer a:hover, a:hover { color: #C41E3A; }
#Wrapper { width: 76.3em; margin: 0 auto; padding: 0 .3em 0 .3em; background: #FFF; }
#CopyRight { color: #C41E3A; text-align: center; margin: 0; padding: .4em 0 0 0; font-size: .7em; }
#Links p { margin: .3em 0; }
.clearThis { clear: both; padding: 0; margin: 0; height: 1px; }
.pdf { border: none; margin-bottom: -.3em;}

/* - Two columns Industry and Tracking side by side - */
#Tracking h3, #IndustryNews h3, #BookTrack h3, #LogIn h3 { background: #E5E5E5; }
#Tracking { float: right; width: 20em; margin: .3em 0 .3em .3em; }
#IndustryNews { float: left; width: 54em; margin: .3em; }
#Tracking form, form { padding: 0 .5em; margin: 0; }
#Modules { background: #F2F2F2; padding: 0; margin: 0; }

#BookTrack, #LogIn { padding: .5em .5em 1em .5em; margin: 2em 0; width: 48%; background: #F2F2F2; }
#LogIn { float: right; }
#LogIn p { margin: 0 2em; }
#LogIn input.submitThis { margin: 1em 0 0 0; }
#BookTrack { float: left; }
#BookTrack p { margin: 2em 0 1em 0; text-align: center; }

/* - Main Content - */
#MainContent  label { text-align: left; margin: .3em 0; }
#MainContent.MainContent { padding: 1.5em; margin-bottom: .3em; border: 1px solid #E5E5E5; }
#MainContent p.companyLearn, #NewsSideBar p.moreNews { text-align: right; margin-bottom: 0; }
#HomePageContent { border: 1px solid #E5E5E5; padding: .5em; margin-bottom: .3em; text-align: left; }

/* - End of the Page links and copy right - */
#Footer { 
	clear: both; background: url(../images/bgFooter.gif) repeat-x top left; 
	font-size: .8em; width: 100%; text-align: center; height: 2.9em; }

#Footer ul { margin: 0; padding: .6em 0; list-style: none; }
#Footer li { display: inline; border-right: solid 1px #777; padding: 0 .5em 0 .1em; }
#Footer li.removeBar { border: 0; }
#Footer a { color: #777; }

/* - rss Feed2JS script - */
#IndustryNews ul { list-style: none; padding: .5em; margin: 0; }
#IndustryNews li { text-align: left; margin: .2em; }
#IndustryNews span { color: #b08901; font-size: .7em; }

/* - Header calls - */
#Header { width: 76.3em; margin: 0 auto; background: #FFF; padding: .3em; }
#Header li { margin: 0; padding: 0; float: left; }
#Header li a { padding: .8em .7em; font-weight: bold; text-decoration: none; display: block; }

#Header ul { 
	text-align: left; margin: 0; padding-left: 7.9em; list-style: none; 
	background: url(../images/nav.gif) repeat-x top left; height: 3.2em; }

/* Side Bar Calls */
#IndustryNews.barIndustryNews { width: 34.7em; }
#MainContent.barMainContent { width: 56em; float: right; padding: 1.5em .5em .5em .5em; }
#Wrapper.barWrapper { background: #FFF url(../images/fcolumn.gif) repeat-y top left;  }

/* Specific to Home page*/
.homeMainContent { padding: 0 .5em 0 0; width: 56em; border: none; float: right; margin-bottom: .3em; }

/* - Contacts - */
.companyContacts { margin: 1em 2em; }
.companyContacts dt { float: left; margin: .2em 0; width: 22em; }
.companyContacts dd { margin: .8em .2em .6em ; }

/* - Employment - */
#callUs { float: right; color: #b08901; font-size: 1.2em; font-weight: bold; padding: 0 0 0 .7em; text-align: center;}
#employmentRates .rateTitle { text-align: center; font-weight: bold; text-decoration: underline; padding: .4em; }
