.cat_main_container {
	width:826px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
}

.clear {clear:both;}

.main_container {
	float:right;
	width:826px;
	height:auto;
	margin:0;
	padding:0;
}

/* --- START Top 2 Graphics --- */
.main_slot {
	float:left;
	width:273px;
	height:343px;
}
/* --- END Top 2 Graphics --- */

/* --- START Top Big Graphic --- */
.main_slot_big {
	float:left;
	width:546px;
	height:343px;
}
/* --- END Top Big Graphic --- */

/* --- START Brands --- */
.top_brands {
	position:relative;
	float:left;
	width:279px;
	height:343px;
	background-image:url('images/topbrands.jpg');
	background-repeat:no-repeat;
}

.logo_container {
	position:absolute;
	width:230px;
	height:300px;
	top:50px;
	left:20px;
	}
/* --- END Brands --- */

/* --- START Buttons Under Main Graphics --- */
.button_container {
	float:right;
	width:826px;
	height:149px;
	background-image:url('images/bottomgridslots_background.jpg');
	background-repeat:no-repeat;
}

.button_left_slot {
	float:left;
	position:relative;
	width:264px;
	height:123px;
	margin:0 0 0 5px;
	_margin:0 0 0 3px;
}

.button_slots {
	float:left;
	position:relative;
	width:264px;
	height:123px;
	margin:0 0 0 10px;
}

.button_slot_txt {
	position:absolute;
	bottom:4px;
	_bottom:3px;
	right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	padding:0;
}

.button_slot_txt {
	text-decoration:none;
	color:#FFFFFF;
}
	
.button_slot_txt a:hover {
	text-decoration:none;
	color:#FF0000;
}

.button_slots a {
	text-decoration:none;
	color:#FFFFFF;
}

.button_slots a:hover {
	text-decoration:none;
	color:#FF0000;
}
/* --- END Buttons Under Main Graphics --- */

/* --- START Products and Links --- */
.links_container {/*overall container*/
	float:right;
	width:826px;
	height:315px;
	margin:0;
	padding:0;
}
	
.links_big_col {/*products container*/
	position:relative;
	float:left;
	width:442px;
	height:315px;
	background-image:url('images/textlink1.jpg');
	background-repeat:no-repeat;
}

.links_col_1 {/*smaller left column of links*/
	position:absolute;
	text-align:left;
	float:left;
	width:220px;
	height:265px;
	top:30px;
	left:20px !important;
	left:5px;
}
	
.links_col_2 {/*smaller right column of links*/
	position:absolute;
	text-align:left;
	float:left;
	width:220px;
	height:265px;
	top:30px;
	left:225px;
}

.links_products {
	position:relative;
	float:left;
	width:220px;
	height:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:16px;
	margin:10px 0 0 10px;
}

.links_products img {
	float:left;
}	

/*text styles*/
.links_products p {
	position:absolute;
	left:92px;
	top:15px;
	margin:0;
	padding:0;
}

.links_products a {
	text-decoration:none;
	color:#000000;
	}
	
.links_products a:hover {
	text-decoration:none;
	color:#696969;
	cursor:pointer;
}

.links_title_big {
	float:left;
	padding:0;
	margin:4px 0 0 30px;
	_margin:4px 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
}

.links_title_small{
	float:left;
	padding:0;
	margin:10px 0 0 5px;
	_margin:10px 0 0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
}

.links_small_col_1 {
	float:left;
	width:191px;
	height:315px;
	background-image:url('images/textlink2.jpg');
	background-repeat:no-repeat;
}

.links_small_col_1 ul {	
	width:150px;
	list-style:none;
	margin:12px 0 0 0;
	padding:0;
}
	
.links_small_col_1 li {
	text-align:left;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding:0;
	margin:7px 0 0 20px !important;
	margin:3px 0 0 20px;
}
	
.links_small_col_1 li a {
	text-decoration:none;
	color:#000000;
}
	
