/* CSS Document */

/*====================RESET=====================*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*====================LAYOUT=====================*/

body { background:url(../images/pageBG.jpg) no-repeat #648e60;background-position:top right;font-family:trebuchet ms;font-size:12px;}
div#wrapper { position:relative;margin-left:auto;margin-right:auto;width:1004px;}



/*====================HEADER=====================*/

div.header { width:980px;margin-left:12px;}

h1.logo { width:299px;height:124px;display:block;float:left;background:url(../images/afpLogo.gif)}
h1.logo span { display:none;}

div.details { text-align:right;padding-top:60px;color:#fff;line-height:24px;}
div.details strong { font-weight:bold;}
div.details .web { margin-right:5px;}
div.details .flags a { margin-left:10px;}
div.details .flags a img { position:relative;top:4px;}



/*====================CONTENT=====================*/

div.content { }

div.content .top { background:url(../images/contentBGtop.png) no-repeat;width:1004px;height:15px;}
*html div.content .top { background:url(../images/contentBGtop.gif)}
div.content .mid { background:url(../images/contentBGCon.png);width:960px;padding:5px 21px 0px 22px;}
*html div.content .mid { background:url(../images/contentBGCon.gif)}
div.content .bot { background:url(../images/contentBGBot.png) no-repeat;width:1004px;height:12px;margin-bottom:15px;}
*html div.content .bot { background:url(../images/contentBGBot.gif)}

div.content .home { background:#331213;padding-bottom:15px;padding-left:12px;}

h2.worldWideLeader { height:68px;background:url(../images/worldWideLeader.gif) top right no-repeat;}
h2.worldWideLeaderES { height:68px;background:url(../es/images/worldWideLeader.gif) top right no-repeat;}
h2.worldWideLeader span { display:none;}
h2.worldWideLeaderES span { display:none;}

div.tabViewer { margin-top:-30px;height:404px;width:936px;background:url(../images/afpTabs.gif) 0px 0px no-repeat;}
div.tabViewer.tab2 { margin-top:-20px;height:404px;width:936px;background:url(../images/afpTabs.gif) 0px -404px no-repeat;}
div.tabViewer.tab3 { margin-top:-20px;height:404px;width:936px;background:url(../images/afpTabs.gif) 0px -808px no-repeat;}
h2.tabViewerHeading { width:161px;float:left;height:25px;padding-top:15px;padding-left:10px;font-size:13px;line-height:14px;}
h2.tabViewerHeading a { color:#222;text-decoration:none;}
h2.tabViewerHeading.active { font-weight:bold;font-size:14px;}
div.tabViewerContent { clear:left;padding:30px 20px 0 20px;}

p.intro { width:322px;float:left;line-height:24px;margin-bottom:20px;}

div.needAQuote { clear:left;width:302px;height:156px;background:url(../images/needQuoteBG.gif) no-repeat;float:left;padding-top:10px;padding-left:10px;padding-right:10px;}
div.needAQuote h4 { color:#000;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:bold;margin-bottom:10px;}
div.needAQuote p { padding-bottom:7px;}
div.needAQuote p input { height:15px;border:1px solid #222;padding:5px;font-size:10px;width:140px;}
div.needAQuote .legend { display:block;width:120px;background:#c9d6c3;padding:5px 5px 5px 10px;float:right;line-height:24px;}
div.needAQuote a { color:#fff;margin-top:-10px;}

ul.superiorProductsList { float:right;margin-right:3px;}
ul.superiorProductsList li { width:180px;float:left;margin-left:10px;}
ul.superiorProductsList li img { border:1px solid #ccc;margin-bottom:10px;}
ul.superiorProductsList li h3 { font-size:14px;color:#333;font-weight:bold;margin-bottom:5px;}
ul.superiorProductsList li p { line-height:18px;}

div#solidLogisticsContent { display:none;}
div#amazingPeopleContent { display:none;}

ul.mainNav.homeNav { margin-left:-10px;width:980px;background:url(../images/navBG.gif) no-repeat;height:46px;margin-top:10px;border-top:1px solid #999;}
ul.mainNav.aboutNav { margin-left:-10px;width:980px;background:url(../images/navBG.gif) no-repeat 0 -45px;height:46px;margin-top:-10px;border-bottom:1px solid #999;}
ul.mainNav.productNav { margin-left:-10px;width:980px;background:url(../images/navBG.gif) no-repeat 0 -91px;height:46px;margin-top:-10px;border-bottom:1px solid #999;}
ul.mainNav.locationsNav { margin-left:-10px;width:980px;background:url(../images/navBG.gif) no-repeat 0 -137px;height:46px;margin-top:-10px;border-bottom:1px solid #999;}
ul.mainNav.contactNav { margin-left:-10px;width:980px;background:url(../images/navBG.gif) no-repeat 0 -183px;height:46px;margin-top:-10px;border-bottom:1px solid #999;}
ul.mainNav li { width:158px;height:28px;text-align:center;float:left;padding-top:18px;}
ul.mainNav li a { color:#000;text-decoration:none;font-size:14px;}
ul.mainNav li a:hover {color:#4b1313;}
ul.mainNav li a.active { color:#4b1313;}

div.footer { padding-left:12px;color:#fff;}
div.footer .credit { float:right;padding-right:12px;}
div.footer .credit a { color:#4b1313;text-decoration:none;}

h2.contentHeading { font-size:30px;color:#4b1313;font-family:Georgia, "Times New Roman", Times, serif;line-height:80px;margin-left:10px;}

img.whoWeAreHeader { border:5px solid #ccc;margin-bottom:30px;}

div.contentMeat { width:586px;float:left;margin-left:10px;margin-bottom:20px;}
div.contentMeat p { line-height:24px;margin-bottom:20px;}
div.contentMeat h2 { font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;line-height:30px;margin-bottom:10px;}
div.contentMeat h3 { font-size:14px;font-weight:bold;margin-bottom:10px;}
div.contentTrimmings { float:left;width:340px;padding-left:14px;}
div.contentNav { clear:both;background:url(../images/footerTopBG.gif) repeat-x top left;padding-top:20px;}

h3.fiftyYears { display:block;background:#000;background:url(../images/justUnder50Years.gif) no-repeat;width:340px;height:114px;margin-bottom:70px;}
h3.fiftyYears span { margin:-99999999px;}
h3.fiftyYearsES { display:block;background:#000;background:url(../images/justUnder50Years.gif) no-repeat;width:343px;height:114px;margin-bottom:70px;}
h3.fiftyYearsES span { margin:-99999999px;}

.contentTrimmings h4 { font-family:Trebuchet MS;font-size:16px;color:#4b1313;margin-bottom:10px;}
.contentTrimmings .factList{ width:318px;padding:10px;background:url(../images/keyFactsBG.jpg) repeat-x;border:1px solid #ccc;padding-top:20px;margin-bottom:20px;}
.contentTrimmings .factList li { background:url(../images/bulletList.gif) no-repeat 0px 2px;padding-left:15px;padding-bottom:20px;}

.contentNav ul { height:40px;padding-top:5px;}
.contentNav li { float:left;}
.contentNav li a { color:#222;text-decoration:none;}
.contentNav li a:hover { color:#4b1313;text-decoration:underline;}
.contentNav .pipe { margin:0px 5px;}

.galleryImage { margin-bottom:20px;position:relative;width:574px;height:430px;}
.galleryImage img { width:574px;height:430px;border:1px solid #000;}
.galleryImage .details {position:absolute;left:0px;top:401px;display:block;width:300px;background:#fff;height:15px;border-top:1px solid #000;border-right:1px solid #000;padding-top:15px;padding-left:15px;}

#loader .loading { background:url(../images/ajax-loader.gif);display:none;}

ul.galleryThumbs { float:right;margin-bottom:10px;}
ul.galleryThumbs li { float:left;padding-left:10px;padding-bottom:10px;}
ul.galleryThumbs li img { border:1px solid #000;width:73px;height:73px;}

.getAQuote h3 { color:#4b1313;font-size:16px;margin-bottom:15px;margin-top:10px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ccc;font-weight:bold;}
#galleryNav .getAQuote h3 { margin-top:0px;padding-top:0px;}
.getAQuote legend { padding-left:0px;margin-bottom:15px;}
.getAQuote { margin-bottom:30px;}
.getAQuote p {}
#galleryNav .getAQuote span { padding-left:0px;width:150px;}
.getAQuote p span { display:block;width:263px;float:left;padding-left:15px;padding-bottom:15px;}
.getAQuote p label { float:left;display:block;width:150px;}
.getAQuote p input { float:left;margin-left:10px;padding:3px;font-size:11px;border:1px solid #ccc;}
.getAQuote textarea {margin-left:10px;padding:3px;font-size:11px;border:1px solid #ccc;}
#galleryNav .getAQuote textarea { width:120px;}
.getAQuote select {margin-left:10px;padding:3px;font-size:11px;border:1px solid #ccc;}
.getAQuote .submit { margin-top:20px;margin-left:0px !important;}

.locationsList { margin-bottom:20px;}
.locationsList p { line-height:30px;}
.locationsList p a { color:#222;}

.contactList { margin-top:5px;}
.contactList h4 { border-bottom:1px solid #ccc;width:100%;margin-top:15px;padding-bottom:10px;}
.contactList h5 { font-size:12px;line-height:20px;font-weight:bold;margin-top:10px;}
.contactList p { margin-left:0px;margin-bottom:10px;}
.contactList p strong { font-weight:bold;}
.contactList address { margin-top:15px;line-height:18px;margin-bottom:10px;}

ul.siteMap { margin-bottom:30px;padding-left:20px;}
ul.siteMap li { line-height:30px;}
ul.siteMap li a { color:#4b1313;text-decoration:none;}
ul.siteMap li a:hover { color:#222;}

.contentTrimmings h2 { display:block;font-size:14px;font-weight:bold;margin-bottom:10px;}
.contentTrimmings p { font-size:12px;line-height:18px;margin-bottom:10px;}

div.jqGSPagination h2 { font-size:14px;font-weight:bold;margin-bottom:20px;}