/** FORMS **/
@import "/Templates/cmxformTemplate.css";
@import "/Templates/cmxform.css"; 

/** BASICS **/
	body {
		background:#002468;
		color:#fff;
		font-family:Tahoma,Arial,sans-serif;
		font-size:0.625em;
		padding:0;
		width:960px;
		margin:0 auto 0 auto;
	}
	table {
		font-size:100%;
	}
	a:link, a:visited {
		color:#bfc8d9;
		text-decoration:none;
	}
	a:active, a:hover {
		color:#fff;
		text-decoration:underline;
	}
	h1, h2, h3, h4, h5, h6 {
		padding:0;
		line-height:125%;
		margin:20px 0 8px 0;
	}
	p {
		line-height:133%;
		margin:0 0 0.75em 0;
		padding:0;
	}
	img.bordered {
		border:5px #ecedef solid;
		margin:0px 0px 5px 0px;
	}
	ul, ol {
		margin-top:0;
		margin-bottom:1em;
		padding-top:0.25em;
		padding-bottom:0;
	}
	li {
		margin-top:0;
		margin-bottom:0;
		padding-bottom:0.25em;
		padding-top:0;
	}
	dt {
		font-weight:bold;
		margin-bottom:0.25em;
	}
	dd {
		margin-bottom:1em;
		margin-left:0;
		padding-left:0;
		font-size:0.857em;
	}
	blockquote {
		margin-top:0;
		padding-top:0.25em;
		margin-bottom:1em;
		padding-bottom:0;
	}
	.glow {
		color:#335086;
	}
	.caption {
		color:#888;
		font-style:italic;
		font-size:0.786em;
	}
	.teamlist {
		list-style:none;
		margin:0;
		padding:0;
		width:610px;
	}
	.teamlist li {
		float:left;
		width:300px;
		margin:0;
		padding:0 0 1em 0;
		text-align:center;
		font-size:0.857em;
	}
	.teamlist.life li {
		float:left;
		width:200px;
		margin:0;
		padding:0 0 1em 0;
		text-align:left;
		font-size:0.857em;
	}
	.teamlist li a {
		font-size:1.2em;
		font-weight:bold;
	}
	.teamlist li.listtop {
		float:none;
		width:auto;
	}
	
