/*	css created by:
		Miss Diana Designs | Hand-crafted Web Design & Production
		(615) 336.6996 | http://www.drjaymissdiana.com/Web_Design_Portfolio.htm"
		
		Website built & designed on the fly by Miss Diana Designs to save the
		city of Middleton's web presence from imminent deletion by Micorsoft Live.
		Optimized for slow (dial-up) internet speeds, added SEO criteria, <title>
		and <meta data>, streamlined design for optimal aesthetics and
		ease of navigation.
		
		Uploaded on 05/08/2012
*/


/*   BEGIN PAGE ATTRIBUTES   */
body {
	padding-top: 1.5%;
	padding-right: 1.5%;
	padding-bottom: 0.0%;
	padding-left: 1.5%;
	background-color: #FAF6EE;
	color:#0B0909;
}

ol.dec {
    list-style-type: decimal;
    list-style-position: outside;
    font-size: 16px;
	font-family: "Helvetica New Light", Arial, Helvetica, sans-serif;
	line-height: 1.3;

    
}

/*   END PAGE ATTRIBUTES  */



/*   BEGIN [CONTEMPORARY] ATTRIBUTES  */
p.header_compry {
	margin:0in;
	margin-bottom:.0001pt;
	text-align: center;
	font-size: 24px;
	font-family: "Helvetica New Light", Arial, Helvetica, sans-serif;
	line-height: 1.3;
}

p.subheadr_compry {
	margin:0in;
	margin-bottom:.0001pt;
	text-align: center;
	font-size: 20px;
	font-family: "Helvetica New Light", Arial, Helvetica, sans-serif;
	line-height: 1.3;
}

p.bodytxt_compry {
	margin:0in;
	margin-bottom:.0001pt;
	text-align: justify;
	font-size: 18px;
	font-family: "Helvetica New Light", Arial, Helvetica, sans-serif;
	line-height: 1.5;
	text-indent: 25px;
}

/* NOTE:  Paragraph alignment MUST BE SPECIFIFED when using p.txtGEN below  */
p.txtGEN_compry {
	margin:0in;
	margin-bottom:.0001pt;
	font-size: 16px;
	font-family: "Helvetica New Light", Arial, Helvetica, sans-serif;
	line-height: 1.5;
}

p.footer_compry {
	font-family: "Helvetica New Light", Arial, Helvetica, sans-serif;
	font-size: 10px;
}

    
/*   END [CONTEMPORARY] ATTRIBUTES  */


/*   BEGIN [TRADITIONAL] ATTRIBUTES  */
p.header_trad {
	margin:0in;
	margin-bottom:.0001pt;
	text-align: center;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.3;
}

p.subheadr_trad {
	margin:0in;
	margin-bottom:.0001pt;
	text-align: center;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.3;
}

p.bodytxt_trad, {
	margin:0in;
	margin-bottom:.0001pt;
	text-align: justify;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.5;
	text-indent: 25px;
}

/* NOTE:  Paragraph alignment MUST BE SPECIFIFED when using p.txtGEN below  */
p.txtGEN_trad, .txtGEN_trad {
	margin:0in;
	margin-bottom:.0001pt;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.5;
}

p.footer_trad {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
}
/*   END [TRADITIONAL] ATTRIBUTES  */


/* BEGIN ACTIVE LINK [based on TRADITONAL] ATTRIBUTES */
a {
	font-family: "Helvetica New Light", Arial, Helvetica, sans-serif;
	font-size:14px;
}
a:link {
	color: #CF1F0B;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #CF1F0B;
}
a:hover {
	text-decoration: none;
	color: #FF6500;
}
a:active {
	text-decoration: none;
	color: #CF1F0B;
}
/*END ACTIVE LINK ATTRIBUTES  */


