@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight:normal; 
	font-style:normal; 
	text-decoration:none; 
	font-variant:normal; 
	color: #111111;
	background-color: #ffffff;
	padding:0px;
	margin: 0px;
	background-image: url(../img/10toptile.png);
	background-repeat:repeat-x;
}


a { text-decoration: none; color: #3649c1; }
em { color: #111133; }
ul { padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 20px; list-style: circle;}

ul.menu {list-style:none; margin:0; padding:0; margin-top: 1px; margin-left: 15px;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#bbb; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:0px; display: inline;}
ul.menu ul {position:absolute; top:44px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none; }
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:180px; margin:0}
ul.menu ul li a {display:block; padding:5px 7px 5px; background-color:#eee; color: #222; text-align: center;}
ul.menu ul li a:hover {background-color:#c5c5c5}
ul.menu .menulink { padding:14px 7px 14px; font-weight:bold; width:105px; text-align: center;}
ul.menu .menudivider { background: url(../img/10divider.jpg) no-repeat left; width: 3px; height: 42px; float: left;display: inline;}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(../img/10highlite.jpg) repeat-x;}
ul.menu .topline {border-top:1px solid #aaa}

#flashbanner {
	height: 90px;
	margin: 0 auto;
}

#flashnav {
	height: 43px;
	margin-left: 25px;
	
}

.photoframe { border: 1px solid #DDDDDD; padding: 3px;}

#header { height: 177px; padding: 0px; margin: 0 auto; width: 940px; }
#headercontent { height: 134px; padding: 0px; width: 940px;  }

#subnav { height: 43px; width: 900px; padding-left: 20px; padding-right: 20px;  background: url(../img/midbar2.png);}

#wrap { width: 940px; overflow: auto; margin: 0 auto; margin-top: 0px; background: url(../img/pagetile2.png) repeat-y; height: 330px; }
#leftcontent { float: left; width: 440px; margin-left: 28px; display: inline; }
#rightcontent {  width: 440px; float:right; margin-right: 28px; display: inline; }

#pagedivider { width: 940px; height: 8px; background: url(../img/homepageline.png) no-repeat; margin: 0 auto;}

#wrap2column { width: 940px; overflow: auto; margin: 0 auto; margin-top: 0px; background: url(../img/pagetile2.png) repeat-y; }



.thinline {
	width: 595px;
 	height: 1px;
	border-top: 1px dotted #999999;
}

#welcomebox { width: 440px; }

#upcoming { width: 440px;   }
#upcomingheading { font-size:12px; font-weight: bold;}
#upcomingbox {width: 440px; }

.navheading { font-size: 10px;  background-color:#333333; color:#CCCCCC; font-weight: bold; padding: 3px; padding-left: 10px; padding-top: 5px; height: 12px;}

#column1 { width: 380px; float: left; margin-left: 28px; display: inline;}
#column2 { width: 206px; float: left;  margin-left: 3px; display: inline;}
#column3 { width: 290px; float: right; margin-right: 28px; display: inline;}
#column4 { width: 500px; float: right; margin-right: 28px; display: inline;}
#column5 { width: 290px; float: left; margin-left: 28px; display: inline;}
#column6 { width: 500px; float: right; margin-right: 28px; display: inline;}

.photoframe { border: 1px solid #DDDDDD; padding: 3px;}

.rcbox { color: #000000; padding-right: 5px;}

.msgitem {  width: 270px; padding: 5px; border-bottom: 1px dotted #999999; color:#DEDEDE; overflow:auto; }
.msgitem:hover { background-color: #DDDDDD; cursor: pointer;}
.msgtitle { width: 260px; float: left;} 
.msgitem a { color: #666666; text-decoration: none;}

.newsitem {  text-align:justify; }
.newsitemheading { font-size:12px; padding-top: 5px;}
.newsitem a { color: #CC7700; }
.newsitem a:hover { color: #222222; }

#footer { height: 88px; background-repeat: repeat-x; background-image: url(../img/10bottomtile.png); text-align: center; color: #CCCCCC; font-size: 11px;}

.footercontent { width: 940px; height: 88px; margin: 0 auto; background: url(../img/footerbar.png) no-repeat top; }

.pagelink { height: 23px; padding-top: 19px; float: left; color: #444444; font-size: 11px;}
.pagelinks { height: 42px; }
.pagelinks a { color: #444444; }
.pagelinks a:hover { color: #222222; text-decoration:underline; }

.bottomlinks a { color: #cccccc; }
.bottomlinks a:hover { color: #ffffff; text-decoration: none;}

.sublink { height: 34px; padding-top: 8px; float: left; display: inline;color: #666666; font-size: 11px;} 
.divider { height: 42px; width: 25px; float: left; display: inline;background: url(../img/navspacer.png) no-repeat top;} 
.divider2 { height: 42px; width: 25px; float: left; display: inline;} 

.qlinkline { background-color: #DDDDDD; width: 200px; height: 1px; margin-left: 10px; margin-right: 10px; float: left; display: inline; margin-top: 0px; margin-bottom: 0px; padding: 0px; overflow: hidden;}
.qlinkdline { width: 190px; height: 1px; margin-left: 10px; margin-right: 10px; float: left; border-bottom: #DDDDDD dotted 1px; display: inline; margin-top: 0px; margin-bottom: 0px; padding: 0px; overflow: hidden;}

.qlinkbig { color: #DD7700; float: left; display: inline;  padding: 0px; }
.qlinkbig a { color: #DD7700; }
.qlinkbig a:hover { color: #444444; }
.thisWeekLink a { color: #666666;}
.thisWeekLink a:hover { color: #DD7700;}