
body { padding:0;margin:4px; font-size: 100%; }

p { margin:0;padding:0 }

p.notice { background-color: #CCFF99; border-color: #99FF33; border-style: solid; border-width: 2px; color: #000; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; letter-spacing: 1px; line-height: 4em; text-align: center; margin: 1% 0 1% 0; }

/*
	Fonts Master

****************************/

.fontsMaster {
	color: inherit;
	font-size: inherit;
	font-family: inherit;	
}

.fontsMaster a {

	color: #0066FF;
	text-decoration: underline;
}

.fontsMaster a:visited {

	color: #0066FF;
	text-decoration: underline;
}

.fontsMaster a:hover {

	color: #FF0000;
	text-decoration: underline;
}

.categoryHeadings, .titles {
	font-weight: 700;
	color: #000;	
}

.dates {
	color: #993333;
	margin-bottom: 1em;
}

.times {
	color: #669933;
}

.miniLinks {
	color: #6666CC;
	font-size:.80em;
	text-decoration: underline;
}

.miniFont {
	font-size:.80em;
}

.boldText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
}

.smallerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;	
}

.smallText {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 9px;
}

.importantText {
	font-family: Arial, Helvetica, sans-serif;	
	letter-spacing: -.5px;
	font-size: 18px;
}

.boldHeadings {
	background-color: #F7F7D4;
	border-top: 0px solid #DDCCAA;
	border-bottom: 0px solid #DDCCAA;
	border-right: 0px solid #DDCCAA;
	border-left: 16px solid #DDCCAA;
	line-height: 1.5em;
	padding-left: 4px;
	margin: 10px 0 10px 0;
	font-size: 1.4em;	
	color: #000000;
}

.upperCase {
	margin: 8px 0 8px 0;
	text-transform: uppercase;

}

a.lblrow2 { 
	display:block;
	text-align:center;
	text-decoration:none;
	background:#FFF url("/cms/images/gradient-CC69W.jpg") repeat-x;
	margin-bottom:8px;
	font-weight: 700;
	height:20px;
	padding: 5px 0 0 35px;;
	border:1px solid #CCCCCC;
	cursor:pointer;

}

a:hover.lblrow2 {
	background:#FF0;
}


/*
	Dedication Attributes

****************************/

div.lifetime {
	background: #FFF url("/cms/images/gradient-9dxds.jpg") repeat-x;
	border: 1px solid #E1E1E1;
	padding: 5px;
}

div.lifetime a, div.lifetime a:visited {
	color: #CC9911;
	text-decoration: underline;
}

div.annual {
	background: #FFF url("/cms/images/gradient-9dxds.jpg") repeat-x;
	border: 1px solid #E1E1E1;
	padding: 5px;
}

div.annual a, div.annual a:visited {
	color: #CC9911;
	text-decoration: underline;
}

div.special {
	background: #FFF url("/cms/images/gradient-9dxds.jpg") repeat-x;
	border: 1px solid #E1E1E1;
	padding: 5px;
}

div.special a, div.special a:visited {
	color: #CC9911;
	text-decoration: underline;
}

/*

****************************/

div.outer {
	border: 2px solid #993300;
	padding: 10px;
	width: auto;
	background-color: #660000;
}

div.inner {
	border: 4px solid #CC9900;
	padding: 10px;
	width: auto;
	background-color: transparent;
}

div.shell {
/*
	font-family: inherit;
	font-size: inherit;
*/
	background-color: transparent;
	border-top: 1px solid #CCDDEE;
	border-right: 1px solid #CCDDEE;
	border-bottom: 1px solid #CCDDEE;
	border-left: 1px solid #CCDDEE;
	width: auto;
}

div.buffer {
	margin: 8px;
}

img { behavior: url("/cms/css/iepngfix.htc") } 

/*
	Horizontal Rule

****************************/

div.hr {display: none}
/*/*/a{}
div.hr {
  display: block;
  height: 25px;
  background-image: url("/cms/images/ribbon452474029-20080609-132606.gif");
  background-repeat: no-repeat;
/*   background-position: center center; */
  margin: 1em 0 1em 0;
}
hr {display:none}
/* */