.links_small_col_1 li a:hover {
	text-decoration:none;
	color:#696969;
}

.links_small_col_2 {
	float:left;
	width:193px;
	height:315px;
	background-image:url('images/textlink2.jpg');
	background-repeat:no-repeat;
}

.links_small_col_2 ul {	
	width:150px;
	list-style:none;
	margin:12px 0 0 0;
	padding:0;
}
	
.links_small_col_2 li {
	text-align:left;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding:0;
	margin:7px 0 0 20px !important;
	margin:3px 0 0 20px;
}
	
.links_small_col_2 li a {
	text-decoration:none;
	color:#000000;
}
	
.links_small_col_2 li a:hover {
	text-decoration:none;
	color:#696969;
}
/* --- END Products and Links --- */

/* --- START Search Cloud --- */
.cloud_container {/*cloud overall container*/
	width:826px;
	height:auto;
	margin:0;
	padding:0;
}

.cloud_container h1 {
	margin:2px 0 2px 5px;
	padding:0;
	font:bold 14 Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
}

/* -- start tabs -- */
.cloud_tabs {/*tabs container*/
	float:left;
	width:130px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	height:100px;
	margin:0;
	padding:0 0 0 3px;
}

.cloud_tab_slot {
	display:block;
	width:130px;
	height:20px;
	margin:0 0 2px 0;
	padding:0 0 0 0;
	line-height:18px;
}

/*.cloud_tab_slot h2 {
	margin:0;
	padding:0;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:18px;
	text-indent:5px;
}*/

.cloud_tab_slot a {
	display:block;
	width:130px;
	height:20px;
	color:#666666;
	text-decoration:none;
	text-align:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:18px;
	text-indent:5px;
}

.cloud_tab_slot a:hover, .cloud_tab_slot a.selected {
	display:block;
	width:130px;
	height:20px;
	color:#333333;
	text-decoration:none;
	background-color:#D2D2D2;
}
/* -- end tabs -- */

/* -- start content -- */
.cloud_content_wrapper {
	position:relative;
	float:left;
	overflow:hidden;
	width:687px;
	height:108px;
	margin:0;
	padding:0;
	/*border:1px #00FF00 solid;*/
	z-index:5;
}

.cloud_content_wrapper .contentdiv {
	visibility:hidden; /*leave as is*/
	position:absolute; /*leave as is*/
	width:680px !important; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	width:685px;
	height:108px;
	left:0;  /*leave as is*/
	top:0;  /*leave as is*/
	margin:0;
	padding:5px 5px 0 5px;
	background-color:#D2D2D2;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	z-index:10;
}

.contentdiv p {
	float:left;
	margin:2px 3px 2px 3px;
	padding:0;
}

.contentdiv a {
	color:#333333;
	padding:0 2px 0 2px;
	text-decoration:none;
}

.contentdiv a:hover {
	color:#FFFFFF;
	text-decoration:none;
	padding:0 2px 0 2px;
	background-color:#666666;
}

.contentdiv h2 {
	margin:0 0 5px 0;
	padding:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:normal;
	text-indent:3px;
}

h3.kywrd_1 {
	float:left;
	height:16px;
	margin:2px 3px 0 3px;
	padding:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:16px;
	white-space:nowrap;
}

h3.kywrd_2 {
	float:left;
	height:16px;
	margin:2px 3px 0 3px;
	padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:16px;
	white-space:nowrap;

}

h3.kywrd_3 {
	float:left;
	height:16px;
	margin:2px 3px 0 3px;
	padding:0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:16px;
	white-space:nowrap;
}

h3.kywrd_4 {
	float:left;
	height:16px;
	margin:2px 3px 0 3px;
	padding:0;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:16px;
	white-space:nowrap;
}

h3.kywrd_5 {
	float:left;
	height:16px;
	margin:2px 3px 0 3px;
	padding:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:16px;
	white-space:nowrap;
}
/* -- end content -- */
/* --- END Search Cloud --- */
