* { padding: 0; margin: 0; }

body {
 font-family: Tahoma, Arial, sans-serif;
 font-size: 12px;
 background: #F1CC5A;
}

#wrapper {
 margin: 0 auto;
 width: 1000px;
 background: #FFFFFF url(../images/wrapper_bg.jpg) no-repeat 100% 100%;
 border-left: 1px solid #999999;
 border-right: 1px solid #999999;
}

#wrapper2{
 margin: 0 auto;
 width: 1000px;
 background: #FFFFFF;
 border-left: 1px solid #999999;
 border-right: 1px solid #999999;
}

#innerwrapper {
 margin: 0 auto;
 width: 1000px;
}

#header {
 color: #333;
 width: 1000px;
 padding: 0px 0px 0px 0px;
 height: 66px;
 margin: 0px 0px 0px 0px;
 background: #FFFFFF url(../images/header_bg.jpg) no-repeat;
}

#header ul{
  list-style-type: none;
  padding-left: 70px;
  background: transparent;
}

#header li {
	float: left;
	position: relative;
    margin: 0px 15px 0px 15px;
	}

#header li.purple{
  background: url(../images/nav_bg_purple.jpg) repeat-x;
}

#header li.green{
  background: url(../images/nav_bg_ltyellow.jpg) repeat-x;
}

#header li.ltyellow{
  background: url(../images/nav_bg_ltyellow.jpg) repeat-x;
}

#header li.dkyellow{
  background: url(../images/nav_bg_dkyellow.jpg) repeat-x;
}

#header li.red{
  background: url(../images/nav_bg_red.jpg) repeat-x;
}

#header li a {
	display: block;
    padding: 23px 3px;
	color: #444;
	text-decoration: none;
	}

#header li.purple a:hover, #header li:hover.purple{
  color: #936596;
  background: url(../images/nav_bg_purple_hover.jpg) repeat-x;
}

#header li.red a:hover, #header li:hover.red{
  color: #A12240;
  background: url(../images/nav_bg_red_hover.jpg) repeat-x;
}

#header li.green a:hover, #header li:hover.green{
  color: #C7DC75;
  background: url(../images/nav_bg_ltyellow_hover.jpg) repeat-x;
}

#header li.dkyellow a:hover, #header li:hover.dkyellow{
  color: #F0C14B;
  background: url(../images/nav_bg_dkyellow_hover.jpg) repeat-x;
}

#header li ul {
  display: none;
  position: absolute;
  top: 47px;
  left: 0;
  width: 210px;
  padding: 0 0 5px;
  background: #ECEDF1;
  }

#header li:hover ul {
  display: block;
  }

#header li ul li {
  float: none;
  }

#header li ul li a {
  padding: 10px 10px;
  display: block;
  }

#header li ul li a:hover {
  background: #ECEDF1;
  color: #444;
  padding: 10px 10px;
  }

#header li.ltyellow ul li a:hover{
    color: #444;
   background: url(../images/nav_bg_ltyellow.jpg) repeat-x 15px;
}

#header li.dkyellow ul li a:hover{
    color: #444;
   background: url(../images/nav_bg_dkyellow.jpg) repeat-x 15px;
  }

#header li.red ul li a:hover{
    color: #444;
   background: url(../images/nav_bg_red.jpg) repeat-x 15px;
  }

#header li.purple ul li a:hover{
    color: #6A589A;
   background: url(../images/nav_bg_purple.jpg) repeat-x 15px;
  }

#subheader{
 width: 988px;
 height: 220px;
 color: #333;
 padding: 0px;
 margin: 0px 0px 0px 12px;
 background: #FFFFFF;
}

#subheader #logobox {
	float:left;
	left: 12px;
    top: 0px;
	width: 383px;
	height: 217px;
	background: #FCFF80 url(../images/logobox_bg.jpg) no-repeat;
}

#subheader #logobox a img{
  border:none;
}


#subheader .subheaderphoto {
	float:left;
	left: 395px;
    top: 0px;
	width: 326px;
	height: 217px;
	background: #936596 url(../images/subheaderphoto.jpg) no-repeat;
}

#subheader .subheaderlinks {
  	float:left;
	right: 9px;
    left: 1px;
    top: 0px;
	width: 265px;
	height: 217px;
	background: #cccccc url(headerphoto.jpg) no-repeat;
}

.subheaderlinks ul{
list-style-type: none;
margin: 0px 0;
padding: 0;
width: 265px;
border-bottom-width: 0;
}

.subheaderlinks li a.calendarlink{
background: white url(../images/subheaderlinks_calendar_bg.jpg) no-repeat;
font: normal 18px Tahoma, Arial, sans-serif;
color: black;
display: block;
width: auto;
height: 71px;
padding: 2px 0px 0px 75px;
text-decoration: none;
}

.subheaderlinks li a.traininglink{
background: white url(../images/subheaderlinks_training_bg.jpg) no-repeat;
font: normal 18px Tahoma, Arial, sans-serif;
color: black;
display: block;
width: auto;
height: 71px;
padding: 2px 0px 0px 75px;
text-decoration: none;
}

.subheaderlinks li a.gallerylink{
background: white url(../images/subheaderlinks_gallery_bg.jpg) no-repeat;
font: normal 18px Tahoma, Arial, sans-serif;
color: black;
display: block;
width: auto;
height: 71px;
padding: 2px 0px 0px 75px;
text-decoration: none;
}

.subheaderlinks li a span.calendar{
display: block;
padding: 22px 0px 0px 0px;
color: #926798;
}

.subheaderlinks li a:hover span.calendar, .subheaderlinks li a:hover span.training, .subheaderlinks li a:hover span.gallery{
display: block;
padding: 22px 0px 0px 0px;
color: white;
}

.subheaderlinks li a span.training{
display: block;
padding: 22px 0px 0px 0px;
color: #9B173E;
}

.subheaderlinks li a span.gallery{
display: block;
padding: 22px 0px 0px 0px;
color: #F5D25C;
}

* html .subheaderlinks li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 265px;
}

.subheaderlinks li a:visited, .subheaderlinks li a:active{
color: black;
}

.subheaderlinks li a:hover{
background-image: url(../images/subheaderlinks_hover_bg.jpg);
}

#leftcolumn {
 color: #333;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 width: 725px;
 background: transparent;
 float:left;
}

#innerleftcolumn {
 color: #333;
 margin: 10px 4px 10px 12px;
 padding: 0px;
 width: 705px;
 border: 1px solid #B5B5B5;
 background: transparent;
 float:left;
}