/** STRUCTURE **/
	#main-box {
		position:relative;
		width:960px;
		background:#fff url(img/careers-top-bg.gif) top left no-repeat;
		color:#333;
		z-index:1;
	}
	#main-box-blank {
		position:relative;
		width:960px;
		background:#fff;
		color:#333;
		z-index:1;
	}
	#main-box-home {
		position:relative;
		width:960px;
		background:#fff url(img/home-top-bg.gif) top left no-repeat;
		color:#333;
		z-index:1;
	}
	#main-box-about {
		position:relative;
		width:960px;
		background:#fff url(img/about-top-bg.gif) top left no-repeat;
		color:#333;
		z-index:1;
	}
	#main-box-locations {
		position:relative;
		width:960px;
		background:#fff url(img/locations-map.gif) top left no-repeat;
		color:#333;
		z-index:1;
	}
	#main-box-loc {
		position:relative;
		width:960px;
		background:#fff;
		color:#333;
		z-index:1;
	}
	#main-box-news {
		position:relative;
		width:960px;
		background:#fff url(img/news-top-bg.gif) top left no-repeat;
		color:#333;
		z-index:1;
	}
	#main-box-faq {
		position:relative;
		width:960px;
		background:#fff url(img/faq-top-bg.gif) top left no-repeat;
		color:#333;
		z-index:1;
	}
	#main-box-contact {
		position:relative;
		width:960px;
		background:#fff url(img/contact-top-bg.gif) top left no-repeat;
		color:#333;
		z-index:1;
	}
	#main-box-products {
		position:relative;
		width:960px;
		background:#fff url(img/products-top-bg.gif) top left no-repeat;
		color:#333;
		z-index:1;
	}
	#main-box-inside {
		position:relative;
		width:960px;
		background:transparent url(img/footer-bg.jpg) bottom left no-repeat;
	}
	#main-locations-inside {
		position:relative;
		width:960px;
		height:600px;
		margin:0;
		padding:0;
		background:transparent url(img/footer-locations-bg.gif) bottom left no-repeat;
	}
	#main-loc-inside {
		position:relative;
		width:960px;
		margin:0;
		padding:0;
		background:transparent url(img/footer-bg.jpg) bottom left no-repeat;
	}
	#head-box {
		position:relative;
		width:960px;
		height:125px;
		margin:0;
		padding:0;
	}
	#main-loc-inside #head-box {
		position:relative;
		width:960px;
		height:410px;
		margin:0;
		padding:0;
	}
	#body-box {
		padding:15px 300px 50px 50px;
		font-size:1.4em;
		line-height:133%;
		min-height:200px;	
		overflow:visible;
		font-family:Arial, Helvetica, sans-serif;
	}
	#main-locations-inside #body-box {
		padding-right:400px;
	}
	#main-loc-inside #body-box {
		padding:15px 50px 50px 50px !important;
		font-size:1.4em;
		line-height:133%;
		overflow:visible;
		font-family:Arial, Helvetica, sans-serif;
	}
	#footer-box {
		padding:0px 50px 75px 50px;
	}
	#main-locations-inside #footer-box {
		padding:0px 50px 75px 50px;
		position:absolute;
		left:0px;
		bottom:0px;
	}
	#careers-theme-product { 
		position:absolute;
		z-index:100;
		right:43px;
		top:37px;
		width:166px;
		height:345px;
		overflow:hidden;
	}
	#about-theme-product { 
		position:absolute;
		z-index:100;
		right:30px;
		top:85px;
		width:201px;
		height:295px;
		overflow:hidden;
	}
	#news-theme-product { 
		position:absolute;
		z-index:100;
		left:745px;
		top:52px;
		width:179px;
		height:330px;
		overflow:hidden;
	}
	#faq-theme-product { 
		position:absolute;
		z-index:100;
		right:43px;
		top:54px;
		width:200px;
		height:340px;
		overflow:hidden;
	}
	#contact-theme-product { 
		position:absolute;
		z-index:100;
		right:43px;
		top:40px;
		width:187px;
		height:342px;
		overflow:hidden;
	}
	#products-theme-product { 
		position:absolute;
		z-index:100;
		right:70px;
		top:40px;
		width:165px;
		height:370px;
		overflow:hidden;
	}
	#sell {
		position:absolute;
		z-index:200;
		left:650px;
		top:395px;
		width:250px;
		height:30px;
		overflow:hidden;
	}
	#home-product-mist { 
		position:absolute;
		z-index:100;
		left:712px;
		top:66px;
		width:105px;
		height:340px;
		overflow:hidden;
	}
	#home-product-lipton { 
		position:absolute;
		z-index:101;
		left:791px;
		top:70px;
		width:109px;
		height:347px;
		overflow:hidden;
	}
	#home-product-aquafina { 
		position:absolute;
		z-index:102;
		left:638px;
		top:160px;
		width:72px;
		height:246px;
		overflow:hidden;
	}
	#home-product-sobe { 
		position:absolute;
		z-index:103;
		left:693px;
		top:155px;
		width:69px;
		height:257px;
		overflow:hidden;
	}
	#home-product-dew { 
		position:absolute;
		z-index:104;
		left:847px;
		top:170px;
		width:72px;
		height:247px;
		overflow:hidden;
	}
	#home-product-amp { 
		position:absolute;
		z-index:105;
		left:745px;
		top:200px;
		width:74px;
		height:217px;
		overflow:hidden;
	}
	#home-product-starbucks { 
		position:absolute;
		z-index:106;
		left:672px;
		top:204px;
		width:63px;
		height:218px;
		overflow:hidden;
	}
	#home-product-pepsi { 
		position:absolute;
		z-index:106;
		left:797px;
		top:236px;
		width:81px;
		height:191px;
		overflow:hidden;
	}
	#siteby {
		font-size:1em;
		text-align:right;
		margin:0.25em 0;
		font-weight:normal;
		padding:0.75em 50px 0.75em 0px;
	}
	#careers-theme-product img,
	#about-theme-product img,
	#news-theme-product img,
	#faq-theme-product img,
	#contact-theme-product img,
	#products-theme-product img,
	#home-product-mist img,
	#home-product-lipton img,
	#home-product-aquafina img,
	#home-product-sobe img,
	#home-product-dew img,
	#home-product-amp img,
	#home-product-starbucks img,
	#home-product-pepsi img,
	#main-box-locations img,
	.loccurrent p,
	#logobg,
	#maptopshadow,
	#mapbottomshadow {
		behavior: url(../Templates/iepngfix.htc)
	}
	
