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

/* ---------- BASIC CONTROLS ---------- */

body					{margin:0px;}

p						{margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:.8em;}

h1						{margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:.8em; font-weight:bold;}

/* ---------- HEADER CONTROLS ---------- */

#header_surround		{width:100%; overflow:hidden; float:left;}
#header_container		{width:980px; overflow:hidden; margin-left:auto; margin-right:auto;}
#logo					{width:350px; height:148px; float:left; background:url(../images/main_logo.jpg) no-repeat;}

#twitter				{width:62px; height:59px; float:left; display:block; background:url(../images/twit.jpg);}
#twitter:hover			{background-position:-62px;}

#facebook				{width:62px; height:59px; float:left; display:block; background:url(../images/face.jpg); margin-left:306px;}
#facebook:hover			{background-position:-62px;}

#telephone				{width:200px; height:67px; float:left; background:url(../images/telephone.jpg) no-repeat;}
#basket_holder			{width:200px; height:81px; float:left; background:url(../images/basket_bg.jpg) no-repeat; padding-left:430px; background-position:right;}
#basket_text			{width:130px; overflow:hidden; float:left; margin-left:70px; margin-top:26px;}
#basket_text p			{color:#969696; font-weight:bold; font-size:.7em;}
#basket_text a			{color:#969696; text-decoration:none;}
#basket_text a:hover	{color:#000000;}

/* ---------- NAVIGATION CONTROLS ---------- */

#nav_container			{width:980px; height:42px; margin-left:auto; margin-right:auto;}

#nav_container p		{font-weight:normal;}

/* ---------- SUBNAV CONTROLS ---------- */

#main_surround			{width:100%; height:500px; float:left; background:url(../images/bg_slice.jpg) repeat-x;}
.main_container			{width:980px; overflow:hidden; margin-left:auto; margin-right:auto; margin-bottom:10px;}

#subnav					{width:910px; height:27px; float:left; background:url(../images/subnav.jpg) no-repeat; padding:15px 20px 0px 50px;}
#subnav p				{font-size:.7em; color:#6c6d6f;}
#subnav a				{color:#6c6d6f; text-decoration:none;}
#subnav a:hover			{color:#000; text-decoration:underline;}

/* ---------- BODY CONTROLS ---------- */

#left_column			{width:200px; overflow:hidden; float:left; margin-right:8px;}
#center_column			{width:564px; overflow:hidden; float:left; margin-right:8px;}
#right_column			{width:168px; height:374px; float:left; background:url(../images/right_column.png) no-repeat; padding:20px 16px 20px 16px;}
#right_column p			{font-size:.8em; color:#000000;}
#right_column_img		{width:170px; overflow:hidden; float:left; margin-bottom:15px;}

#equipment_box			{width:160px; height:118px; float:left; background:url(../images/equipment_bg.jpg) no-repeat; margin-bottom:8px; padding: 60px 20px 20px 20px;}
#equipment_box h1		{color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:normal;}
#equipment_box p		{color:#FFF; margin-bottom:4px;}

.product_list			{width:160px;}

.product_list_title		{font-weight:bold; color:#1a6eec;}

#results_box			{width:200px; overflow:hidden; float:left;}
#results_top			{width:200px; height:57px; float:left; background:url(../images/results_top.jpg) no-repeat;}
#results_middle			{width:188px; height:80px; float:left; background:url(../images/results_middle.jpg) no-repeat; padding:10px 6px 10px 6px;}
#results_bottom			{width:200px; height:41px; float:left; display:block; background:url(../images/results_bottom.jpg) no-repeat;}
#results_bottom:hover	{background-position:-200px;}
.results_item			{width:188px; height:35px; float:left;}
.results_item p			{color:#717171; font-size:.7em;}
.results_item a			{font-family:Arial, Helvetica, sans-serif; font-size:.8em; font-weight:bold; text-decoration:none; color:#000;}
.results_item a:hover	{color:#2aa2f5;}
.results_divider		{width:188px; float:left; border-bottom:1px dashed #c2c4c5; margin-top:4px; margin-bottom:7px;}

#go_button				{width:165px; height:23px; float:left; display:block; background:url(../images/go_button.jpg) no-repeat; margin-top:10px;}
#go_button:hover		{background-position:-165px;}

/* ---------- HOMEPAGE TABBED SECTION CONTROLS ---------- */

#tabs_holder			{width:980px; overflow:hidden; margin-left:auto; margin-right:auto; background:url(../images/tabs_bg_slice.jpg) repeat-x;}
.tab_off				{width:232px; height:26px; float:left; background:url(../images/tab_off.jpg) no-repeat; margin-right:5px; padding-left:10px; padding-top:10px; color:#666; font-weight:bold; text-decoration:none;}
.tab_off:hover			{color:#000;}
.tab_on					{width:232px; height:26px; float:left; background:url(../images/tab_on.jpg) no-repeat; margin-right:5px; padding-left:10px; padding-top:10px;}
.tab_on p				{color:#FFF; font-weight:bold;}

#tab_area				{width:980px; height:317px; margin-left:auto; margin-right:auto; background:url(../images/tab_area_bg.jpg) no-repeat;}

#wrapper {
				background-color: black;
				width: 800px;
				margin: auto;
				min-height: 100%;
			}
			#content {
				padding: 50px;
			}
	
			.list_carousel {
				margin: 0px 18px 15px 18px;
				padding-top:15px;
				height:286px;
				width: 944px;
			}
			.list_carousel ul {
				background-color: #333;
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			.list_carousel li {
				padding: 0;
				display: block;
				float: left;
			}
			.clearfix {
				float: none;
				clear: both;
			}
			#prev1, #prev2 {
				position:relative;
				left:-13px;
				top:-155px;
			}
			#next1, #next2 {
				float: right;
				position:relative;
				left:13px;
				top:-155px;
			}
			#user_interaction, #user_interaction_2	{background-color:#FFF;}
			
.product_slide			{width:130px; height:269px; border:1px solid #dcddde; float:left; margin-right:0px; margin-left:8px; padding:8px;}
.product_slide_image	{width:130px; height:130px; float:left; margin-bottom:5px; background-color:#CCC;}
.product_slide_desc		{width:130px; height:109px; float:left;}
.product_slide_link		{width:130px; height:20px; float:left; border:0px solid red;}
.product_slide_link a	{font-family:Arial, Helvetica, sans-serif; color:#2aa2f5; font-weight:bold;}
.product_slide_link a:hover	{text-decoration:underline;}

/* ---------- FOOTER CONTROLS ---------- */

.foot_container			{width:940px; overflow:hidden; margin-left:auto; margin-right:auto; margin-bottom:10px; text-align:center; padding:20px;}
.foot_container p, a		{color:#666; text-decoration:none;}
.foot_container a:hover		{color:#333;}

/* ---------- FADING SLIDESHOW CONTROLS ---------- */

#slideshow {
    position:relative;
    height:404px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

