/* ---[ Imports ]------------------------------- */
 @import "nav.css"; 

/* ---[ Global Resets ]------------------------------- */
body, h1, h2, h3, h4, h5, h6, form, img, p{margin:0px; padding:0px; border:0px;}
a{outline:none; cursor:pointer;}
a.img{border:none;}

/* ---[ Main Templete ]------------------------------- */
body{
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:#ffffff;
}
#site{
	width:728px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	
}
a#logo{
	position:absolute;
	top:18px;
	left:22px;
	display:block;
	width:228px;
	height:49px;
}
#headercontainer{
	position:relative;
	width:728px;
	height:98px;
	background: url(../../images/tpl_main/header.jpg);
	z-index:100;
}
#navcontainer{
	position:absolute;
	top:67px;
	width:728px;
	height:28px;
	margin:0px auto 0px auto;
	
}


#maincontainer{
	float:left;
	clear:right;
	width:728px;
	height:auto;
}
#searchbar{
	font-size:10px;
	text-align:right;
	float:left;
	width:716px;
	height:auto;
	padding:6px;
	margin-bottom:6px;
	background:#e3e3e3;

}

#footer{
	font-size:10px;
	text-align:center;
	float:left;
	width:728px;
	height:auto;

}

#footerdiv{
	color:#1b1b1b;
	width:728px;
	height:13px;
	margin-bottom:5px;
	background: url(../../images/tpl_main/footerdiv.gif);

}
#numberDiv{
	font-weight: bold;
	color: red;
	font-size: 12px;	
}
/* ---[ content areas ]------------------------------- */



#indexContainer{
	width:728px;
	height:400px;
	background: url(../../images/tpl_main/featprodgrad.jpg) repeat-x;
}
#SlideShowHolder{
	height:330px;
	float:left;
	width:360px;
	padding:0px 0px 0px 0px;
}
#welcomeBox{
	font-size:14px;
	float:left;
	clear:right;
	width:356px;
	height:160px;
	padding:5px 5px 5px 5px;
	border:solid 1px #a7a7a7;
	background: white;
}

#welcomeBox h1{
	font-size:20px;
	color: white;
	width:346px;
	height:auto;
	padding:5px 5px 5px 5px;
	background:#001826;
}
#randomProd{
	float:left;
	width:100%;
	height:150px;
	padding:0px 0px 0px 0px;
}

.prodList{
	font-size:10px;
	clear:right;
	width:712px;
	height:auto;
	padding:5px 5px 5px 5px;
	margin-bottom:10px;
	border:solid 1px #a7a7a7;
}

#featuredProducts{
	font-size:10px;
	float:left;
	clear:right;
	width:712px;
	height:auto;
	background: url(../../images/tpl_main/featprodgrad.jpg) repeat-x;
	padding:5px 5px 5px 5px;
}
.featuredProd{
	font-size:12px;
	float:left;
	width:200px;
	height:auto;
	padding:15px;
}

.featuredProd img{
	width:200px;
	border:solid 1px #a7a7a7;
}


#content100{
	width:750px;
	height:auto;
	margin:0px 0px 0px 0px;
}
#content66{
	float:left;
	width:500px;
	height:auto;
	padding:0px 0px 0px 0px;
}
#modulecontainer{
	float:left;
	clear:right;
}
.modulebox{
	width:248px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:1px solid #E4E4E4;
}


/* ---[ product browse ]------------------------------- */
.prodBrowsecontainer{
	font-size:10px;
	clear:both;
	width:600px;
	height:auto;
	padding:5px 5px 5px 5px;
	margin-bottom:10px;
	border-top:solid 1px #a7a7a7;
	
	
}

.prodBrowsetitle{
	font-size:18px;
	float:left;
	clear:right;
	width:700px;
	height:auto;
	padding:5px 5px 5px 5px;
}

.prodBrowseimage img{
	width:150px;
	height:auto;
	float:left;
}


.prodBrowsesummary{
	float:left;
	font-size:14px;
	width:75%;
	height:auto;
	padding:5px 5px 5px 5px;
	
}

/* ---[ product view ]------------------------------- */

.prodViewdetailssidebar {
	position:relative;
	float:left;
	width:260px;
	height:auto;
	z-index:0;
}
.prodViewdetailstitle {
	font-size:12px;
	clear:right;
	width:240px;
	height:auto;
	padding:5px;
	background:#a7a7a7;

}
.prodViewdetailsbox {
	font-size:10px;
	width:240px;
	height:auto;
	padding:5px;
	z-index:0;


}

