body {
	margin:5px 0 0 0;
	background-color:#ecfbfb;
	background-image:url(bg.gif);
	text-align: center;
}
a {
	color:#1d57cf;
	text-decoration: none;
}
a:hover {
	color:#E84923;
	text-decoration: underline;
}

td,div,li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
}


/* page formatting */
#main {
	width:820px;
	margin:0 auto;
	padding:0;
	position:relative;
}
#header {
	width:820px;
	height:131px;
	clear:both;
}
#content_body {
	width:820px;
	margin:0;
	padding:0;
	clear:both;
}
	#body_spacer {
		margin:0 30px 0 30px;
		text-align:center;
		clear:both;
	}
		#menu_spacer {	/*need this to move the body down in FF */
			width:760px;
			height:27px;
			clear:both;
		}
		#menu {
			width:760px;
			height:27px;
			margin:0;
			padding:0;
			/*z-index:100;  don't need this so taking it out for lightbox positioning */
			position:absolute;
			top:131px;
			left:30px;
		}
		#content_info {
			width:760px;
			margin:0;
			padding:0;
			clear:both;
			z-index:1;
		}
			#content_spacer {
				margin:20px 0 20px 0;
				text-align:left;
				clear:both;
			}
		#footer {
			width:760px;
			height:27px;
			padding:0;
			margin:0;
			background-image:url(footer.gif);
			background-position:center;
			background-repeat:no-repeat;
			clear: both;
		}
			#footer_left {
				font-family:Arial, Helvetica, sans-serif;
				font-size:10px;
				font-weight:normal;
				color:#FFFFFF;
				float:left;
				margin:8px 0 0 14px;
				padding:0;
			}
			#footer_right {
				font-family:Arial, Helvetica, sans-serif;
				font-size:10px;
				font-weight:normal;
				color:#FFFFFF;
				float:right;
				text-align:right;
				margin:8px 14px 0 0;
				padding:0;
			}
			#footer_right a {
				font-family:Arial, Helvetica, sans-serif;
				font-size:10px;
				font-weight:normal;
				color:#FFFFFF;
			}
			#footer_right a:hover {
				color: #ad1515;
			}
#bottom {
	width:820px;
	text-align:center;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#1d57cf;
	clear: both;
}
	#bottom a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:normal;
		color:#1d57cf;
	}
	#bottom a:hover {
		color: #e84923;
	}


#home_main {
	width:465px;
}
	#home_main_text {
		position:absolute;
		top:511px;
		left:142px;
		width:325px;
		height:50px;
	}
	#home_main_text a {
		color:#1D57CF;
		font-weight:bold;
		white-space:nowrap;
	}
	#home_main_text a:hover {
		color:#e84923;
	}
#home_side {
	width:275px;
}
	#home_side_text {
		margin:0 0 10px 0;
	}
	#home_side_text a {
		color:#1D57CF;
		font-weight:bold;
		white-space:nowrap;
	}
	#home_side_text a:hover {
		color:#e84923;
	}
#home_announcement {
	margin:15px 0 0 0;
}
	#home_announcement_text {
		width:220px;
	}
	#home_announcement_text a {
		color:#1D57CF;
		font-weight:bold;
		white-space:nowrap;
	}
	#home_announcement_text a:hover {
		color:#e84923;
	}
	#home_announcement h5, #home_announcement h5 a {
	}
	
#line {
	color:#2d73e0;
}
#divider {
	border-top:1px dashed #cccccc;
}
#shoppingcart {
	position:absolute;
	top:114px;
	left:580px;
	width:208px;
	height:15px;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
}
	#shoppingcart a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
	}
	.shoppingcart a:hover {
		text-decoration: underline;
	}
	
	#shoppingcart_button {
		background-color:#FFFFFF;
		border:0;
		cursor:pointer;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#1d57cf;
		width:100px;
	}
	

/* title formatting */
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #004812;
	line-height: 18px;
	margin:20px 0 10px 0;
	padding: 0;
	text-align:left;
	clear:both;
}
h2 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color: #E84923;
	margin:20px 0 3px 0;
	padding:0 0 0 10px;
	text-align:left;
	clear:both;
}
h3 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #000000;
	margin:20px 0 1px 0;
	padding:0 0 0 0;
	text-align:left;
	clear:both;
}
h4,h6 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #999999;
	margin:10px 0 1px 0;
	padding:0;
}
h5 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1D57CF;
	margin:0;
	padding:0;
	clear:both;
}


#quote {
	margin: 0 0 15px 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E84923;
	font-weight:bold;
	line-height: 20px;
	font-style:italic;
}



#product_margin {
	margin-bottom:8px;
}
#border_left {
	border-left:1px dotted #E84923;
}
#border_right {
	border-right:1px dotted #E84923;
}
#zoom_margin {
	margin-bottom:4px;
}
.product {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 10px;
	color: #333333;
}


.link,.link:link,.link:visited { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #860038;
}
.link:hover,.link:active { 
	color: #666666;
}
.navigation,.navigation:link,.navigation:visited { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #860038;
	font-weight: bold;
}
.navigation:hover,.navigation:active { 
	color: #d51921;
}