#innerleftcolumn_full {
 color: #333;
 margin: 10px 4px 15px 12px;
 padding: 0px 0px 5px 0px;
 width: 975px;
 min-height: 350px;
 border: 1px solid #B5B5B5;
 background: transparent;
}

#leftcolumn p, #innerleftcolumn p, #innerleftcolumn_full p{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #999999;
  padding: 0px 15px 5px 10px;
}

#leftcolumn p.short, #innerleftcolumn p.short, #innerleftcolumn_full p.short{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #999999;
  padding: 0px 10px 10px 150px;
}

#innerleftcolumn p.introshort{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #999999;
  padding: 0px 0px 10px 20px;
  width: 585px;
}

#leftcolumn h1.green, #innerleftcolumn h1.green, #innerleftcolumn_full h1.green{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #9FB863;
  margin: 10px 15px 10px 10px;
  border-bottom: 1px solid #9FB863;
  width: 97%;
}

#leftcolumn h1.red, #innerleftcolumn h1.red, #innerleftcolumn_full h1.red{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 16px;
   font-weight: bold;
  color: #9B173E;
  margin: 25px 15px 10px 10px;
  border-bottom: 1px solid #9B173E;
  width: 97%;
}

#leftcolumn h1.purple, #innerleftcolumn h1.purple, #innerleftcolumn_full h1.purple{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 16px;
   font-weight: bold;
  color: #645397;
  margin: 10px 15px 10px 10px;
  border-bottom: 1px solid #645397;
  width: 97%;
}

#leftcolumn img.imgleft, #innerleftcolumn img.imgleft, #innerleftcolumn_full img.imgleft{
  float: left;
  border: 1px solid #CCCCCC;
  margin: 5px 15px 5px 10px;
  padding: 2px 2px 2px 2px;
}

#leftcolumn img.imgright, #innerleftcolumn img.imgright, #innerleftcolumn_full img.imgright{
  float: right;
  border: 1px solid #CCCCCC;
  margin: 0px 10px 5px 15px;
  padding: 2px 2px 2px 2px;
}

#rightcolumn {
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 265px;
 background: #FFFFFF;
 z-index: 100;
 float:left;
}

#services{
  width: 265px;
  height: 361px;
  background: #FFFFFF url(../images/services_bg.jpg) no-repeat;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#services ul{
list-style-type: none;
text-align: left;
margin: 0px 0px 0px 20px;
padding: 18px 0px 0px 0px;
}

#services li{
  height: 35px;
  margin: 0px 0px 7px 0px;
}

#services ul li a:link, #services ul li a:active, #services ul li a:visited{
background: transparent;
padding: 7px 0px 0px 40px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
color: #999;
}

#services ul li.red a{
  color: #9B173E;
  background: transparent url(../images/linkhand_red.gif) no-repeat top left;
  display:block;
  height: 35px;
}

#services ul li.blue a{
  color: #5C6AB5;
  background: transparent url(../images/linkhand_over.gif) no-repeat top left;
  display:block;
  height: 35px;
}

#services ul li.ltyellow a{
  color: #E8D08F;
  background: transparent url(../images/linkhand_ltyellow.gif) no-repeat top left;
  display:block;
  height: 35px;
}

#services ul li.green a{
  color: #A1B966;
  background: transparent url(../images/linkhand_green.gif) no-repeat top left;
  display:block;
  height: 35px;
}

#services ul li.purple a{
  color: #645397;
  background: transparent url(../images/linkhand_purple.gif) no-repeat top left;
  display:block;
  height: 35px;
}

#services ul li.dkyellow a{
  color: #D8B043;
  background: transparent url(../images/linkhand_dkyellow.gif) no-repeat top left;
  display:block;
  height: 35px;
}

#services ul li a:hover{
background: transparent url(../images/linkhand_over.gif) no-repeat top left;
font-family: Tahoma, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
color: #46539B;
}

#innerright{
  width: 260px;
  height: 361px;
  background: #FFFFFF;
  border: 1px solid #6666FF;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#social{
  width: 265px;
  background: #FFFFFF;
  padding: 0px 0px 0px 0px;
  margin: 15px 0px 0px 0px;
}

#social ul li a img{
  border: none;
}

#social ul{
   list-style-type: none;
}

#social ul li{
  float: left;
  width: 130px;
  height: 47px;
}

.clear{
  clear: both;
}


#social ul li a:link, #social ul li a:active, #social ul li a:visited, #social ul li a:hover{
  border: none;
}

#footer {
  width: 1000px;
 clear: both;
 color: #333;
 background: #F1CC5A;
 border-top: 1px solid #999999;
 border-left: 1px solid #F1CC5A;
 border-right: 1px solid #F1CC5A;
 margin: 0px 0px 0px -1px;
 padding: 0px 0px 0px 0px;
}

#footer p.copy{
  float: right;
  color: white;
  font-family: Tahoma;
  font-size: 10px;
  font-weight: bold;
  padding: 4px 5px 5px 10px;
}

#footer p.copy a:link, #footer p.copy a:active, #footer p.copy a:visited{
  color: #FFFFFF;
  text-decoration: none;
}

#footer p.copy a:hover{
  color: #9B173E;
  text-decoration: none;
}

#footer p.links{
  float: left;
  color: #FFFFFF;
  font-family: Tahoma;
  font-size: 10px;
  font-weight: bold;
  padding: 4px 10px 5px 5px;
}

#footer p.links a:link, #footer p.links a:active, #footer p.links a:visited{
  color: #FFFFFF;
  text-decoration: none;
}

#footer p.links a:hover{
  color: #9B173E;
  text-decoration: none;
}

.clear {
clear: both;
background: none;
height: 5px;
}

/* Inner Right Column */

#rightbox{
  width: 263px;
  min-height: 400px;
  height:auto !important;
  background: url(../images/inner_right_bg_purple.jpg) repeat-x;
  border: 1px solid #CCCCCC;
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 10px 0px;
}

#rightbox p{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #333333;
  padding: 0px 20px 10px 25px;
}

#rightbox p.link{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #9B173E;
  text-decoration: none;
}

#rightbox.purple{
  background: url(../images/inner_right_bg_purple.jpg) repeat-x;
}

#rightbox.blue{
  background: url(../images/inner_right_bg_blue.jpg) repeat-x;
}

#rightbox.red{
  background: url(../images/inner_right_bg_gray.jpg) repeat-x;
}

#rightbox.ltyellow{
  background: url(../images/inner_right_bg_ltyellow.jpg) repeat-x;
}

#rightbox.green{
  background: url(../images/inner_right_bg_green.jpg) repeat-x;
}

#rightbox.dkyellow{
  background: url(../images/inner_right_bg_green.jpg) repeat-x;
}

