/* CSS Document */
/* blue color: 80a6c5 */
body {
	margin:0; padding:0;
	background:#FFF; height:100%;
	width:100%;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px; line-height:14px;
	}
	
	p {line-height:1.4em;}
	
	li {line-height:1.5em;}
	
	h1 {font-size:36px; font-weight:500; color:#999;margin-top:50px;}
	h2 {font-size:24px; font-weight:500; color:#999;}
	h3 {font-size:18px; font-weight:500; color:#999;}
	
	
	a, a:active {text-decoration:underline; color:#999;}
	a:hover, a:active:hover {text-decoration:underline; color:#603912;}
	
/* ---------------- Page Structure ------------------- */
	#container {width:960px; margin:10px auto; }
	#topScrawl {float:left; width:960px; text-align:right; margin:0; padding:0; height:34px; }
	#shopbag {
		width:750px; 
		text-align:right; 
		border-bottom:1px solid #CCC;
		border-top:1px solid #CCC; 
		padding:20px 0px;
		margin:0;
		}
	
	#content {
		float:left; 
		background:url(../images/content/blueBackground.gif) repeat-y bottom left; 
		width:960px; 
		margin:0; padding:0;
		overflow:
		}

	#interior {padding:5px; float:left;}
	#leftcol {float:left; width:185px; margin:0px;}
	
	#rightcol {float:left; width:750px; margin:0 0 0 10px; padding:0; }
		
		.textColumn {float:left; width:390px; margin-left:10px; margin-right:10px;}
		
		.photoColumn {float:left; width:330px; margin-top:10px;}
	
	#topnav {width:580px; text-align:center;margin-top:10px;}
	
	
	#footer {float:left; text-align:center;color:#999; width:960px; margin-top:5px;border-top:1px solid #CCC;}
	#footer a, #footer a:active {text-decoration:none; color:#999;}
	#footer a:hover, #footer a:active:hover {text-decoration:none; color:#FFF;}
	
	#copyright {width:960px; float:left; text-align:left; color:#999;margin-top:10px;}
	#poweredby {width:960px; float:left; text-align:right; color:#FFF; font-size:80%; margin-bottom:10px;}
	#poweredby a, #poweredby a:active {text-decoration:none; color:#999;}
	#poweredby a:hover, #poweredby a:active:hover {text-decoration:none; color:#80a6c5;}
	
/* ----------------     Home Page     ------------------- */
#homeTop {
	float:left;
	width:960px;
	text-align:right;
	}
#homeBlue {
	float:left;
	width:960px;
	background-color:#80a6c5;
	padding-bottom:8px;
	
	}
#homeSketch {
	float:left;
	text-align:center;
	width:590px;
	}
#homeNav {
	float:left;
	padding-top:200px;
	text-align:left;
	width:330px;
	}
	
/* ---------------- Chalk Lines Navigation ------------------- */	
	
	#designContentnav {

	width:122px;

	background:#FFF;

	padding:0px 0px 0px 8px;

	}

#designContentnav ul

{

margin-left: 0;

padding-left: 0;

list-style-type: none;

}

#designContentnav a, #designContentnav a:link, #designContentnav a:visited

{

display: block;

padding: 2px;

width: 122px;

color:#000;

text-decoration:none;

border-bottom: 1px solid #e2e2e2;

}

#designContentnav a:hover, #designContentnav a:visited:hover {

text-decoration:none;

color:#909090;

}

	
/* ---------------- Form buttons ------------------- */
input.ftext {background-color:#FFF; border: 1px solid #CCC; color:#999;}
input.button {background-color:#80a6c5; color:#FFF; border:3px solid #80a6c5;cursor:pointer; }

/* ---------------- Shopping specific styles ------------------- */


.shopt {
	padding:0;
	margin:-1px 0 -3px 0 !important;
	margin:0 0 -3px 0;
	}
	
.namerow, .smallprice {font-size:10px; line-height:16px;color:#A8A8A8; text-align:left;}

.namerow a, .namerow a:active, .detaillink a, .detaillink a:active {text-decoration:none; color:#A8A8A8;}
.namerow a:hover, .namerow a:active:hover, .detaillink a:hover, .detaillink a:active:hover {text-decoration:none; color:#000;}
	
.pictrow {text-align:left;}

.deptlist {font-size:10px; line-height:16px;}

.catname, .deptname {color:#000; margin-bottom:5px; margin-top:10px; font-size:15px;}

.pagecount {font-size:12px; padding-top:10px;color:#A8A8A8; margin-bottom:10px;}
.prodname {font-size:12px; line-height:1.3em; color:#000;}
.shortdesc {font-size:10px;margin-bottom:10px;color:#000;}
.longdesc {font-size:10px;margin-bottom:10px;color:#A8A8A8;}
.specinst {font-size:10px; line-height:16px;}
.price {font-size:12px; line-height:16px;}



.seealso {color:#000;}
	
div.float {float:left; margin:5px 15px 5px 0px;overflow:visible;}
div.item {float:left; margin:5px 15px 5px 0px;width:130px;}

/* ---------------- detail.asp styles ------------------- */

#linkbutton {font: 12px/1.3; position:absolute; left:620px; top:35px; display:block; z-index:40; }
#linkbutton a:link, #linkbutton a:visited, #linkbutton a:active {text-decoration:none; color:#A8A8A8; }
#linkbutton a:hover, #linkbutton a:visited:hover {text-decoration:none; color:#000; }
#detailtable {position:absolute; top:35px; left:10px;}
.altimgs img {margin-bottom:10px;}
.popupprodname {font-size:12px; line-height:1.3em; color:#000; margin-bottom:3px; padding-left:110px;}

/* ---------------- shopping bag styles ------------------- */
.shoppingbag {

}
/* heading styles */
.sbhead {
	background-color:#CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
.sbhead  p {
	margin-top: 0;
	margin-bottom: 0;
	margin-left:5px;
	margin-right:5px;
}
.sbqtyhead, .sblistpricehead, .sbtotalpricehead {
	text-align:right;
}
/* item row styles  */
.sbitem {
	background-color:#E2E2E2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#000;
}
.sbitem p {	
	margin-left:5px;
	margin-right:5px;
}
.sbimage {
	width:110px;
	text-align:center;
}
.sbitemname {
	width:320px;
}
.itemremove {
	text-align:right;
}
.sbqty {
	width:50px;
	text-align:right;
}
.sblistprice {
	width:100px;
	text-align:right;
}
.sbtotalprice {
	width:100px;
	text-align:right;
}
/* summary lines */

.sbsubtotal {
	background-color:#CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.sbsubtotal p {
	margin-left:5px;
	margin-right:5px;
}
.sbline {
}
