body { background:url(../images/background.gif) center repeat-y #809980; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 0; }

td { vertical-align:top; }

h1 { color:#900; font-size:22px; }

h2 { color:#036; font-size:17px; margin-bottom:0; }

h3 { color:#900; font-size:14px; margin:0; }

p { margin-top:0; }

hr { margin-bottom:20px; }

li { text-align:left; }

dt { margin-top:10px; font-weight:bold; }

table.dlinline { margin:10px; }
.dlinline dt { float:left; margin:0 15px 0 0; }
.dlinline dd { color:#900; }

#maindiv { margin:auto; width:780px; }

#contentdiv { display:inline; float:right; font-size:12px; margin-right:10px; width:502px; }

#navbar { width:195px; color:#FFF; margin-left:12px; font-size:12px; }

#imageContainer { width:450px; height:338px; margin-left:12px; margin-bottom:30px; }

#imageContainer img {
	display:none;
	position:absolute;
	top:90px; right:auto; left:auto;
	border: 8px solid #036;
}

#navlinks a {
	display:block;
	margin-left:12px;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0.05em;
	color:#FFF;
	background:url(../images/shadow.gif) top right repeat-x #036;
	margin-top:8px;
	padding:5px 13px 4px 12px;
	border-top: 1px solid #013;
	border-right: 1px solid #024;
	border-bottom: 1px solid #469;
	border-left: 1px solid #358;
	text-shadow: #000 -2px 2px 5px;
}

#navlinks a:hover { 
	background:url(../images/glow.gif) top right repeat-x #004182;
	color:#FFF;
	padding:4px 13px 5px 14px;
	border-top: 1px solid #69C;
	border-right: 1px solid #369;
	border-bottom: 1px solid #024;
	border-left: 1px solid #125;
}

#address { margin:25px 0 0 14px; }

.leftcell { padding:10px 15px 15px 0; border-right:1px solid #999; border-bottom:1px solid #999; width:50%; }

.rightcell { padding:10px 0 15px 15px; border-bottom:1px solid #999; }

.floatbtn {
	margin-right:15px;
	float:right;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0.05em;
	color:#FFF;
	background:url(../images/shadow.gif) top right repeat-x #036;
	margin-top:8px;
	padding:5px 14px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #99C;
	border-left: 1px solid #99C;
	text-shadow: #000 -2px 2px 5px;
	clear:both;
}

.floatbtn:hover { 
	background:url(../images/glow.gif) top right repeat-x #004182;
	color:#FFF;
	border: 1px solid #9CF;
}

.gallery a { display:block;
	float:left;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #99C;
	border-left: 1px solid #99C;
	padding:3px;
	margin :0 2px 5px 2px;
	text-align:center;
	background:url(../images/shadow.gif) top right repeat-x #036;
	color:#FFF; text-decoration:none; font-weight:bold; }

.gallery a:hover { background:#39F; border: 1px solid #036; color:#000; }

.gallery a img { border:1px solid #000; background:url(../images/ajax-loader.gif) 50% center no-repeat #FFF;  }

.loaded { display:block; position:relative; clear:both; text-align:center; }

.loaded img { border: 8px solid #036; background:url(../images/ajax-loader.gif) 50% center no-repeat; }

.loaded li { width:190px; float:left; display:inline; list-style:none; padding:2px 15px; background:url(../images/bullet.gif) left top no-repeat; }

.smalltxt { font-size:10px; }