.prodViewdetails {
	font-size:10px;
	clear:right;
	width:250px;
	height:auto;
	border:solid 1px #a7a7a7;

}
.prodViewdetailsspc {
	clear:both;
	width:250px;
	height:20px;
	

}
.prodViewdetailsimg img{
	float:left;
	width:249px;
	height:auto;
	z-index:0;
	
	
}

.prodViewdetailsbuttons{
	float:left;
	text-align:center;
	width:240px;
	height:auto;
	padding:5px;
	background:#a7a7a7;
}

.prodViewdetailsbuttons img{
	float:left;
	width:115px;
	height:26px;
	margin-right:5px;
}


.prodViewinfo {
	font-size:12px;
	float:left;
	clear:right;
	width:450px;
	height:auto;
	padding-left:20px;
}

.prodViewdetailsmodcont {
	width:250px;
	height:auto;
	margin-bottom:10px;
	border:solid 1px #a7a7a7;
	background:#a7a7a7;
}




/* ---[ mainnavigation ]------------------------------- */
a:link, a:visited{color:#9d0a0a; text-decoration:none;}
a:hover, a:active{text-decoration:underline;}
a.current:link, a.current:visited, a.current:hover, a.current:active{color:blue;}
.nav{
	float:left;
	height:20px;
	padding:0px 5px 0px 5px;
}

/* ---[ content boxes ]------------------------------- */
.box100{ position:relative; float:left;clear:both;width:100%;height:auto; z-index:0;}
.box75{float:left;width:75%;height:auto;}
.box50{float:left;width:50%;height:auto;}
.box25{float:left;width:25%;height:auto;}
.box66{float:left;width:66%;height:auto;}
.box33{float:left;width:33%;height:auto;}
.box100pad{float:left;clear:both;width:98%;height:auto;padding:0.5% 1%;}
.box75pad{float:left;width:73%;height:auto;padding:0.5% 1%;}
.box50pad{float:left;width:48%;height:auto;padding:0.5% 1%;}
.box25pad{float:left;width:23%;height:auto;padding:0.5% 1%;}
.box66pad{float:left;width:64%;height:auto;padding:0.5% 1%;}
.box33pad{float:left;width:31%;height:auto;padding:0.5% 1%;}
.label{width:33%;float:left;text-align:right;margin-right:5px;display:block;}
.boxinfo{
	float:left;
	clear:right;
	width:66%;
}

/* ---[ form items ]------------------------------- */

/* ---[ misc items ]------------------------------- */
.center{text-align:center;}
.right{text-align:right;}
.imgRight{float: right;}
.star{color:red;}
.inline{display:inline;}
.PhoneAddress{display: none;}
.wrap{float:left;}
.first{clear:left;}
.last{clear:right;}
.clearboth{clear:both;}
.sitewidth{
	float:left;
	clear:both;
	width:658px;
	height:10px;
	background-color:red;
}
.PhoneAddress{display:none;}
/* ---[ Headers ]------------------------------- */
h1{  /*Biggest, white*/
	color:#000000;
	font-size:16px;
	font-weight:normal;
	margin:0px 0px 8px 0px;
}
h2{ /* Biggest, white */
	color:#000000;
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 8px 0px;
}
h3{ /* Paragraph Headers */
	color:#a11414;
	font-size:10px;
	font-weight:normal;
	margin:0px 0px 8px 0px;
}

/* ---[ Headers: Messages ]------------------------------- */
h4{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:90%;
	height:auto;
	margin:8px auto 8px auto;
	padding:5px;
	border:1px dotted #777777;
	background-color:#323232;
}

/* ---[ Headers: Errors ]------------------------------- */
h5{
	color:#ba0000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:90%;
	height:auto;
	margin:8px auto 8px auto;
	padding:5px;
	border:1px dotted #9d4243;
	background-color:#ffcdcd;
}
/* ---[ Footer Font ]------------------------------- */
h6{
	font-size:10px;
	font-weight:normal;
}
h6 a:link, h6 a:visited{color:red}
h6 a:hover, h6 a:active{color:blue}

/* ---[ special items ]------------------------------- */
.tableborder{
	border-width:1px 1px 1px 1px;
	border-spacing:0px;
	border-style:solid solid solid solid;
	border-color:gray gray gray gray;
	border-collapse:collapse;
}
table.tableborder td {
	border-width:1px 1px 1px 1px;
	padding:3px 3px 3px 3px;
	border-style:solid solid solid solid;
	border-color:gray gray gray gray;
	-moz-border-radius:0px 0px 0px 0px;
}
.linkTable{
  border: 0px;
  background-color:#CCCCCC;
}