#rightbox.blend{
  background: url(../images/inner_right_bg_blend.jpg) repeat-x;
}

#rightbox h1{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #528DC8;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #FFFFFF;
}

/* Rightbox Blue */

#rightbox.blue h3.past{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #528DC8;
  margin: 10px 15px 10px 20px;
  border-bottom: 0px solid #528DC8;
  width: 275px;
}

#rightbox.blue h3 a:link, #rightbox.blue h3 a:active, #rightbox.blue h3 a:visited{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color:#9B173E;
  text-decoration: none;
}

#rightbox.blue h3 a:hover{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color:#2F6295;
  text-decoration: underline;
}

/* Rightbox Red */

#rightbox.red h2{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #9B163E;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #9B163E;
}

#rightbox.red h3{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #9B163E;
  margin: 10px 15px 2px 20px;
}

#rightbox.red p.signature{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
  padding-left: 200px;
}

#rightbox.red p.link a:link, #rightbox.red p.link a:active, #rightbox.red p.link a:visited{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  color: #9B163E;
  text-decoration: none;
  padding: 0px 0px 0px 10px;
}

#rightbox.red p.link a:hover{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: underline;
  padding: 0px 0px 0px 10px;
}

#rightbox.red ul li{
  height: 20px;
  margin: 10px 0px 7px 10px;
  color: #9B163E;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
}

#rightbox.red ul li strong{
  color: #9B163E;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  padding: 0px 0px 0px 25px;

}

#rightbox.red ul li a:link, #rightbox.red ul li a:active, #rightbox.red ul li a:visited{
background: transparent;
padding: 0px 0px 0px 5px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #9B163E;
}

#rightbox.red ul li a:hover{
background: transparent;
padding: 0px 0px 0px 5px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
color: #000000;
}

/* Rightbox Purple */

#rightbox.purple h2{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #000000;
}

#rightbox.purple h3{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #383A5A;
  margin: 10px 15px 2px 20px;
}

#rightbox.purple p.link a:link, #rightbox.purple p.link a:active, #rightbox.purple p.link a:visited{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  color: #528DC8;
  text-decoration: none;
  padding: 0px 0px 0px 10px;
}

#rightbox.purple p.link a:hover{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: underline;
  padding: 0px 0px 0px 10px;
}

#rightbox.purple ul li{
  height: 20px;
  margin: 10px 0px 7px 10px;
  color: #6A589A;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
}

#rightbox.purple ul li strong{
  color: #6A589A;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  padding: 0px 0px 0px 25px;

}

#rightbox.purple ul li a:link, #rightbox.purple ul li a:active, #rightbox.purple ul li a:visited{
background: transparent;
padding: 0px 0px 0px 5px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #6A589A;
}

#rightbox.purple ul li a:hover{
background: transparent;
padding: 0px 0px 0px 5px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
color: #000000;
}

/* Rightbox Green */

#rightbox.green h2{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #A1B966;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #A1B966;
}

#rightbox.green h3{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #F0C14B;
  margin: 10px 15px 2px 20px;
}

#rightbox.green ul{
   list-style-type: disc;
   text-align: left;
   margin: 0px 0px 0px 20px;
  list-style-position: inside;
}

#rightbox.green ul li{
  height: 20px;
  margin: 10px 0px 7px 10px;
  color: #336633;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
}

#rightbox.green ul li strong{
  color: #645397;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  padding: 0px 0px 0px 25px;

}

#rightbox.green ul li a:link, #rightbox.green ul li a:active, #rightbox.green ul li a:visited{
background: transparent;
padding: 0px 0px 0px 5px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #336633;
}

#rightbox.green ul li a:hover{
background: transparent;
padding: 0px 0px 0px 5px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
color: #000000;
}

#rightbox.green p.link a:link, #rightbox.green p.link a:active, #rightbox.green p.link a:visited{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #336633;
  text-decoration: none;
  padding: 0px 0px 0px 10px;
}

#rightbox.green p.link a:hover{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  padding: 0px 0px 0px 10px;
}

/* Rightbox Light Yellow */

#rightbox.ltyellow h2{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #E4B014;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #E4B014;
}

#rightbox.ltyellow h3{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #528DC8;
  margin: 10px 15px 2px 20px;
}

#rightbox.ltyellow ul{
   list-style-type: disc;
   text-align: left;
   margin: 0px 0px 0px 20px;
  list-style-position: inside;
}

#rightbox.ltyellow ul li{
  height: 20px;
  margin: 10px 0px 7px 10px;
  color: #336633;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
}

#rightbox.ltyellow ul li strong{
  color: #E8D08F;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  padding: 0px 0px 0px 25px;

}

#rightbox.ltyellow ul li a:link, #rightbox.ltyellow ul li a:active, #rightbox.ltyellow ul li a:visited{
background: transparent;
padding: 0px 0px 0px 5px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #E8D08F;
}

#rightbox.ltyellow ul li a:hover{
background: transparent;
padding: 0px 0px 0px 5px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
color: #000000;
}

#rightbox.ltyellow p.link a:link, #rightbox.ltyellow p.link a:active, #rightbox.ltyellow p.link a:visited{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  color: #6A589A;
  text-decoration: none;
  padding: 0px 0px 0px 10px;
}

#rightbox.ltyellow p.link a:hover{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: underline;
  padding: 0px 0px 0px 10px;
}

/* Rightbox Dark Yellow */

#rightbox.dkyellow h2{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #E4B014;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #E4B014;
}

#rightbox.dkyellow h3{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #528DC8;
  margin: 10px 15px 2px 20px;
}

#rightbox.dkyellow ul{
   list-style-type: disc;
   text-align: left;
   margin: 0px 0px 0px 10px;
  list-style-position: inside;
}

#rightbox.dkyellow ul li{

  margin: 10px 0px 7px 10px;
  color: #336633;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
}

#rightbox.dkyellow ul li strong{
  color: #336633;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  padding: 0px 0px 0px 25px;

}

#rightbox.dkyellow ul li a:link, #rightbox.dkyellow ul li a:active, #rightbox.dkyellow ul li a:visited{
background: transparent;
padding: 0px 0px 0px 5px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #6A589A;
}

#rightbox.dkyellow ul li a:hover{
background: transparent;
padding: 0px 0px 0px 5px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
color: #000000;
}

#rightbox.dkyellow p.link a:link, #rightbox.dkyellow p.link a:active, #rightbox.dkyellow p.link a:visited{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #6A589A;
  text-decoration: none;
  padding: 0px 0px 0px 10px;
}

#rightbox.dkyellow p.link a:hover{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
  padding: 0px 0px 0px 10px;
}

