/* */
/* NOTE: Leave colors in this file as is for default.  Make alternate color changes in gv-color.css */

/* Normalize base html */
/* html, body, ul, li, img { margin: 0; padding: 0; border: 0;}   */
html, body, div, dl, dt, dd, ul, ol,li, h1, h2, h3, h4, h5, h6, pre, for, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
:link,:visited { text-decoration:none; }
a img,:link img,:visited img { border:none; }
img { margin: 0; padding: 0; border:0; }
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
/* table { border-collapse:collapse; border-spacing:0; } */
/* address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; } */
caption, th { text-align:center; } 
q:before, q:after { content:''; } /* removes quotation marks from q */

/***** set site font size *****/
html { 
	font-size: small;  /* for standards compliant browsers */
	text-align:center;
}

* html body {
	font-size: x-small; /* for IE5/Win */
	f\ont-size: small;  /* for other IE versions */
}

body {
	text-align:center;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;	
	/* font-family:Verdana, Arial, Helvetica, sans-serif; */
}

h1 { font-size: 150%; padding: .5em 0;}
h2 { font-size: 130%; padding: .3em 0; }
h3 { font-size: 120%; padding: .2em 0; }
h4 { font-size: 100%; }
h5 { font-size:  90%; }
h6 { font-size:  80%; }

p { padding: .4em 0; }

#pagecontainer {
	width: 80%;
	min-width: 770px;
	margin: 2px auto 0 auto;
	text-align: left;
	}

.pagetitle  {
	text-align: center;
	padding: .5em 0;
}
.subtitle { padding: 0; margin: 0; }

.pagebottom {
	clear:both;
	width: 80%;
	min-width: 770px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background:transparent;
}

#bannercontainer {
	float:left;
	width: 100%;
	/* border: 1px dashed #000;  */
	}

#bannerleft {
	float:left;
	width:360px;
	height: 140px; 
	margin: 24px 0 0 10px;
	/* border: thin dotted black;  */
	/* background:url(../images/bg_banner_bluemist.gif) no-repeat; */
}
#bannerleft a { border:0;} 
/* #bannerleft div { margin: 10px; } */

#bannerright {
	float:right;
	width:380px;
	/* height: 140px; */
	margin: 10px 10px 0 0;
	padding: 0;
	/* border: 1px dotted #000;  */
}

#navbar {
	float:left;
	margin: 0;
	width: 100%;
	font: 100%  verdana, arial, helvetica, san-serif; 
	/* font-family: 100% verdana, arial, helvetica, san-serif;  */
	font-weight:normal;
	z-index: 10; 
} 

/* make the news&events link longer  */
#news { width: 9em; }

#breadcrumbs {
	clear:both;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin-left: 1em;
	padding: 0;
	/* border: thin solid #ddd; */
}

