/* Baseline Styles */
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, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}

fieldset, form, label, legend, input, select, textarea {
	margin: 0;
	padding: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}

a img, :link img, :visited img {
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

p, li {
	line-height:1.2;
}
/* The next 2 lines remove the dotted border around links when they are clicked */
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

.clear 
{
	clear: both;
	height: 0px;
	font-size:2px;
	line-height:0px;
}

ul, li
{
	list-style: none;
}

h3 {
	line-height:18px;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 15px;
}

/* body, container styles START*/
body {
	background: #76AD9F url(/images/common/bg_repeat.gif) repeat;
	color: #857c74;
	font: 11px arial, sans-serif;
}

#container {
	background: url(/images/common/content_repeat.gif) repeat-y;
	margin: 0 auto;
	width: 1060px;
}

#innerContainer, #top{
	position:relative;
}

#top{
	background: url(/images/common/top_bg.gif);
	height: 52px;
}

* html #top{
		background: url(/images/common/top_bg_ie.gif);
}

#top img{
	margin: 0 0 0 818px; 
	display:block;
}

#flashContainer, #content, #footer{
	padding: 0 32px;
}

#flashContainer{padding-left:33px; height:331px;}

#contentMain{
	background: url(/images/common/divider_repeat.gif) 535px 0 repeat-y;
	margin: 30px 30px 20px 78px;
	overflow:hidden;
	clear:both;
	width:950px;
	position:relative;
}

#not_found #contentMain, #not_found #leftCol{background:none; height:239px;}

#leftCol, #rightCol{
	float: left;
	padding-top:10px;
}

#leftCol{
	background: transparent url(/images/common/divider_bottom.gif) bottom right no-repeat;
	padding-right: 40px;
	width: 513px;
	height:326px;
}

html > body #leftCol{
	height:auto;
	min-height:326px;
}

#leftCol p{
	line-height: 18px;
	margin-bottom: 18px;
}

#leftCol h1{
	height: 20px;
	text-indent: -9999px;
	width: 465px;
}

#leftCol p.short_margin{
	margin-bottom:8px;
}

#home #leftCol p{
	margin-bottom:0;
	line-height:20px;
}

#leftCol a {
	color: #31675B;
}

#rightCol{
	background: transparent url(/images/common/divider_top.gif) top left no-repeat;
	padding-left: 18px;
	position: relative;
	left: -18px;
	width: 379px;
	z-index:1;
}

#home #rightCol{
	padding-bottom:51px;
}

#rightCol, #rightCol p{
	color: #31675A;
	line-height: 18px;
}

#rightCol h2{
	text-indent:-9000px;
	height:20px;
	width:250px;
}

#rightCol  a {
	color: #31675A;
	line-height:18px;
}

#rightCol  a:hover, .highlight, #leftCol a:hover, #container a.highlight{
	color: #11B892
}

#rightCol #subnav li, #rightCol #subnav a{
	display: block;
	height: 24px;
	width: 182px;
	text-indent: -9999px;
}

#rightCol a:hover {
	background: none;
}

.highlight{
	font-weight:bold;
}

#container a.highlight{
	text-decoration:none;
}

h1{
	margin-bottom: 18px;
}

#intro {
	margin-left: 50px;
	overflow:hidden;	
	height:242px;
	background: url(/images/common/intro.jpg) left top no-repeat;
}

#intro h1 {
	text-indent:-9000px;
	position:absolute;
	top:50px;
	left:100px;
	height:1px; 
	width:1px;	
}

.left_arrow{
	padding-left:15px;
	background: url(/images/common/arrow_large.gif) no-repeat left center;
}

.right_arrow{
	padding-right:15px;
	background: url(/images/common/arrow_large_dark.gif) no-repeat right center;
}

.video{
	padding-left:45px;
	height:40px;
	margin-bottom:14px;
	background: url(/images/common/video_icon.gif) no-repeat left top;
}

.pdf{
	padding-left:45px;
	margin-bottom:14px;
	height:40px;
	background: url(/images/common/pdf_icon.gif) no-repeat left top;
}

html > body .video, html > body .pdf{
	height:auto;
	min-height:40px;
}


/* body, container styles END*/
/* global nav START*/
#globalNav {
	background: url(/images/common/nav_bg.gif) left top no-repeat;
	margin: 0 30px 0 32px;
	width:1000px;
	z-index:10;
	position:relative;
}

ul#nav{
	margin-left:35px;
}

#nav li {
	float: left;
	height: 43px;
	list-style: none;
	width:67px;
}

#nav li a{
	display:block;
	text-indent:-9000px;
	height:43px;
	width:67px;
}