/* Event Table */
#eventstable {
  width: 850px;
  border: 1px solid #7B94BA;
  font-family:calibri,helvetica,arial,sans-serif;
  margin:0px 0px 0px 60px;
  background:#fff;
  border-spacing: 0px;
}

#eventstable caption {
	font: 1.8em/1.8em calibri,helvetica,arial,sans-serif;
	text-align: left;
	text-indent: 10px;
	background: url(../images/bg_caption.jpg) right top;
	height: 45px;
	color: #7B94BA;
    width: 850px;
}

#eventstable thead th {
	background: url(../images/bg_th.jpg) no-repeat right;
	height: 47px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 7px;
	margin: 20px 0px 0px 0px;
	text-align: left;
	border-right: 1px solid #DDDDDD;
}

#eventstable tfoot td.last, #eventstable tbody td.last{
    	border-right: none;
}

#eventstable thead th.last{
  border-right: none;
  width: 350px;
}

#eventstable thead th.title{
  width: 200px;
}

#eventstable thead th.date{
  width: 150px;
}

#eventstable thead th.month{
  width: 150px;
}


#eventstable tbody tr {
  background: url(../images/bg_td1.jpg) repeat-x top;

}

#eventstable tbody tr.odd {
	background: #FFF8E8 url(../images/bg_td2.jpg) repeat-x;

}

#eventstable tbody th, #eventstable td {
	font-size: 12px;
	line-height: 1.4em;
	font-family: calibri,helvetica,arial,sans-serif;
	color: #777777;
	padding: 10px 7px;
	border-top: 1px solid #7B94BA;
	border-right: 1px solid #DDDDDD;
	text-align: left;
}

#eventstable a {
	color: #777777;
	font-weight: bold;
	text-decoration: underline;
}

#eventstable a:hover {
	color: #F8A704;
	text-decoration: underline;
}

#eventstable tfoot th {
	background: url(../images/bg_total.jpg) repeat-x bottom;
	color: #FFFFFF;
	height: 30px;
    border-top: 1px solid #7B94BA;
}

#eventstable tfoot td {
	background: url(../images/bg_total.jpg) repeat-x bottom;
	color: #FFFFFF;
	height: 30px;
}

#eventstable tfoot td.last a {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 1.4em;
	font-family: calibri,helvetica,arial,sans-serif;
	text-decoration: underline;
}

#eventstable tfoot td.last a:hover {
	color: #777777;
    font-size: 12px;
	line-height: 1.4em;
	font-family: calibri,helvetica,arial,sans-serif;
	text-decoration: underline;
}

/* Event Table 2 */
#eventstable2 {
  width: 850px;
  border: 1px solid #A875AD;
  font-family:calibri,helvetica,arial,sans-serif;
  margin:0px 0px 0px 60px;
  background:#fff;
  border-spacing: 0px;
}

#eventstable2 caption {
	font: 1.8em/1.8em calibri,helvetica,arial,sans-serif;
	text-align: left;
	text-indent: 10px;
	background: url(../images/bg_caption2.jpg) right top;
	height: 45px;
	color: #A875AD;
    width: 850px;
}

#eventstable2 thead th {
	background: url(../images/bg_th2.jpg) no-repeat right;
	height: 47px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 7px;
	margin: 20px 0px 0px 0px;
	text-align: left;
	border-right: 1px solid #DDDDDD;
}

#eventstable2 tfoot td.last, #eventstable2 tbody td.last{
    	border-right: none;
}

#eventstable2 thead th.last{
  border-right: none;
  width: 350px;
}

#eventstable2 thead th.title{
  width: 200px;
}

#eventstable2 thead th.date{
  width: 150px;
}

#eventstable2 thead th.month{
  width: 150px;
}


#eventstable2 tbody tr {
  background: url(../images/bg_td1.jpg) repeat-x top;

}

#eventstable2 tbody tr.odd {
	background: #FFF8E8 url(../images/bg_td2a.jpg) repeat-x;

}

#eventstable2 tbody th, #eventstable2 td {
	font-size: 12px;
	line-height: 1.4em;
	font-family: calibri,helvetica,arial,sans-serif;
	color: #777777;
	padding: 10px 7px;
	border-top: 1px solid #A875AD;
	border-right: 1px solid #DDDDDD;
	text-align: left;
}

#eventstable2 a {
	color: #777777;
	font-weight: bold;
	text-decoration: underline;
}

#eventstable2 a:hover {
	color: #F8A704;
	text-decoration: underline;
}

#eventstable2 tfoot th {
	background: url(../images/bg_total2.jpg) repeat-x bottom;
	color: #FFFFFF;
	height: 30px;
    border-top: 1px solid #A875AD;
}

#eventstable2 tfoot td {
	background: url(../images/bg_total2.jpg) repeat-x bottom;
	color: #FFFFFF;
	height: 30px;
}

#eventstable2 tfoot td.last a {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 1.4em;
	font-family: calibri,helvetica,arial,sans-serif;
	text-decoration: underline;
}

#eventstable2 tfoot td.last a:hover {
	color: #777777;
    font-size: 12px;
	line-height: 1.4em;
	font-family: calibri,helvetica,arial,sans-serif;
	text-decoration: underline;
}

#maincontent{

}

#maincontent p{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #606060;
  padding: 0px 15px 5px 20px;
}

#maincontent a:link, #maincontent a:active, #maincontent a:visited{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color:#9B173E;
  text-decoration: none;
}

#maincontent a:hover{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color:#645397;
  text-decoration: none;
}

#maincontent #gallery{
  margin-left: 250px;
}

#maincontent #gallery a:link, #maincontent #gallery a:visited, #maincontent #gallery a:active{
  color: blue;
}

#maincontent #gallery img{
  border: none;
}

#maincontent #gallery .vid, #maincontent #gallery .pht{
  float:left;
}


#maincontent #video{
  margin: 0px 0px 5px 10px;
  text-align: center;
}

#maincontent p.short{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #606060;
  padding: 0px 30px 10px 150px;
}

#maincontent h1.red{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 15px;
   font-weight: bold;
  color: #9B173E;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #9B173E;
}

#maincontent h1.ltyellow{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 16px;
   font-weight: bold;
  color: #E4B014;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #E4B014;
}

#maincontent h1.green{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 16px;
   font-weight: bold;
  color: #A1B966;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #A1B966;
}

#maincontent h1.dkyellow{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 16px;
   font-weight: bold;
  color: #E4B014;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #E4B014;
}

#maincontent img.imgleft{
  float: left;
  border: 1px solid #CCCCCC;
  margin: 0px 15px 5px 20px;
  padding: 2px 2px 2px 2px;
}

