/*#### General Fonts ####*/
P, DIV {
   font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px; 
   margin: 0.25em 0.5em;
//   line-height: 130%;
}

BODY {
   background-color: #CCCC00;  //#BCEE68;
   font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif;
   color: black; 
   font-style: normal; 
   font-size: 12px; 
   line-height: 130%; 
    }

TABLE {
	font-family : "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif ;
	font-size : 12px;
	color: #000000;
	background-color: #CCCC00;   //#bcee68; //#ffffff;
	border-color: silver;   //#44df17;
    }


/*#### LISTS ####*/
OL > LI {
   list-style: decimal outside;
   line-height: 110%;
}

UL LI {
   font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px; 
   margin: 10px 20px 10px 20px;
   line-height: 110%;
   list-style: disc outside;
//   list-style-type : disc;
//   list-style-position : outside;
}

UL > LI > UL {
   font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px; 
   margin: 10px 30px 10px 30px;
   line-height: 110%;
   list-style: circle outside;
}

UL > LI > UL > LI {
   font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px; 
   margin: 10px 30px 10px 30px;
   line-height: 110%;
   list-style: circle outside;
}
/*#### CLASSES ####*/
.studio {
   background-color: #99ff99;
   font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif;
   color: black; 
   font-style: normal; 
   font-size: 12px; 
   line-height: 130%; 
    }

.copper {
   background-color: #d98719;
   font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif;
   color: black; 
   font-style: normal; 
   font-size: 12px; 
   line-height: 130%; 
    }

.main {
   font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif;
   font-size: 18px; 
   margin: 0.25em 0.5em;
   line-height: 150%;
}

.mid {
   font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif;
   font-size: 18px; 
   margin: 0.25em 0.5em;
   line-height: 150%;
   text-align: center;
}

.under {
   BORDER-RIGHT: 0px;
   BORDER-TOP: 0px;
   BORDER-LEFT: 0px;
   BORDER-BOTTOM: 1px solid;
   MARGIN: 0px 0px 0px 0px;
   WIDTH: 100%;
   COLOR: black;
   HEIGHT: 1px;
   TEXT-ALIGN: right;
}

.mainindent {
   font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif;
   font-size: 18px; 
   line-height: 130%;
   margin-left: 20px;
   margin-right: 25px;
   padding: 0em 0em 0em 0.75em;
}

.numlist { //  name = Numbered List
  font-family : "Microsoft Sans Serif", Verdana, Arial, sans-serif ;
  font-size : 12px;
  margin: 0.25em 0.5em 0.25em 0.5em;
  color: #000000;
  list-style: decimal outside;
  }

.bulletL1 { //  name = Bullet List Level 1
  font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0.25em 0.5em 0.5em 0.5em;
  line-height: 100%;
  list-style: disc outside;
  }

.bulletL2 { //  name = Bullet List Level 2
  font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0.25em 0.5em 0.25em 0.75em;
  line-height: 100%;
  list-style: circle outside;
  }

.silver {  //name = silver
  font-family : "Microsoft Sans Serif", Verdana, Arial, sans-serif ;
  font-size : 12px;
  color: #000000;
  background-color: silver;
  border-color: silver;
   }

.ltblue {  //name = light blue
  font-family : "Microsoft Sans Serif", Verdana, Arial, sans-serif ;
  font-size : 12px;
  color: #000000;
  background-color: #ccffff;
  border-color: silver;
   }

.hd1 {
   font-family : Trebuchet MS, Verdana, Arial, sans-serif;
   font-size: 30px; 
   font-weight: bold;
   color: #D98719; //cool copper//#FFD700;  /*gold (svg)*/  #b8860b;  /* gold/brown */
   font-variant: small-caps;
   font-stretch: wider;
   margin-right: 0.25em;
   margin-bottom: 0.25em;
   padding: 0.25em 0.25em;
   border-bottom: 2px dotted #D98719; /*cool copper*/  //#68860b;	/* gold/brown */
   height = 2px;
}

.hd2  {
   font-family : Trebuchet MS, Verdana, Arial, sans-serif;
   font-size: 24px;
   font-weight: bold;
   color: #666666;			/* grey */
   font-variant: small-caps;
   font-stretch: wider;
   margin-right: 0.25em;
   margin-bottom: 0.25em;
   padding: 0.25em 0.25em;

}

.hd3 {
   font-family : Trebuchet MS, Verdana, Arial, sans-serif;
   font-size: 18px;
   font-weight: bold;
   color: #000000;			/* black */
   font-variant: small-caps;
   font-stretch: wider;
   margin-right: 0.25em;
   margin-bottom: 0.25em;
   padding: 0.25em 0.25em;
   border-bottom: 2px dotted #D98719; /*cool copper*/   //#F77339;	/* orange */
   height = 2px;
}

