/* Site-wide styles for Empire Quilters */
body { margin:5px;
  background-color: #FFFFFF;
  font-weight: normal;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}
p { 
  margin:5px 10px 5px 10px; padding: 5px 0 5px 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color:#000000;
  line-height: 1.5em; 
}
h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin: 0; padding: 5px 3px 10px 0px;
  /*color:#000070;*/
  color: #660033;
  border-top: 2px solid #660033;
}
h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  margin: 10px 0 5px 0; padding: 3px 3px 3px 10px;
  color:#000070;
  background-color: #D0E3F3;
  border: 1px solid #000070;
}
h3.badnews{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  margin: 10px 0 5px 0; padding: 3px 3px 3px 10px;
  color:#000000;
  background-color: #cdcdcd;
  border: 1px solid #000000;
}
h4 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px; 
  color:#000070;
  margin: 20px 0 0 0 ; padding: 3px 0 0 0;
  border-top: 1px solid #000070;
}
p.gototop {
  margin:0; padding: 0;
  text-align:right;
}
p.last {
  padding-bottom: 10px;
}
td.content{
  vertical-align:top;
  margin: 0; padding: 15px 20px 0px 20px;
  /* border-left: 1px solid #333366; deleted this line 07Feb2004*/
  border-top: 1px solid #333366;
}
.calmtg {background-color:#fff780; padding: 3px 20px 3px 20px;  }
.bomsquad{ color:#11733a; font-weight:bold; }
p.caption{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin: 0 10px 0 10px; padding: 0; }
p.phocredit{font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0 5px 0 5px; padding: 0; color:#999;}
.pho{ font-size:11px; color:#999;}		

/*===========================================*/
/*  added 28Nov2011 for the "new website" announcement banner */
/*===========================================*/

table.web2 {border: 2px solid #d6692d;/* background: url(s11/img/i_banner02.jpg)*/ background-color:#fff9f2;}
p.announce{margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; color:#2533ba; font-weight:bold; line-height: 1em;}
p.announce2 {margin:5px 20px 0 0; padding:0; line-height:1.3em;}
img.announce {margin: 5px 10px 3px 6px; }
.emph3{color:#e2580c; font-weight:bold; font-style:italic;}


/*=========================================*/
/*  BANNER AND NAVIGATION                  */
/*=========================================*/
.banner h1 {
  color:#000070;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:20px;
  font-weight:normal;
  margin: 25px 0 0 35px ; padding:0;
}

span.ntitle{
  display:block;
  padding: 3px 0 1px 10px;
  color:#ffffff;
  background-color: #595A90;
  font-size:14px;
  /*font-weight:bold;*/
  border-bottom: 1px solid #000070;
  border-top: 1px solid #000070;
}
span.ntitlefirst{
  display:block;
  padding: 3px 0 1px 10px;
  color:#ffffff;
  background-color: #595A90;
  font-size:14px;
  /*font-weight:bold;*/
  border-bottom: 1px solid #000070;
 /* border-top: 1px solid #000070;*/
}

table.banner {
  border: 1px solid #333366;
}
/*td.testx {border-bottom: 10px solid green; }*/
td.navcell{
  border-top: 1px solid #333366;
		border-right: 1px solid #333366; /*testing*/
		margin: 0 10px 0 0;
}
div#navcol ul {
  list-style:none;
  margin: 5px 0 0 0 ; padding: 0;
}
div#navcol li {
  margin: 0; padding: 0;
}
div#navcol a, div#navcol a:visited {
  display: block;
  margin: 0; 
		padding: 1px 1px 1px 15px; 
		height: 1.5em;
  text-decoration: none;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size: 12px;
  color:#000070; /*dark blue */
  /*border: 1px solid red;*/
}
div#navcol a:hover { 
  background-color:#83A0E9;
  color: #FFFFFF;
 /*border: 1px solid green;*/
}
li.currentpage{
  display: block;
  margin: 5px; padding: 5px;
  height: 1.6em; 
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  /*background-color:#83A0E9;*/
  color: #666666;
  text-indent: 15px;
}
/*=========================================*/
/*           FOOTER                        */
/*=========================================*/
p.copyright {
  margin: 0; padding: 5px 0 5px 10px;
  color:#666666;
  font-size:10px;
}
td.copyright {
  border-top: 1px solid #333366;
}
td.copydetail{
  border: 1px solid #333366;
}
/*=========================================*/
/*  EVENT LISTINGS, PROGRAM LISTINGS ...   */
/*=========================================*/
ul{ 
  margin: 0; padding: 5px 0 0 20px;
  font-size: 12px;
  list-style:none;
}
li {
  margin: 0; padding: 0;
  line-height: 1.5em;
}
li.spread{
  margin: 5px 0 0 0; padding: 5px 0 5px 0;
}
/*===========================================*/
/*   NORMAL LISTS ON PAGES:                  */
/*===========================================*/
ul.normal {
 margin: 0 0 0 15px; padding:0;
}
ul.normal li {
  margin: 3px 0 0 50px;  padding: 0;
  list-style-type:square;
}
ol.normal {
 margin: 0 0 0 15px; padding:0;
}
ol.normal li {
  margin: 3px 0 0 50px;  padding: 0;
}
/*===========================================*/
/*   BOARD LIST TABLES    :                  */
/*===========================================*/
table.officers{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  line-height:1.5em;
		border: 1px solid #000070;
}
table.officers td{
  padding:1px 5px 1px 5px;
  vertical-align:top;
		border: 1px solid #d0d7e9;
		}
table.officers td.ohead{
  background-color:#d0d7e9;
		color: #000070;
		border: 0;
		border-bottom: 1px solid #000070;
		vertical-align:bottom;
		}
table.officers td.otitle{
		padding: 2px 5px 2px 10px;
  text-align:right;
  font-weight:bold;
}
table.officers td.oper{
  font-family:Verdana, Arial, Helvetica, sans-serif;
		padding: 2px 5px 2px 5px;
}

/*===========================================*/
/*     DEFAULT LINKS                         */
/*===========================================*/
a:link{
  color:#0000cc; /*blue*/
  text-decoration:none;
}
a:visited{
 color:#4c00a2; /*purple*/
 text-decoration:none;
}

a:hover{
  color:#0066cc; /*light blue*/
  text-decoration:underline;
}
a:active{
  color:#330099;/* purple */
  text-decoration:none;
}
/*============================================*/
/*       LINKS TO BLOGS                /*
/*============================================*/
a.blog:link {  color:#CC0000; /*red*/  text-decoration:none; }
a.blog:visited{ color:#990000; /*darker red*/ text-decoration:none;}
a.blog:hover {  color:#cc0000; /*red*/  text-decoration:underline;}
a.blog:active{ color:#cc0000;/* red */   text-decoration:none; }

/*============================================*/
/*       GLOBAL CONTENT STYLES                */
/*============================================*/
.year{
}
.eventtype {
  font-weight:bold;
  color:#660033;
}
.name{
  font-style:normal;
  font-weight:bold;
  color:#3F3F3F;
}
.emph{ /* red text for notes or emphasis: */
  color:#990000;
  font-weight: bold;
  font-style:italic;
}
.emphn{ /*red text, normal, (not italic) */
  color:#990000;
  font-weight: bold;
}
.postdate{ 
		font-size:10px;
		font-weight:bold;
		color:#000070;
		}
.bomtitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
		font-weight:bold;
  color:#000070;
}	
.prize{
  color:#CC0000;
		font-weight:bold;
		}			
/*============================================*/
/*           BORDERS                    */
/*================================*/
.lt{
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}
.ltb{
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  }
.ltr{
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
.ltrb{ border: 1px solid #cccccc; }
.l{
  border-left: 1px solid #cccccc;
}
.lr{
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
.lb{
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.lrb {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.r{
  border-right: 1px solid #cccccc;
		}
.rb {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc; }

.detcontent{
  border-left: 1px solid #333366;
  border-right: 1px solid #333366;
  background-color:#efedf2;
}

table.gal{
  margin:0; padding: 0;
  text-align:center;
 /* border:1px solid purple;*/
}
tr.caprow{
  margin: 0; padding:0 0 3px 0;
}

table.gal img{
  padding: 3px;
  border: 3px solid #FFFFFF;
}
.caption{
  margin:0; padding:0 0 2px 0;
}
.detdesc{
  margin:0; padding: 0 0 0 30px;
}
td.detcap{
 color:#333333;
}
p.stcapl{ margin: 5px 30px 8px 30px; padding: 0; text-align:left;}
p.stcapc {margin: 5px 30px 8px 30px; padding: 0; text-align: center; } 
/*==============================*/
/*       TABLES                 */
/*============================= */
table.qlinks{
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px;
  color:#000000;
  line-height:1.5em;
  margin:0; padding: 0;
  border-bottom: none;
}
table.qlinks td {
  margin:0; padding:1px 5px 1px 5px;
  vertical-align:top;
}
table.qlinks td.tl, tr.setwidths td.tl{
  border-top: 1px solid green;
  border-left: 1px solid green;
}
table.qlinks td.tr{
  border-top: 1px solid green;
  border-right: 1px solid green;
}
table.qlinks td.trl{
  border-top: 1px solid green;
  border-right: 1px solid green;
  border-left: 1px solid green;
}
table.qlinks td.tonly{
  border-top: 1px solid green;
}

table.qlinks tr.setwidths td{
  background-color:#DBF5DA;
}
table.qlinks tr.colhead{
  background-color:#DBF5DA;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:16px;
}
table.qlinks tr.colhead td{
  border-left: 1px solid green;
  border-right: 1px solid green;
}
table.qlinks tr.colhead td.ronly{
  border-right: 1px solid green;
  border-left: none;
}
table.qlinks tr.colhead td.lonly{
  border-left:1px solid green;
  border-right: none;
}

table.qlinks tr.subhead{
  background-color:#DBF5DA;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
table.qlinks tr.separator td{ 
  text-align:right;
  border-top: 1px solid green;
  border-bottom: 1px solid green;
  padding-bottom: 20px;
}
table.qlinks tr.separatorlast td{ 
  text-align:right;
  border-top: 1px solid green;
}
.eqp{
  color:#993300;
  font-weight:bold;
}
.cmt{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