#maincontent img.imgright{
  float: right;
  border: 1px solid #CCCCCC;
  margin: 5px 40px 5px 15px;
  padding: 2px 2px 2px 2px;
}

#maincontent img.imgleft2{
  float: left;
  border: 1px solid #CCCCCC;
  margin: 0px 15px 25px 20px;
  padding: 2px 2px 2px 2px;
}

#maincontent img.imgright2{
  float: right;
  border: 1px solid #CCCCCC;
  margin: 5px 40px 25px 0px;
  padding: 2px 2px 2px 2px;
}

#maincontent img.imgleft3{
  float: left;
  margin: 0px 5px 5px 5px;
  padding: 2px 2px 2px 2px;
}

#maincontent img.imgleft3b{
  float: left;
  margin: 0px 10px 0px 10px;
  padding: 5px 2px 2px 2px;
}

#maincontent img.imgleft4{
  float: left;
  margin: 0px 15px 70px 5px;
  padding: 2px 2px 2px 2px;
}

#maincontent img.imgright3{
  float: right;
  margin: 5px 40px 25px 0px;
  padding: 2px 2px 2px 2px;
}

#maincontent img.imgleft5{
  float: left;
  border: 1px solid #CCCCCC;
  margin: 15px 15px 45px 20px;
  padding: 2px 2px 2px 2px;
}

#maincontent img.imgleft6{
  float: left;
  border: 1px solid #CCCCCC;
  margin: 15px 15px 15px 20px;
  padding: 2px 2px 2px 2px;
}

/* Main Content Purple */

#maincontent.purple h1{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 15px;
   font-weight: bold;
  color: #645397;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #645397;
}

#maincontent.purple h2{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #645397;
  margin: 10px 15px 10px 20px;
}

#maincontent.purple h3{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #645397;
  margin: 10px 15px 10px 20px;
}

#maincontent.purple h4{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #528DC8;
  margin: 10px 15px 10px 20px;
}

#maincontent.purple h5{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #645397;
  margin: 10px 15px 10px 75px;
}

#maincontent.purple ul{
   list-style-type: disc;
   text-align: left;
   margin: 0px 10px 0px 40px;
}

#maincontent.purple ul.number{
   list-style-type: decimal;
   text-align: left;
   margin: 0px 10px 0px 40px;
}

#maincontent.purple ul.none{
   list-style-type: none;
   text-align: left;
   margin: 0px 10px 0px 40px;
}

#maincontent.purple li{
  margin: 0px 0px 7px 0px;
  color: #606060;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  list-style-type: disc;
}

#maincontent.purple li strong{
 color: #606060;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 11px;
 padding: 0px 0px 0px 0px;
}

#maincontent.purple li a:link, #maincontent.purple li a:active, #maincontent.purple li a:visited{
background: transparent;
padding: 0px 0px 0px 0px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #645397;
}

#maincontent.purple li a:hover{
background: transparent;
padding: 0px 0px 0px 0px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
color: #645397;
}

#maincontent.purple ul.first{
  float:left;
  width: 65px;
  padding:0px 0px 0px 120px;
  color: #606060;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  list-style: disc;
  list-style-type: disc;
  }

#maincontent.purple ul.first li, #maincontent.purple ul.second li{
   list-style: disc;
   list-style-type: disc;
}

  #maincontent.purple ul.second{
  float:left;
  padding:0px 0px 0px 30px;
  margin: 0px 0px 0px 0px;
  color: #606060;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  list-style: disc;
  list-style-type: disc;
  }

/* Main Content None */

#maincontent.none h1{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 15px;
   font-weight: bold;
  color: #645397;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #645397;

}

 #maincontent.none h2{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #645397;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #645397;
  width: 275px;
}

#maincontent.none h3{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #645397;
  margin: 10px 15px 10px 20px;
}

#maincontent.none ul{
   list-style-type: disc;
   text-align: left;
   margin: 0px 10px 0px 40px;
}

#maincontent.none li{
  margin: 0px 0px 12px 0px;
  color: #606060;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

#maincontent.none li strong{
 color: #606060;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 11px;
 padding: 0px 0px 0px 0px;
}

#maincontent.none li a:link, #maincontent.none li a:active, #maincontent.none li a:visited{
background: transparent;
padding: 0px 0px 0px 0px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
color: #645397;
}

#maincontent.none li a:hover{
background: transparent;
padding: 0px 0px 0px 0px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: underline;
color: #645397;
}

/* Main Content Blue */

#maincontent.blue h1{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 15px;
   font-weight: bold;
  color: #528DC8;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #528DC8;
}

#maincontent.blue h2{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #528DC8;
  margin: 10px 15px 10px 20px;
}

#maincontent.blue h3{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #528DC8;
  margin: 10px 15px 10px 20px;
}

#maincontent.blue ul{
   list-style-type: disc;
   text-align: left;
   margin: 0px 10px 0px 40px;
}

#maincontent.blue li{
  margin: 0px 0px 7px 0px;
  color: #606060;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

#maincontent.blue li strong{
 color: #606060;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 11px;
 padding: 0px 0px 0px 0px;
}

#maincontent.blue li a:link, #maincontent.blue li a:active, #maincontent.blue li a:visited{
background: transparent;
padding: 0px 0px 0px 0px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #528DC8;
}

#maincontent.blue li a:hover{
background: transparent;
padding: 0px 0px 0px 0px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
color: #528DC8;
}

#maincontent.blue blockquote {
  font: 12px/18px Tahoma, Arial, sans-serif;
  padding: 8px 20px 5px 0px;
  background-color: #9EBFE0;
  border-top: 1px solid #528DC8;
  border-bottom: 1px solid #528DC8;
  margin: 5px 45px 5px 45px;
  }

/* Main Content Light Yellow */

#maincontent.ltyellow h1{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 15px;
   font-weight: bold;
  color: #E4B014;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #E4B014;
}

#maincontent.ltyellow h2{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #A1B966;
  margin: 10px 15px 10px 20px;
}

#maincontent.ltyellow h3{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #E4B014;
  margin: 10px 15px 10px 20px;
}

#maincontent.ltyellow ul{
   list-style-type: disc;
   text-align: left;
   margin: 0px 10px 0px 40px;
}

#maincontent.ltyellow li{
  margin: 0px 0px 7px 0px;
  color: #606060;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

#maincontent.ltyellow li strong{
 color: #606060;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 11px;
 padding: 0px 0px 0px 0px;
}

