body
	{
		padding:0px; margin:0px;
		background: #686868 url(images/bgd.jpg) top center no-repeat; 
	}
	
#top
	{
		background:url(images/bgd_top.gif) top left repeat-x;
	}

/* A is the link color scheme for all un-nested links accross the website */

A {
	color: #cc0000; TEXT-DECORATION: underline
}
A:visited {

	color: #cc0000; TEXT-DECORATION: underline
}
A:hover {
	color: #ffcc33; TEXT-DECORATION:none
}




#prod_name{
padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px; 
background-color: #cc0000; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff;  
}

#prod_image{
background-image: url('images/bgd_product.gif'); background-repeat: repeat-x;
}

#prod_image A:hover {
background-image: url('images/bgd_product_hilight.gif'); background-repeat: repeat-x;
}


#prod_msrp{
padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px; text-align:right;
background-color: #6D6D6D; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff;
}

#prod_desc{
padding-left:8px; padding-right:4px; padding-top:8px; padding-bottom:8px; VERTICLE-ALIGN:top;
background-color: #ffffff; FONT-SIZE: 11px; COLOR: #555555; text-align:left;
}

#prod_name_large{
margin:4px 0px 4px 0px; padding:4px; background-color: #cc0000; FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ffffff;
}

#prod_image_large{
margin-top:1; margin-left:4px; margin-right:4px;
}

#specs_title{
padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px; align:right;
background-color: #6D6D6D; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #333333;
background-image: url('images/bgd_specstitle.gif'); background-repeat: repeat-x;
}

#specs_details{
padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px; BORDER-BOTTOM: #999999 1px solid;
background-color: #ffffff; FONT-WEIGHT: none; FONT-SIZE: 11px; COLOR: #555555;
}

/* Start Styles for text titles */


	
#subtitle	{
	color: #cc0000; font-weight:100;
	}

#company1	{
	font-family:Arial, Helvetica, sans-serif; font-size:16px; color: #cc0000; 
	}
	
#company2	{
	font-family:Arial, Helvetica, sans-serif; font-size:16px; color: #000000; 
	}

h1	{
	font-family:Arial, Helvetica, sans-serif; font-size:24px; color: #cc0000; 
	}
	
h2	{
	font-family:Arial, Helvetica, sans-serif; font-size:20px; color: #000000; margin: 10px; font-weight:bold;
	}
	
h3	{
	font-family:Arial, Helvetica, sans-serif; font-size:16px; color: #cc0000; margin:0px; padding:0px; 
	}
	
.title1 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:20px; color: #000000; padding: 10px; font-weight:bold; background:#FFFFFF;
}

#promotionstop {
	width:560px;
}

#promotionstop h1 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:20px; color: #ffffff; padding: 10px; margin:0px; font-weight:bold; background:#cc0000;
}

#promotionsbottom {
	width:560px; background:url(images/dottedline.gif) bottom center no-repeat;
}

#promotionsbottom #text {
	padding:10px; 
}

	
/* End Styles for text titles */

#leftshadow	{
	background: #cccccc url(images/shadow_left.gif) top left repeat-y;
	}
	
#rightshadow	{
	background: #cccccc url(images/shadow_right.gif) top right repeat-y;
	}



/*Start Feature Container Box*/
#btopleft {
	background:url(images/roundedbox.gif) top left no-repeat;
}
#btitle {
	background:url(images/roundedbox.gif) top right no-repeat; margin-left:14px; padding:20px 10px 5px 0px; text-align:left;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:none;
}
#bbottleft {
	background:url(images/roundedbox.gif) bottom left no-repeat;
}
#bbody {
	background:url(images/roundedbox.gif) bottom right no-repeat; margin:0px 0px 0px 20px; padding:0px 8px 5px 0px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left;
}

#title_grey {
	background:url(images/bgd_title_grey.gif) top left repeat-x; height:33px; line-height:33px; color:#cc0000; text-align:left; padding-left:15px; font-weight:bold;
}
#title_black {
	background:url(images/bgd_title_black.gif) top left repeat-x; height:33px; line-height:33px; color:#ffffff; text-align:left; padding-left:15px; font-weight:bold;
}

#title_black A {
	color: #ffffff; TEXT-DECORATION: none
}
#title_black A:visited {

	color: #ffffff; TEXT-DECORATION: none
}
#title_black A:hover {
	color: #ffcc33; TEXT-DECORATION:underline
}

#box{
	line-height:16px; color:#000000; margin:10px; font-size:12px;
}

/*End Container Box*/

/* Start Custom List Style */

#arrows li { 
	list-style-image: url(images/arrows.gif);  margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;
	font-size:12px;
}

