/***********************************************/
/* CSS                                         */
/* Copyright Motion Marketing, Inc.            */
/***********************************************/
* { margin: 0px; padding: 0px; }

/***********************************************/
/* HTML styles                                 */
/***********************************************/ 
body {
	color:#ccc; 
	background-color:#000000;
	font-size: 83%;
	font-family: arial, helvetica, sans-serif;
	background-repeat: repeat-x;
	background-image: url(../images/background.gif);
}

h1, h2, h3, h4, h5, h6 { color: #fff; font-weight: bold; margin: 0px; padding: 0px; }
h1 { font-size: 2.0em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }
h1 a:link, 		h2 a:link, 		h3 a:link 		{ color: #fff; text-decoration: none; }
h1 a:visited, 	h2 a:visited, 	h3 a:visited 	{ color: #fff; text-decoration: none; }
h1 a:hover, 	h2 a:hover, 	h3 a:hover 		{ color: #fff; text-decoration: underline; }
h1 a:active, 	h2 a:active, 	h3 a:active 	{ text-decoration: underline; }

a:link, a:visited { color: #ccc; text-decoration: underline; }
a:hover, a:active { color: #7ac; text-decoration: underline; }

p { color: #ccc; line-height: 1.2em; margin: 0 0 0 6px; padding: 0px; }

li { margin-left: 1em; }
ul { color: #ccc; }
ul { font-size: 1em; margin: 5px 16px 5px 20px; list-style-type: disc; }
ul ul { font-size: .93em; list-style-type: square; }
ul ul ul { font-size: .86em; list-style-type: circle; }

ol { color: #ccc; }
ol { font-size: 1em; margin: 5px 16px 5px 25px; }
ol ol { font-size: .93em;  }
ol ol ol { font-size: .86em;  }

hr { color: #999; height: 1px; }

table tr, td, thead, tbody { } 

img { border: none; }

/***********************************************/
/* Layout                                      */
/***********************************************/ 
#page {
/*  background-color:#fff; */
	position:relative;
	width: 960px; 
	min-width: 750px;
	max-width: 1200px;
	margin: 0px auto;
}

#masthead {
/*	background-image: url(../images/background_masthead.jpg);
	background-repeat: repeat-y; 
*/	
	position:relative;
	height:110px; 
	margin: 4px 0px 0px 4px;
}
#main {
	position:relative;
	background-color:#333;
/*	padding: 8px; */
	margin-top: 2px;
	margin-bottom:2px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
.leftnav {
	display:inline /*Fix IE floating margin bug*/;  
	float:left;
	width:225px;
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
	border: 1px solid #ff0;
}

.storetable {
	width:100%;
}
.storetable img {
/*	border:solid 5px #fff; */
	border-top:solid 1px #fff;
	border-left:solid 1px #fff;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
}

.gallery {
	width: 816px;
	text-align:left;
	position:relative;
	left:75px;
	margin: 1em 0 0 0;
}	
.gallery img {
/*	border:solid 5px #fff; */
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#footer { 
	position: relative;
	color: #666; 
	font-size: 11px; 
	line-height: 1.5em; 
	border: 0px solid #ccc; 
	padding: 11px;  
/*	text-align: center; */
}
	#footer a:link, #footer a:visited { color: #666; text-decoration: none; }
	#footer a:hover, a:active { color: #f00; text-decoration: underline; }

.separator { clear:both; }


/* ***********************
	backgrounds
************************* */
.back-gradient {
	background-color: #4d4d4d;
	background-image: url(../images/back_gradient.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.back-pattern {
	background-image: url(../images/back_pattern.gif);
	background-repeat: repeat;
}

/* ***********************
	Menu
************************* */
#menu {
	BACKGROUND: url(../images/menubg.gif) #000 repeat-x 0px 100%;
	HEIGHT: 1.5em;
	position:relative;
	top: 70px;
	text-align:center;
}
#menu EM {
	font-STYLE: normal;
}
#menu UL {
	LIST-STYLE-TYPE: none;
}
#menu UL LI {
	DISPLAY: inline; font: bold 1.4em/3.2em helvetica, arial, sans-serif;
}
 HTML #menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1em; PADDING-TOP: .5em;
}
 HTML #menu UL LI {
	LINE-HEIGHT: 1em;
}
#menu UL LI A {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 1em; BORDER-TOP: medium none; PADDING-LEFT: 1em; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-LEFT: medium none; COLOR: #fff; PADDING-TOP: 0px; BORDER-BOTTOM: medium none;
	text-decoration:none;
}
#menu UL LI A:hover {
	COLOR: #7ac; text-decoration:underline;
}

/*
.menu { color: #333; font-size: 1em; background-color: #dfdfdf; padding: 2px 2px 2px 1em;
		background-image: url(../images/navglb_background.gif);
		background-repeat: repeat-x; 
 	}
	.menu a:link, .menu a:visited { 
		color: #666;  
		text-decoration: none; 
	}
	.menu a:hover, .menu a:active { 
		color: #f00; 
		text-decoration: none; 
		background-image: url(../images/navglb_selected.gif);
		background-repeat: repeat-x; 
	}

*/	
#submenu { 
	color: #ccc; font-size: 1em; padding: 2px;
	position:relative;
	text-align:center;
	}
	#submenu a:link, #submenu a:visited { color: #ccc; text-decoration: none;}
	#submenu a:hover, #submenu a:active { color: #7ac; text-decoration: underline; }


/***********************************************/
/* Text styles                                 */
/***********************************************/
#companylogo { position: absolute; padding:2px; }

#companynamelogo {
	position: absolute;
	left: 73px;
	top: 5px;
	width: 133px;
	height: 40px;
	}

#companyname {
	color: #999;
	font-size: 2em;
/*	text-transform: lowercase; */
	position: absolute;
	left: 75px;
	top: 15px;
	width: 8em;
}
	#companyname a:link, #companyname a:visited { color: #999; text-decoration: none; }
	#companyname a:hover, #companyname a:active { color: #f00; text-decoration: underline; }

#companytagline {
	position:absolute;
	color:#fff;
	top:46px;
	left:257px;
	width: 477px;
}

.copyright { color: #999; }
	.copyright a:link, .copyright a:visited { color: #999; text-decoration: none; }
	.copyright a:hover,.copyright a:active { color: #f00; text-decoration: underline; }


#offerline {
	position:absolute;
	font-size: 2em;
	color:#fff;
	top:175px;
	left:21px;
	width: 170px;
}
	
	
#offerimage {
/*	width:100%;
	height:100%; 
*/
}


/***********************************************/
/* Table and Cell styles                       */
/***********************************************/
.hometable td { padding: 8px; }
.c1 { background-color: #d8d8d8; }
.c2 { background-color: #e8e8e8; }
.c3 { background-color: #F8F8F8; }

/***********************************************/
/* Form styles                                 */
/***********************************************/
form { color:#333; margin: 0px; padding: 4px; }
input, select, textarea, option	{ color:#00c; font-size: 12px; font-family: Verdana, Arial, Helvetica; }

#searchform {
	color:#ccc;
	position: absolute;
	top:12px;
	right:4px;
}
	#searchform a:link, #searchform a:visited { color: #ccc; text-decoration: none; }
	#searchform a:hover, #searchform a:active { color: #fff; text-decoration: underline; }

#viewcartform {
	position: absolute;
	top:12px;
	right:380px;
	width: 20px;
	height: 20px;
}


/*************************************/
/* Box styles                        */
/*************************************/
.infobox { border: solid 1px #dddddd; padding: 5px; }