/* BEGIN ACTIVE LINK class alt [based on TRADITONAL] ATTRIBUTES */
a.alt {
	font-family: "Helvetica New Light", Arial, Helvetica, sans-serif;
	font-size:14px;
}
a.alt:link {
	color: #CF1F0B;
	text-decoration: none;
}
a.alt:visited {
	text-decoration: none;
	color: #CF1F0B;
}
a.alt:hover {
	text-decoration: none;
	color: #FF6500;
	font-weight:bold;
}
a.alt:active {
	text-decoration: none;
	color: #CF1F0B;
}
/*END ACTIVE LINK ATTRIBUTES  */


/*  BEGIN ANY-TAG STYLES   */
.GENTXT_compry {
	margin:0in;
	margin-bottom:.0001pt;
	font-family: "Helvetica New Light", Arial, Helvetica, sans-serif;
}

.GENTXT_trad {
	margin:0in;
	margin-bottom:.0001pt;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.style30 {
	font-size: 30px;
}

.style28 {
	font-size: 28px;
}

.style26 {
	font-size: 26px;
}

.style25 {
	font-size: 25px;
}

.style24 {
	font-size: 24px;
}

.style22 {
	font-size: 22px;
}

.style20 {
	font-size: 20px;
}

.style18 {
	font-size: 18px;
}

.style19 {
	font-size: 19px;
}

.style16 {
	font-size: 16px;
}

.style15 {
	font-size: 15px;
}

.style14 {
	font-size: 14px;
}

.style12 {
	font-size: 12px;
}

.style10 {
	font-size: 10px;
}

.style08 {
	font-size: 8px;
}

.lineht_minus {
	line-height: 5px;
}

.lineht_1_3 {
	line-height: 1.3;
}

.lineht_1_5 {
	line-height: 1.5;
}

.lineht_2_0 {
	line-height: 2.0;
}

.lineht_1_0 {
	line-height: 1.0;
}

footer_compry {
	font-family: "Helvetica New Light", Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.footer_trad {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
}
/*  END ANY-TAG STYLES  */

/*  BEGIN TEXT COLOR STYLES  */
.colorRED {
	color:#CF1F0B;
}

.colorREDbrt {
	color:#FF0000;
}

.colorWHITE {
	color:#FAF6EE;
}

.colorBLACK {
	color:#0B0909;
}

.colorBLUElt {
	color:#7D8D9C;
}

.colorBLUEdk {
	color:#0C203B;
}

.colorBLUEmidnt {
	color:#000080;
}

.colorBLUEmpd {
	color:#1E2432;
}

.colorSPINACH {
	color:#0D2813;
}
.colorGREEN {
	color:#297E3C;
}

.colorYELLOW {
	color:#000000;
}
eca87b
.colorORANGE {
	color:#FF6500;
}

.colorPURPLE {
	color:#000000;
}

.colorPINK {
	color:#FF0099;
}



/*  END TEXT COLOR STYLES  */

blockquote {
	font-size: 16px;
	width: 630px;
	margin: 25px;
	padding:0px;
	line-height: 1.45;
	position: relative;
}

.colorWOW {
	color:000000;
    text-shadow: 1px -1px 2px #FFFFFF, 0px 0px 24px #0099FF;
}

.bsq {
    color:#FAF6EE;
    background-color: #0B0909;
}

.bsq_month {
      color:#FFFFFF;
/*    background-color: #F1DEC0;  */
    text-shadow: -1px 1px 4px #0B0909
}

.bsq_shadow {
    color:#FAF6EE;
    background-color: #CF1F0B;
    text-shadow: 2px 2px #0B0909;
}

.bsq_shadow_blur {
    color:#FAF6EE;
    background-color: #CF1F0B;
    text-shadow: -1px 1px 4px #0B0909;
}


.mnth_decl {
    color:#FAF6EE;
    background-color: #0B0909;
}

.mnth_decl_1 {
    color:#FFFFFF;
    background-color: #0B0909;
	line-height: 2.3;
}


/*  BEGIN ACCORDIAN STYLES  */

/*

.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: #ccc;
}

.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

/*  END ACCORDIAN STYLES  */

