body {background-color:#FFFFFF; margin:0; FONT: 12px Arial, Helvetica, sans-serif;}

#bg_top {background-image:url('bg_top01.jpg'); background-repeat:no-repeat; background-position: top center;}

#bg_middle {background-image:url('bg_design02.jpg'); background-repeat:no-repeat; background-position:  50% 330px;}

#bg_btm {background-image:url('bg_btm01.jpg'); background-repeat:no-repeat; background-position: center;}

p {line-height:1.5;}

.opacity1 {
filter:alpha(opacity=85);
-moz-opacity:.85;
opacity:.85;}



table.border01 {
padding-left:5px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #CCCCCC;
padding-right: 2px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #CCCCCC;
}

table.border02 {
padding-top:5px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCCCCC;
padding-bottom: 2px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
}

table.borderbtm {
padding-bottom: 6px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
}


TABLE {COLOR: #000000; FONT: 12px Arial, Helvetica, sans-serif;}


.h1 {COLOR: #000000; FONT: bold 18px Geneva, Arial, Helvetica, sans-serif; line-height:1.7;}

.h2 {COLOR: #000000; FONT: 18px Georgia, Times New Roman, Times, serif;}

.h3 {COLOR: #FFFFFF; FONT: bold 14px Arial, Helvetica, sans-serif;}

.h4 {COLOR: #000000; FONT: bold 12px Arial, Helvetica, sans-serif;}

.h5 {COLOR: #000000; FONT: bold 12px Geneva,Arial, Helvetica, sans-serif; line-height: 2;}

.h6 {COLOR: #000000; FONT: 21px Georgia, Times New Roman, Times, serif;}


.p {line-height:2.0;}

.p1  {line-height: 1.6}

.p2 {COLOR: #000000; FONT: 14px Arial, Helvetica, sans-serif; line-height: 1.6;}

.p3 {COLOR: #FFFFFF; FONT: 11px Arial, Helvetica, sans-serif; }

.p4 {COLOR: #666666; FONT: 11px Arial, Helvetica, sans-serif; }

.p5 {COLOR: #666666; FONT: 11px Arial, Helvetica, sans-serif; line-height: 2.0;}





.greenlink a  {
	color: #628f2a;
	text-decoration: underline;
}
.greenlink a:hover {
	color: #628f2a;
	text-decoration: none;
}


.darktanlink a  {
	color: #5f5e49;
	text-decoration: underline;
}
.darktanlink a:hover {
	color: #5f5e49;
	text-decoration: none;
}

.lightbluelink a  {
	color: #b6d9ef;
	text-decoration: underline;
}
.lightbluelink a:hover {
	color: #b6d9ef;
	text-decoration: none;
}

.bluelink a{color:#6A86CE; text-decoration: underline; font-weight: normal;}
.bluelink a:hover{color:#6A86CE; text-decoration: none; font-weight: normal;}





.mainmenu {
    FONT: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #b6d9ef;

}
.mainmenu a  {
	color: #b6d9ef;
	text-decoration: underline;
}
.mainmenu a:hover {
	color: #b6d9ef;
	text-decoration: none;
}





.link1 a:active  {
	color: #660000;
	text-decoration: underline;
	font-weight: normal;
}
.link1 a:link {
	color: #660000;
	text-decoration: underline;
	font-weight: normal;
}
.link1 a:visited {
	color: #660000;
	text-decoration: underline;
	font-weight: normal;
}
.link1 a:hover {
	color: #660000;
	text-decoration: none;
	font-weight: normal;
}
.link2 a:active  {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}
.link2 a:link {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}
.link2 a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}
.link2 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.link3 a:active  {
	color: #990000;
	text-decoration: underline;
	font-weight: normal;
}
.link3 a:link {
	color: #990000;
	text-decoration: underline;
	font-weight: normal;
}
.link3 a:visited {
	color: #990000;
	text-decoration: underline;
	font-weight: normal;
}
.link3 a:hover {
	color: #990000;
	text-decoration: none;
	font-weight: normal;
}
.link4 a:active  {
	color: #60867B;
	text-decoration: underline;
	font-weight: normal;
}
.link4 a:link {
	color: #60867B;
	text-decoration: underline;
	font-weight: normal;
}
.link4 a:visited {
	color: #60867B;
	text-decoration: underline;
	font-weight: normal;
}
.link4 a:hover {
	color: #60867B;
	text-decoration: none;
	font-weight: normal;
}






/*------------------Home Calendar---------------------
#homeclndr{
width:100%;
}
#homeclndr ul{
margin-left:0;
padding:0;
list-style-type:0;
}
#homeclndr ul li{
list-style:none;
margin:0 0 10px 0;
}
#homeclndr a{
text-decoration: underline;
font-weight: normal;
}
#homeclndr a:hover{
text-decoration: none;
font-weight: normal;
}

*/

/*------------------Calendar----------------------------*/

#cal_head{
width:750px; height:42px; margin-left:auto; margin-right:auto; margin-top:-10px; margin-bottom:0;
padding:10px;
background-image: url('images/cal_head_bg.png'); background-repeat:no-repeat; background-position: top center;
}
#cal_head h1{
width:380px;
color:#CECBB3;
font: bold 18px Geneva, Arial, sans-serif;
margin:10px 0 0 0;
}
#cal_head_right{
font: 14px Geneva, Arial, sans-serif;
color:#CECBB3;
margin: -20px 0 0 430px;
width:270px;
padding:0;
text-align:right;
}
#cal_list{
clear:both;
width:750px; margin:auto; padding:0;
}
#cal_list ul{
width:750px;
list-style-type:none;
margin:0;
padding:0;
}
#cal_list li{
margin:0;
padding:20px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
}
#cal_list h1{
margin:0 0 10px 0; padding:16px 0 0 0;
font: bold 24px Geneva, Arial, sans-serif;
}
#cal_list h2{
margin:0 0 5px 0; padding:0;
font: bold 14px Geneva, Arial, sans-serif;
color:#676767;
}

#cal_list h3{
margin:0 0 5px 0; padding:0;
font: bold 18px Geneva, Arial, sans-serif;
color:#5F5F5F;
}


#cal_list .maintext{
margin:0; padding:0;
font: 12px Geneva, Arial, sans-serif;
line-height:1.6;
color:#676767;
}
#cal_list .imgleft{
float:left;
padding:5px 15px 5px 0;
margin:0;
}
.presentation h1{color:#C98F52; background-image: url('images/icon_pres.jpg'); background-repeat:no-repeat; background-position: top right;}
.presentation a{color:#C16400; text-decoration: underline; font-weight: normal;}
.presentation a:hover{color:#C16400; text-decoration: none; font-weight: normal;}

.workshop h1{color:#67845E; background-image: url('images/icon_wrkshp.jpg'); background-repeat:no-repeat; background-position: top right;}
.workshop a{color:#528342; text-decoration: underline; font-weight: normal;}
.workshop a:hover{color:#528342; text-decoration: none; font-weight: normal;}

.film h1{color:#496A7E; background-image: url('images/icon_film.jpg'); background-repeat:no-repeat; background-position: top right;}
.film a{color:#33617D; text-decoration: underline; font-weight: normal;}
.film a:hover{color:#33617D; text-decoration: none; font-weight: normal;}

#cal_list .archivelink{text-align:right; padding:15px 20px 0 0;margin:0;}
#cal_list .archivelink a{color:#6A86CE; text-decoration: underline; font-weight: normal;}
#cal_list .archivelink a:hover{color:#6A86CE; text-decoration: none; font-weight: normal;}


#cal_archive{
clear:both;
width:750px; margin:auto; padding:0;
}
#cal_archive .nav{text-align:right; padding:15px 20px 0 0;margin:0;font: 12px Geneva; color:#676767;}
#cal_archive .nav a{color:#6A86CE; text-decoration: underline; font-weight: normal;}
#cal_archive .nav a:hover{color:#6A86CE; text-decoration: none; font-weight: normal;}






/*------------------Home Calendar---------------------*/
#homecalendar ul {
width: 100%;
margin-left:0;
padding:0;
list-style-type:none;
} 
#homecalendar li {
border: 1px dotted #999;
border-width: 1px 0;
margin: 10px 0;
}

#homecalendar li a { 
display: block;
padding: 15px;
text-decoration: none;
}
 * html #homecalendar li a {  /* make hover effect work in IE */
width: 400px;
}
#homecalendar li a:hover {
background: #97a7cf;
color:#FFFFFF;
}

#homecalendar li .homeclndr_workshop a:hover {
background: #000000;
background-image: url('images/homeclndrbg_workshop.png');
background-repeat:no-repeat;
background-position:top right;
}






#homecalendar h1 {
FONT: bold 12px Geneva, Arial, Helvetica, sans-serif;
margin:0 0 8px 0; padding:0; line-height:1.4;
}
#homecalendar h1 a { 
display: block;
}
#homecalendar em { 
FONT:  10px Geneva, Arial, Helvetica, sans-serif;
margin:0 0 5px 0; padding:0; line-heigt:1.7;
}
#homecalendar a em { 
display: block;
}


