@charset "utf-8";
/* CSS Document */

	html, body{
		width:100%;
		height:100%;
		margin:0px;
		padding:0px;
		background-color:#ffffff;
		background-image: url(../images/layout/bg_repeat.jpg); background-repeat:repeat-x;
	}

	*{
		color:#363636;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:15px;
	}

	img{
		border:0px;
	}
	
.clear{
	clear:both;
}



#tosmallBrowserWindowFix {
    position: relative;
}
#tosmallBrowserWindowFix2 {
    position: relative;
    width:1005px;
		z-index:999;
}

#mainmenu{
	padding:0px;
	margin:0px;
}	

#mainmenu{
	position: relative;
	z-index:999;
	padding:0px;
	margin:0px;
}          


#logo_swirl { 
	position:absolute;
	top:0px;
	left:0px;
	z-index: 0;
}
	
#mainmenu ul{
	width:0%; list-style:none; display:inline; display: block; padding:0px; margin:0px;
}

#mainsubmenucontainer{height:17px;	padding-left:23px;}

#mainmenu li{ list-style:none; display:inline; padding:0px; margin:0px; padding-right:26px;}


#mainsubmenu{
padding:0px; margin:0px;

}
#mainsubmenu ul{
	width:0%;
	list-style:none;
	display:inline;
	display: block;
	padding:0px;
	margin:0px;
}

#mainsubmenu li{
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
	padding-right:14px;
}

#mainsubmenu a{
	text-decoration:none;
	text-transform:uppercase;
	color:#E0E0E0;
}

#submenu a{
	text-transform:uppercase;
	color:#e0e0e0;
}

#bottommenu{
	padding:0px;
	margin:0px;
}	
	
#bottommenu ul{
	width:100%;
	list-style:none;
	display:inline;
	display: block;
	padding:0px;
	margin:0px;
}

#bottommenu li{
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
	padding-right:25px;
}

#bottommenu .last{
	padding-right:0px;
}

/* MENU  */

	input, select, option{
		color:#000000;
	}

	a.details{
		display:block;
		background-image: url('../images/layout/button_.png');
		background-repeat:no-repeat;
		width:53px;
		height:18px;
		text-decoration:none;
		text-align:center;
		text-transform:uppercase;
		color:#000000; letter-spacing:-1px;
	}

	#header{
		background-image: url('../images/layout/headerbar.gif'); background-repeat:repeat-x; height:92px; background-color:#990000; text-align:center;
	}

	#header .header_content{
		padding: 22px 0px 0px 92px;
	}


	#breadcrums{
		float:left; padding-left:26.6%; color:#000000;
		padding-top:5px;
		position:relative;z-index:999;
	}
	
	#breadcrums strong{
		color:#000;
	}
	
	#breadcrums a{
		color:#000000;
		text-transform:uppercase;
	}
	
	#loginOut a{
		color:#000000;
		text-decoration:none;
	}
	
	#tosmallBrowserWindowFix{
		color:#000000;
	
	}
	
	td .boxText a{
		text-decoration:none;
		text-transform:uppercase;

	}
	
	
	
	#footer{
	background-image: url('/images/layout/footer_topbg.gif'); background-repeat:no-repeat; height:51px; text-align:left;
	}

	#footer .paymentoptions{
		float:left; width:223px;
	}
	
	#footer .paymentoptions .pmo_content{
		padding: 11px 0px 0px 31px;
	}

	#footer #bottomRight{	
		float:right; padding:8px 25px 0px 0px;
	}
	
	#footer .f_submenu{
		float:left; padding:18px 0px 0px 57px;/* should use align center to get the same result, much more flexible */
	}
	
	#footerbottom{
		background-image: url('/images/layout/footer_bottombg.gif'); background-repeat:no-repeat; height:103px;
	}
	
	#footerbottom_inner{
		background-image: url('/images/layout/footer_copyright_crafted.png'); background-repeat:no-repeat; height:103px;
	}
	
	#manufacturersbar img{
		height:50px;
	}
	#bottomlinkbar{
	padding-top:15px;
	
	}
	#bottomlinkbar a{
		font-family:Arial, Helvetica, sans-serif; font-size:8px; color:#b5b4b5;
	}