@charset "ISO-8859-1";
*{padding:0; margin:0;}

a img {border:0;}
a {text-decoration:none;}

body {
	background-image: url(../images/stripe.png);
	color:#000000;
	font-size:100%;
	font-family:georgia;
	top:20px;
	width:810px;
	left:50%;
	position:relative;
	margin-left:-400px;
}

div.page-container {
	position:relative; 
	width:810px;
	margin:0 auto;
	text-align:left;
}

/* TOP AND BOTTOM */

.top {position:relative; top:0px; width:810px; border:0px; margin:0px; padding:0px; height:175px; overflow:visible !important /*Firefox*/; z-index:1000; }

.nav1 {position:relative; width:810px; height:114px; zoom:1 /* IE */; }

.nav2 {position:relative; top:0px /*IE*/; float:left; width:810px; height:61px; overflow:visible !important /*Firefox*/; zoom:1 /* IE */; } 
.nav2 ul {position:relative; list-style-type:none;}
.nav2 ul li {position:relative; z-index:1001; float:left; }
.nav2 ul li ul {position:relative; display:none; } /*Sticky hover zones*/
.nav2 ul li ul li {position:relative; background-color:rgb(232,226,205);}
.nav2 ul li a {position:relative; float:none !important /*Non-IE6*/; float:left /*IE6*/; display:block; }

.nav2 ul li:hover {position:relative; background-color:rgb(184,169,119);}
.nav2 ul li:hover a {position:relative; border:0px; } /*Color main cells hovering mode*/
.nav2 ul li:hover ul {position:relative; display:block; top:60px; position:absolute; left:0px; z-index:1001; }
.nav2 ul li:hover ul li ul {position:relative; display:none;}
.nav2 ul li:hover ul li a {position:relative; display:block; margin-left:0px; padding:0px; } /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {position:relative; background-color:rgb(184,169,119); border:0px; } /*Color subcells hovering mode*/

div.bottom {
	position:relative;
	top:0px;
	width:810px;
	border:0px;
	margin:0px;
	padding:0px;
	height:100px;
	z-index:500;
	background-image: url(../images_top/spacer.gif);	
}

/* MAIN CONTENT */

p {
	color:#000000;
	font-size:100%;
	font-family:georgia;
}

ul {
	color:#000000;
	font-size:100%;
	font-family:georgia;
}

.main-content {position:relative; top:0px; z-index:700; width:810px; margin:0px; background-image: url(../images/white.png); background-repeat: repeat-y; }
.main-container {
	clear:both;
	height:auto;
	margin-left:60px;
	margin-right:0px;
	overflow:auto;
}

.header {clear:both; position:relative; z-index:700; width:680px; }

.left {float:left; position:relative; z-index:700; margin-bottom:30px; top:0px; width:320px; }
.right {clear:right; position:relative; z-index:700; margin-bottom:30px; top:0px; width:320px; margin-left:360px; }
.full {float:left; position:relative; z-index:700; margin-bottom:30px; top:0px; width:680px; }
.fullno {float:left; position:relative; z-index:700; margin-bottom:10px; top:0px; width:680px; }

.left1 {float:left; position:relative; z-index:700; top:0px; margin-bottom:30px; width:400px; }
.right1 {clear:right; position:relative; z-index:700; top:0px; margin-bottom:30px; width:240px; margin-left:440px; }

.left2 {float:left; position:relative; z-index:700; top:0px; margin-bottom:30px; width:240px; }
.right2 {clear:right; position:relative; z-index:700; top:0px; margin-bottom:30px; width:400px; margin-left:280px; }

.main-content h1 {margin:20px 0px 10px 0px; line-height:150%; font-family:"georgia",times,serif; color:rgb(184,169,119); font-weight:normal; font-size:170%;}
.main-content h1.notop {margin:0px 0px 10px 0px; line-height:150%; font-family:"georgia",times,serif; color:rgb(184,169,119); font-weight:normal; font-size:170%;}