#maincontent.ltyellow li a:link, #maincontent.ltyellow li a:active, #maincontent.ltyellow li a:visited{
background: transparent;
padding: 0px 0px 0px 0px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #E4B014;
}

#maincontent.ltyellow li a:hover{
background: transparent;
padding: 0px 0px 0px 0px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
color: #E4B014;
}

/* Main Content Dark Yellow */

#maincontent.dkyellow h1{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 15px;
   font-weight: bold;
  color: #E4B014;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #E4B014;
}

#maincontent.dkyellow h2{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #A1B966;
  margin: 10px 15px 10px 20px;
}

#maincontent.dkyellow h3{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #E4B014;
  margin: 10px 15px 10px 20px;
}

#maincontent.dkyellow blockquote {
  font: 12px/18px Tahoma, Arial, sans-serif;
  padding: 8px 20px 5px 0px;
  background-color: #FAEDC5;
  border-top: 1px solid #E4B014;
  border-bottom: 1px solid #E4B014;
  margin: 5px 45px 10px 45px;
  }

#maincontent.dkyellow ul{
   list-style-type: disc;
   text-align: left;
   margin: 0px 10px 0px 40px;
}

#maincontent.dkyellow ul.number{
   list-style-type: decimal;
   text-align: left;
   margin: 0px 10px 0px 40px;
}

#maincontent.dkyellow ul.none{
   list-style-type: none;
   text-align: left;
   margin: 0px 10px 0px 40px;
}

#maincontent.dkyellow li{
  margin: 0px 0px 7px 0px;
  color: #606060;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
}

#maincontent.dkyellow li strong{
 color: #606060;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 12px;
 padding: 0px 0px 0px 0px;
}

#maincontent.dkyellow li a:link, #maincontent.dkyellow li a:active, #maincontent.dkyellow li a:visited{
background: transparent;
padding: 0px 0px 0px 0px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #E4B014;
}

#maincontent.dkyellow li a:hover{
background: transparent;
padding: 0px 0px 0px 0px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
color: #A1B966;
}

#maincontent.dkyellow dl {
  clear:both;
  width:100%;
  margin:20px 0px 0px 20px;
  }

#maincontent.dkyellow dt {
  margin:0px 0px 5px 0px;
  color: #528DC8;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  }

#maincontent.dkyellow dd {
  width:33%;
  float: left;
  margin:0px 0px 0px 0px;
  color: #606060;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  }

/*table layout*/
#maincontent.dkyellow #minutes{
	width: 98%;
	padding: 0;
	margin: 0px 10px 0px 10px;
    border-left: 1px solid #E4B014;
}

#maincontent.dkyellow #minutes2{
	width: 98%;
	padding: 0;
	margin: 0px 10px 0px 10px;
    border-left: 1px solid #936596;
}

#maincontent.dkyellow #minutes3{
	width: 98%;
	padding: 0;
	margin: 0px 10px 0px 10px;
    border-left: 1px solid #A1B966;
}

#maincontent.dkyellow #minutes4{
	width: 98%;
	padding: 0;
	margin: 0px 10px 0px 10px;
    border-left: 1px solid #528DC8;
}

#maincontent.dkyellow #minutes5{
	width: 98%;
	padding: 0;
	margin: 0px 10px 0px 10px;
    border-left: 1px solid #9B173E;
}

#maincontent.dkyellow #minutes caption{
	padding: 0 0 5px 0;
	margin: 10px 0px 0px 10px;
	width: 600px;
	font: normal 16px Tahoma, Arial, sans-serif;
    color: #E4B014;
	text-align: left;
}

#maincontent.dkyellow #minutes2 caption{
	padding: 0 0 5px 0;
	margin: 10px 0px 0px 10px;
	width: 600px;
	font: normal 16px Tahoma, Arial, sans-serif;
    color: #936596;
	text-align: left;
}

#maincontent.dkyellow #minutes3 caption{
	padding: 0 0 5px 0;
	margin: 10px 0px 0px 10px;
	width: 600px;
	font: normal 16px Tahoma, Arial, sans-serif;
    color: #A1B966;
	text-align: left;
}

#maincontent.dkyellow #minutes4 caption{
	padding: 0 0 5px 0;
	margin: 10px 0px 0px 10px;
	width: 600px;
	font: normal 16px Tahoma, Arial, sans-serif;
    color: #528DC8;
	text-align: left;
}

#maincontent.dkyellow #minutes5 caption{
	padding: 0 0 5px 0;
	margin: 10px 0px 0px 10px;
	width: 600px;
	font: normal 16px Tahoma, Arial, sans-serif;
    color: #9B173E;
	text-align: left;
}


#maincontent.dkyellow #minutes th {
   font-family: Tahoma, Arial, sans-serif;
   font-size: 11px;
	color: white;
	border-right: 1px solid #E4B014;
	border-bottom: 1px solid #E4B014;
	border-top: 1px solid #E4B014;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	 background: #E4B014;
}

#maincontent.dkyellow #minutes2 th{
   font-family: Tahoma, Arial, sans-serif;
   font-size: 11px;
	color: white;
	border-right: 1px solid #936596;
	border-bottom: 1px solid #936596;
	border-top: 1px solid #936596;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
     background: #936596;
}

#maincontent.dkyellow #minutes3 th{
   font-family: Tahoma, Arial, sans-serif;
   font-size: 11px;
	color: white;
	border-right: 1px solid #A1B966;
	border-bottom: 1px solid #A1B966;
	border-top: 1px solid #A1B966;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
     background: #A1B966;
}

#maincontent.dkyellow #minutes4 th{
   font-family: Tahoma, Arial, sans-serif;
   font-size: 11px;
	color: white;
	border-right: 1px solid #528DC8;
	border-bottom: 1px solid #528DC8;
	border-top: 1px solid #528DC8;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
     background: #528DC8;
}

#maincontent.dkyellow #minutes5 th{
   font-family: Tahoma, Arial, sans-serif;
   font-size: 11px;
	color: white;
	border-right: 1px solid #9B173E;
	border-bottom: 1px solid #9B173E;
	border-top: 1px solid #9B173E;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
     background: #9B173E;
}

#maincontent.dkyellow #minutes td{
	border-right: 1px solid #E4B014;
	border-bottom: 1px solid #E4B014;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #E4B014;
}

#maincontent.dkyellow #minutes2 td{
	border-right: 1px solid #936596;
	border-bottom: 1px solid #936596;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #936596;
}

#maincontent.dkyellow #minutes3 td{
	border-right: 1px solid #A1B966;
	border-bottom: 1px solid #A1B966;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #A1B966;
}

#maincontent.dkyellow #minutes4 td{
	border-right: 1px solid #528DC8;
	border-bottom: 1px solid #528DC8;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #528DC8;
}

