BODY {

	margin: 0;
	background-color: #FFF;

}

TABLE, TR, TD {

	padding: none;
	margin: none;
	border-spacing: 0px;
	font: normal 11px "Helvetica", "Arial";
	color: #000;


}

DIV {

	font: normal 11px "Helvetica", "Arial";
	color: #222222;

}

IMG {

	border: none;

}

IMG.thumb {

	margin-bottom: 3px;

}

A:visited {

	color: #0099ff;
	text-decoration: none;

}

A {

	color: #0099ff;
	text-decoration: none;

}

A:hover {

	color: #0099ff;
	text-decoration: underline;

}

#header-container A {

	color: #FFF;
	text-decoration: none;

}

#header-container A:hover {

	color: #FFF;
	text-decoration: underline;

}

#subnav A:visited {

	color: #666;
	text-decoration: none;

}

#subnav A {

	color: #666;
	text-decoration: none;

}

#subnav A:hover {

	color: #0099ff;
	text-decoration: underline;

}

div.clearer {

	clear: both; 
	line-height: 0px; 
	height: 0px;
	font: normal 0px "Helvetica", "Arial"; 
	margin: 0px;
	padding: 0px;
	border: 0px solid black;

}

#body-container {

	margin: auto;
	width: 800px;
	border: 1px solid silver;

}

#header-container {

	height: 130px; 
	margin-bottom: 10px; 
	background: url(../images/header_bg.gif) no-repeat;

}

#top-menu {

	height: 25px; 
	color: #FFF; 
	font: normal 11px "Helvetica", "Arial"; 
	letter-spacing: 0.1px;
	text-align: right; 
	padding-right: 20px; 
	padding-top: 15px;

}

#header-home-click {

	height: 70px;
	text-indent: -9999px;

}

#header-home-click A {

	display: block; 
	outline: none; 
	width: 100%; 
	height: 100%; 

}

#main-menu {

	height: 16px; 
	padding-top: 4px; 
	padding-left: 50px; 
	color: #FFF; 
	font: normal 11px "Helvetica", "Arial";
	letter-spacing: 0.1px;
	float: left;

}

.box-top {

	background-color: #0099ff; 
	color: #FFF; 
	border: 1px solid #0099ff; 
	padding: 1px; 
	font: normal 10px "Helvetica", "Arial";

}

/*HOME STYLES*/

#home-products-container {

	padding-left: 50px; 
	float: left; 
	margin-bottom: 25px; 
	width: 545px;

}

#products {

	border: 1px solid silver; 
	border-width: 0px 1px 1px 1px; 
	padding: 0px 15px 20px 15px; 
	margin-bottom: 5px;

}

#sidebar {

	border: 1px solid silver; 
	margin-bottom: 25px;  
	border-width: 0px 0px 1px 1px; 
	padding: 10px;

}

.midsize-tile {

	width: 170px;
	float: left;

}

.midsize { }

.thumbnail-tile {

	width: 102px;
	float: left;

}

.thumbnail { }

.gallery-unit {

	padding: 20px 0px 20px 0px; 
	text-align: center;

}

.gallery-unit-left {

	padding: 20px 0px 20px 0px; 
	text-align: left;

}

.gallery-unit-right {

	padding: 20px 0px 20px 0px; 
	text-align: right;

}

#sidebar-container {

	margin-left: 610px;

}

/*END HOME STYLES*/

/*STORE STYLES*/

.store-thumbnail-tile {

	width: 120px;
	float: left;
	border-right: 1px solid silver;

}

.store-thumbnail {

	height: 170px;
	
}

.store-gallery-unit {

	padding: 20px 0px 20px 0px; 
	height: 140px;
	text-align: center;

}

#subhead-container {

	padding-left: 50px;
	height: 32px;

}

#subhead {

	float: left; 
	width: 191px;

}

#subnav {

	text-align: right; 
	margin-right: 15px; 
	font-size: 10px; 
	color: #999;

}

#gallery-container {

	width: auto; 
	padding-left: 50px; 
	margin-bottom: 25px;

}

#gallery {	

	border: 1px solid silver; 
	border-width: 1px 0px 1px 1px; 
	padding: 15px 15px 0px 15px; 
	margin-bottom: 5px;
	width: auto; 

}

/*END STORE STYLES*/

/*DETAIL STYLES*/

#detail-container {

	width: auto;
	padding-left: 50px; 
	margin-bottom: 25px;

}

#detail {

	width: auto; 
	border: 1px solid silver; 
	border-width: 1px 0px 1px 0px;
	padding: 15px 0px 15px 75px;
	font: normal 12px "Helvetica", "Arial"; 
	line-height: 13pt; 
	margin-bottom: 5px; 

}

.fullsize {

	float: left;
	margin-right: 25px;

}

.desc {

	font: normal 12px "Helvetica", "Arial"; 
	line-height: 13pt;

}

/*END DETAIL STYLES*/

.photo-thumbnail-tile {

	width: 145px;
	float: left;
	border-right: 0px solid silver;
	text-align: center;

}

.photo-thumbnail {

	height: 145px;
	text-align: center;
	
}

.photo-gallery-unit {

	padding: 0px 0px 0px 0px; 
	height: 130px;
	text-align: center;

}

#portfolio-box A {

	display: block; 
	outline: none; 
	width: 100%; 
	height: 100%; 

}

#portfolio-box {

	 width: 100px; 
	 padding: 10px 0px; 
	 float: left; 
	 border: 1px solid silver; 
	 text-align: center; 
	 margin-left: 15px;
	 margin-bottom: 15px;

}

#portfolio-box:hover {

	 border: 1px solid #333; 
	 background-color: silver;
	 color: #000;

}

.signup-input {

border: none; 
font-size: 9px;

}

.signup-submit {

border: none; 
font-size: 9px;

}

*html .signup-input {

border: none; 
font-size: 9px;
background-color: #FFF;

}

*html .signup-submit {

border: none; 
background-color: #EEE;
font-size: 9px;

}
