/* MAIN POSITIONING */

html { 
margin: 0px; 
/* setting border: 0 hoses ie6 win window inner well border */ 
padding: 0px 0px 0px 0px;
min-width: 928px;
}

body { 
background: url(../images/bg.jpg) repeat-x top;
text-align: center;
/* setting border: 0 hoses ie5 win window inner well border */ 
margin: 0px;  
}

a { outline:0; }

div#outer {
width: 928px;
height: 100%;
/*background: #FFFFFF;*/
margin: 0px auto;
padding: 0px;
position: relative;
}

div#wrapper	{
width: 928px;
/*background: #FFFFFF;*/
/* setting border: 0 hoses ie5 win window inner well border */ 
text-align: left;
float: left;
position: relative;
}

div#content {
width: 928px;
height: 100%;
margin: 0px 0px 0px 0px;
padding: 0px;
}

/* HEADER POSITIONING */

#header {
width: 945px;
margin: 0px;
padding: 0px;
float: left;
}
	#urltab {
	width: 928px;
	height: 26px;
	float: left;
	text-align: right;
	}
	#logoholder {
	width: 378px;
	height: 84px;
	float: left;
	}
		#logo {
		padding: 3px 0px 0px 17px;
		}
	#toplinksholder {
	width: 565px;
	float: left;
	height: 78px;
	}
		#toplinks {
		padding: 0 0px 0px 0px;
		}
		#toplinks ul {
		display: inline;
		margin: 0px;
		padding: 0px;
		list-style: none;
		}
		#toplinks li {
		display: inline;
		margin: 0px;
		padding: 0 34px 0 12px;
		list-style: none;
		float: left;
		}
		#toplinks li.pad-top { padding:32px 0 0 19px !important; }
	#topnavholder {
	width: 928px;
	float: left;
	}
		#topnav {
		padding: 1px 0px 0px 17px;
		}
		#topnav ul {
		display: inline;
		margin: 0px;
		padding: 0px;
		list-style: none;
		}
		#topnav li {
		display: inline;
		margin: 0px;
		padding: 0px 1px 0px 0px;
		list-style: none;
		}
	#subnavholder {
	width: 928px;
	height: 28px;
	float: left;
	}
		#subnav {
		padding: 7px 0px 0px 10px;
		float: left;
		}

/* CONTENT POSITIONING */

#contentbody {
width: 928px;
margin: 0px;
padding: 0px;
float: left;
}
	#breadcrumbsholder {
	width: 928px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	float: left;
	}
		#breadcrumbs {
		width: 672px;
		padding: 16px 0px 0px 10px;
		float: left;
		}
		#date {
		padding: 16px 0px 0px 10px;
		float: left;
		}
		
	/* LEFT POSITIONING */
		
	#homecontentleft {
	width: 669px;
	margin: 0px;
	padding: 0px;
	float: left;
	}
		#banner {
		width: 669px;
		height: 284px;
		float: left;
		}
		#homeholder {
		width: 663px;
		float: right;
		padding: 12px 0px 14px 0px;
		}
			#hometext {
			width: 642px;
			padding: 0px 0px 0px 9px;
			float: left;
			}
			#hometext strong { color:#000; }
			#homeboxes {
			width: 663px;
			padding: 0px 0px 10px 0px;
			margin: 0px 0px 0px 0px;
			float: right;
			}
				#homebox {
				width: 216px;
				padding: 0px 4px 0px 0px;
				float: left;
				}
					#homeboxtitle {
					padding: 0px 0px 4px 6px;
					float: left;
					}
					#homeboxpic {
					float: left; margin: 10px 0 17px 7px;
					}
					#homeboxtext {
					padding: 4px 0px 20px 6px;					
					float: left;
					}
					
	/* RIGHT POSITIONING */
					
	#homecontentright {
	width: 252px;
	margin: 0px;
	padding: 0px;
	float: right;
	background: #FFFFFF url(../images/right-bg-down.jpg) repeat-y;
	}	
		#righttop {
		width: 252px;
		background: url(../images/right-bg.jpg) no-repeat top;
		float: left;
		}
		#rightholder {
		width: 209px;
		padding: 0px;
		margin: 0px 0px 0px 21px;
		}
			#rightbox {
			width: 209px;
			padding: 25px 0px 0px 0px;
			float: left;
			}
			#rightboxtitle {
			padding: 0px 0px 7px 0px;
			}
			#rightboxcontent {
			padding: 6px 0px 6px 0px;
			border-top: 1px dotted #B9B9B9;
			}
		#rightbottom {
		float: left;
		}
		#newsletter {
		width: 209px;
		float: left;
		border-top: 1px dotted #B9B9B9;
		}
			#newslettertitle {
			padding: 20px 0px 6px 0px;
			}
			#newslettercontent {
			padding: 0px 0px 30px 0px;
			}
			#newslettercontent input.submit { float:left; margin:2px 0 0 0; }