#maincontent.dkyellow #minutes5 td{
	border-right: 1px solid #9B173E;
	border-bottom: 1px solid #9B173E;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #9B173E;
}

#maincontent.dkyellow #minutes td.alt, #maincontent.dkyellow #minutes2 td.alt, #maincontent.dkyellow #minutes3 td.alt, #maincontent.dkyellow #minutes4 td.alt, #maincontent.dkyellow #minutes5 td.alt {
	background: #ECEDF1;
	color: #797268;
}

/* Main Content Green */

#maincontent.green h1{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 15px;
   font-weight: bold;
  color: #A1B966;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #A1B966;
}

#maincontent.green h2{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #E4B014;
  margin: 10px 15px 10px 20px;
}

#maincontent.green h3{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #9FB863;
  margin: 10px 15px 10px 20px;
}

#maincontent.green blockquote{
  font: 142px/18px Tahoma, Arial, sans-serif;
  padding: 8px 20px 5px 0px;
  background-color: #E1EACE;
  border-top: 1px solid #9FB863;
  border-bottom: 1px solid #9FB863;
 margin: 5px 45px 5px 45px;
  }

#maincontent.green ul{
   list-style-type: disc;
   text-align: left;
   margin: 0px 10px 0px 40px;
}

#maincontent.green li{
  margin: 0px 0px 7px 0px;
  color: #606060;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

#maincontent.green li strong{
 color: #606060;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 11px;
 padding: 0px 0px 0px 0px;
}

#maincontent.green li a:link, #maincontent.green li a:active, #maincontent.green li a:visited{
background: transparent;
padding: 0px 0px 0px 0px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #A1B966;
}

#maincontent.green li a:hover{
background: transparent;
padding: 0px 0px 0px 0px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
color: #A1B966;
}

/* Main Content Red */

#maincontent.red h1{
   font-family: Tahoma, Arial, sans-serif;
  font-size: 15px;
   font-weight: bold;
  color: #9B173E;
  margin: 10px 15px 10px 20px;
  border-bottom: 1px solid #9B173E;
}

#maincontent.red h2{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #645397;
  margin: 10px 15px 10px 20px;
}

#maincontent.red h3{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #528DC8;
  margin: 10px 15px 10px 20px;
}

#maincontent.red ul{
   list-style-type: disc;
   text-align: left;
   margin: 0px 10px 0px 40px;
}

#maincontent.red li{
  margin: 0px 0px 7px 0px;
  color: #606060;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

#maincontent.red blockquote {
  font: 12px/18px Tahoma, Arial, sans-serif;
  padding: 8px 20px 5px 0px;
  background-color: #FFFFFF;
  border-top: 1px solid #9B173E;
  border-bottom: 1px solid #9B173E;
  margin: 5px 45px 5px 45px;
  }

#maincontent.red blockquote h3{
  margin-bottom: 0px;
}

#maincontent.red blockquote p strong{
  color:#E4B014;
}

#maincontent.red blockquote p{
  color:#9B173E;
}


#maincontent.red blockquote h3 span{
  color:#645397;
}


#maincontent.red p.center{
  text-align: center;
}


#maincontent.red li strong{
 color: #606060;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 11px;
 padding: 0px 0px 0px 0px;
}

#maincontent.red li a:link, #maincontent.red li a:active, #maincontent.red li a:visited{
background: transparent;
padding: 0px 0px 0px 0px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #9B173E;
}

#maincontent.red li a:hover{
background: transparent;
padding: 0px 0px 0px 0px;
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
color: #9B173E;
}

/* List Styles */
#maincontent ol.steps {
	margin: 20px 15px 10px 20px;
	padding: 0 0 0 35px;
	border: 1px solid #333366;
	background: #7B94BA;
}

#maincontent ol.steps li {
	margin: 0;
	padding: 15px 15px;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	border-top: 1px solid #333366;
	border-bottom: 0px solid #353535;
	border-right: 0px solid #333;
	border-left: 5px solid #333366;
	background: #FFFFFF;
  /* list-style-type: none; */
}

#maincontent ol.steps li h4 {
	font-size: 0.9em;
	padding: 5px 0;
	margin: 5px 0px 5px 0px;
	border-top: 1px dashed #333;
	color: #7B94BA;
}

#maincontent ol.steps li h4 a:link, #maincontent ol.steps li h4 a:visited, #maincontent ol.steps li h4 a:active{
     color: #7B94BA;
     text-decoration: none;
}

#maincontent ol.steps li h4 a:hover{
     color: #645397;
     text-decoration: none;
}

#maincontent ol.steps li p {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.6em;
}

#maincontent ol.steps li.first {
  border-top: 0px solid #333;
  }

#maincontent ol.steps li.last {
  border-bottom: none;
   }

   /* List Styles Red */
#maincontent.red ol.steps {
	margin: 20px 15px 10px 20px;
	padding: 0 0 0 35px;
	border: 1px solid #70102D;
	background: #9B173E;
}

#maincontent.red ol.steps li {
	margin: 0;
	padding: 15px 15px;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	border-top: 1px solid #9B173E;
	border-bottom: 0px solid #353535;
	border-right: 0px solid #333;
	border-left: 5px solid #70102D;
	background: #FFFFFF;
  /* list-style-type: none; */
}

#maincontent.red ol.steps li h4 {
	font-size: 0.9em;
	padding: 5px 0;
	margin: 5px 0px 5px 0px;
	border-top: 1px dashed #333;
	color: #9B173E;
}

#maincontent.red ol.steps li h4 a:link, #maincontent.red ol.steps li h4 a:visited, #maincontent.red ol.steps li h4 a:active{
     color: #9B173E;
     text-decoration: none;
}

#maincontent.red ol.steps li h4 a:hover{
     color: #645397;
     text-decoration: none;
}

#maincontent.red ol.steps li p {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.6em;
}

#maincontent.red ol.steps li.first {
  border-top: 0px solid #333;
  }

#maincontent.red ol.steps li.last {
  border-bottom: none;
   }

   /* List Styles Green */
#maincontent.green ol.steps {
	margin: 20px 15px 10px 20px;
	padding: 0 0 0 35px;
	border: 1px solid #849D48;
	background: #A1B966;
}

#maincontent.green ol.steps li {
	margin: 0;
	padding: 15px 15px;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	border-top: 1px solid #A1B966;
	border-bottom: 0px solid #353535;
	border-right: 0px solid #333;
	border-left: 5px solid #849D48;
	background: #FFFFFF;
  /* list-style-type: none; */
}

