/* CSS Document */
body {margin:10px 0px 0px 0px; padding:0; font-family:Georgia, "Times New Roman", Times, serif; background:#BA834D url("../images/bkgd.jpg");}

p {font-size:14px; line-height:1.3em; font-family:Georgia, "Times New Roman", Times, serif; }
h1 {font-size:24px; color:#C00; font-weight:600;font-family:Georgia, "Times New Roman", Times, serif; }
h2 {font-size:18px; color:#C00; font-weight:500;font-family:Georgia, "Times New Roman", Times, serif; }

dt {font-weight:600;}
dd {font-size:11px; line-height:13px;}

/* ---------------------- HOME PAGE BUILDING ----------------------- */

	
#container {
	position:relative;
	text-align:left;
	margin: 0 auto 0 auto;
	padding:0;
	width:900px;
	}
	
	#shopping {width:227px; height:30px; position:relative; margin-left:550px; }
	
/* #bluespace creates space for absolutely positioned left column */
#bluespace {float:left; width:800px; padding-left:104px;}

#blue { float:left; width:846px; background:url("../images/blue_bkgd.jpg") repeat-y; margin-top:-20px;}

	#bluetop {width:846px; height:199px; background: url("../images/blue_top.jpg") no-repeat; text-align:center;}
	#bluesectop {width:846px; height:140px; background: url("../images/blue_top.jpg") no-repeat; text-align:center;}
	#bluemiddle {padding:0; margin:0; width:846px;}
	.inside {margin:5px 20px;}
	#bluebottom {width:696px; height:143px; background: url("../images/blue_bottom.jpg") no-repeat;}

#homephoto {float:left; margin-left:50px !important; margin-left:20px; width:252px;}
#homeleftside {float:left; width:315px;}
#homebanner {width:400px; height:199px; float:left; margin-left:120px !important; margin-left:70px; margin-top:0px !important; margin-top:20px;}


.clear {clear:both;}

#leftcol {
	position:absolute;
	top:45px; left:8px;
	z-index:12;
	width: 120px; 
	}
	
	#navflags {margin-right:20px;}
	/*#navflags ul {
	list-style-type:none;
	margin:0; padding:0;
	}
	#navflags li {
	margin:0 0 -15px 0;}
	*/
	
	li#last {
	margin:0 0 0 0;
	}

/* ---------------------- PAGE STRUCTURE ----------------------- */
#verytop {
	position:absolute; 
	margin:0;
	padding:0; 
	width:776px;
	border-left:1px solid #FCF;border-right:1px solid #FCF;
	background-color:#FCF;}



#content {
	position: absolute;
	border-left:1px solid #FCF;border-right:1px solid #FCF;
	top:26px;
	color: #000;
	text-align: left;
	margin: 0;
	padding: 0;
}
#color {
	float:left;
	margin: 0;
	padding: 0;
	background:url("../images/home_bkgd.gif") repeat-y;
}

#main {
	float: left;
	margin: 0px 0px 0px 50px !important; margin: 0px 0px 0px 30px;
	width:580px;
	padding: 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	#shopmain {
	float: left;
	margin: 0px 0px 0px 50px !important; margin: 0px 0px 0px 30px;
	width:560px;
	padding: 0px;
	}
	
	#deptimage {float:left; top:0px; width:150px; margin-left:32px;padding:0px;}
	
	#pageHeader {
	position:absolute;
	top:20px;
	left:170px;
	}
	
	#signup {
	position:relative;
	top:40px; left:520px;
	width:108px;
	}
	
#footer {
	float: left;
	color: #036;
	margin: 0;
	padding: 0;
	height: 25px;
	font:13px Georgia, "Times New Roman", Times, serif; 
	width: 776px;
	}

.fleft {float:left; }

.fright {
	float:right;color:#87582F; 
	text-decoration:none; 
	font-size:9px; margin-right:10px;
	padding-bottom:10px;}
.fright a:link, .fright a:active, .fright a:visited {color:#87582F; text-decoration:none;}
.fright a:hover, .fright a:active:hover, .fright a:visited:hover {color:#036; text-decoration:none;}

.inside { padding:5px; margin:0;}


/* ---------------------- LINKS ----------------------- */
a {color:#0B1F66; text-decoration:underline;}
a:visited {color:#0B1F66; text-decoration:underline;}
a:active {color:#C00; text-decoration:underline;}
a:hover {color:#C00; text-decoration:underline;}

/* ---------------------- SHOPPING ----------------------- */

input.ftext, input.prodformfield {background-color:#D2D5E4; border: 1px solid #091964; color:#000;}
input.button {background-color:#EC2402; color:#FFF; border:0;cursor:pointer; }

.shopt {
	padding:0;
	margin:-1px 0 -3px 0 !important;
	margin:0 0 -3px 0;
	}

.namerow a, .namerow a:visited, .namerow a:active {color:#0B1E67; text-decoration:none;}
.namerow a:hover {color:#C00; text-decoration:none;}

.namerow {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:1.3em; font-weight:700;}
.smallprice {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:1.3em;color:#0B1E67; font-weight:200;}
.longdesc {font-size:14px; line-height:16px;}
.shortdesc {font-size:14px; line-height:1.3em; border-bottom:1px solid #091964; padding-bottom:5px;margin-bottom:10px;}
.specinst {font-size:14px; }
.deptlist {font-size:14px; }
.price {font-size:14px; line-height:16px;color:#0B1F66;}
h1.prodname, .popupprodname {font: 18px/1.3 Georgia, "Times New Roman", Times, serif; font-weight:700; color:#0B1E67; margin-bottom:10px; margin-top:0;}
.prodformlabel {font-size:14px;}
.catname h1 {color:#0B1F66; padding-bottom:5px; font: 24px/1.3 Georgia, "Times New Roman", Times, serif;margin:0;}
.deptname {color:#0B1F66; padding-bottom:5px; font: 18px/1.3 Georgia, "Times New Roman", Times, serif;;font-weight:bold;}
.pagecount {font-size:12px;}
	
div.float {float:left; margin:5px 15px 5px 0px;overflow:visible;}
div.item {float:left; margin:5px 15px 5px 0px;width:130px;}

.pictrow img {border:4px solid #6E533E;}

.detaillink {text-align:center; margin-top:5px; width:306px; background-color:#FFF012; border:2px solid #091964;font-size:10px;}
.detaillink img {border:0;}

.linkbutton {font: 14px/1.3 Georgia, "Times New Roman", Times, serif; padding:10px; margin:5px 0px 5px 0px;}
.linkbutton a:link, .linkbutton a:visited, .linkbutton a:active {text-decoration:none; color:#FFF; background-color:#091964; padding:10px; display:block; width:500px;}
.linkbutton a:hover, .linkbutton a:visited:hover {text-decoration:none; color:#000; background-color:#D2D5E4;}

.shoppingbag {
	margin-bottom:30px;
}
/* heading styles */
.sbhead {
	background-color:#0B1D67;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}
.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:#0B1D67;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#fff;
}
.sbsubtotal p {
	margin-left:5px;
	margin-right:5px;
}
.sbline {
}
.shoppingbag .seealso {padding-top:30px }