.homeclndr_presentation{
background-color:#e0f3ff;
color:#758996;
background-image: url('images/homeclndrbg_presentation.png');
background-repeat:no-repeat;
background-position:top right;
}
.homeclndr_presentation a{
color:#758996;
}


.homeclndr_workshop{
background-color:#f3ffe0;
color:#7b9675;
background-image: url('images/homeclndrbg_workshop.png');
background-repeat:no-repeat;
background-position:top right;
}
.homeclndr_workshop a{
color:#7b9675;
}


.homeclndr_film{
background-color:#fff1e0;
color:#968875;
background-image: url('images/homeclndrbg_film.png');
background-repeat:no-repeat;
background-position:top right;
}
.homeclndr_film a{
color:#968875;
}
div.navigator{
	font-size:smaller;
	padding:5px;
	text-align:center;
}
div.totalpagesdisplay{
	padding-top:15px;
	font-size:smaller;
	text-align:center;
	font-style:italic;
}
.navigator a, span.inactive, span.inactivenum {
	padding : 0px 5px 2px 5px;
	margin-left:0px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
.navigator a:link, .navigator a:visited{
	color: #FFFFFF;
	background-color: #C98F52;
	text-decoration: none;
}
.navigator a:hover,.navigator a:active{
	color: #FFFFFF;
	background-color: #555555;
	text-decoration: none;
}
span.inactivenum{
	background-color :#CCCCEE;
}
.attachlinks a {
	border:1px solid grey;
	padding:3px;
	color:#CC0000;
	text-decoration:none;
}
