 
html,body {

/*text-align:center; center hack*/

/*background:#f9f3dc;new lighter tan*/

font:13px Arial, Helvetica, sans-serif;/*Georgia, "Times New Roman", Times, serif; - original font before changing to franklin*/


margin:0;

color: #000;

width:100%;
background:#3a3c7f;
}
a:link, a:visited {text-decoration:underline;}
a:hover, a:active {text-decoration:none;}
a {color:#464887;}
a.current{text-decoration:none;}

a:link.white, a:visited.white {text-decoration:underline;}
a:hover.white, a:active.white {text-decoration:none;}
a.white {color:#fff;}

a:link.white2, a:visited.white2 {text-decoration:none;}
a:hover.white2, a:active.white2 {text-decoration:underline;}
a.white2 {color:#fff;font-style:italic;}

/*global page elements*/
#wrap{
width:929px;
margin:0 auto;/*center hack*/
text-align:left;/*center hack*/
}
#contentWrap{
width:929px;
float:left;
background:url(../images/tile_blue_border_dots.gif) repeat-y;
margin-top:16px;
}
	#pageTop{
	width:929px;
	height:49px;
	background:url(../images/bg_page_top.gif) no-repeat;
	float:left;
	}
	#pageMiddle{
	margin-left:19px;
	text-align:left;
	width:891px;
	background:#fff;
	float:left;
	}
		#leftColumn{
		width:364px;
		float:left;
		margin:-64px 0 0 0;
		}
			#logo{
			width:339px;
			height:134px;
			float:left;
			padding-left:7px;
			}
			/*Left side nav bg for homepage*/
			.sideNavBG{
			width:364px;
			height:572px;
			background: url(../images/home_basket_3.jpg) no-repeat;
			float:left;
			}
			/*eof Left side nav bg for homepage*/
			.intSideNavBG{
			width:312px;
			float:left;
			margin:0 0 0 22px;
			background:#bfeaea url(../images/bg_sidenav_interior.gif) no-repeat;
			}
				/*buttons wrap for homepage*/
				.sideNavButtonsWrap{
				width:284px;
				float:left;
				margin:20px 0 0 50px;
				}
				/*eof buttons wrap for homepage*/
				/*interior buttons wrap*/
				.intSideNavButtonsWrap{
				width:284px;
				float:left;
				margin:20px 0 0 28px;
				padding:0 0 28px 0;
				}
				/*eof interior buttons wrap*/
					.sideNavButtonsLeft{
					width:87px;
					float:left;
					height:100px;
					}
					.sideNavButtonsRight{
					width:147px;
					float:left;
					margin-left:30px;
					height:100px;
					}
						.buttons{
						float:left;
						margin:0 0 15px 0;
						}
			.intUnderSideNavBG{
			width:312px;
			float:left;
			margin:0 0 0 22px;
			background:#91dadb;
			}
				.thumbsWrap{
				width:294px;
				float:left;
				margin:17px 0 0 16px;
				}
					.thumbs{
					float:left;
					width:88px;
					margin:0 10px 10px 0;
					}
						.thumbs a{
						width:72px;
						height:72px;
						float:left;
						padding:4px;
						}
						.thumbs a:link, .thumbs a:visited{border:4px solid #fff;}
						.thumbs a:hover, .thumbs a:active{border:4px solid #3a3c7f;}
			.viewSamples{
			float:left;
			width:312px;
			background:#00aaac;
			padding:10px 0;
			font:bold 14px Arial, Helvetica, sans-serif;
			text-align:center;
			margin-left:22px;
			}
		
	#pageBottom{
	width:929px;
	height:17px;
	background:url(../images/bg_page_bottom.gif) no-repeat;
	float:left;
	}
	
	#contactInfo{
	width:508px;
	float:left;
	color:#fff;
	margin:-42px 0 0 10px;
	font:15px Verdana, Arial, Helvetica, sans-serif;
	}
	#rightColumn{
	float:left;
	width:508px;
	margin:16px 0 0 0;
	}
		.topNav{
		width:100%;
		height:37px;
		float:left;
		border-bottom:4px solid #852785;
		}
		.topNav .buttons{
		float:left;
		margin:12px 0 0 30px;
		}
		.orderNow a{
		height:25px;
		float:left;
		margin:0 0 0 30px;
		text-align:center;
		padding:12px 10px 0px 10px;
		background:#852785;
		}
			.orderNow a:link, .orderNow a:visited{background:#852785;}
			.orderNow a:hover, .orderNow a:active{background:#ce5068;}
			.orderNow a.current{background:#ce5068;}
		
		.calloutHome h1{
		float:left;
		width:508px;
		margin:5px 0 0 0;
		}
		.calloutInt{
		float:left;
		width:508px;
		margin:5px 0 0 0;
		background:#fff url(../images/bg_int_rightcol.png) no-repeat;
		}
		.homepageHeader{
		width:473px;
		float:left;
		margin:35px 0 0 35px;
		}
		.homeBullets ol{
		margin:10px 0 0 0;
		padding:0 0 0 25px;
		display:block;
		float:left;
		width:483px;
		}
			.homeBullets li{
			font:bold 16px/16px "Times New Roman", Times, serif;
			color:#464887;
			padding-bottom:10px;
			}
			.liText{
			font:14px/15px Arial, Helvetica, sans-serif;
			color:#000;
			}
			.pleaseNote{
			font:italic bold 15px/15px "Times New Roman", Times, serif;
			color:#666;
			}
			.addNotes ul{margin-left:0; padding-left;0;}
			.addNotes, .addNotes li{
			font:12px/15px Arial, Helvetica, sans-serif;
			color:#000;
			list-style:disc;
			}
		.intHeader{
		width:473px;
		float:left;
		margin:35px 0 0 25px;
		}
		.intCopy{
		margin:10px 0 0 0;
		padding:0 10px 0 25px;
		float:left;
		width:473px;
		}
			.intCopy h1{
			font:bold 18px Verdana, Arial, Helvetica, sans-serif;
			color:#852785;
			}
			.intCopy p{
			line-height:18px;
			}
			.intCopy ol {
			margin:0;
			padding-left:20px;
			}
			.intCopy ol li{
			line-height:18px;
			padding-bottom:5px;
			}
			.intCopy .imgBorder{
			margin:0 0 5px 5px; border:1px solid #00aaac;
			}
		.galleryEnlarged {
		width:480px;
		padding:4px;
		/*border:4px solid #00aaac;*/
		float:left;
		margin:0 0 0 5px;
		}
			.photoText{
			width:100%;
			margin:10px 0;
			text-align:center;
			float:left;
			background:#eaf8f8;
			}

.testimonials{
width:278px;
float:left;
margin:17px 16px 0 16px;
}
	.testimonials h1{
	font:bold 18px Verdana, Arial, Helvetica, sans-serif;
	color:#852785;
	}
	.testimonials ul{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	}
	.testimonials li{
	font:italic 14px Georgia, "Times New Roman", Times, serif;
	color:#353a7c;
	padding-bottom:10px;
	}
	.formTable{
	width:100%;
	float:left;
	background:#e6f7f7;
	margin:20px 0 20px 0;
	padding:10px 5px;
	}
	.formTable td{
	padding:5px 5px 5px 0;
	}
	.inputDefault{
	width:300px;
	border:#616399 solid 1px;
	padding:3px;
	}
	.input2{
	width:150px;
	border:#616399 solid 1px;
	padding:3px;
	}
	.input3{
	width:50px;
	border:#616399 solid 1px;
	padding:3px;
	}
	.required{color:#ff3333;}
	table.subTable{width:80%; background:#00aaac;margin:0 25px 0 0; color:#fff; font-style:italic;padding:5px;}
	td.agePad {padding:0 10px 0 0;}
	.submitButton{
	font:italic 14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background:#616399;
	border:1px solid #fff;
	padding:5px;
	cursor:pointer;
	}
	/*form tool tips*/
	.formTip1{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#ff3333;
	}
	
		
#footer{
color:#fff;
float:left;
width:929px;
font:15px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin:10px 0 20px 0;
padding-bottom:20px;
}
/*eof global page elements*/

/*form tool tips*/

