body	{
	font-family:"century gothic";
	color:#333;
	font-size:.9em;
	text-align:center;
	background:#fff url('bg.gif') center;
	padding:0px;
	border:0px;
	margin:0px;
	}

#holder {
	width:790px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
	}

#leftcontent 
	{
	float:left;
	width:140px;
	height:100%;
	background:#fff;
	padding:0px 0px 0px 10px;
	text-align:left;
	font-size:.8em;
	}

#leftcontent ul
	{
	list-style:none;
	}

#leftcontent a	{
	padding:0px 0px 0px 0px;
	text-decoration:none;
	background:none;
	color:#666666;
	border-bottom:1px dashed #3366CC;
	line-height:150%;
	}

#leftcontent a.sub 
	{
	margin-left:10px;
	}
	
#leftcontent a:hover{
	text-decoration:none;
	color:#ffffff;
	background:#5C85D6;
	}


#centercontent 
	{
	line-height:150%;
	width:500px;
	float:left;
	background:#fff;
	padding:0px 0px 0px 0px;
	}

a
	{
	color:#3366CC;
	border-bottom:1px dashed #3366CC;
	text-decoration:none;
	}

a:hover
	{
	color:#ffffff;
	background:#5C85D6;
	}

#centercontent a:visited
	{
	color:#666666;
	}

#centercontent a:visited:hover
	{
	color:#ffffff;
	}

#rightcontent 
	{
	height:100%;
	font-size:.8em;
	padding:0px 0px 0px 10px;
	float:left;
	width:120px;
	background:#ffffff;
	color:#000000;
	line-height:150%;
	}

img.thumb
	{
	border:1px dashed #cccccc;
	}

#photos	{
	padding:10px 0px 0px 0px;
	font-size:.8em;
	}

#top
	{
	text-align:right;
	font-size:.6em;
	}

div.search
	{
	text-align:right;
	font-size:.5em;
	}

#top_sub
	{
	text-align:left;
	font-size:.6em;
	}

#title
	{
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	padding:10px 0px 5px 10px;
	}

#middle	{
	background:#ffffff;
	padding:0px 0px 0px 0px;
	}


#bottom	{
	border-top:1px solid #cccccc;
	background:#ffffff;
	}

#credits{
	border-top:1px solid #cccccc;
	background:#ffffff;
	font-size:.6em;
	text-align:right;
	font-family:verdana;
	vertical-align:middle;
	color:#999999;
	}

a.credits
	{
	color:#3366CC;
	text-decoration:none;
	border-bottom:1px solid #cccccc;
	}

a.credits:hover	{
	background:none;
	color:#ffffff;
	text-decoration:underline;
	border-bottom:1px solid #cccccc;
	}

img	{
	border:none;
	}

img.left{
	float:left;
	}

img.right
	{
	float:right;
	}

table.services
	{
	font-size:.9em;
	border:1px solid #cccccc;
	}

td.time	{
	background:#cccccc;
	}

table.contact
	{
	text-align:right;
	font-size:.9em;
	}

td.input{
	text-align:left;
	}

a.none
	{
	text-decoration:none;
	border:none;
	}

a.none:hover
	{
	background:none;
	text-decoration:none;
	border:none;
	}

span.announcement
	{
	color:#FF6600;
	}