/* CLEAR DEFAULTS -------------------------------------*/
:link,:visited {text-decoration:none;} 
a img,:link img,:visited img { border:none; }

address {font-style:normal;}

form { display:inline; }

i {display:none;}
img { border:0px; }

ul,ol,dl {list-style:none;} 
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd,div {margin:0px; padding:0px;} 

em {font-style:italic;}
strong { font-weight:bold;}
h1,h2,h3,h4,h5,h6,pre,code { font-weight:normal; }

/* HTML TAG STYLES -------------------------------------*/
html {height:100%; margin:0px auto 0px auto; }
body {
	background-image: url(../images/BodyBG01.jpg);
	background-repeat: repeat-x;
	background-position: left top;
 	background-color:#000;
	color:#000;
	text-align:center;
	margin-top:13px;
	margin-bottom:20px;
	padding-bottom:20px;
	font-family: arial, helvetica, sans-serif;
	line-height:1.5em;
	font-size:13px;
	background-attachment: scroll;
}

p {margin-bottom:15px; margin-top:1px; line-height:1.4em; }
sup {font-size:0.7em; margin-top:-2px; padding:-5px; height:1em; top:-0.2em; position:relative; width:6px; z-index:1; }

h1 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font: bold 20px/1.4em tahoma, helvetica, sans-serif;
	color:#000;
	border-bottom:1px solid #ccc;
}
h2 { margin:0px 0px 10px 0px; padding:0px; font: normal 21px/1.4em tahoma, helvetica, sans-serif; color:#BE151C;}
h3 { margin:0px 0px 10px 0px; padding:0px; font: bold 16px/1.4em   tahoma, helvetica, sans-serif; color:#BE151C; }
h4 { margin:0px 0px 10px 0px; padding:0px; font: normal 14px/1.4em tahoma, helvetica, sans-serif; color:#BE151C;}
h5 { margin:0px 0px 10px 0px; padding:0px; font: normal 12px/1.4em tahoma, helvetica, sans-serif; }

a:link, a:visited {	color:#4486C7; text-decoration:none; }
a:hover { color:#666; }


/* PAGE LAYOUT -------------------------------------*/
#PageWrapper { width:950px; text-align:center; padding:0px; margin:0px auto 0px auto;}
/* Header Styles -------------------------------------*/
#HeaderWrapper {width:950px; margin-bottom:0px;}
#Header { height:214px; }
#Content {
	min-height:500px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;

}
#Sidebar {
	width:175px;
	float:left;
	text-align:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	border:2px solid #ccc; 
	}
	
/* Column 2 where content is located */ 
#Column2 {
	width:735px; 
	min-height:620px;
	float:left; 
	text-align:justify; 
	padding:10px 10px 0px 10px; 
	margin:0px 0px 0px 12px; 
	background-color:#fff; 
	border:2px solid #ccc;
	background-image: url(../images/ContentBG.jpg);
	background-repeat: repeat-x;
	background-position: left top;

	}

/* Column Checkout where content is located */ 
#ColumnCheckout {
	width:930px;
	min-height:620px;
	float:left;
	background-color:#fff;
	border:2px solid #ccc;
	background-image: url(../images/ContentBG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
	margin: 0px;
	}

/* Products */
		#Products img { float:left; clear:left; padding:10px; padding-top:0px; }
	
		#Products .Showcase {
		width:400px;
		float:left; clear:left;
		text-align:left;
		padding:10px;
		margin:0px 10px 8px 0px;
		}
		
		#Products .Right {
		width:280px; 
		float:right; clear:right;
		text-align:left; 
		padding:10px; padding-bottom:10px; 
		margin:0px 0px 0px 5px; 
		border:0;
		}
		#Products h1 { color:#666; font-weight:normal; padding-top:30px; }
		#Products .More { clear:right; }
		#Products .Clear { clear:both; }

/* Shopping Cart Bar */
#CartBar {
	width:950px;
	height:40px;
	margin: 5px 0px 5px 0px;
	padding:0px;
	background-image: url(../images/CartBarBG.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	}
	
#CartBar ul {
	list-style:none;
	line-height:normal;
	font-family:"trebuchet MS", tahoma, arial, sans-serif;
	font-size:12px;
	text-align:right;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;	
	margin:0px 0px 0px 0px;
}
#CartBar li {
	display:inline;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	padding: 0px 15px 0px 15px;
	border-left:1px dotted #999;
}
#CartBar img { vertical-align:text-bottom;}

.Left {float:left;}
.Right {float:right;}

#CartBar .first a, #CartBar .first a:hover {border:none;}
#CartBar .left { float:left;}


/* Navbar for paging results */
#NavBar { margin:10px 0px 10px 0px; font-size:11px; } 
#NavBar a { font-weight:bold; } 

/* Floats Images */
.ImgLeftFloater1 {float:left; padding:7px 10px 20px 10px;}
.ImgRightFloater1 {float:right; padding:7px 10px 20px 10px;}

/* Current page menu highlighter*/
#Home #Nav-Home a, #About #Nav-About a, #Contact #Nav-Contact a,  	{ 
	color:#f90;
	border-left:4px solid #f90;
}

#MailingList { float:left; width:300px; height:90px; background-color:#eee; border:1px solid #ccc; padding:0px; text-align:center; }
#MailingList h1 { padding:3px; padding-left:10px; color: #990000;  margin:0px; }
#MailingList p { padding:0px; padding-left:10px; margin:0px;  }


/* Forms ----------------------------------- */
		Form {
			text-align:left;  
			xxxmargin:10px; 
			font-size:12px; }
		
		Form fieldset {border:1px solid #ccc; margin:15px; padding:15px;}
		Form legend{color:#999999;}
		Form label {text-align:right; padding:10px;}
		Form select, option, input { margin:3px; margin-left:0px;}
		Form input { margin:3px; margin-left:0px;}
		.button /* Buttons are treated with a class since Ie doesn;t recognize attribute selectors. Apply the Button class to all buttons. */ 
		{font-size:10px; border:1px #cccccc solid; background-color:#eee;}
		
		.select /* Buttons are treated with a class since Ie doesn;t recognize attribute selectors. Apply the Button class to all buttons. */ 
		{font-size:10px; border:1px #fff solid; height:22px; background-color:#efefef;}
		
		.checkbox /* Checkboxes are treated with a class since Ie doesn;t recognize attribute selectors. Apply the checkbox class to all checkboxes. */ 
		{border:0px; background-color:#fff;}
		
		.radio /* Radio buttons are treated with a class since IE doesn;t recognize attribute selectors. Apply the radio class to all radio buttons. */ 
		{border:0px;background-color:#fff;}
		

/* Footer Styles -------------------------------------*/
	
#FooterWrapper {
/*	height: 125px; */
	clear:both;
    margin: 0px 0px 0px 0px;
	padding: 10px;
	font-size: 10px; 
	text-align: left; 
	text-transform: none; 
	color: #666; 
 	width:950px;	}
#FooterWrapper .Left {float:left; width:350px; clear:right;}
#FooterWrapper .Mid  {float:left; width:270px; clear:right; padding:0px;}
#FooterWrapper .Right {float:right;}


	
	
#FooterWrapper h1 { font: bold 12px/1.4em Tahoma, Helvetica, sans-serif; color:#fff; border:0; margin:0px;}
#FooterWrapper h2 { font: bold 11px/1.4em Tahoma, Helvetica, sans-serif; color:#eee; border:0; margin:0px;}
#FooterWrapper address { }
#FooterWrapper a { color:#f90; text-decoration:none; font-weight:normal;}
#FooterWrapper a:hover { text-decoration:none; color:#ccc;}