#arrows ul { 
	margin:8px 0px 8px 5px; padding:0px 0px 0px 10px; line-height:22px; list-style-image: url(images/dot.gif);
}

/* Start Custom List Style */
UL { list-style-image: url(images/dot.gif);}

/* The styles here are applied universally to applicable elements within all table cells of the website */
td {
	font-family:Arial, Helvetica, sans-serif; color: #000000; font-weight:none; font-size:15px; line-height:18px; text-align:left;
}


#divider-verticle {
	background:url(images/divider.gif) top center repeat-y;
}
#divider-horizontal {
	background:url(images/divider.gif) top left repeat-x;
}

/* Start Top Navigation Styles */

#topnav .navtxt {
	padding:0px 0px 0px 0px; margin:0px;
	text-transform:none; line-height:40px; color:#FFFFFF;
}

#topnav .nav-divider {
	background:url(images/menu_divider1.gif) top center no-repeat; width:22px;  line-height:40px; color:#FF0000; text-align:center;
}

#topnav {
	background:url(images/menu_bgd_off.gif) top left repeat-x; text-align:left;
}

.nav {
	text-align:center;
}

.topnav .nav {
	background: url(images/menu_bgd_off1.gif) top center no-repeat; 
	HEIGHT: 53px; display:table-cell;
	color: #ffffff; line-height:52px; font-family:Calibri, Arial; font-size:15px;
}
#topnav .nav A {
	color: #ffffff; TEXT-DECORATION: none;  display:block; line-height:40px; 
}
#topnav .nav A:visited {
	color: #ffffff; TEXT-DECORATION: none; display:block; line-height:40px;
}
#topnav .nav A:hover {
	color: #ffffff; TEXT-DECORATION: none; display:block; line-height:40px;
	background: url(images/menu_bgd_on.gif) top center no-repeat; 
}

/* End Top Navigation Styles */

/* Start Footer Navigation Styles */

#footernav .navtxt {
	padding:0px 8px 0px 8px; margin:0px;
	text-transform:none;
}

#footernav .nav-divider {
	background:url(images/menu_divider1.gif) top center no-repeat; width:2px;
}

#footernav .nav {
	font-family:Arial, Helvetica, sans-serif; 
	color: #000000; font-weight:none; font-size:12px;
}
#footernav .nav A {
	color: #000000; TEXT-DECORATION: none;
}
#footernav .nav A:visited {
	color: #000000; TEXT-DECORATION: none;
}
#footernav .nav A:hover {
	color: #3e5e7e; TEXT-DECORATION:underline;
}

/* End Footer Navigation Styles */

#footer td {
	font-family:Arial, Helvetica, sans-serif; color: #000000; font-weight:none; font-size:12px;
}
#footer A {
	color: #255489; TEXT-DECORATION: none
}
#footer A:visited {
	color: #255489; TEXT-DECORATION: none
}
#footer A:hover {
	color: #cc0000; TEXT-DECORATION: underline
}

	
/* Start Styles for forms */

#search input
	{
		border-color: #cc0000; border-width:1px; border-style:solid; 
		background-color: #ffffff; 
		padding:2px 0px 0px 2px;
		font-family:Tahoma; color: #000000; font-size:11px;
	}

textarea
	{
		font-family:Arial, Helvetica, sans-serif; font-size:13px; 
	}
	
/* End Styles for forms */
	

/* BEGIN SLIDER STYLES */


#slider {

	/* You MUST specify the width and height */
	width:350px;
	height:186px;
	position:relative;	
	overflow:hidden;
}

#mask-gallery {
	
	overflow:hidden;	
}

#gallery {
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	z-index:0;
	
	/* width = total items multiply with #mask gallery width */
	width:1050px;
	overflow:hidden;
}

	#gallery li {

		
		/* float left, so that the items are arrangged horizontally */
		float:left;
	}


#mask-excerpt {
	
	/* Set the position */
	position:absolute;	
	top:0;
	left:0;
	z-index:500px;
	
	/* width should be lesser than #slider width */
	width:100px;
	overflow:hidden;	
	

}
	
#excerpt {
	/* Opacity setting for different browsers */
	filter:alpha(opacity=60);
	-moz-opacity:0.6;  
	-khtml-opacity: 0.6;
	opacity: 0.6;  
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	/* Set the position */
	z-index:10;
	position:absolute;
	top:0;
	left:0;
	
	/* Set the style */
	width:100px;
	background-color:#000;
	overflow:hidden;
	font-family:arial;
	font-size:10px;
	color:#fff;	
}

	#excerpt li {
		padding:5px;
	}
	


.clear {
	clear:both;	
}