.hd4 {
   font-family : Trebuchet MS, Verdana, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;  
   color: #000000;			/* black */
   font-variant: small-caps;
   font-stretch: wider;
   margin-right: 0.25em;
   margin-bottom: 0.25em;
   padding: 0.25em 0.25em;
}
########CSS########
/* Content Center Menu */
.CCM {
   font-family: "Times New Roman", Verdana, sans-serif;
   font-size: 11px;
   Font-weight: ;
   font-variant: small-caps;
   text-align: center;

}

.CCM a:link {
   font-family: "Times New Roman", Verdana, sans-serif;
   font-size: 11px;
   font-weight: bold;
   font-variant: small-caps;
   text-align: center;
   text-decoration: none;
   color: #0030a0;
   background-color: #d0d0d0;
   display: block;
   padding: 2px 10px;
   border : 1px solid #006699;
}

.CCM a:visited {
   font-family: "Times New Roman", Verdana, sans-serif;
   font-size: 11px;
   font-weight: bold;
   font-variant: small-caps;
   text-align: center;
   text-decoration: none;
   color: #ff8080;
   background-color: #e0e0e0;
   display: block;
   padding: 2px 10px;
   border : 1px solid #006699;
}

.CCM a:active {
   font-family: "Times New Roman", Verdana, sans-serif;
   font-size: 11px;
   font-weight: bold;
   font-variant: small-caps;
   text-align: center;
   text-decoration: underline;
   color: #99CCCC;
   display: block;
   background: #006699;
   display: block;
   padding: 2px 10px;
   border : 1px solid #333333;
}

.CCM a:hover {
   font-family: "Times New Roman", Verdana, sans-serif;
   font-size: 11px;
   font-weight: bold;
   font-variant: small-caps;
   text-align: center;
   text-decoration: underline;
   color: #d0d0d0;
   background: #0070c0;
   display: block;
   padding: 2px 10px;
   border : 1px solid #333333;
}

.CCM_act a {
   font-family: "Times New Roman", Verdana, sans-serif;
   font-size: 11px;
   font-weight: bold;
   font-variant: small-caps;
   text-align: center;
   text-decoration: underline;
   color: #99CCCC;
   background: #006699;
   display: block;
   padding: 2px 10px;
   border : 1px solid #333333;
}

.CCM_act a:visited {
   font-family: "Times New Roman", Verdana, sans-serif;
   font-size: 11px;
   font-weight: bold;
   font-variant: small-caps;
   text-align: center;
   text-decoration: underline;
   color: #99CCCC;
   background: #006699;
   display: block;
   padding: 2px 10px;
   border : 1px solid #333333;
}

.CCM_act a:hover {
   font-family: "Times New Roman", Verdana, sans-serif;
   font-size: 11px;
   font-weight: bold;
   font-variant: small-caps;
   text-align: center;
   text-decoration: underline;
   color: #99CCCC;
   background: #006699;
   display: block;
   padding: 2px 10px;
   border : 1px solid #333333;
}
###########################
/* Content Center Menu 1 */
.CCM1 {
   font-family: "Times New Roman", Verdana, sans-serif;
   font-size: 10.5px;
   Font-weight: ;
   font-variant: small-caps;
   text-align: left;

}

.CCM1 a:link {
   font-family: "Times New Roman", Verdana, sans-serif;
   font-size: 10.5px;
   font-weight: bold;
   font-variant: small-caps;
   text-align: left;
   text-decoration: none;
   color: #0030a0;
   background-color: #d0d0d0;
   display: block;
   padding: 2px 10px;
   border : 1px solid #006699;
}

.CCM1 a:visited {
   font-family: "Times New Roman", Verdana, sans-serif;
   font-size: 10px;
   font-weight: bold;
   font-variant: small-caps;
   text-align: left;
   text-decoration: none;
   color: #ff8080;
   background-color: #e0e0e0;
   display: block;
   padding: 2px 10px;
   border : 1px solid #006699;
}

.CCM1 a:active {
   font-family: "Times New Roman", Verdana, sans-serif;
   font-size: 10px;
   font-weight: bold;
   font-variant: small-caps;
   text-align: left;
   text-decoration: underline;
   color: #99CCCC;
   display: block;
   background: #006699;
   display: block;
   padding: 2px 10px;
   border : 1px solid #333333;
}

