@charset "utf-8";

body {
	background: #FFFFFF;
	margin:0 auto;
	padding-top:36px;
	font-family: "Lucida Grande", "Trebuchet MS", verdana, san-serif;
	font-size: 62.5%;
	text-align:center;
}
#wrapper {
	width:710px;
	margin:0 auto;
}
img {
	border:none;
}
#top {
	padding-bottom:20px;
	height:50px;
}
#logo {
	float:left;
	width:370px;
	height:28px;
	margin-top:15px;
	background:url(../images/logo.gif) no-repeat top left;	
}
#header {
	float:right;
	width:300px;
	height:24px;
	text-align:right;
	font-size:24px;
}
#topNav {
	float:right;
	width:334px;
	height:22px;
	border-top:#004990 2px solid;
}
#topNav ul {
	float:right;
	margin-top:3px;
	padding:0;
}
#topNav ul li {
	float:left;
	padding-right:9px;
	padding-left:5px;
	background: url(../images/bullet.gif) no-repeat center right; 
	display:inline;
}
#topNav ul li a { 
	color: #000000;
	font-weight: bold;
	text-decoration: none; 
} 
#topNav ul li a:hover { 
	color: #004990; 
	text-decoration: none;
} 
#topNav ul li .active { 
	color: #004990; 
	text-decoration: none;
} 
#blocksTop {
	background:url(../images/blocks-top.gif) no-repeat left;
	width:17px;
	height:5px;
}
#gallery img {
	border:#004990 2px solid;
	margin-top:2px;
	margin-bottom:2px;
	padding:3px;
}
#blocksBottom {
	background:url(../images/blocks-bottom.gif) no-repeat right;
	width:11px;
	height:5px;
}
#thumbnails {
	border:#004990 2px solid;
	width:65px;
	height:372px;
	padding-top:3px;
	margin-left:30px;
	position:relative;
}

.thumbnail {
	display:inline;
	float:left;
	border:#004990 2px solid;
	width:55px;
	height:55px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:3px;
	cursor:pointer;
}

/*#statusdiv{
	position: absolute;
	padding: 2px;
	left: -300px;
	background-color: lightyellow;
	border: 1px solid gray;
	visibility: hidden;
}
*/

#footer {
	width:710px;
	margin:30px auto;
}
#address {
	float:left;
	width:372px;
	height:26px;
	margin-right:35px;
	background:url(../images/address.gif) no-repeat top left;
}
#address:hover {
	background:url(../images/address-hover.gif) no-repeat top left;
	cursor:pointer;
}
#phone {
	float:left;
	width:93px;
	height:26px;
	margin:0 0 18px 0;
	background:url(../images/phone.gif) no-repeat top left;
}
#email {
	float:right;
	width:173px;
	height:26px;
	margin:0 0 18px 0;
	background:url(../images/email.gif) no-repeat top left;
}
#email:hover {
	background:url(../images/email-hover.gif) no-repeat top left;
	cursor:pointer;
}
#clientLogin {
	clear:both;
	float:left;
	width:84px;
	margin:0 0 0 407px; 
}
#calendar {
	float:right;
	width:84px;
	margin:0 89px 0 0; 
}
#bio {
	width:330px;
	padding:10px 0px 0px 12px; 
	margin-top:7px; 
	border-top:#004990 2px solid;
	font-size:12px;
}