/* sidebar rules - not used at this time  */
.sidebar-left { float:left;	border-right:1px solid #ddd;}
.sidebar-right { float:right;	border-left:1px solid #ddd;}
.text-noborder { width:auto; padding: 1em; margin:1em 10em; color:#000;}
.text-border	 { width:auto; padding: .5em .5em; color:#000; border-left:1px solid #000; border-right:1px solid #000;}

/* box - white w/black border */
.box-wh-blk { width:auto; padding: .5em .5em; color:#000; border-left:1px solid #000; border-right:1px solid #000;}
.box-wh-blk .b1 {margin:0 5px; background:#000;}
.box-wh-blk .b2, .box-wh-blk .b3, .box-wh-blk .b4, .box-wh-blk .b5 { background:#fff; border-left:1px solid #000; border-right:1px solid #000;}




/******  main content container style rules ******/
#main-body { width: 100%;  }

#content {
	float:left;
	width:75%; 
	max-width: 700px; 
	z-index: 30;
  overflow:auto;
	/* border: 1px dotted #999;   */
}
#content ul { text-indent: 1em; list-style:disc inside none; } 
#content ol { text-indent: 1em; list-style:decimal inside none; }

#content-1-col { width:80%; margin: 0 auto;  }
#content-1-col dt { font-weight: bold; margin-top: 1em;  }
#content-1-col dt dd { text-align: left; font-size: 100%; }
#content-1-col ul { text-indent: 1em; list-style:circle; } 
#content-1-col ol { text-indent: 1em; list-style:decimal; }

/******  containers style rules ******/
.container { float:left; width:98%; margin: 0; }
.container-menu { float:left; width:20%; margin: 1em ; }
.container-left { float:left; margin-top: 1em; font-size: 100%; width:62%;}
.container-right { float:right; margin-top: 1em; font-size: 100%; width:36%;}
/* .container-left { border: 1px solid #999; }   */
/* .container-right { border: 1px solid #999; }   */

.indexpage { width: 100%; }
.aboutpage { min-width:800px; }
#stats { text-align:center; }

/* general definition list attributes  */
/*
dl { margin-bottom: 0; } 
dt { text-align:left; font-size: 100%; font-weight:bold; padding: .3em 0;  }
dd { margin:0; padding:0; text-align:left; font-size:100%; text-indent: 0; }
*/

/* general column header attributes -- specific colors are located in gv-color.css */
.column-hdr { text-align: center; font-size: 100%; color:#000; background-color: #fff; border: none;  }
.column-hdr li { text-align: center; color:#000; background-color: #fff; border: none; }
/*
.column-hdr dl { text-align: left; color:#000; background-color: #fff; border: none;}
.column-hdr dt { text-align: center; color:#000; background-color: #fff; border: none; padding-top: .5em; }
.column-hdr dd { text-align:left; color:#000; background-color: #fff; border: none; padding: .5em; }
*/
.column-hdr ul li { text-align: center; font-weight:bold; } 
.column-hdr .title { text-align: center; font: italic 1.1em "Trebuchet MS", "Lucida Grande", Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; }
/* .column-hdr dl dd { text-align: left;}  */

.column-hdr .b1 { background: #ccc; border-left:1px solid #ccc;  border-right:1px solid #ccc; }
.column-hdr .b2, .column-hdr .b3, .column-hdr .b4, .column-hdr .b5 {
	background:#fff; 
	border-left:1px solid #ccc;  
	border-right:1px solid #ccc; 
}

/* general column attributes on home page */
.column { text-align: left; border:1px solid #ccc; border-top:0px; }
.column hr { color:#ccc; size:1px; width:98%; text-align:center;}
.column p { padding:.4em; }
.ctr { text-align:center; }

.thisweek-hdr { font-size: 18px; text-align:center; }


/******  special style rules ******/
/* .menu { width: 120px;	} */
.index-schedule li, .index-schedule dl dd, .index-schedule dl dt { text-align: center; }
.font85 { font-size:85%; }
.font90 { font-size:90%; }





/* general quick links attributes  */
.qlinks { 
	list-style: none;
	margin: 0; 
	padding: 0; 
	text-align: center; 
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Lucida, Geneva, Helvetica,  Arial, sans-serif;
	}

.qlinks ul {    /* li background */
	margin: 0; 
	padding: 0; 
	border: none;
	list-style: none; 
	} 

.qlinks li {    /* menu heading */ 
	font: bold italic 1.2em "Trebuchet MS", "Lucida Grande", Verdana, Lucida, Geneva, Helvetica,  Arial, sans-serif; 
	}

.qlinks ul li {   /* links  */
	font-size:.9em;
	font-weight:normal; 
	font-style:normal;
	}
	
.qlinks a {
	display:block; 	
	padding:0.3em;
	margin:0;
	text-decoration:none; 
	width: 100%;
	w\idth: 96%;
	}

html>body .qlinks a { width: auto; }

/******  curved corners style rules ******/
.top {
  width: 100%;
  display:block;
  background:transparent;
  font-size:1px;
  }
	
.bottom {
	display:block;
	background:transparent;
	font-size:1px;
	border-top:1px solid #fff;
  }

.b1, .b2, .b3, .b4, .b5 {
display:block;
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow: hidden;
/* */
}

.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4, .b5 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.b1 {margin:0 5px; background:#ccc;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}
.b5 {height:2px; margin:0;}


.b6, .b7, .b8, .b9, .b10 {
	display:block; 
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
}
	
.b6, .b7, .b8 {height:1px;}
.b7, .b8, .b9, .b10 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.b6 {margin:0 5px; background:#ccc;}
.b7 {margin:0 3px; border-width:0 2px;}
.b8 {margin:0 2px;}
.b9 {margin:0 1px; height:2px;}
.b10 {margin:0; height:2px; }

/******  footer style rules ******/
#footer {
	clear:both;
	/*margin-bottom: 1em; */
	background:white;
	text-align: center;
	text-decoration: none;
	font-size: 85%;
	/* padding: 1em; */
}
#footer a {text-decoration: none;}
.footer-name { font-size: 110%; font-weight: bold; }

/* #pagebottom .b7, #pagebottom .b8, #pagebottom .b9, #pagebottom .b10 { background:#fff;} */