#maincontent.green ol.steps li h4 {
	font-size: 0.9em;
	padding: 5px 0;
	margin: 5px 0px 5px 0px;
	border-top: 1px dashed #333;
	color: #A1B966;
}

#maincontent.green ol.steps li h4 a:link, #maincontent.green ol.steps li h4 a:visited, #maincontent.green ol.steps li h4 a:active{
     color: #A1B966;
     text-decoration: none;
}

#maincontent.green ol.steps li h4 a:hover{
     color: #645397;
     text-decoration: none;
}

#maincontent.green ol.steps li p {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.6em;
}

#maincontent.green ol.steps li.first {
  border-top: 0px solid #333;
  }

#maincontent.green ol.steps li.last {
  border-bottom: none;
   }

    /* List Styles DKYellow */
#maincontent.dkyellow ol.steps {
	margin: 20px 15px 10px 20px;
	padding: 0 0 0 35px;
	border: 1px solid #BB9111;
	background: #E4B014;
}

#maincontent.dkyellow ol.steps li {
	margin: 0;
	padding: 15px 15px;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	border-top: 1px solid #E4B014;
	border-bottom: 0px solid #353535;
	border-right: 0px solid #333;
	border-left: 5px solid #BB9111;
	background: #FFFFFF;
  /* list-style-type: none; */
}

#maincontent.dkyellow ol.steps li h4 {
	font-size: 0.9em;
	padding: 5px 0;
	margin: 5px 0px 5px 0px;
	border-top: 1px dashed #333;
	color: #E4B014;
}

#maincontent.dkyellow ol.steps li h4 a:link, #maincontent.dkyellow ol.steps li h4 a:visited, #maincontent.dkyellow ol.steps li h4 a:active{
     color: #E4B014;
     text-decoration: none;
}

#maincontent.dkyellow ol.steps li h4 a:hover{
     color: #645397;
     text-decoration: none;
}

#maincontent.dkyellow ol.steps li p {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.6em;
}

#maincontent.dkyellow ol.steps li.first {
  border-top: 0px solid #333;
  }

#maincontent.dkyellow ol.steps li.last {
  border-bottom: none;
   }

    /* List Styles LTYellow */
#maincontent.ltyellow ol.steps {
	margin: 20px 15px 10px 20px;
	padding: 0 0 0 35px;
	border: 1px solid #BB9111;
	background: #E4B014;
}

#maincontent.ltyellow ol.steps li {
	margin: 0;
	padding: 15px 15px;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	border-top: 1px solid #E4B014;
	border-bottom: 0px solid #353535;
	border-right: 0px solid #333;
	border-left: 5px solid #BB9111;
	background: #FFFFFF;
  /* list-style-type: none; */
}

#maincontent.ltyellow ol.steps li h4 {
	font-size: 0.9em;
	padding: 5px 0;
	margin: 5px 0px 5px 0px;
	border-top: 1px dashed #333;
	color: #E4B014;
}

#maincontent.ltyellow ol.steps li h4 a:link, #maincontent.ltyellow ol.steps li h4 a:visited, #maincontent.ltyellow ol.steps li h4 a:active{
     color: #E4B014;
     text-decoration: none;
}

#maincontent.ltyellow ol.steps li h4 a:hover{
     color: #645397;
     text-decoration: none;
}

#maincontent.ltyellow ol.steps li p {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.6em;
}

#maincontent.ltyellow ol.steps li.first {
  border-top: 0px solid #333;
  }

#maincontent.ltyellow ol.steps li.last {
  border-bottom: none;
   }

#maincontent .culleft{
  float: left;
  width: 525px;
  margin: 20px 0px 10px 20px;
}

#maincontent .culright{
  float: left;
  width: 425px;
  margin: 20px 0px 10px 0px;
}

#maincontent .culright img.imgleft2{
  border: 1px solid #CCCCCC;
  margin: 0px 150px 25px 80px;
  padding: 2px 2px 2px 2px;
}

#maincontent .culleft img.imgleft2{
  border: 0px solid #CCCCCC;
  margin: 0px 150px 25px 50px;
  padding: 2px 2px 2px 2px;
}

   /* gallery */
.pwi_loader{
	height: 60px;
	width: 200;
	border: 1px solid #7F7F7F;
}

.pwi_container{
	background-color: white;
	font: Tahoma;
  font-size: 14px;
  color: #528DC8;
	padding: 5px 0px 0px 60px;
    width: 850px;
}

.pwi_container a{
	color: #528DC8;
}

.pwi_album_description{
	text-align: left;
   font: Tahoma;
  font-size: 14px;
  color: #528DC8;
	background-color: white;
	padding: 5px;

}
.pwi_album_description .title{
   font: Tahoma;
  font-size: 20px;
  color: #528DC8;
	margin-top: 5px;

}
.pwi_album_description .details{
	font: Tahoma;
  font-size: 16px;
  color: #9FB863;
}
.pwi_album_description .description{
	font-size: 10pt;
	padding: 5px;
}
.pwi_album_description .sslink{

}

.pwi_album{
	float: left;
	margin: 1em 0px 10px 40px;
	text-align: center;
	color: #528DC8;
	cursor: pointer;
}

.pwi_album_backlink{
	text-decoration: underline;
	cursor: pointer;
}

.pwi_album img{
	border: 2px solid #528DC8;
}

.pwi_photo{
	float: left;
	margin: 1em;
	text-align: center;
	border: 0px solid white;
}
.pwi_photo img{
	border: 1px solid #528DC8;
}

.pwi_pager{
	clear: both;
}
.pwi_prevpage, .pwi_nextpage, .pwi_pager_page, .pwi_pager_current{
	float: left;
	margin: 5px;

}
.link{
	text-decoration: underline;
	cursor: pointer;
}

.pwi_pager_current{
	text-decoration: none;
	font-weight: bold;
}

/*----partner content----*/
#partner_content{
width:850px;
margin:auto;
}

.title{
font-size:16px;
color:#808080;
clear:both;
padding-left:10px;
}

img.gallery{
padding:0px;
margin:8px 8px 0px 8px;
float:left;
}

a:link img.gallery, a:active img.gallery, a:visited img.gallery, a:hover img.gallery{
  border: none;
}

.details{
padding-left:20px;
}

ul.services {
list-style-type:none;
display:block;
margin:0px;
padding:10px 0 10px 2px;
}

ul.services li {
display:block;
padding:1px 0 0 14px;
margin:2px;
width: auto;
height: auto;
text-align:left;
line-height:17px;
text-decoration:none;
list-style: none;
  list-style-type: none;
background:url(../images/bullet.png) no-repeat left;
color:#000;
}
