/*Body*/
body{
	background-color:#FFF;
	border:0;
	color:#333;
	font:12px arial,helvetica,sans-serif;
	text-align:center;
	margin:0;
	/*scrollbar colors for IE and Opera*/
	scrollbar-arrow-color:#FFF;
	scrollbar-3dlight-color:#666;
	scrollbar-highlight-color:#CCC;
	scrollbar-face-color:#999;
	scrollbar-shadow-color:#666;
	scrollbar-darkshadow-color:#333;
	scrollbar-track-color:#EEE;
}
a:link,a:visited{
	color:#000;
	text-decoration:underline;
}
a:active,a:hover{
	color:#CE6E1D !important;
	text-decoration:underline !important;
}
div{
	text-align:left;
}
/*Container*/
#container{
	margin:0 auto;
	width:996px;
	text-align:center;
	padding:0;
}
/*Header*/
#header{
	background:#000 url(/images/header-bg.jpg) top left no-repeat;
	height:86px;
	width:996px;
}
#header-logo{
	float:left;
	height:86px;
	margin:0;
	width:262px;
}
#header-logo a{
	display:block;
	height:86px;
	width:262px;
}
#header-logo span{
	display:none;
}
#header-middle{
	float:left;
	width:299px;
	height:86px;	
}
#header-middle div{
	color:#FFF;
	font:20px arial,helvetica,sans-serif;
	margin:30px 0 0 20px;
	letter-spacing:2px;
}
#header-search{
	width:435px;
	height:86px;
	float:left;
}
#line-before-nav{
	clear:both;
	background-color:#FDFDFD;
	width:996px;
	height:2px;
	font-size:0px;
	line-height:0px;
}
#line-after-nav{
	clear:both;
	border-bottom:3px solid #8D8D8D;
	width:996px;
	height:3px;
	_height:6px;
	font-size:3px;
	line-height:3px;
}
#header-image{
	width:996px;
	height:auto;
	/*min-height:131px;
	_min-height:131px;*/
	font-size:0px;
	line-height:0px;
	margin:0;
	padding:0;
}
#line-after-image{
	background-color:#8D8D8D;
	width:996px;
	height:3px;
	font-size:0px;
	line-height:0px;
	margin:0;
	padding:0;
}
/*Body*/
#body-bg{
	text-align:left;
	width:996px;
}
#body-bg tr{
	vertical-align:top;
}
/*Left Column*/
#left-column{
	width:261px;
}
#left-column-body{
	padding:0 0 0 11px;	/*leaves 250px usable space*/
}
.bucket-header{
	background:#FFF url(/images/bucket-header.gif) top left no-repeat;
	height:25px;
}
.bucket-header h5{
	background:url(/images/bucket-header-right.gif) top right no-repeat;
	font:bold 12px arial,helvetica,sans-serif;
	color:#FFF;
	display:block;
	height:25px;
	margin:0;
	padding:5px 0 0 14px;
	text-transform:uppercase;
}
.bucket-content{
	background:#FFF;
	border-left:1px solid #AAA;
	border-right:1px solid #AAA;
	font:normal 12px arial,helvetica,sans-serif;
	margin:0;
	padding:9px 0 7px 0;
}
.bucket-list-break{
	clear:both;
	font-size:0;
	height:5px;
	line-height:0;
}
.bucket-content ul{
	margin:0 0 0 11px;
	padding:0;
}
.bucket-content li{
	list-style:none;
	background-image:url(/images/arrow-off.gif);
	background-repeat:no-repeat;
	margin-bottom:4px;
	padding-left:10px;
}
.bucket-content li a,
.bucket-content li a:visited{
	text-decoration:none;
}
/*li:hover works in Firefox/Safari/Chrome, but not IE*/
.bucket-bullet-on,
.bucket-content li:hover{
	background-image:url(/images/arrow-on.gif);
	/*font-weight:bold;/*we can see this change, so why not the background-image?*/
}
/*old, maybe still used in content?*/
.bucket-list{
	padding:0 0 0 10px;
}
.bucket-arrow{
	float:left;
	margin:0;
	padding:0;
}
.bucket-item{
	float:left;
	margin:0;
	padding:0;
	width:215px;
}
.bucket-item a,
.bucket-item a:visited{
	color:#000;
	text-decoration:none;
}
.bucket-item a:active,
.bucket-item a:hover{
	color:#AE5E1D;
	text-decoration:underline;
}
/*end old*/
.bucket-bottom{
	background:#FFF url(/images/bucket-bottom.gif) bottom left no-repeat;
	height:6px;
	font-size:0px;
	line-height:0px;
}
.bucket-bottom div{
	background:url(/images/bucket-bottom-right.gif) bottom right no-repeat;
	height:6px;
}
#middle-column,
#middle-column div{
	width:40px;
}
/* Right Column */
#right-column{
	width:695px;
}
#right-column-body{
	margin:0;
	padding:0 11px 0 0;
}
.mainbucket-header{
	background:#FFF url(/images/bucket-header.gif) top left no-repeat;
	width:250px;
	height:25px;
}
.mainbucket-header h3{
	font:bold 12px arial,helvetica,sans-serif;
	color:#FFF;
	margin:0;
	padding:5px 0 0 14px;
	text-transform:uppercase;
}
.mainbucket-top{
	background:#FFF url(/images/mainbucket-top.jpg) top left no-repeat;
	width:632px;
	height:9px;
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;
}
.mainbucket-content{
	background:#FFF;
	border-left:1px solid #AAA;
	border-right:1px solid #AAA;
	margin:0;
	font:normal 12px arial,helvetica,sans-serif;
	padding:10px 20px 0 10px;
	width:600px;
	_width:632px;
}
.mainbucket-bottom{
	background:#FFF url(/images/mainbucket-bottom.jpg) top left no-repeat;
	width:632px;
	height:7px;
	font-size:0px;
	line-height:0px;
}
.mainbucket-title a:link,
.mainbucket-title a:visited{
	font-weight:bold;
	color:#383838;
	text-decoration:underline;
}
.mainbucket-title a:active,
.mainbucket-title a:hover{
	font-weight:bold;
	color:#AE5E1D;
	text-decoration:underline;
}
.iso-certified{
	color:#333;
	margin-top:10px;
	text-align:center;
}
.iso-certified h3{
	font-weight:bold;
	font-size:16px;
}
.iso-certified ul{
	margin:0;
	padding:0;
}
.iso-certified li{
	list-style-image:url(/images/arrow-off.gif);
}
.iso-certified a,
.iso-certified a:visited{
	text-decoration:none;
}
/*Footer*/
#footer{
	width:996px;
	text-align:center;
}
.footer-divider{
	background-color:#E1E1E1;
	color:#E1E1E1;
	border:0;
	height:1px;
	width:745px;
}
.footer-text{
	padding:12px;
	font-size:11px;
	line-height:16px;
	color:#888;
	text-align:center;
}
.footer-text a,
.footer-text a:visited{
	color:#888;
	text-decoration:none;
}
.footer-text a:active,
.footer-text a:hover{
	color:#AE5E1D;
	text-decoration:underline;
}
/*Credits*/
#credits{
	text-align:center;
	margin:10px auto;
}
#credits div{
	color:#999;
	font-size:10px;
	margin:0 auto;
	text-align:center;
}
#credits a,
#credits a:visited{
	color:#999;
}
#credits a.nolink,
#credits a.nolink:visited{
	color:#999;
	text-decoration:none !important;
}
#credits a:active,#credits a:hover,
#credits a.nolink:active,
.credits a.nolink:hover{
	color:#666;
	text-decoration:underline !important;
}