.main-content h2 {margin:0px 0px 10px 0px; line-height:150%; font-family:"georgia",times,serif; color:rgb(101,101,101); font-weight:bolder; font-size:100%;}
.main-content h2.nospace {margin:0px 0px 0px 0px; line-height:150%; font-family:"georgia",times,serif; color:rgb(101,101,101); font-weight:bolder; font-size:100%;}
.main-content h3 {margin:0px 0px 0px 0px; line-height:150%; font-family:"georgia",times,serif; color:rgb(115,157,211); font-weight:bolder; font-size:80%;}
.main-content h3.question {margin:10px 0px 0px 0px; line-height:150%; font-family:"georgia",times,serif; color:rgb(115,157,211); font-weight:bolder; font-size:80%;}

.main-content p {margin:0px 0px 0px 0px; line-height:150%; font-size:75%;}
.main-content p.indent {margin:0px 0px 0px 0px; line-height:150%; font-size:75%; text-indent:20px}
.main-content p.center {text-align:center;}
.main-content p.hangindent {text-indent:-2em; margin-left:2em;}

.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:75%;}

.main-content p.first {margin:0px 0px 0px 0px; line-height:150%; font-size:100%;}
.main-content p.firstindent {margin:0px 0px 0px 0px; line-height:150%; font-size:100%; text-indent:40px}
.main-content p.first-bluebold {margin:0px 0px 20px 0px; line-height:150%; color:rgb(115,157,211); font-weight:bolder; font-size:100%;}

.main-content h2.first {margin:0px 0px 10px 0px; line-height:150%; font-family:"georgia",times,serif; color:rgb(101,101,101); font-weight:bolder; font-size:105%;}
.main-content h2.firstnospace {margin:0px 0px 0px 0px; line-height:150%; font-family:"georgia",times,serif; color:rgb(101,101,101); font-weight:bolder; font-size:105%;}

.main-content ul {text-indent:0em; padding-left:2em; list-style-type:disc; line-height:150%; font-size:75%; }

.main-content table {float:none; clear:both;}

.box-beige {padding:10px; background-color:rgb(232,226,206)}
.box-blue {padding:10px; background-color:rgb(193,209,229)}

/*  ?  */

.main-content a {color:rgb(115,157,211); font-weight:underline; text-decoration:none;}
.main-content h1 a {color:rgb(115,157,211); font-weight:normal; text-decoration:none;}

.main-content a:hover {color:rgb(184,169,119); text-decoration:underline;}
.main-content a:visited {color:rgb(101,101,101);}

/*  SCHEDULE  */

.schedtop {clear:both; position:relative; z-index:700; top:0px; width:680px; }
.schedtop h2.doc {margin:0px 0px 10px 0px; line-height:100%; font-family:"georgia",times,serif; color:rgb(101,101,101); font-weight:bolder; font-size:100%;}
.schedtop h2.date {
	text-align:center;
	margin:0px 0px 10px 0px;
	line-height:100%;
	font-family:"georgia",times,serif;
	color:rgb(115,157,211);
	font-weight:bolder;
	font-size:100%;
}

.schedtable {float:left; position:relative; z-index:700; top:0px; width:680px; margin-bottom:30px; }

table#sched {
    font-family:"arial",sans-serif;
    background-color: rgb(255,255,255);
    width: 680px;
	text-align: center;
}

table#sched th {
    padding: 5px;
    font-style: bold;
    font-size:75%;
    text-align: center;
    background-color: rgb(232,226,206);
	border-bottom: 1px solid rgb(150,150,150);
	border-right: 1px solid rgb(150,150,150);
}

table#sched th.nobg {
    font-size:60%;
    font-style: bold;
	color:rgb(255,255,255);
    text-align: left;
    background-color: rgb(184,169,119);
    border-right: 1px solid rgb(150,150,150);
}

table#sched td {
    padding: 5px;
	border-bottom: 1px solid rgb(150,150,150);
	border-right: 1px solid rgb(150,150,150);
width: 85px;
}

table#sched td.off {
    text-align: center;
    background-color: rgb(255,255,255);
}

table#sched td.on {
    text-align: center;
    background-color:rgb(193,209,229);
}

table#sched td.leftcol {
    font-size:75%;
    font-weight: bold;
    text-align: left;
}