.text, body, table {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color : #000000;
	font-size: 10px;
	font-weight: normal;
	}
.error {
	color : #FF0000;
	font-size: 13px;
	}
.tiText {
	font-size: 11px;
	}
.bold {	font-weight: bold; }
.smText {	font-size: 10px;}
.highlight {	background-color: #ffff66; }

.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	}
.lgText {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: bold;
	}
.tHeading {	 
	color: #3A3A3A; 
	font-weight: bold;
	height: 30px;
	border-bottom: 1px #585F69 solid; 
	}
.tiHeading {
	font-size: 11px; 
	color: #3A3A3A; 
	font-weight: bold;
	height: 40px;
	}


a  {
	color : #434B55;
	text-decoration: underline;
	}
a:hover {	color : #FF6618;	}
a:visited {	color : #434B55;	}

a.tiHeadingLink  {
	font-size: 11px; 
	color: #3A3A3A; 
	font-weight: bold;
	}
a.tiHeadingLink:hover {	color : #3A3A3A;}
a.tiHeadingLink:visited {	color: #3A3A3A; }

.tHeadingLink {font-weight: bold;}
a.tHeadingLink  {
	color: #225669; 
	font-weight: bold;
	}
a.tHeadingLink:hover { color : #575757; }
a.tHeadingLink:visited {	color: #225669; }



a.boldLink  {
	color : #000000;
	text-decoration: underline;
	font-weight: bold;
}

a.boldLink:visited { color : #000000;}
a.boldLink:hover {	color : #2E3F59; }

a.smLink  {
	color : #434B55;
	text-decoration: underline;
	font-size: 10px;
}
a.smLink:hover {	color : #FF6618;}
a.smLink:visited  {	color : #434B55;}

a.nav  {
	color : #444444;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
a.nav:hover {	color : #999999;}
a.nav:visited {	color : #444444;}

a.npLink  {
	color : #444444;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}


a.npLink:hover {
	color : #999999;
	text-decoration : underline;
}

a.npLink:visited {
	color : #444444;
	text-decoration : none;
}

hr {
	height: 0px; 
	border: solid #D1D7DC 0px; 
	border-top-width: 1px;
}
.footer {
	font-size: 9px; color: #666;
	}
.calendarevent {
	font-size: 10px; color: #666;
	text-decoration: none;

	}
.calendarphoto {
	font-size: 10px; color: #880000;
	text-decoration: none;
	}	

/* navigation elements for UL LI */

#navMain {
	margin: 0;
	height: 26px;
	padding-left: 10px;
	border-bottom: 1px solid #777;
	}
#navMain li {
	margin: 0; 
	padding: 26px;
	display: inline;
	list-style-type: none;
	}
#navMain a {
	font-size: 12px;
	line-height: 26px;
	float: left;
	font-weight: bold;
	margin: 0 15px 0 0;
	padding-left: 30px; 
	text-decoration: none;
	background: url(/styles/default/images/radio_on.gif) no-repeat center left;
	color: #fff;
	}

.navSub {
	margin: 0;
	padding: 0;
	font-size: 12px;
	height: 25px;	
	background-color: #4A4542;
	}
.navSub li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
.navSub a:link, .navSub a:visited {
	float: left;
	font-size: 10px;
	font-weight: normal;
	padding-left: 8px;
	margin-right: 10px;
	line-height: 25px;
	text-decoration: none;
	color: #D4D0CF;
	}
.navTitle {
	float: right;
	position: absolute;
	top: 0px;
	right: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: oblique;
	line-height: 40px;
	font-weight: bolder;
	font-variant: small-caps;
	color: #aaaaaa;
	}
	
.bodygray
{
    font-size: 10px;
    color: #999999;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.bodyltgray
{
    font-size: 10px;
    color: #EDEDED;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}




.bodyheader
{
    font-size: 10px;
    color: #EDEDED;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}


                    

.bodydark
{
    font-size: 10px;
    color: #666666;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

	
	
.lines {
	background-image: url(/styles/default/images/lines.gif); 
	padding-left: 2px; padding-right: 2px; padding-top: 0px; 
	font: 10px Tahoma, Verdana, Arial, sans-serif;
	}
#photoGrid {
	display: block; 
}
.photo, .photoON, .photoOFF {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #ccc;
	padding: 2px;
	background: #ffffff;
	}	
 {
	border: 2px solid #900;
	background-color: #eee;
	}
.photoON img { FILTER: alpha(Opacity=100);}	
.photoOFF img { FILTER: alpha(Opacity=50);}


/* CSS Document */

.inputReservation {
	border: 1px solid #464742;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	
}

.bodydark
{
    font-size: 10px;
    color: #464742;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.almostblack
{
    font-size: 10px;
    color: #3D3D3D;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}


.home-pulldown select, home-locator-pulldown select, home-signin-pulldown select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
    color: #000000;
    border-top-color: #959595;
    border-left-color: #959595;
    border-right-color: #959595;
    border-bottom-color: #959595;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    background-color: #ffffff;
	display: inline;
	width: 13.2em;
}
home-locator-pulldown select { width: 10.2em; }
home-signin-pulldown select  { width: 10em; }
.dialog {
 width: 775px;
 margin:0px auto;
 min-width:20em;
 /*color:#fff; */
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:20px; /* Upped from 13px */
}

.dialog .ft .c {
 height:23px; /* Upped from 14 px */
}



.dialog .hd {
/* 1000px x 20px */
 background:transparent url(../images/topLeft.gif) no-repeat 0px 0px;
}



.dialog .hd .c {
/* 21px x 20px */
 background:transparent url(../images/topRight.gif) no-repeat right 0px;
}


.dialog .bd {
/* 1000px x 7px */
 background:transparent url(../images/middleLeft.gif) repeat-y 0px 0px;
}



.dialog .bd .c {
/* 21px x 7px */
 background:transparent url(../images/middleRight.gif) repeat-y right 0px;
}


.dialog .bd .c .s {
margin:-1px 8px 0px 3px; 
/* 800px x 128px */
 background:#FFF url(../images/middleGradientSm.gif) repeat-x 0px bottom;
 padding:1em;
}

.dialog .nv {
/* 1000px x 7px */
 background:transparent url(../images/lowLeftNav.gif) no-repeat 0px 0px;
 margin-right:14px;
}



.dialog .nv .c {
/* 21px x 7px */
 background:transparent url(../images/lowRightNav.gif) no-repeat right 0px;
 margin-right:-14px;
}


.dialog .nv .c .s {
 
/* 800px x 128px */
 height:31px;
 text-align: center;
 
}

.dialog .ft {
/* 1000px x 23px */
 background:transparent url(../images/lowLeft.gif) no-repeat 0px 0px;
 margin-right:14px;
}



.dialog .ft .c {
/* 21px x 23px */
 background:transparent url(../images/lowRight.gif) no-repeat right 0px;
 margin-right:-14px;
}


/* content-specific */

.dialog h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.dialog p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 font:0.95em/1.5em arial,tahoma,"sans serif";
 color: #7e7e7e;
}

html>body .dialog pre {
 font-size:1.1em;
}

	