html,body {
	margin:0;
	background-image:url("../images/starrynight.jpg");
	background-repeat:repeat-x;
	background-color:#26354A;
	font-family:Arial, Helvetica, sans-serif;
}

a, a:hover, a:link, a:active {
	color:#FFF;
}
#header {
	/*background-image:url("../images/header.png");
	background-repeat:no-repeat;*/
}
#menu {
	position:absolute;
	top:250px;
	left:50px;
	float:left;	
	z-index:99;
}
#content {
	position:absolute;
	top:250px;
	color:#FFF;
	left:200px;
}
#contact {
	position:absolute;
	top:250px;
	color:#FFF;
	width:99%;
}

#footerwrapper {
	padding-top:20px;
	bottom:2px;
	color:#FFF;
	width:99%;
}

/********* ELEMENT STYLES *******************/
td {
	color:#FFF;
	font-weight:bold;
}

input {
	background-color:#637A99;
	border: 1px solid #000000;
	color:#FFF;
}

textarea {
	background-color:#637A99;
	border: 1px solid #000000;
	color:#FFF;
}

/********* END ELEMENT STYLES *******************/


/***** SHINGLE STYLES *********/
#shingle-styles {
	list-style: none;
	margin: 0;
	padding: 0;
}

#shingle-styles li {
	padding: 1em 0 1.5em 0.75em;
	background: url("../images/shingles/hr.png") bottom center no-repeat;
	overflow: hidden;
	zoom: 1;
}

* html #shingle-styles li { height: 1%; }

.large-swatch {
	float: left;
	margin-right: 10px;
}

.large-swatch input { vertical-align: middle;  }
.large-swatch img { vertical-align: middle; }

#shingle-styles h3 { margin: 0 0 0.35em 0; padding: 0; color:#FFD100; }
#shingle-styles h3 a {
	color: #FFD100;
	font-size: 1.1em;
}

.shingle-warranty-image, .shingle-warranty-link { float: left; }
.shingle-warranty-image { margin-right: 15px; }
.shingle-warranty-link { width: 150px; margin-right: 10px; }
.shingle-warranty-link h4, .shingle-warranty-link p {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

.shingle-warranty-link a { font-size: 0.9em; }

#shingle-styles .shingle-specs {
	float: left;
	margin: 0;
	padding: 0;
}

#shingle-styles .shingle-specs li {
	font-size: 0.8em;
	background: none;
	padding: 0;
	margin: 0;
}

#shingle-styles .shingle-specs li a { font-size: 1em; }

#shingle-styles .shingleline-colors {
	margin: 0.35em 0 0 0;
	padding: 0;
	overflow: hidden;
	zoom: 1;
}

#shingle-styles .shingleline-colors li {
	background: none;
	display: block;
	float: left;
	padding: 1px;
	margin-right: 2px;
	
}

#shingle-styles .shingleline-colors li.colorFamilySelected {
	
}

#shingle-styles .shingleline-colors li img { display: block; }