.CCM1 a:hover {
   font-family: "Times New Roman", Verdana, sans-serif;
   font-size: 10px;
   font-weight: bold;
   font-variant: small-caps;
   text-align: left;
   text-decoration: underline;
   color: #d0d0d0;
   background: #0070c0;
   display: block;
   padding: 2px 10px;
   border : 1px solid #333333;
}

.CCM1_act a {
   font-family: "Times New Roman", Verdana, sans-serif;
   font-size: 10px;
   font-weight: bold;
   font-variant: small-caps;
   text-align: left;
   text-decoration: underline;
   color: #99CCCC;
   background: #006699;
   display: block;
   padding: 2px 10px;
   border : 1px solid #333333;
}

.CCM1_act a:visited {
   font-family: "Times New Roman", Verdana, sans-serif;
   font-size: 10px;
   font-weight: bold;
   font-variant: small-caps;
   text-align: left;
   text-decoration: underline;
   color: #99CCCC;
   background: #006699;
   display: block;
   padding: 2px 10px;
   border : 1px solid #333333;
}

.CCM1_act a:hover {
   font-family: "Times New Roman", Verdana, sans-serif;
   font-size: 10px;
   font-weight: bold;
   font-variant: small-caps;
   text-align: left;
   text-decoration: underline;
   color: #99CCCC;
   background: #006699;
   display: block;
   padding: 2px 10px;
   border : 1px solid #333333;
}

.PAGEHEADING {
	font-family : "Microsoft Sans Serif", Verdana, Arial, sans-serif ;
	font-size : 20pt;
	font-weight : bold;
	color : #336699;
//        letter-spacing: .5em;
	text-decoration: none;
	}

