body {
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;	
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#eeeeee;
}

#allcontent{
	width: 768px;
	min-height:645px;
	background-color:#FFFFFF;
	margin:auto;
	margin-top:5px;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
}

#textholder {
width:559px;
border-left:1px solid #c9ced3;
border-right:1px solid #c9ced3;
border-bottom:1px solid #c9ced3;
margin:0;
padding:5px;
margin-bottom:5px;

}

#appointmentlisting 
{
	width:560px;	
}

.row2 
{
width:555px;
height:2px;
border-top:1px solid #cccccc;
margin-top:3px;
}

#views 
{
	width:228px;
	height:22px;
	margin:0;
	margin-left:220px;
	
}

.welcomelinks 
{
	color:#929292;
	padding:0;
	margin:0;
	text-align:center;
}

.welcomelink 
{
	color:#929292;
	text-decoration:none;
}

.welcomelink:hover 
{
	color:Black;
}


/** #allcontent ul 
{
    margin-left:15px;
    list-style:none;
}

#allcontent ul li 
{
    margin-left:10px;
    padding:4px;
} **/

#allcontent p.header 
{
    /**width:300px;**/
    font-size:11px;
    height:13px;
    padding-bottom:3px;
    margin-bottom:6px;
    margin-left:0;
    margin-right:5px;
    font-weight:bold;
color: #007d15;
background-image:url(images/pheaderbg.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}

#allcontent p.headernext 
{
    /**width:300px;**/
    font-size:11px;
    height:10px;
    margin-top:0;
    padding-bottom:4px;
    margin-bottom:3px;
    margin-left:0;
    margin-right:5px;
    font-weight:bold;
color: #ff0000;
background-image:url(images/pheadernextbg.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}

h2 {
margin-left:190px;
margin-top:4px;
margin-bottom:10px;
font-size:12px;
width:568px;
border-bottom:1px solid black;
font-weight:normal;
}

#text {
width:568px;
margin-left:180px;
margin-top:10px;
margin-bottom:10px;
font-size:10px;

}

#imagebox {
border:1px solid #999999;
background-image:url(images/imageboxbg.jpg);
background-repeat:repeat-x;
background-color:#d6dde3;
width: 180px;
padding:5px;
padding-bottom:2px;
float:right;
margin-right:5px;
margin-left:0;
text-align:center;
font-size:9px;

}

#imageboxmap {
border:1px solid #999999;
background-image:url(images/imageboxbg.jpg);
background-repeat:repeat-x;
width: 277px;
padding:5px;
padding-bottom:2px;
float:right;
margin-right:5px;
margin-left:0;
text-align:center;
font-size:9px;
background-color:#d6dde3;
}

#imagebox h3 {
width:100%;
height:14px;
text-align:center;
font-size:9px;
font-weight:bold;
border-bottom:1px solid #999999;
margin:0;
}


#headernavleft {
float:left;
padding: 20px;
}



.blocks {
margin-left:210px;
padding:0;
margin-top:5px;
margin-bottom:5px;
}

img {
padding:0;
margin:0;
}

p.normal {
padding-left:5px;
font-size:10px;
}

/********* TOP ***********/

#top{
	height: 168px;
	background-image:url(images/topbg.jpg);
	background-repeat:no-repeat;
	padding:0;
}

#flags 
{
    margin-top:0;
    margin-bottom:5px;
    color:White;
    float:right;
    height:12px;
    width:140px;
    text-align:right;
    padding-right:10px;
}

#flags ul 
{ list-style-type:none;
    height:13px;
    width:140px;
    margin:0;
    float:right;
    }

#flags ul li 
{
    display:inline;
   padding-left:7px;
}

#bottom {
width:100%;
height:10px;
}

#webtop{
	height: 96px;
	background-image:url(images/webbg.jpg);
	background-repeat:no-repeat;
	padding:0;
}

#phototop{
	height: 96px;
	background-image:url(images/photobg.jpg);
	background-repeat:no-repeat;
	padding:0;
}

#banner{
	float: right;
	height: 96px;
	padding:0;
/*remove space in IE < v.7*/
    margin-bottom:-3px;
}

#topLinks{
	height:12px;
	width:364px;
	font-size: .75em;
    float:left;
}

/********** BODY **********/

#bodyBox {
	height:12px;
	margin:auto;
	margin-bottom:4px;
	width: 762px;
	background-color:#ffffff;
	border-top: 1px dashed #eeeeee;
	text-align:left;
	color:#adb2b6;
	padding:3px;
	padding-bottom:3px;
clear:none;
border-right:1px solid #999999;
border-left:1px solid #999999;
border-bottom:1px solid #999999;
}

#form1 
{
    width:568px;
}

hr 
{
    width:560px;
    float:left;
}

.floatRight {
float:right;
padding-right:0;
margin:5px;
}

.floatRightee {
float:right;
padding-right:0;
margin:1px;
}


