@charset "UTF-8";
/* S. Hanchett Gallery CSS Document */

* {
   margin: 0px;
   padding: 0px;
   }
a img {
	border:none;
	}
body {
	background-color: #a96b53;
	background-image:url(../images/gradient.jpg);
	background-repeat:repeat-x;
	width: 800px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#fff;
	line-height:1.35em;
	margin: 10px auto 10px auto;
}
a:link, a:visited {
	color:#fff;
	text-decoration:none;
	}
a:hover, a:active {
	color: #fff;
	text-decoration:underline;
	}
h1 {
	color:#fff; 
	font-size:18px; 
	font-weight:bold;
	line-height:18px;
	text-align:center;
	padding-bottom:5px;
	}
h2 {
	font:#1a2651 12px 100;
	}
h3 {
	font:#71280d 11px 100;
	}
h4 {
	color:#71280d; 
	font-size:11px; 
	font-weight:100;
	text-align:right;
	}
h5 {
	color:#fff; 
	font-size:14px; 
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
	}
#header {
	background-color:#121e44;
	width:800px;
	height:127px;
	text-align:center;
	}
#nav {
	background-color:#f7e2d5;
	width:800px;
	height:30px;
	}
#flash {
	background-image:url(../images/topimg_bkg.jpg);	
	background-repeat:repeat-y;
	text-align:center;
	margin:0 auto 0 auto;
	width:800px;
	background-color:#fff;
	}
#container {
	background-color:#fff;
	width:688px;
	background-image:url(../images/container_bkg.jpg);
	background-repeat:repeat-y;
	padding:0 10px 0 10px;
	margin:0 auto 0 auto;
	}
#left_sidebar {
	width:331px;
	float:left;
	background-color:#f7e2d5;
	padding-left:7px;
	}
.left_brown {
	background-color:#a96b53;
	width:302px;
	border:1px solid #1a2651;
	margin-bottom:10px;
	padding:10px;
	color:#fff;
	}
#left_sidebar a:link, a:visited {
	color:#fff;
	text-decoration:underline:
	}
#left_sidebar a:hover, a:active {
	color:#fff;
	text-decoration:none:
	}
.left_blue {
	background-image:url(../images/lower_callout_bkg.jpg);
	background-repeat:repeat-x;
	background-color:#313f6c;
	background-position:bottom;
	color:#fff;
	width:302px;
	padding:10px;	
	border:1px solid #1a2651;
	}
#right_sidebar {
	float:right;
	width: 347px;
	background-color:#f7e2d5;
	background-position:top;
	}
#right_text {
	width: 347px;
	background-image:url(../images/thumbnail_bkg.jpg);
	background-repeat:no-repeat;
	background-color:#f7e2d5;
	background-position:top;
	}
#gallery_img {
	width:150px;
	text-align:center;
	padding:10px;
	}
.img {
	width:150px;
	text-align:center;
	border:2px solid #1a2651;
	}
.gallery_text {
	width:150px;
	text-align:center;
	color: #71280d;
	}
#gallery_img h3 {
	color:#1a2651;
	font-size:14px;
	font-weight:bold;
	}
#gallery_img a:link, a:visited {
	color:#1a2651;
	text-decoration:none;
	}
#gallery_img a:hover, a:active {
	color:#1a2651;
	text-decoration:underline;
	}
#in_text {
	width:665px;
	float:left;
	background-color:#f7e2d5;
	padding:10px;
	}
.in_brown {
	background-color:#a96b53;
	width:645px;
	border:1px solid #1a2651;
	margin-bottom:10px;
	padding:10px;
	color:#fff;
	}
.in_blue {
	background-image:url(../images/lower_callout_bkg.jpg);
	background-repeat:repeat-x;
	background-color:#313f6c;
	background-position:bottom;
	color:#fff;
	width:645px;
	padding:10px;	
	border:1px solid #1a2651;
	}
.cart {
	background-repeat:repeat-x;
	background-color:#313f6c;
	background-position:bottom;
	margin-bottom:10px;
	color:#fff;
	width:665px;
	border:1px solid #1a2651;
	}
#in_sidebar a:link, a:visited {
	color:#fff;
	text-decoration:underline:
	}
#in_sidebar a:hover, a:active {
	color:#fff;
	text-decoration:none:
	}
.bottom {
	width:708px;
	height:21px;
	margin:0 auto 0 auto;
	}
#footer {
	width:698px;
	text-align:right;
	margin:0 auto 0 auto;
	padding:10px 5px;
	clear:both;
	}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.controlpnl {
	text-align:center;
	color:#2f3d6a;
	}
.controlpnl a:link, a:visited {
	color:#2f3d6a;
	text-decoration:underline:
	}
.controlpnl a:hover, a:active {
	color:#2f3d6a;
	text-decoration:none:
	}
.about_txt {
	width:500px;
	text-align:center;
	margin:5px auto 5px auto;
	padding-top:10px;
	}
.pagetxt {
	text-align:center;
	margin:10px 75px 10px 75px;
	}
.prices {
	margin:10px auto 10px auto;
	border-color:#2F3D6A;
	}
.prices th {
	background-color:#2f3d6a;
	color:#fff;
	}
.prices td {
	background-color:#f7e2d5;
	color:#71280d;
	}
.generaltbl {
	margin:10px auto 10px auto;
	}
.generaltbl td {
	padding:5px;
	}
.specials_txt {
	width:500px;
	text-align:center;
	margin:5px auto 5px auto;
	padding-top:10px;
	}