.logintext {
        font-family: "Times New Roman", Times, serif;
        font-size: 11pt;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
P.logintext {
        font-family: "Times New Roman", Times, serif;
        font-size: 11pt;
	font-style: italic;
	font-weight: bold;
	line-height: 0.3cm;
	text-decoration: none;
}

.datetime {
        font-family: "Times New Roman", Times, serif;
        font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

P.datetime {
        font-family: "Times New Roman", Times, serif;
        font-size: 10pt;
	font-weight: bold;
	line-height: 0.3cm;
	text-decoration: none;
}

/*#### LINK RELATED ####*/
a {
        text-decoration: none;
        color: #6600ff;
}


A:link {
        color: #6600ff;
        font-family: "Times New Roman", Times, serif;
        font-size: 11pt;
        text-decoration: none;
        margin-bottom: 1em;
    }

A:visited {
        color: #336633;
        font-family: "Times New Roman", Times, serif;
        font-size: 11pt;
        text-decoration: none;
    }

A:hover {
        color: #cc0000;
        font-family: "Times New Roman", Times, serif;
        font-size: 11pt;
        text-decoration: none;
    }

A:active {
        color: #996633;
        font-family: "Times New Roman", Times, serif;
        font-size: 11pt;
        text-decoration: none;
/*        text-decoration: underline;*/
/*        text-decoration: overline;*/
    }


/*#### HEADINGS ####*/
H1 {
   font-family: Trebuchet MS, Verdana, sans-serif;
   color: #D98719;  /*cool copper*/  //#FFD700; /*gold(scg)*/ //#b8860b;  /* gold/brown */
   font-size: 30px;
   font-weight: bold;
   font-variant: small-caps;
   font-stretch: wider;
   margin-right: 0.25em;
   margin-bottom: 0.5em;
   padding: 0.25em 0.5em;
   border-bottom: 2px dotted #D98719;  //#FFD700; /*gold(svg)*/  //#b8860b;  /* gold/brown */
}

H2  {
   font-family : Trebuchet MS, Verdana, Arial, sans-serif;
   font-size: 24px;
   font-weight: bold;
   color: #666666;			/* grey */
   font-variant: small-caps;
   font-stretch: wider;
   margin-right: 0.25em;
   margin-bottom: 0.25em;
   padding: 0.25em 0.25em;

}
H3 {
   font-family : Trebuchet MS, Verdana, Arial, sans-serif;
   font-size: 18px;
   font-weight: bold;
   color: #000000;			/* black */
   font-variant: small-caps;
   font-stretch: wider;
   margin-right: 0.25em;
   margin-bottom: 0.25em;
   padding: 0.25em 0.25em;
   border-bottom: 2px dotted #D98719;  /*cool copper*/  //#F77339;	/* orange */
   height = 2px;
}

H4,H5 {
   font-family : Trebuchet MS, Verdana, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;  
   color: #000000;			/* black */
   font-variant: small-caps;
   font-stretch: wider;
   margin-right: 0.25em;
   margin-bottom: 0.25em;
   padding: 0.25em 0.25em;
}

PRE {
	font-family : "Microsoft Sans Serif", Verdana, Arial, sans-serif ;
	font-size : 8pt;
	color: #666666;
    }

/*#### MINI NEWS ####*/
td.tx-mininews-pi1-browsebox-SCell P { text-align:center; }

//MiniNews CSS Items
.tx-mininews-pi1 { }
.tx-mininews-pi1-fp_listrow { }
.tx-mininews-pi1-fp_listrowField-datetime { font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:9pt; }
.tx-mininews-pi1-fp_listrowField-title { font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:9pt;  }
.tx-mininews-pi1-fp_listrowField-teaser { font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:9pt;  margin-top:0px; margin-bottom:10px; }
.tx-mininews-pi1-singleView { font-family:"Times New Roman", Times, serif; font-size:12pt; }
.tx-mininews-pi1-singleViewField-datetime { font-family:"Times New Roman", Times, serif; font-size:12pt; font-weight:bold }
.tx-mininews-pi1-singleViewField-datetime H2 { font-family:"Times New Roman", Times, serif; font-size:14pt; font-weight:bold }
.tx-mininews-pi1-singleViewField-teaser { font-family:"Times New Roman", Times, serif; font-style:italic; margin-top:5px; margin-bottom:10px; }
.tx-mininews-pi1-singleView P.bodytext { font-family:"Times New Roman", Times, serif; font-size:12pt; }
.tx-mininews-pi1-listrowField-datetime { font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:9pt; }
.tx-mininews-pi1-listrowField-teaser A { font-family:"Times New Roman", Times, serif; color:black; text-decoration:none; }
.tx-mininews-pi1-listrowField-teaser A:hover { font-family:"Times New Roman", Times, serif; color:red; text-decoration:none; }
.tx-mininews-pi1-searchbox-sword { }
.tx-mininews-pi1-searchbox-button { }
.tx-mininews-pi1-browsebox { }
.tx-mininews-pi1-browsebox-strong { }
.tx-mininews-pi1-browsebox-strong { font-family:"Times New Roman", Times, serif; font-weight:bold; }
.tx-mininews-pi1-browsebox-SCell { align:center; }
.tx-mininews-pi1-browsebox-SCell P.bodytext { text-align:center; }
.tx-mininews-pi1-searchbox table { align:center; }

/*#### HORIZONTAL RULES ####*/
/* Note for coloured horizontal rules, IE uses "color" and Mozilla uses "background" so you need to specify both!*/
HR {
	width: 100%;
	text-align: center;
//	text-align: right;  /*this will align it for IE*/
//	margin: 0 0 0 auto; /*this will align it right for Mozilla*/
	border: none 0; 
	border-top: 1px solid ; //dashed #000;/*the border*/
	height: 1px;     /*whatever the total width of the border-top and border-bottom equal*/
	color: silver;
	background: silver;
} 

hr.a {  width: 50%;
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
	}
	
hr.b {  width: 50%;
	text-align: right;/*this will align it for IE*/
	margin: 0 0 0 auto; /*this will align it right for Mozilla*/}

hr.c {  border: none 0; 
	border-top: 1px dashed #c00;/*the border*/
	width: 50%;
	text-align: center;
	height: 1px;  /*whatever the total width of the border-top and border-bottom equal*/
	}

hr.bg {
	background: #fff url(/i/borderLine.gif) no-repeat center bottom;
	margin: 8px auto;
	text-align: center;
	height: 1px;
	width: 50%;
	border: 0 none;
 }	

// *other examples*	
hr.d {border: none 0; 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #efefef;
	width: 80%;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: left;
	}
hr.ee {border: none 0; 
	border-top: 1px dotted #09c;
	border-bottom: 1px solid #9cf;
	width: 80%;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: left;
	}	
hr.e {border: none 0; 
	border-top: 1px dashed #000;
	border-bottom: 1px dashed #ccc;
	width: 80%;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: left;
	}	
	
hr.f {border: none 0; 
	border-top: 3px double #c00;
	width: 80%;
	height: 3px;
	margin: 10px auto 0 0;
	text-align: left;
	}	
hr.g {
	border: 3px inset #777;
	width: 100%;
	height: 6px;
	margin: 1px auto 0 0;
	text-align: left;
	}	
hr.h {
	border: 3px ridge #cf0;
	width: 80%;
	height: 6px;
	margin: 10px auto 0 0;
	text-align: left;
	}	

hr.i { 
   background-color: red; 
   color: red; 		
   border: none;
   height: 1px;
 }

//.line {
//	background: #fff url(/i/borderLine.gif) no-repeat center bottom;
//	margin: 8px auto;
//	height: 1px;
//	width: 150px;
// }	
