/*
#cccccc	= 204 204 204
#999999	= 153 153 153
#666666	= 102 102 102
#333333	= 51 51 51
#D8E3BF	= 216 227 191
#FF9900	= 255 153 0
#3366ff	= 51 102 255
#006a9d	= 0 106 157
#ffb514	= 255 181 20
#74b81b	= 116 184 27
*/


.subheader400 h2{
	border-bottom:1px dashed #999999;
	color:#666666;
	width:400px;
}

.subheader300 h2{
	border-bottom:1px dashed #999999;
	color:#666666;
	width:300px;
}

.subheader h2{
	border-bottom:1px dashed #999999;
	color:#666666;
}

OL LI{
	margin-bottom:10px;
	}

.limestoneBullet li{
	margin-bottom:10px;
	font-size:10px;
}

label{cursor:hand}
.buttonDiv{
	padding-right: 10px;
	padding-bottom:	10px;
	filter: DropShadow(Color=#b4b4b4, OffX=2, OffY=2, Positive=1);
}

.button			{
	border:1px solid #000000;
	background-color:#efefef;
	color:#0000ff;
}

.buttonOn		{
	border:1px solid #0000ff;
	background-color:#dfdfdf;
	color:#000000;
}

.alerton{
	width:				100%;
	height:				28px;
	font-weight:		bold;
	margin:				0px;
	padding:				2px;
	color:				#ff0000;
	font-size:			10px;
	background-color: yellow;
	text-align:			center;
	position:			absolute;
	top:					329px;
}

.alertoff{
	width:				100%;
	height:				28px;
	margin:				0px;
	font-weight:		bold;
	padding:				2px;
	color:				#ffffff;
	font-size:			10px;
	text-align:			center;
	position:			absolute;
	top:					329px;
	z-index:				55;
}

BODY {
	background-color:#D8E3BF; /* 216 227 191 */
	margin:10px 0px 0px 10px;
}

FORM {
	margin:		0px;
}

.visible {visibility:visible}
.hidden  {visibility:hidden;}
.show { display:block; visibility:visible }
.hide { display:none; visibility:hidden }

td, div, span, p {
	color: 					#666666;
}

.eg {
	font-family:			Arial;
	font-size:				9px;
	color:					#999999;
	position:				relative;
	top:						-3px;
}

A:LINK, A:VISITED	{COLOR:#3366FF}
A:ACTIVE, A:HOVER	{COLOR:#FF9900}

#mainContainer{
	z-index:					0;
}

h1 {
	font-family:			Arial;
	font-size:				21px;
	letter-spacing:		.2em;
	font-weight:			bold;
	margin:					0px;
	padding-right:			5px;
	padding-bottom:		5px;
}

h2 {
	font-family:			Arial;
	font-size:				16px;
	font-weight:			bold;
	margin:					0px;
}

h3 {
	font-family:			Arial;
	font-size:				14px;
	font-weight:			bold;
	letter-spacing:		0px;
	margin:					0px;
}

h4 {
	font-family:			Arial;
	font-size:				11px;
	font-weight:			bold;
	margin:					0px;
}

#nav H4 {
	font-family:			Arial;
	font-size:				11px;
	font-weight:			bold;
	margin:					0px;
	padding-left:			15px;
}

#nav H5 {
	font-family:			Arial;
	font-size:				9px;
	font-weight:			bold;
	margin:					0px;
	padding-left:			15px;
}



/* -------------- HEADER ---------------- */
#header {
	background-image:		url("../_images/headerBg.gif");
	background-position:	left;
	width:					766px;
	background-repeat:	no-repeat;
	height:					57px;
	margin:					0px;
	text-align:				left;
}

.utilityLink {
	position: 				relative;
	top:						18px;
	left:						0px;
	font-family:			Arial;
	font-size:				9px;
	color:					#999999;
	text-align:				right;
	padding-right:			20px;
}

#promobanner{
	background-image:		url("../_images/blankpromo.gif");
	background-repeat:	no-repeat;
	width:					580px;
	height:					136px;
	margin:					0px;
}

promopic {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

/* ------- LEFT NAVIGATION ------- */

#leftNavContainer{
	background-image:		url("../_images/leftNavBG.gif");
	background-repeat: 	no-repeat;
	width: 					186px;
	height: 					226px;
	padding-top:			10px;
}

.leftNav{
	margin-bottom:		10px;

}

/* button size is 160 x 40 */
.leftNav A, .leftNav a:visited {
	font-family:		Arial;
	font-weight:		bold;
	font-size:			12px;
	line-height:		39px;
	letter-spacing: 	1px;
	color:				#333333;
	text-decoration:	none;
	text-indent:		15px;
	width:				160px;
	display:				block;
	margin-left:		10px;
	margin-bottom:		12px;
}

