/*
#E3DE9B - light gold of banner/wrapper
#75003A - dark brown of nav
#DBE7F2 - light blue of main body
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/backgd.gif);
	line-height:1.3;
	margin: 0;
	}

img {
	margin: 0;
	padding: 0;
	}
	
#wrapper {
	width: 770px;
	background-color: #DDECF9;
	margin: 0 auto 10px auto; 
	border-top: 0;
}


#content {
	width: auto;
	font-size:80%;
	/* border-left: 1px solid;
	border-right: 1px solid;
	border-color: gray;*/
	padding: 25px;
	background-color:#DDECF9;
	float:left; 
}

#maintext {
	width:auto;
	padding: 0 20px;
	background-image:url(../images/grange_hotel_background.jpg)
}

table.table  {
	border: 1px solid black;
	border-collapse:collapse;
	width: 100%;
}
table.table td  {
	border: 1px solid black; 
	padding: 3px;
}

table.table td.times  {
	width: 20%;
}

table#photos {
	border: 1px solid #ccc;
	}

table#stats {
	background-color: #CCCCCC;
	font-size : 9pt;
	font-family : Arial, helvetica, geneva, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #5E0000;
	line-height : 11pt;
	text-decoration : none;
	text-align : right;
	}

table#stats td, table#grouplist td{
	padding: 2px 3px;
	}

table#grouplist {
	font-size : 9pt;
	font-family : Arial, helvetica, geneva, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #5E0000;
	line-height : 11pt;
	text-decoration : none;
	}

table#shaded {
	background-color:  #eee;
}

/*********** MAJOR BLOCKS ***********/




#masthead{
	background-color: #1F6196;
	margin: 0;
	padding: 10px 0px 5px 0px;
	border-bottom: 1px solid #ccc; 
	width: 100%;
	}
.logout {
	font-size:75%;
	margin-top:25px;
	text-align:right;
	padding: 5px 5px;
	background-color:#eeeeee;
	border-left: 2em solid #FFCCCC;
	}
#logout a,a:hover{ color:Red;}

td#globalNav{
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	text-align: right;
	font-size:11pt;
	}

td#leftNav{
	width:15%;
	margin: 0;
	padding: 0px;
	background-color: #DBE7F2;
	border-right: 3px solid #75003A;
	vertical-align: top;
	}

#adobeInfo{
	margin: 0;
	padding: 10px 7px 7px 10px;
	background-color:#eeeeee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
#adobeInfo p{
	font-size:10px;
	line-height:1.2;
	}

td#mainCol{
	margin: 0;
	padding: 10px 20px;
	vertical-align:top;
}

#footer{
	clear:both;
	display:block;
	margin: 0;
	text-align:center;
	font-size: 70%;
	color: white;
	/* border: 1px solid black; */
	padding: 2px;
	background-color: #1F6196;
}

#footer a {font-size: 100%; }

/***HOME PAGE ONLY styles ***********/

td#leftColHome{
	font-size: 90%;
	margin: 0;
	width:72%;
	background-color: #eeeeee;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height:400px;
	vertical-align:top;
	}

#welcome{
	background-color: #FFCCCC;
	padding: 10px 7px 7px 10px;
	}

#adobeInfoHome{
	margin: 0;
	padding: 10px 7px 7px 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

#adobeInfoHome p{
	font-size:75%;
	line-height:1.2;
	}

#adobeInfoHome img{
	margin: 0 0 -10px 0;
	}

#rightColHome{
	width: 25%;
	height:400px;
	margin: 0;
	padding: 0;
	background-color:#eeeeee;
	vertical-align:top;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

#loginBox{
	font-size: 90%;
	padding: 8px;
	background-color: #eeeeee;
	border-bottom: 2px solid #ccc;
	}

#searchBox{
	font-size: 90%;
	padding: 8px;
	background-color: #FFCCCC;
	border-bottom: 2px solid #ccc;
	}

/*********** #navBar link styles ***********/

#leftNav ul a:link, #leftNav ul a:visited, #rightColHome ul a:link, #rightColHome ul a:visited {display: block;}
#leftNav ul, #rightColHome ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#leftNav ul, #rightColHome li.links {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #leftNav ul,#rightColHome li.links {border-bottom: none;}

/*********** #navLinks styles ***********/

#navLinks{
	position: relative;
	margin: 0px;
	padding: 5px;
	padding-right: 0;
	background-color: #75003A;
	border-bottom: 1px solid #cccccc;
}

#section {
	margin: 0px;
	padding: 10px;
	font-size: 90%;
	font-weight:bold;
	
}
.currentnav, .navcategory {
	margin: 0px;
	padding: 3px 5px 3px 10px;
	border-top: 1px solid #cccccc;
	border-left: 0.5em solid #E3DE9B;
	font-size: 90%;
	font-weight:bold;
	color:black;
	background:#DBE7F2; 
	}

.navcategory {
	padding: 4px 5px 3px 3px;
	color:#525252;
}

#navLinks h3{
	padding: 10px 0px 2px 10px;
}

#navLinks li{
	font-size:90%;
}

#navLinks a {
	color: White;
	padding: 2px 0px 2px 10px;
	border-top: 1px solid #E3DE9B;
	border-left: 0.5em solid #E3DE9B;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: auto;
	font-size: 100%;
}

#navLinks a:visited{
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
}

#navLinks a:hover{
	color: Black;
	border-top: 1px solid #E3DE9B;
	background-color: #D7CE6A;
	padding: 2px 0px 2px 10px;
	border-left: 0.5em solid #E3DE9B;
	text-decoration:none;

}

/*********** #sectionLinks styles ***********/

#sectionLinks{
	position: relative;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
}