/** HEADER **/
	#head-box h1#logo {
		position:absolute;
		top:40px;
		left:45px;
		width:263px;
		height:81px;
		text-indent:-999px;
		margin:0;
		padding:0;
		background:transparent url(img/logo.gif) top left no-repeat;
		z-index:2;
	}
	#head-box h1#logo a {
		display:block;
		height:81px;
		margin:0;
		padding:0;
	}
	#map-box {
		position:absolute;
		top:60px;
		left:0px;
		width:960px;
		height:350px;
		padding:0;
		margin:0;
		font-size:1.4em;
		z-index:1;
	}
	#logobg {
		position:absolute;
		top:0px;
		left:15px;
		height:90px;
		width:335px;
		overflow:hidden;
		background:transparent url(img/logo-bg.png) top left no-repeat;
		z-index:3;
	}
	#maptopshadow {
		position:absolute;
		top:0px;
		left:0px;
		height:10px;
		width:960px;
		overflow:hidden;
		background:transparent url(img/maptopshadow.png) top left repeat-x;
		z-index:2;
	}
	#mapbottomshadow {
		position:absolute;
		bottom:0px;
		left:0px;
		height:10px;
		width:960px;
		overflow:hidden;
		background:transparent url(img/mapbottomshadow.png) top left repeat-x;
		z-index:2;
	}
	#map {
		position:relative;
		width:960px;
		height:350px;
		padding:0;
		margin:0;
		z-index:1;
	}
	#map h4 {
		margin-top:0px;
	}
	
/** BODY **/
	#body-box a:link,
	#body-box a:visited {
		color:#004499;
		text-decoration:underline;
	}
	#body-box a:active,
	#body-box a:hover {
		color:#ef231d;
		text-decoration:underline;
	}
	#body-box h1,
	#body-box h2,
	#body-box h3,
	#body-box h4,
	#body-box h5,
	#body-box h6 {
		font-weight:bold;
		font-style:italic;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#003388;
	}
	#body-box h2.section-title {
		color:#ef231d;
		text-transform:uppercase;
		font-weight:bold;
		font-size:1.75em;
		margin-bottom:0.33em;
	}
	#body-box h2.section-title a:link,
	#body-box h2.section-title a:visited {
		color:#ef231d;
		text-decoration:none;
	}
	#body-box h2.section-title a:active,
	#body-box h2.section-title a:hover {
		color:#ef231d;
		text-decoration:underline;
	}
	#body-box h3.page-title {
		font-size:1.25em;
		margin-top:0em;
		margin-bottom:0.75em;
		color:#ef231d;
		font-weight:normal;
	}
	#body-box h3#introduction {
		font-size:1.214em;
		font-weight:normal;
		font-style:normal;
		float:left;
		color:#003388;
		width:290px;
		margin:2em auto 0 auto;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
	}
	#body-box p.featured-content {
  font-size:0.786em;
  padding:0 0 20px 105px;
  margin:0 0 0 290px;
	}
	#body-box p#environmental {
  background:transparent url(img/featured-environmental.jpg) 20px 0px no-repeat;
	}
