/* CSS Document */body {	width:100%;	height:100%;	background-image:url(images/bg.gif);	background-repeat:repeat-x;	background-position:top;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:12px;	color:#666666;	padding:0px;	margin:0px;}a {	font-weight:bold;	color:#8f85bc;	text-decoration:underline;}a:visited {	font-weight:bold;	color:#8f85bc;	text-decoration:underline;}a:hover {	font-weight:bold;	color:#000000;	text-decoration:none;}a:active {	font-weight:bold;	color:#000000;	text-decoration:none;}h1 {	width:730px;	height:auto;	border-bottom:1px solid #9e9e9e;	color:#000000;	padding:5px;	font-size:20px;	font-weight:bold;	margin:0px 0px 10px 0px;	background-image:url(images/bg_title.gif);	background-repeat:repeat-x;	background-position:bottom;}h2 {	padding:0px 0px 15px 0px;	margin:0px;	font-size:18px;	font-weight:bold;	color:#000000;}.cleardiv {	clear:both;	width:100%;	height:0px;	font-size:0px;}.bgtop {	width:100%;	height:500px;	background-image:url(images/bg_outsides.jpg);	background-repeat:no-repeat;	background-position:top center;}.wrapper {	position:relative;	width:760px;	height:auto;	margin-left:auto;	margin-right:auto;}.top {	width:760px;	height:122px;	background-image:url(images/bg_top.jpg);	background-repeat:no-repeat;}.content {	width:740px;	padding:10px;	height:auto;	background-image:url(images/bg_main.jpg);	background-repeat:no-repeat;	background-position:top;}.nav {	float:right;	margin-right:80px;	margin-top:89px;}.navbutton {	float:right;	width:100px;	height:33px;	margin-left:3px;}.navbutton a {	display:block;	float:right;	width:100px;	height:25px;	padding-top:8px;	background-image:url(images/bg_nav.gif);	background-repeat:repeat-x;	font-size:16px;	color:#ffffff;	text-align:center;	text-decoration:none;	margin-left:3px;}.navbutton a:visited {	display:block;	float:right;	width:100px;	height:25px;	padding-top:8px;	background-image:url(images/bg_nav.gif);	background-repeat:repeat-x;	font-size:16px;	color:#ffffff;	text-align:center;	text-decoration:none;	margin-left:3px;}.navbutton a:hover {	display:block;	float:right;	width:100px;	height:25px;	padding-top:8px;	background-color:#ffffff;	background-image:none;	font-size:16px;	color:#000000;	text-align:center;	text-decoration:none;	margin-left:3px;}.navbutton a:active {	display:block;	float:right;	width:100px;	height:25px;	padding-top:8px;	background-color:#ffffff;	background-image:none;	font-size:16px;	color:#000000;	text-align:center;	text-decoration:none;	margin-left:3px;}.contactinfo {	width:740px;	height:auto;	padding:20px 0px 20px 0px;}.phone {	font-size:36px;	color:#000000;	font-weight:bold;	text-align:center;	padding-bottom:10px;}.address {	font-size:24px;	color:#000000;	font-weight:bold;	text-align:center;	padding-bottom:10px;}.hours {	font-size:16px;	color:#666666;	font-weight:bold;	text-align:center;}.aboutpic {	float:left;	width:255px;	height:auto;	margin-right:10px;}.abouttext {	float:left;	width:475px;	height:auto;}.thumb {	float:left;	width:125px;	height:125px;	margin:0px 11px 0px 12px;	overflow:hidden;}.thumb a, .thumb a:visited {	float:left;	width:115px;	height:115px;	padding:4px;	border:1px solid #cccccc;	overflow:hidden;}.thumb a:hover, .thumb a:active {	float:left;	width:115px;	height:115px;	padding:4px;	border:1px solid #000000;	overflow:hidden;}.galthumb {	float:left;	width:125px;	height:125px;	margin:0px 5px 10px 6px;	overflow:hidden;}.galthumb a, .thumb a:visited {	float:left;	width:115px;	height:115px;	padding:4px;	border:1px solid #cccccc;	overflow:hidden;}.galthumb a:hover, .thumb a:active {	float:left;	width:115px;	height:115px;	padding:4px;	border:1px solid #000000;	overflow:hidden;}.bottom {	width:740px;	height:auto;	border-top:1px solid #999999;	color:#666666;	font-weight:bold;	padding:5px 0px 30px 0px;}.bottomlinks {	float:right;	width:350px;	height:auto;	text-align:right;}.subnav {	float:left;	width:180px;	height:auto;	margin-right:10px;	border-top:1px solid #a4a4a4;}.subnav a, .subnav a:visited {	display:block;	width:170px;	height:auto;	padding:3px 5px 3px 5px;	background-color:#b5b5b5;	color:#ffffff;	border-bottom:1px solid #a4a4a4;	text-decoration:none;	font-weight:normal;	font-size:14px;}.subnav a:hover, .subnav a:active {	display:block;	width:170px;	height:auto;	padding:3px 5px 3px 5px;	background-color:#fafafa;	color:#000000;	border-bottom:1px solid #a4a4a4;	text-decoration:none;	font-weight:normal;	font-size:14px;}.artistpic {	float:left;	width:205px;	height:auto;	margin-right:10px;}.artistinfo {	float:left;	width:335px;	height:auto;}.linkrow {	padding-bottom:10px;}.gallery {	float:left;	width:550px;	height:auto;}