#sectionLinks a {
	color: Red;
	padding: 2px 0px 2px 10px;
	border-top: 1px solid #cccccc;
	width: auto;
	voice-family: "\"}\"";
	voice-family:inherit;
}

#sectionLinks a:visited{
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
}

#sectionLinks a:hover{
	color: Green;
	border-top: 1px solid #cccccc;
	background-color: #dddddd;
	padding: 2px 0px 2px 10px;
}


/*********** TABLES ***********/
table#news {
	border: 1px solid black;
}
table#news td {
	padding: 5px;
	vertical-align:top;
	font-size:100%;
}	
table#sitemap{ width:400px;} 
table#sitemap td { padding: 8px 0;} 
table#data {
	font-size:70%;
}	

/*********** TEXT DEFINITIONS ***********/

p, li{
	font-size : small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #333333;
	line-height : 11pt;
	text-decoration : none;
	text-align : left;
	}


ol li{
	padding: 0 0 5px 0;
}
.caption {
	font-size : 7pt;
	font-family : Arial, helvetica, geneva, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #5E0000;
	line-height : 9pt;
	text-decoration : none;
	text-align : center;
	}

h1 {
	font-size:150%;
	text-align:left;
	color:#5E0000;
	margin:10px 0;
	}

h2 {
	font-size:110%;
	text-align:center;
	margin:0;
	}

h3 {
	font-size:90%;
	text-align:center;
	margin:0;
	}
h4 {
	font-size:110%;
	text-align:left;
	margin:0;
	padding:3px 0 0 0;
	color:#5E0000;
	}
h5 {
	font-size:110%;
	text-align:left;
	margin:0;
	color:#75003A;
	}
h6 {
	font-size:110%;
	text-align:right;
	margin:0;
	color:#75003A;
	}


.right {
	text-align: right;
}

.center {
	text-align: center;
}

.title {
	font-size: 150%;
	color:#333333;
	font-weight:normal;
}
#errormessage {
	font-size: 8pt;
	line-height : 9pt;
	color:#990000;
	}

.section  {
	font-size : 9pt;
	font-family : Arial, helvetica, geneva, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : black;
	text-decoration : none;
	}

.utils{
	font-size : 7pt;
	font-family : Arial, helvetica, geneva, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #5E0000;
	line-height : 8pt;
	text-decoration : none;
	text-align:right;
	vertical-align:top;
	padding: 0 0 5px 0;
	}

/*********** LINKS ***********/

a  {
	font-weight : normal;
	font-style : normal;
	color : #1F6196;
	text-decoration : none;
	}

a:hover {
	color : #75003A;
	text-decoration: underline;
	}

/* a:visited {
	color : #999999;
	} */

#navTabs {
font-family: verdana;
padding: 0px 0px 0px 15px;
margin: 0px;
width: 100%;
height: 30px;
vertical-align: middle;
border-color: #333333;
border-style: solid;
border-width: 0px 0px 2px 0px;
}



/*********** TABULAR DATA ***********/

.ThRows { background-color: #FCC; 
         font-weight: bold; 
		 font-size: 9pt;
	   padding: 5px;
}
.TrRows { background-color:  #eee;
       font-family: Arial;
	   padding: 5px;
       font-size: 9pt;
}
.TrOdd  { background-color: #FFF; 
       font-family: Arial;
       font-size: 9pt;
	   padding:  5px;
}





input#button 
	{ 
	background-color: #5E0000; 
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9px;
	}

input#loginbox
	{ 
	background-color: #FFCCCC; 
	color: #993300;
	font-size : 8pt;
	font-family : verdana, helvetica, geneva, sans-serif;
	text-align : left;
	font-weight: normal;
	}

input#box, select#list
	{ 
	background-color: #eee; 
	color: #993300;
	font-size : 8pt;
	font-family : verdana, helvetica, geneva, sans-serif;
	text-align : left;
	font-weight: normal;
	}
input#box2 {

	background-color: #FFCCCC; 
	color: #5E0000;
	font-size : 8pt;
	font-family : verdana, helvetica, geneva, sans-serif;
	text-align : left;
	font-weight: normal;
}
textarea 
	{ 
	background-color: #eee; 
	color: #993300;
	font-size : 10pt;
	font-family : verdana, helvetica, geneva, sans-serif;
	text-align : left;
	font-weight: normal;
	}


td.lblmand {
	font-size : 9pt;
	font-family : Arial, helvetica, geneva, sans-serif;
	color : #5E0000;
	font-weight: bold; 
	text-align: right; 
	background: #FCC; 
	border-left: 0.5em solid red;
}
td.lblmandpubl {
	font-size : 9pt;
	font-family : Arial, helvetica, geneva, sans-serif;
	color : #5E0000;
	font-weight: bold; text-align: right; 
	background: #FCC; 
	border-left: 0.5em solid red;
	border-bottom: 0.15em solid green;
	}
td.lblpubl {text-align: right;  
	font-size : 9pt;
	font-family : Arial, helvetica, geneva, sans-serif;
	color : #5E0000;
	border-bottom: 0.15em solid green;
	}
td.lblopt {text-align: right;  
	font-size : 9pt;
	font-family : Arial, helvetica, geneva, sans-serif;
	color : #5E0000;
	}

.small {
	font-size:10px;
	font-family : Verdana, helvetica, geneva, sans-serif;
}


table#homeleft td {
	text-align:right;
	padding: 0;
	padding-right: 5px;
	border-bottom: 1px solid #cccccc;

}
table#homeright td  {
	text-align:left;
	padding: 0;
	padding-left: 5px;
	border-bottom: 1px solid #cccccc;

}