.floatRightBottom {
float:right;
padding-right:0;
margin:0;
}

.floatRightAdmin {
float:right;
padding-right:7px;
margin-top:0;
color:Red;
font-weight:bold;
}

.floatRighttransport {

margin-left:195px;
margin-top:0;
margin-bottom:3px;
color:Red;
font-weight:bold;

}

#bodyBox a {
color:#7599b7;
text-decoration:none;
}

#bodyBox a:hover {
color:#b77575;
}


#headerNav{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	background-image:url(images/headernavbg.jpg);
	background-color:#d7d7d7;
	margin-top:0;
	height:28px;
	color:black;
	
}

#belowheader 
{
    width:100%;
    background-image:url(images/belowheaderbg.jpg);
    margin-top:0;
    height:28px;
}

#belowheader2 
{
    width:100%;
    background-image:url(images/belowheaderbg.jpg);
    margin-top:0;
    height:23px;
    text-align:center;
    padding-top:5px;
}

#belowheader2 a
{
	font-size:15px;
	
	font-family:Verdana;
	text-decoration:none;
	color:Black;
}
#belowheader2 a:hover 
{
	text-decoration:underline;
}

#welcome 
{
	width:768px;
	margin:0;
	padding:0;
	height:400px;
	background-image:url(images/welcomebg.jpg);
	background-repeat:no-repeat;
}

#flash 
{
	width:758px;
	height:390px;
	padding:5px;
	margin:0;
}
	

#belowheader ul 
{
    margin: 0;
    margin-top:6px;
	width:98%;
	font-size: 100%;
float:right;
}

#belowheader ul li{
 	margin: 0;
	padding:0 16px 0 16px;
font-size:11px;
	list-style-type: none;
	display: inline;
	
}

#belowheader ul li a 
{
    color:Black;
    text-decoration:none;
}

#belowheader ul li a:hover{
 	text-decoration:underline;
}



#headerNav a:link, #headerNav a:visited, #headerNav a:active {
	color: #333; 
	text-decoration: none; 
}

#headerNav a:hover {
	color: #F60; 
}

#headerNav ul{
	margin: 0;
	padding: 2px;
	padding-top:7px;
	padding-right:4px;
	font-size: 100%;
float:right;
}

#headerNav p {
padding-top:7px;
padding-left:10px;
margin-top:0;
}

#headerNav ul li{
 	margin: 0;
	padding:0 5px 0 15px;
	border-right: 1px solid #999999;
	list-style-type: none;
	display: inline;
	
}


#headerNav ul li.bread {
margin: 0;
	padding:0 5px 0 15px;
list-style-type: none;
	display: inline;
border:0;
}

/* mac hide\*/
* html #headerNav ul li{
	height: 1%
}
/* end hide*/

/** LEFT **/

#leftColumn{
	width:195px;
	height:395px;
	float:left;
	clear:right;
	margin:0;
margin-bottom:5px;
	background-image:url(images/menubg.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	
}

.bookonline 
{
	padding-left:11px;
	margin:0;
	padding-top:200px;
	font-size:12px;
	font-weight:bold;
	
}

#leftColumn2{
	width:195px;
	height:460px;
	float:left;
	clear:right;
	margin:0;
margin-bottom:5px;
	background-color:white;
	font-size:11px;
}

#leftColumn h2{
	font-size:120%;
	text-align:center;
	padding:0px;
	margin:0px;
	height:27px;
	padding-top: 13px;
	background-image:url(images/menuh2.jpg);
	background-position:left;
	background-repeat:no-repeat;
	margin-bottom:2px;

}

#leftColumn img {
margin-left:5px;
margin-top:5px;

}

#leftColumn ul{
    margin: 0;
	padding-left:10px;
	padding-top:10px;
	list-style: none;

}

#leftColumn2 ul{
    margin: 0;
	padding-left:10px;
	padding-top:10px;
	list-style: none;

}

#leftColumn li{
	margin:0;
	height:16px;
	padding-left:20px;
	padding-top:3px;
	background-image:url(images/list.jpg);
	background-repeat:no-repeat;
	background-position:left;

}

#leftColumn2 li{
	margin:0;
	height:16px;
	padding-left:20px;
	padding-top:3px;
	background-image:url(images/list.jpg);
	background-repeat:no-repeat;
	background-position:left;

}

#leftColumn li.tour {
margin-left:20px;
}

#leftColumn li.tourtop {
margin-bottom:7px;
}

#leftColumn a{
    display: block;
	text-decoration: none;
	color:red;
    margin:0;
	
}



#leftColumn a:hover {
	color:#F60;
/*	url(../images/nav_over.gif) no-repeat*/
}

li.nobullet 
{
    list-style-type:none;
}

li.admin 
{
    list-style-type:circle;
    padding:5px;

}

ul.adminul 
{
    margin:0;
    padding-left:10px;
}

.aligncenter 
{
    text-align:center;
}

.bread {