/*WORD HOVERS*/			

.wordhovers { float:left; width:646px; margin:0 0 10px 12px; padding:20px 0 0 0; background:url("../images/home/hovers/dots.gif") repeat-x; }
.wordhovers img { float:left; }
.wordhovers .word { float:left; position:relative; display:block; }
.wordhovers .catalyst a { display:block; float:left; width:117px; height:20px; margin:1px 0 0 18px; background:url("../images/home/hovers/catalyst.gif") 0 0 no-repeat; }
	.wordhovers .catalyst strong { color:#15a0c1; }
.wordhovers .custom a { display:block; float:left; width:63px; height:17px; margin:1px 0 0 18px; background:url("../images/home/hovers/custom.gif") 0 -17px no-repeat; }
.wordhovers .powerful a { display:block; float:left; width:68px; height:17px; margin:1px 0 0 18px; background:url("../images/home/hovers/powerful.gif") 0 -17px no-repeat; }
.wordhovers .focused a { display:block; float:left; width:70px; height:17px; margin:1px 0 0 18px; background:url("../images/home/hovers/focused.gif") 0 -17px no-repeat; }
.wordhovers .durable a { display:block; float:left; width:66px; height:17px; margin:1px 0 0 18px; background:url("../images/home/hovers/durable.gif") 0 -17px no-repeat; }
.wordhovers .affordable a { display:block; float:left; width:86px; height:17px; margin:1px 0 0 18px; background:url("../images/home/hovers/affordable.gif") 0 -17px no-repeat; }	
.wordhovers a:hover { background-position:0 0; }	

/*BUBBLE*/

.wordhovers .bubble_container { display:none; width:364px; position:absolute; left:-130px; bottom:18px; z-index:30000; }
	.wordhovers .bubble_container .bubble_top { display:block; float:left; width:364px; height:9px; background:url("../images/home/hovers/bubble-top.png") no-repeat; }
	.wordhovers .bubble_container .bubble_middle { display:block; float:left; width:292px; padding:22px 36px; color:#000; font-size:16px; line-height:22px; background:url("../images/home/hovers/bubble-middle.jpg") repeat-y; }
	.wordhovers .bubble_container .bubble_bottom { display:block; float:left; width:364px; height:22px; background:url("../images/home/hovers/bubble-bottom.png") no-repeat; }
	
/* FOOTER POSITIONING */
	
#footer {
width: 100%;
padding: 0px 0px 20px 0px;
margin: 0px;
/*background: url(../images/footer-bg.jpg);*/
background: #f6f6f6;
clear: both;
}
#footerlinks {
width: 923px;
margin: 0px auto;
padding: 0px 0px 10px 0px;
text-align: left;
}
#footerbottomholder {
width: 100%;
height: 27px;
padding: 0px;
margin: 0px;
background: #000;
}
	#footerbottom {
	width: 923px;
	padding: 6px 0px 0px 12px;
	margin: 0px auto;
	text-align: left;
	}
