﻿BODY
{
    background-color: #fcf3b2;
    margin: 0;
    padding: 0;
}

BODY, p, td
{
    font-family: arial;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
}

#container
{
    background: url(/Images/common/background_tile.jpg);
    background-repeat: repeat-y;
    width: 990px;
    position: relative;
}

#utilityNav
{
    background: url(/Images/common/bar_tile.gif);
    background-repeat: repeat-y;
    height: 25px;
    color: #ffffff;
    padding-left: 50px;
    font-size: 8pt;
}

#utilityNav a
{
    padding-right: 25px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

/* Quick quotes section within utility Nav */
.quotes
{
    float: left;
    padding: 5px 0px 0 0px;
    font-weight: bold;
}

.quoteBrown
{
    padding-right: 10px;
    color: #653412;
}

.quoteBlack
{
    padding-right: 10px;
    color: #000000;
}

.quoteGreen
{
    color: #336600;
}

/* utility navigation section within utility Nav */
.utility
{
    float: right;
    padding: 0 50px 0 0;    
}

/* Search */
.searchBox
{
    width: 125px;
    height: 17px;
    padding: 0px 2px 0px 2px;
}

.searchButton
{
    margin-left: 5px;
}

.searchHighlight
{
    font-weight: bold;
    padding: 0px 2px 0px 2px;
}

.baskettotal
{
    font-weight: bold;
    padding: 0px 2px 0px 2px;
}

#header
{
    float: left;
    padding: 30px 0px 40px 0px; 
}

#navigation
{
    margin: 0;
    padding: 0;
}

#navigation img
{
    margin-left: 32px;
}

#logo
{
    margin-left: 20px;
    float: left;
    position: relative;
    top: -5px;
    margin-bottom: -100px;
}

#logo img
{
    margin: 0 0 0px 30px;
}

#middle
{
    border-top: 1px solid #cb9706;
    margin-top: 1px;
}

/* TopNav Links */
a.top_nav:link
{
    font-family: Arial;
    font-size: 9.25pt;
    font-weight: bold;
    color: #7F7E77;
    text-decoration: none; /*padding-right: 10px; 	padding-left: 10px;*/
    margin-left: 32px;
}

a.top_nav:visited
{
    font-family: Arial;
    font-size: 9.25pt;
    font-weight: bold;
    color: #7F7E77;
    text-decoration: none;
    margin-left: 32px;
}

a.top_nav:active
{
    font-family: Arial;
    font-size: 9.25pt;
    font-weight: bold;
    color: #7F7E77;
    text-decoration: none; /*padding-right: 20px; 	padding-left: 20px;*/
    margin-left: 32px;
}

a.top_nav:hover
{
    font-family: Arial;
    font-size: 9.25pt;
    font-weight: bold;
    color: #F36178;
    text-decoration: none;
    margin-left: 32px;
}

a.top_nav_on
{
    font-family: Arial;
    font-size: 9.25pt;
    font-weight: bold;
    color: #F36178;
    text-decoration: none;
    margin-left: 32px;
}

a.top_nav_on:visited
{
    font-family: Arial;
    font-size: 9.25pt;
    font-weight: bold;
    color: #F36178;
    text-decoration: none;
    margin-left: 32px;
}

a.top_nav_on:active
{
    font-family: Arial;
    font-size: 9.25pt;
    font-weight: bold;
    color: #F36178;
    text-decoration: none;
    margin-left: 32px;
}

a.top_nav_on:link
{
    font-family: Arial;
    font-size: 9.25pt;
    font-weight: bold;
    color: #F36178;
    text-decoration: none;
    margin-left: 32px;
}



#leftColumn
{
    width: 225px;
    float: left;
    position: relative;
}

#content /* formerly rightColumn*/
{
    width: 713px;
    float: right;
    position: relative;
    margin-right: 50px;
    padding-bottom: 30px;
}

#content .flash
{
    float: right; 
    position: relative;
    margin-top: -24px;
}

#innerRight
{
    float: right;
    width: 200px;
}

#innerLeft
{
    float: left;
    width: 494px;
}

#sectionImage
{
    width: 713px;
}

#pageContent
{
    float: left;
    position: relative;
    padding-right: 0px;
}

#homepageContent
{
    background-image: url(/Images/homepage/home_news_back.gif);
    background-repeat: repeat-y;
    background-position: 100px 0px;
    float: right;
    margin: 25px 0 25px 0 !important;
    margin: 25px 0px 25px 0px;
    width: 655px;
    padding-left: 15px;
}

#homepageContent h3
{
    font-size: 8pt;
    font-weight: bold;
    color: #ee1939;
    display: inline;
}

#homepageContent a.viewNews
{
    color: #ed193a;
    font-weight: bold;
    font-size: 11px;
    float: right;
    padding: 5px 5px 0 0;
    text-decoration: none;
}

#homepageContent p
{
    margin: 0;
    color: #825f01;
    font-size: 8pt;
    font-family: Verdana;
    line-height: 14pt;
}

#homepageContent p.date
{
    font-size: 7pt;
}

#homepageContent a
{
    color: #000000;
    text-decoration: underline;
}

#homepage .minHeight
{
    height: 585px;
}

/* SubNavigation */
#subNavigation
{
    text-align: right;
    width: 175px;
    margin: 50px 48px 15px 0; /* height: 500px; */
}


/* Left Nav Links */

div.left_nav_item
{
	padding-left: 10px;
	text-align: right;
	padding-bottom: 10px;
	line-height: 10pt;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #777777;
}

div.left_nav_item a
{    
	color: #777777;
	text-decoration: none; 
}

div.left_nav_item a:link
{    
	color: #777777;
	text-decoration: none; 
}

div.left_nav_item a:active
{    
	color: #777777;
	text-decoration: none; 
}

div.left_nav_item a:visited
{    
	color: #777777;
	text-decoration: none; 
}

div.left_nav_item a:hover
{    
	color: #F36178;
	text-decoration: none; 
}

div.left_nav_item_on
{
	padding-left: 10px;
	text-align: right;
	padding-bottom: 5px;
	line-height: 10pt;
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	color: #F36178;
}

div.left_nav_item_on a
{
	color: #F36178;
	text-decoration: none; 
}

div.left_nav_item_on a:link
{
	color: #F36178;
	text-decoration: none; 
}

div.left_nav_item_on a:active
{
	color: #F36178;
	text-decoration: none; 
}

div.left_nav_item_on a:visited
{
	color: #F36178;
	text-decoration: none; 
}

div.left_nav_subitem
{
	padding-left: 10px;
	text-align: right;
	padding-bottom: 5px;
	line-height: 8pt;
	font-family: Arial;
	font-weight: bold;
	color: #777777;
}

div.left_nav_subitem a
{
	color: #777777;
	text-decoration: none; 
	font-size: 7pt;
}

div.left_nav_subitem a:link
{
	color: #777777;
	text-decoration: none; 
	font-size: 7pt;
}

div.left_nav_subitem a:active
{
	color: #777777;
	text-decoration: none; 
	font-size: 7pt;
}

div.left_nav_subitem a:visited
{
	color: #777777;
	text-decoration: none; 
	font-size: 7pt;
}

div.left_nav_subitem a:hover
{    
	color: #F36178;
	text-decoration: none; 
}

div.left_nav_subitem img
{
    float: right;
	padding-left: 5px;
}

div.left_nav_subitem_on
{
	padding-left: 10px;
	text-align: right;
	padding-bottom: 0px;
	line-height: 8pt;
	font-family: Arial;
	font-weight: bold;
	display: inline-block;
	font-size: 8pt;
	color: #000000;
}

div.left_nav_subitem_on a
{
	color: #000000;
	text-decoration: none; 
}

div.left_nav_subitem_on a:link
{
	color: #000000;
	text-decoration: none; 
}

div.left_nav_subitem_on a:active
{
	color: #000000;
	text-decoration: none; 
}

div.left_nav_subitem_on a:visited
{
	color: #000000;
	text-decoration: none; 
}

/* PAGE */

h1.pageHeader
{
    clear: both;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #ed193a;
	line-height: 12pt;
	margin: 15px 0;
}

h1.pageHeaderCareersRed
{
    clear: both;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	font-stretch: ultra-condensed;
	color: #ed193a;
	line-height: 12pt;
	margin: 15px 0;
}

h1.pageSubHeaderCareersGray
{
    clear: both;
	font-family: Arial;
	font-size: 12pt;
	font-weight: normal;
	font-stretch: ultra-condensed;
	color: #808080;
	line-height: 12pt;
	margin: 15px 0;
}


div.brand
{
    clear: both;
    margin-left: 30px;
    width: 154px;
    float: left;
}

#footer
{
    clear: both;
    background: url(../Images/common/bar_tile.gif);
    background-repeat: repeat-y;
    height: 25px;
    padding-right: 55px;
}


#footer a
{
    color: #ffffff;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    padding-left: 25px;
}

div.footerNav
{
    float: right;
    padding-top: 5px;
}

#utilityNav form
{
    padding: 0;
    margin: 0;
}

#footer .copyright
{
    color: #653412;
    font-size: 7pt;
    font-weight: bold;
    padding: 0 200px 0 20px;
}


/* Brands Image */
.brand
{
    margin-top: -182px;
    position: relative;
}

/* headers throughoutsite */
.header
{
    /* margin-bottom: 40px; */
    margin-bottom: 20px;
}

/*h2 modules throughout site */
h2
{
    background-color: #a2142a;
    color: #ffffff;
    font-size: 8pt;
    font-weight: bold;
    padding: 0 0 5px 20px;
    margin: 0;
    position: relative;
}

.pageBody
{
    padding-right: 10px;
}

.contentTan
{
    /* padding: 5px 30px 5px 30px; */
    padding: 15px 30px 5px 20px;
    background-color: #f3e68a;
}

.contentIndent
{
    /* padding: 5px 30px 5px 30px; */
    padding: 15px 30px 5px 20px;
}

.contentBio
{
    padding: 5px 10px 0 10px;
    background-color: #f3e68a;
    float: left;
}

.module
{
    float: left;
    margin-bottom: 26px;
}

.module p
{
    margin: 0px 0px 10px 0px;
}

.startCallout
{
    background-image: url(/Images//headers/smTopYellHdr.gif);
    background-repeat: no-repeat;
    height: 7px;
    margin: 0;
}

.callout
{
    margin-bottom: 20px;
}

.contentCallout
{
    margin:  0;
    padding: 0px 10px 0px 10px;
    background-color: #f3e68a;
    text-align: left;
}

.contentCallout p
{
    margin: 0;
    line-height: 16px;
    font-size: 11px;
}

.contentCallout h2
{
    font-size: 11px;
    color: #ed193a;
    font-weight: bold;
    background-color: #f3e68a;
    padding: 0;
    margin: 0;
    display: inline;
    line-height: 16px;
}

.endCallout
{
    margin: 0;
    background-image: url(/Images//headers/smBotYellHdr.gif);
    background-repeat: no-repeat;
    height: 7px;
}

.endCapper
{
    background-image: url(/Images/common/bottomYellBar.gif);
    background-repeat: no-repeat;
    height: 8px;
    position: relative;
}

.bioCapper
{
    background-image: url(/Images/common/bottomYellBar.gif);
    background-repeat: no-repeat;
    height: 8px;
    clear: left;
    position: relative;
}

.minHeight
{
    width: 1px;
    height: 500px;
    float: right;
    margin-right: -200px;
}

#callouts
{
    padding-top: 20px;
    float: right;
    position: relative;
    display: block;
    width: 200px;
    text-align: center;
}

.valueCallouts
{
    padding: 10px 0 0 0;
}

.valueCallouts img
{
    padding: 0px 0 0 0;
    margin: 10px 0px 0 0;
}

.valueCallouts a, a:link, a:visited, a:active
{
    font-size: 8pt;
    color: #333333;
}

.valueCallouts a:hover
{
    font-size: 8pt;
    color: #D0454A;
}


/* End of h2 modules throughout site */

/* Worldwide Page */
#innerWorld
{
    width: 121px;
    float: left;
}

#outerWorld
{
    float: right;
    width: 562px;
}

#outerWorld p
{
    margin: 0;
    padding: 0 0 8px 10px;
}

.brandContent
{
    float: left;
    width: 240px;
    height: 70px;
    display: inline-block;
}

/* Board of Directors module */
.bioPicture
{
    float: left;
    width: 110px;
}

.bio
{
    float: right;
    width: 558px;
}

.bio p
{
    margin: 0;
    padding: 8px 0 0 0;
}

/* Content page classes */
.pageAdvance
{
    color: #000000;
}

.rightText
{
    position: absolute;
    top: -3px;
    right: 20px;
    color: #ffffff;
}

.rightText table td
{
    margin: 0;
    padding: 0;
    color: #ffffff;
    font-size: 10px;
}

.rightText a
{
    color: #ffffff;
}

.title
{
    font-weight: normal;
}

.secNavOn
{
    display: block;
}

.secNavOff
{
    display: none;
}

/* Right Callout Links */

.rightCalloutLink
{
    padding: 5px 0;
    width: 199px;
    text-align: center;
    font-size: 11px;
}

.rightCalloutLink a
{
    color: #ED193A;
    font-weight: bold;
}

.rightCalloutLink p
{
    font-size: 11px;
    margin: 5px 0 0 0;
    font-weight: bold;
}

/* Go Button */

.goBut
{
    vertical-align: bottom;
}

/* News */
.module h2 a
{
    color: white;
    text-decoration: underline;
}

.module h2 a:link
{
    color: white;
    text-decoration: underline;
}

.module h2 a:active
{
    color: white;
    text-decoration: underline;
}

.module h2 a:visited
{
    color: white;
    text-decoration: underline;
}

.midCapper
{
    background-image: url(/Images/common/midBtmYellBar.gif);
    background-repeat: no-repeat;
    height: 8px;
    position: relative;
}

#newsList a
{
    font-size: 8pt;
    text-decoration: underline;
}

#faqs
{
}

#faqs .question
{
    padding: 5px 10px 5px 0px;
}

#faqs .answer
{
    padding: 0px 10px 30px 0px;
}

#faqs .header
{
    text-align: right;
    vertical-align: top;
}
/* Worldwide Page */
#innerWorld
{
	width: 121px;
	float: left;
	text-align: left;
	/*border: Green 2px solid;*/
}

#innerWorld .country_item
{
	width: 111px;
	height: 10px;
	padding: 8px 0px 8px 10px;
	cursor: hand;
	font-size: 7pt;
	text-decoration: none;
	background-color: inherit;
}

#innerWorld a
{
	background-color: #F3E68A;
}

#innerWorld a:link
{
	background-color: #F3E68A;
}

#innerWorld a:active
{
	background-color: #F3E68A;
}

#innerWorld a:visited
{
	background-color: #F3E68A;
}

#innerWorld a:hover
{
	background-color: #FCFCAF;
}

#innerWorld .country_item_on
{
	width: 111px;
	height: 10px;
	padding: 8px 0px 8px 10px;
	cursor: hand;
	font-size: 7pt;
	text-decoration: none;
	background-color: #FCFCAF;
	background-image: url(/Images/common/black_rt_arrow.gif);
	background-position: 100px;
	background-repeat: no-repeat;
}

.logo
{
	float: left;
	width: 85px;	
}