/*
	Image Border

****************************/

img.border {
	padding: 6px;
	border: 1px solid #CCCCCC;
	background-color: #fff;
}

/*
	Clear Style for DIVS

****************************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*
	Error Style

****************************/

.error {
	color: #ff0000;
	font-weight: 700;
	margin-left: 16px;
}	

/*
	Documents Output Attributes

****************************/

.documentsTitle {
	color: #006699;	
}

.documentsSize {
	color: #009900;
}

/*
	News Output Attributes

****************************/

.newsPic {
	margin: 0 16px 8px 8px;
	float:left;
}

/*
	FAQ's Output Attributes

****************************/

.faqsQuestion {
	color: #993333;
	line-height: 1.5em;
}

.faqsQ {
	font-weight: 700;
	margin-left: 16px;	
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	background-color: #993333;
	padding: 4px;
}

.faqsAnswer {
	color: #669933;
	font-style: italic;
	line-height: 1.5em;
}

.faqsA {
	color: #FFFFFF;
	font-weight: 700;
	margin-left: 16px;
	border: 1px solid #FFFFFF;
	background-color: #669933;
	padding: 4px;
}

/*
	Random FAQ's Output Attributes

****************************/

.faqsRanQuestion {
	font-weight: 700;
	color: #993333;
}

.faqsRanQ {
	font-weight: 700;
	margin-left: 16px;	
	color: #993333;
}

.faqsRanAnswer {
	color: #669933;
	font-style: italic;
}

.faqsRanA {
	color: #669933;
	font-style: italic;
	margin-left: 42px;
}

p.faqs a {

	color:#990000;
}

/*
	Wishlist Output Attributes

****************************/

.wishlistUrgent {
	font-size: 110%;
	color: #FF0000;
}

/*
	Events Output Attributes

****************************/

.eventsWrapUp {
	font-style: italic;
}

.eventsPicLeft {
	margin: 0 8px 8px 8px;
}

.eventsPicRight {
	margin: 0 8px 8px 8px;
}

.eventsPicTop {
	text-align: center;
}

.newsback {
	background: #fff url("/cms/images/gradient-436VK.JPG") repeat-x;
}

.eventsback {
	background: #fff url("/cms/images/gradient-436VK.JPG") repeat-x;
}

.fontsMaster a, .fontsMaster a:visited {
	text-decoration: none;
}

.fontsMaster a:hover {
	background-color: #FFFF00;
	text-decoration: none;
}

/*
	Quick Docs Output Attributes

****************************/

.quickDocsFile {
	color: #006699;
}

.quickDocsAll {
	color:#990000;
}

.missingDocs {
	color: #ff0000;
}

/*XXXXXXXXXXXXXXXXXX Dropshadow elements XXXXXXXXXXXXXXX*/ 

html>body .outerpair1 {
background: url(/cms/images/upperrightfade.png) right top no-repeat;
width:260px;
} 
/* .outerpair1 must be given a width contraint, via either a width, 
or by floating or absolute positioning. In this demo these are 
applied from the second class name on the .outerpair1 DIV's.
This box also has one of the corner .png's. */


html>body .outerpair2 {
background: url(/cms/images/lowerleftfade.png) left bottom no-repeat;
padding-top: 8px;
padding-left: 8px;
}
/* .outerpair2 has padding equal to the shadow 
thickness, and also has one of the corner .png's */ 


html>body .shadowbox {
background: url(/cms/images/shadow.png) bottom right;
}
/* .shadowbox holds the main shadow .png */ 


html>body .innerbox {
position: relative;
left: -8px;
top: -8px;
}
/* .innerbox is made "relative" and is "pulled" up and to 
the left, by a distance equal to the thickness of the shadow.
Because this is a relative-based shift, the box retains its
exact dimensions without change. */


.shadowbox img {
border: 10px solid #fff;
vertical-align: bottom;
}
/* Shadowed images should not be made "block" for eliminating the baseline 
space under the images, because this may trigger IE background bugs. 
Instead, use "vertical-align: bottom;" for this purpose. */