#body-box p#press-release {
  background: transparent url(img/featured-press-release.jpg) 20px 0px no-repeat;
}

	#body-box p#careers {
		background:transparent url(img/featured-careers.jpg) 20px 0px no-repeat;
	}
	#body-box p.callout {
		font-size:1.2em;
		font-weight:normal;
		font-style:normal;
		color:#003388;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
	}
	#main-box-faq p.top, #main-box-faq ul {
		margin-bottom:2em;
	}
	#main-box-faq p.top {
		font-style:italic;
		font-size:0.9em;
	}
	#body-box .photo-left {
		float:left;
		margin:0;
		padding:0;
	}
	#body-box .photo-left .caption {
		padding-right:25px;
		padding-left:0px;
		margin-bottom:10px;
	}
	#body-box .photo-left img {
		border:5px #ecedef solid;
		margin-right:20px;
		margin-left:-5px;
		margin-bottom:10px;
	}
	#body-box .photo-right {
		float:right;
		margin:0;
		padding:0;
	}
	#body-box .photo-right .caption {
		padding-left:20px;
		padding-right:5px;
		margin-top:1em;
		margin-bottom:10px;
	}
	#body-box .photo-right img {
		border:5px #ecedef solid;
		margin-left:15px;
		margin-bottom:10px;
	}
	#body-box table {
		margin-bottom:1em;
	}
	.loc {
		font-size:0.8em;
	}
	.geocode {
		display:none;
	}
  table.orders {
	  width: 100%;
    border-collapse: collapse;
    border-spacing: 2px;
    border: 1px solid #000000;
  }
  table.orders th {
    background-color: #002468;
    color: #FFFFFF;
    border: 2px solid #003366;
  }
  table.orders td {
  	border: 2px solid #003366;
  }
  table.orders td.cases {
  	width: 1em;
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  table.orders td.material {
		/* background-color: #CCCCCC; */
  }
  .center {
  	text-align: center;
  }

/** FOOTER **/
	#footer-box h5 {
		font-size:1em;
		color:#999;
		font-weight:normal;
		line-height:133%;
		margin:0.1em 0em;
		padding:0;
	}
	
/** MAIN MENU **/
	#main-menu {
		position:relative;
		margin:0;
		padding:0 40px 0 0;
		top:0px;
		left:0px;
		font-family:Tahoma,Arial,sans-serif;
		font-size:1.1em;
		line-height:100%;
		height:2.77em;
		z-index:100;
	}
	#main-menu ul.level1 {
		float:right;
		padding:0;
		margin:0;
		list-style:none;
	}
	#main-menu ul.level1 li {
		float:left;
		position:relative;
		padding:0;
		margin:0;
	}
	#main-menu ul.level1 a:link,
	#main-menu ul.level1 a:visited {
		display:block;
		padding:0.82em 0.91em 0.91em 0.91em;
		color:#bfc8d9;
		text-decoration:none;		
	}
	#main-menu ul.level1 a:active,
	#main-menu ul.level1 a:hover {
		display:block;
		padding:0.82em 0.91em 0.91em 0.91em;
		color:#fff;
		text-decoration:none;
	}
	#main-menu ul.level1 li.current a:link,
	#main-menu ul.level1 li.current a:visited,
	#main-menu ul.level1 li.current a:active,
	#main-menu ul.level1 li.current a:hover {
		color:#fff;
		font-weight:bold;
		text-decoration:none;
	}
	#main-menu ul.level2 {
		display:none;
		position:absolute;
		top:2.77em;
		left:-0.454em;
		border:0.454em solid #002468;
		border-top:none;
		padding:0 0 0 0;
		margin:0;
		z-index:1;
		list-style:none;
	}
	#main-menu ul.level2 li {
		width:10em;
		padding:5px 0.91em;
		border:none;
		border-bottom:1px solid #ecedef;
		background-color:#fff;
		font-size:100%;
		height:auto;
		margin:0;
	}
	#main-menu ul.level2 a:link,
	#main-menu ul.level2 a:visited {
		display:inline;
		padding:0;
		font-weight:normal !important;
		border-right:none;
		color:#002468 !important;
		text-decoration:none;
	}
	#main-menu ul.level2 a:active,
	#main-menu ul.level2 a:hover {
		display:inline;
		padding:0;
		border-right:none;
		font-weight:normal !important;
		color:#ef231d !important;
		text-decoration:none;
	}