.title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color: #000000;
}
.description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.form_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.note {
	color: #990000;
}
.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.border {
	border: 0px #000000 solid;
}
.line {
	background-color: #000000;
}







#homet a {
	display: block;
	width:94px;
	height:27px;
	margin:0;
	padding:0;
	background: url(menu_home.gif) 0 0 no-repeat;
	float:left;
}
#homet a:hover {	
	background-position:-94px 0;
}
#wordst a {
	display: block;
	width:185px;
	height:27px;
	margin:0;
	padding:0;
	background: url(menu_words.gif) 0 0 no-repeat;
	float:left;
}
#wordst a:hover {	
	background-position:-185px 0;
}
#flagst a {
	display: block;
	width:91px;
	height:27px;
	margin:0;
	padding:0;
	background: url(menu_flags.gif) 0 0 no-repeat;
	float:left;
}
#flagst a:hover {	
	background-position:-91px 0;
}
#blogt a {
	display: block;
	width:93px;
	height:27px;
	margin:0;
	padding:0;
	background: url(menu_blog.gif) 0 0 no-repeat;
	float:left;
}
#blogt a:hover {	
	background-position:-93px 0;
}

#end {
	display: block;
	width:297px;
	height:27px;
	margin:0;
	padding:0;
	background: url(menu_end.gif) 0 0 no-repeat;
	float:left;
}











/* menu formatting */
#home a {
	display: block;
	width:92px;
	height:27px;
	margin:0;
	padding:0;
	background: url(menu_home.gif) 0 0 no-repeat;
	float:left;
}
#home a:hover {	
	background-position:-92px 0;
}
#blankets a {
	display:block;
	width:120px;
	height:27px;
	margin:0;
	padding:0;
	background:url(menu_blankets.gif) 0 0 no-repeat;
	float:left;
}
#blankets a:hover {	
	background-position:-120px 0;
}
#fabricbooks a {
	display:block;
	width:150px;
	height:27px;
	margin:0;
	padding:0;
	background:url(menu_fabricbooks.gif) 0 0 no-repeat;
	float:left;
}
#fabricbooks a:hover {	
	background-position:-150px 0;
}
#onesies a {
	display:block;
	width:191px;
	height:27px;
	margin:0;
	padding:0;
	background:url(menu_onesies.gif) 0 0 no-repeat;
	float:left;
}
#onesies a:hover {	
	background-position:-191px 0;
}
#aboutus a {
	display:block;
	width:118px;
	height:27px;
	margin:0;
	padding:0;
	background:url(menu_aboutus.gif) 0 0 no-repeat;
	float:left;
}
#aboutus a:hover {	
	background-position:-118px 0;
}
#blog a {
	display:block;
	width:89px;
	height:27px;
	margin:0;
	padding:0;
	background:url(menu_blog.gif) 0 0 no-repeat;
	float:left;
}
#blog a:hover {	
	background-position:-89px 0;
}



#purchase a {
	display:block;
	width:83px;
	height:22px;
	margin:0;
	padding:0;
	background:url(purchase.gif) 0 0 no-repeat;
}
#purchase a:hover {	
	background-position:-83px 0;
}
#zoom a {
	display:block;
	width:65px;
	height:22px;
	margin:5px 0 0 0;
	padding:0;
	background:url(zoom.gif) 0 0 no-repeat;
}
#zoom a:hover {	
	background-position:-65px 0;
}

		
/* formatting for drop-down menus - sets up shared characteristics, then separates out at the end */

#menu ul { /* remove bullets and list indents */
	list-style: none;
	margin:0;
	padding:0;
}
#menu ul li {
	position:relative;
	float:left;
	height:27px;
}


/* drop-down formatting */
#menu ul ul {
	position: absolute;
	left:0;
	z-index:500;
	top:27px;
	background:#ffffff;
	padding-bottom:5px;
	background:#5aad1a;
}
#menu ul ul li {
	float:left;
	clear:both;
	width:200px;
	height:auto;
	padding:5px 5px 0 5px;
}
#menu ul ul li a {
	font:normal 15px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:5px;
	color:#ffffff;
	text-align:left;
	background:#5aad1a;
	border-bottom:1px solid #FFFFFF;
	display:block;
	clear:both;
}
#menu ul ul li a:hover {
	color: #ffffff;
	background:#94ca6a;
	text-decoration:none;
	border-bottom:1px solid #FFFFFF;
	clear:both;
}
div#menu ul ul {
	display: none;
}
div#menu ul li:hover ul {
	display: block;
}
#menu_caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

 
/* thumbnail image enlarge formatting */
#lightbox {
	background-color:#ffffff;
	padding: 10px;
	border: 1px solid #2d73e0;
}
#lightboxDetails {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding-top: 5px;
}	
#lightboxCaption{
	float: left;
}
#keyboardMsg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	float: right;
}
#closeButton {
	top: 0;
	right: 0;
}
#lightbox img {
	border: none;
	clear: both;
} 
#overlay img {
	border: none;
}
#overlay {
	background-image: url(overlay.png);
}
* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}


#new_wrapper {
	position:relative;
	width:75px;
	height:50px;
	margin:0 auto;
}
	#new {
		width:35px;
		height:25px;
		position:absolute;
		top:25px;
		left:40px;
		cursor:pointer;
	}
