@charset "utf-8";
/* CSS Document */

* { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; font-size: 100%; }
html, body { height: 100%; line-height: 1.75em; }

body {
 font-size: 0.7em; padding: 0px 10px;}

a, a:visited { color: #333; text-decoration:none; font-style: italic; }
a:hover { text-decoration:underline; }
em { font-style: normal; font-weight: bold; }
h1, h2, h3, h4, h5, h6 { color: #1A3A6E; font-weight: normal; margin-top: 0.5em;  }
h1 { font-size: 1.2em; margin: 0px; color:#999; }
h2 { font-size: 1.3em; margin-bottom: 5px; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }
hr { margin: 10px 0px; }
img { border: 0px; }
p { margin: 0px 0px 10px 0px; line-height: 1.5em; }

table h1, table h2, table h3, table h4, table h5, table h6 { margin-top: 0px; }

table.form td, table.form th { padding: 2px; }
input.text, select, textarea { padding: 1px; border: 1px solid  #808080; }
input.button {  border: 0px; padding: 3px 5px; font-weight: bold; }

ol, ul { margin-left: 1.2em; padding-left: 1.2em; margin-top: 1em; margin-bottom: 1em; }

#root { width: 778px; margin: 0px auto 10px auto; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
	#root-bkgd {  }

		#header-root { height:100px; padding: 5px 0px 0px 0px; }
			#header-logo { padding: 0px 0px 0px 20px; float: left; width:100px; }
			#header-strapline {padding-top: 30px; float: left; width:430px; }
			#header-freephone {padding-top:25px; float: left; width:200px; }
		#nav-root { height:22px; width: 778px; background:url(../images/global/nav-BK.gif) repeat-x top;}	
		#flash-montage-root {height:160px; margin: 5px auto; text-align: center;}
			
			#content-root { min-height:400px;}
				#left-root { float: left; width: 170px; margin-right: 6px; }
					#left-content { padding: 4px; }
						
				#main-root { margin:auto; width: 768px; }
					#main-content {  }
						#index-benefits, #index-cradle-to-grave, #index-what-next{width:238px; float:left; background:url(../images/homepage/hatch-block.gif) no-repeat top center; padding:10px 8px 0px 8px;}
						#index-benefits h2 { color: #598D9A;}
						#index-cradle-to-grave h2 { color: #AA0000;}
						#index-what-next h2 { color: #969497; }
						#index-cradle-to-grave{border-left: 1px solid #CBCBCB; border-right: 1px solid #CBCBCB; }
						#index-benefits li, #index-cradle-to-grave li, #index-what-next li {font-weight: bold;}

	#footer-root { text-align: center; width: 768px; margin: auto;}
		#footer-content { font-size: 0.8em; color: #999; padding: 5px 5px 0px; }
		#footer-content a { color: #999; font-style: normal;}
	#bottom-line {width: 768px; background: #FFFFFF url(../images/global/bottom_dots.gif) no-repeat center bottom; margin: 0px auto 10px auto; padding: 0px; height: 6px;}

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.valign-bottom { vertical-align: bottom; }
.clear-left { clear: left; line-height: 1px; height: 1px; font-size: 1px; }
.clear-right { clear: right; line-height: 1px; height: 1px; font-size: 1px; }
.clear { clear: both; line-height: 1px; height: 1px; font-size: 1px; }
.float-left { float: left; }
.float-right { float: right; }
.error { text-align: center; font-weight: bold; color: red; }
.smaller { font-size: 0.8em; line-height: 1.5em;}