li#nav2{width:102px;}
li#nav3{width:104px;}
li#nav4{width:76px;}
li#nav5{width:177px;}
li#nav6{width:101px;}
li#nav7{width:86px;}

li#nav1 a{background: url(/images/common/nav1.gif) no-repeat top left;}
li#nav2 a{background: url(/images/common/nav2.gif) no-repeat top left;width:102px;}
li#nav3 a{background: url(/images/common/nav3.gif) no-repeat top left;width:104px;}
li#nav4 a{background: url(/images/common/nav4.gif) no-repeat top left;width:76px;}
li#nav5 a{background: url(/images/common/nav5.gif) no-repeat top left;width:177px;}
li#nav6 a{background: url(/images/common/nav6.gif) no-repeat top left;width:101px;}
li#nav7 a{background: url(/images/common/nav7.gif) no-repeat top left;width:86px;}

#innerContainer ul#nav li a:hover{background-position:0px -43px;}

body#home #innerContainer li#nav1 a, 
body#our_brands #innerContainer li#nav2 a, 
body#innovation #innerContainer li#nav3 a,
body#careers #innerContainer li#nav4 a,
body#worldwide #innerContainer li#nav5 a, 
body#news_room #innerContainer li#nav6 a,
body#about_us #innerContainer li#nav7 a{
	background-position:0px -86px;
}

body#our_brands li#nav1 a{background: url(/images/common/nav1_no_bullet.gif) no-repeat top left;}
body#innovation li#nav2 a{background: url(/images/common/nav2_no_bullet.gif) no-repeat top left;}
body#careers li#nav3 a{background: url(/images/common/nav3_no_bullet.gif) no-repeat top left;}
body#worldwide li#nav4 a{background: url(/images/common/nav4_no_bullet.gif) no-repeat top left;}
body#news_room li#nav5 a{background: url(/images/common/nav5_no_bullet.gif) no-repeat top left;}
body#about_us li#nav6 a{background: url(/images/common/nav6_no_bullet.gif) no-repeat top left;}

#dropdown{
	right:48px;
	top:23px;
	width:147px;
	position:absolute;
	z-index:10;
	cursor:pointer;
	background: transparent url(/images/common/dropdown_button.gif) no-repeat top right;
}

#dropdown span, #dropdown ul li a{
	padding:3px 3px 3px 6px;
	color:#6F6D6C;
	text-decoration:none;
	display:block;
	font-size:10px;
	border:1px solid #E1E1E1;
	width:112px;
	font-weight:bold;
	line-height:1;
	height:13px;
	background-color:#fff;
}

#dropdown li{display:inline;}

#dropdown ul li a{
	border-top:none;
}

#dropdown ul li a:hover{
	background-color:#91d1c2;
	color:#fff;
}	

body ul#dropdown ul{
	display:none;
	height:100%;
}

#dropdown.display ul{
	display:block;
}

#dropdown.display{background: transparent url(/images/common/dropdown_button_over.gif) no-repeat top right;}

/* Global Nav END*/
/* footer START*/
#footer{
	height: 77px;
	background: url(/images/common/footer_bg.gif);
}

#footer ul{
	padding: 24px 10px 0 45px;
}

#footer li{
	background: url(/images/common/dot.gif) right center no-repeat;
	color: #3B7568;
	display: inline;
	float: left;
	font-size: 10px;
	list-style: none;
	margin-right: 10px;
	padding-right: 16px;
}

#footer li a{
	color: #fff;
	text-decoration: none;
}

#footer li a:hover{
	text-decoration: underline;
}

#footer li.noDot{
	background: none;
}

#footer li#corpLink{
	float: right;
	background: url(/images/common/arrow.jpg) right center no-repeat;
}
/* Footer END */
/* Drop Shadow around container START*/
#shadowRight, #shadowLeft , #shadowRightTop, #shadowLeftTop{
	height: 100%;	
	position: absolute;
	top: 0px;
	width: 31px;
}
#shadowRightTop, #shadowLeftTop { height: 52px;} 

#shadowLeftTop, #shadowLeft{
	background: url(/images/common/shadow_left_top.png) top;
	left: -31px;
}

#shadowRightTop, #shadowRight{
	background: url(/images/common/shadow_right_top.png) top;
	right: -31px;
}

#shadowLeft {background: url(/images/common/shadow_left_repeat.png);}
#shadowRight {	background: url(/images/common/shadow_right_repeat.png);}
* html #shadowRight, * html #shadowLeft, * html #shadowRightTop, * html #shadowLeftTop{
	background: none;
}
/* Drop Shadow around container END */