A#homeLink{					BACKGROUND-IMAGE:  url("../_images/button_off.gif")}
A#productLink{ 			BACKGROUND-IMAGE:  url("../_images/button_off.gif")}
A#orderLink{ 				BACKGROUND-IMAGE:  url("../_images/button_off.gif")}
A#contactLink{ 			BACKGROUND-IMAGE:  url("../_images/button_off.gif")}

A#homeLink:hover{ 		BACKGROUND-IMAGE:  url("../_images/button_on.gif"); COLOR:#3366FF}
A#productLink:hover{ 	BACKGROUND-IMAGE:  url("../_images/button_on.gif"); COLOR:#3366FF}
A#orderLink:hover{ 		BACKGROUND-IMAGE:  url("../_images/button_on.gif"); COLOR:#3366FF}
A#contactLink:hover{ 	BACKGROUND-IMAGE:  url("../_images/button_on.gif"); COLOR:#3366FF}



/* -------- POPUP CONTENT --------- */

.pop_content td{
	font-family:				Verdana;
	font-size:					10px;
	color:						#666666;
}



/* --------- BOX TOP ----------- */

.box_top{
	background-image: 		url("../_images/box_top.gif");
	background-repeat:		no-repeat;
	width:						580px;
	height:						12px;
	margin:						0px;
	padding:						0px;
}

.box_content {
	background-image:			url("../_images/box_content.gif");
	font-family:				Verdana;
	font-size:					11px;
	color:						#666666;
	margin:						0px;
	padding:						10px 20px 10px 20px;
	z-index:						0;
}

.box_content td{
	font-family:				Verdana;
	font-size:					10px;
	color:						#666666;
}

.box_bottom{
	background-image: 		url("../_images/box_bottom.gif");
	width:						580px;
	height:						21px;
	margin:						0px;
	padding:						0px;
}




/* ------------BODY CONTENT --------------- */
.stone_type {
	margin-right:20px;
}

.ulHome LI{
	margin-bottom:5px;
	}


/* ------- RIGHT NAV (also ie & netnav ------------ */
.rightNavContent div, .rightNavContent li{
	font-family:			Verdana;
	font-size:				9px;
	color:					#666666;
}


/* ---------- FOOTER ------------- */
.footer{
	font-family:Arial;
	font-size:9px;
	color: #000000;
	margin-bottom:5px;
}

#Copyright {
	font-family:Arial;
	font-size:10px;
	color:#333333;
	margin-bottom:5px;
}

#designed_by{
	font-family:Arial;
	font-size: 10px;
	color: #333333;
	margin-bottom:25px;
}

#designed_by a{
	color: #333333;
	text-decoration:none;
}

/* ------SPACERS ------ */
.vspace5 { margin-bottom:5px;}
.vspace10{ margin-bottom:10px}
.vspace15{ margin-bottom:15px}
.vspace20{ margin-bottom:20px}
.vspace25{ margin-bottom:25px}
.vspace30{ margin-bottom:30px}
.vspace35{ margin-bottom:35px}
.vspace40{ margin-bottom:40px}

.spacer5 { WIDTH:0px; background-color:#00ff00 }
.spacer10{ WIDTH:10px; background-color:#00ff00 }
.spacer15{ WIDTH:15px; background-color:#00ff00 }
.spacer20{ WIDTH:20px; background-color:#00ff00 }
.spacer25{ WIDTH:25px; background-color:#00ff00 }
.spacer30{ WIDTH:30px; background-color:#00ff00 }
.spacer35{ WIDTH:35px; background-color:#00ff00 }
.spacer40{ WIDTH:40px; background-color:#00ff00 }

HR {
	height:			1px;
	color:			#cccccc;
}

.pic img{
	border:0;
}

.picformat{
	white-space:nowrap;
	vertical-align:middle;
	padding-left:5px;
	padding-right:15px;
}

.popupbar{
	height:20px;
	background-color:#000000;
	color:#ffffff;
	font-family:Verdana;
	font-size:9px;
	line-height:20px;
	text-align:right;
	padding-right:10px;
	padding-left:10px;
}

#orderPreview td, #orderPreview div{
	font-family:	Arial;
	font-size:		10px;
	color:			#666666;
	font-weight:	bold;
	}

#orderPreview input{
	font-family:		Arial;
	font-size:			10px;
	color:				#666666;
	background-color:	transparent;
	border:				0;
	width: 				40px;
	text-align:			right;
	}

#orderPreview input#previewProdTotal{
	color:				#000000;
	font-weight:      bold;

	}