* {
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: arial, sans-serif;
}

body{
	text-align: center;	
}

p{
	padding: 10px 15px 10px 15px;}

p.pclose {
	padding-top: 0px;
}

p.indent {
	padding: 10px 15px 10px 30px;
}

h1,h2,h3,h4,h5,h6{
	padding: 10px 15px 0px 15px;
	/*padding: 3px 2px 5px 2px;*/
	font-size: 35px;
	font-weight: bold;
	color: #000066;
}

h2{font-size: 28px}
h3{font-size: 22px}
h4{font-size: 16px}
h5{
	color: #660000;
	font-size: 16px;
	font-weight: bold;
}
h6{
	color: #660000;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}

ol,ul{
	/*margin-left: 50px;*/
	padding: 0px 2px 0px 2px;
	list-style-type: none;	
}
#submain ul {
	padding: 0px 15px;
	list-style-type:disc;
}
#submain ul li{
	margin:5px 20px;
}

a {
	color: #000066;
}

a:hover{
	text-decoration: none;
	color: #fff;
}

input, select, textarea{
	border: 1px solid #000;
	padding: 1px;
}
/* WHOLE PAGE */
#webpage{
	background: url(../images/bg.gif) repeat-y top center #fff; /*white*/
	width: 800px;
	margin: auto;
	text-align: center;
}

#page{
	width: 760px;
	margin: auto;
	position: relative;
	overflow: hidden;
}

#head{
	border-top: 5px solid #116900;
}
#head h1{color: #116900;}

/* HEADER AREA */
#header{
	width: 760px;
	height: 266px;	
	text-align: center;
	overflow: hidden;
}

/* TOP NAVIGATION BEGINS HERE */
#topNav{
	clear: both;
	width: 760px;
	height: 30px;
	overflow: hidden;
	list-style: none;
	background-color:#660000;
	margin: 0px auto 0px auto;
	padding: 0;  
}

#topNav li{
	display: inline;
	float: left;
	background-color: #660000;
}

#topNav a{
	display: block;
}

#topNav #cart{
	padding: 0px 0px 0px 16px;
	background: url(../images/cart.gif) no-repeat top left #fff;
	width: 30px;
	margin: 3px 0px 0px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}


#topNav #cart:hover{text-decoration: underline; color: #116900;}
/* TOP NAVIGATION ENDS HERE */

#leftNav,#rightNav,#searchForm{
	width: 150px;
	float: left;
	text-align: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 8pt;
	background-color:#cccccc;
}

/* CONTENT BODY*/
#content{
	width: 100%;
	text-align: left;
	float: left;
	
}

/* LEFT NAV */
#leftNav{width:148px;clear: left; overflow: hidden; } 
#leftNav a{padding: 0px;}
#leftNav li{}

/* NAV */
#Nav{
	width: 140px;
	float: left;
	text-align: left;
	padding: 3px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	left: 5px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

#Nav ul, li {
	background-color: #cccccc;
	padding: 0px 0px 3px 0px;
	margin: 0;
}
#Nav li.lpad{padding-left: 5px;}

#Nav a:link{color: #660000;}
#Nav a:visited{color: #660000;}
#Nav a:hover{color: #ffffff; text-decoration: none;}

/* LEFT CONTENT AREA */
#leftContent{
	width: 140px;
	float: left;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	left: 5px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

#leftBorder {
	padding-bottom: 15px;
	border-bottom: 2px solid #000066;
}

#leftContent b, #leftContent strong {color: #000066;}

/* SOCIAL COMMUNITY LINKS */
#social img
{
	float: left;
	margin: 3px;
	width: 40px;
	height: 40px;
}

/* MAIN CONTENT*/
/*#main{
	width: 610px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	overflow: hidden;
	position: relative;
	background: white;
}*/

#main img{ padding: 0px; margin: 0px; float: right; border:none;}
#main ul, li {background: none;}


#calmain{
	width: 610px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	background: white;
}

#submain{
	width: 610px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	background: white;
}

#submain img{
	padding: 5px 10px 5px 8px;
	margin: 0px 0px 0px 0px;
}

#submain b, #submain strong, .blue {
	color: #000066;
}

#submainLF{
	width: 610px;
	height: 400px;
	float: right;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	background: url(../images/html_backdrop.gif) no-repeat top left #fff;
	
}

span.boldit {
	font-weight: bold;
}

#submain a:link,#calmain p.mainLink a:link{color: #000066;}
#submain a:visited,#calmain p.mainLink a:visited{color: #000066;}
#submain a:hover,#calmain p.mainLink a:hover{color: #990000; text-decoration: underline;}
#submainLF a:link{color: #000066;}
#submainLF a:visited{color: #000066;}
#submainLF a:hover{color: #990000; text-decoration: underline;}

#submainLeft {
	width: 425px;
	float: left;
	padding-right:3px;
}
#submainRight {
	width: 160px;
	float: right;
	overflow: hidden;
	padding-right:10px;
}

#submainHomeL {
	width: 260px;
	float: left;
}
#submainHomeR {
	width: 305px;
	float: right;
	overflow: hidden;
	padding-right:5px;
}

#submainLeftFL {
	width: 425px;
	height: 500px;
	float: left;
	padding: 80px 0px 0px 0px;
	/*border: 1px solid #000;*/
}
#submainRightFL {
	width: 140px;
	float: right;
	overflow: hidden;
	/*border: 1px solid #000;*/
}
#submainContainer {
  margin: 10px 0px 15px 20px;
}

#submainAlcove, #submainAlcove img {
	float: left;
	width: 260px;
	height: 260px;
}
	
#submainQuote, #submainQuote img {
	float: left;
	width: 260px;
	height: 260px;
	margin-left: 16px;
	margin-top: 5px;
}
#featured {
	background-color: #E6E6F0;
	margin: 10px 15px 10px 15px;
	padding: 10px 10px 10px 10px;
}
#featured2 {
	background-color: #E6E6F0;
	margin: 10px 15px 10px 15px;
	padding: 10px 10px 10px 10px;
}

/* FOOTER  */
#footerimg{
	width: 800px;
	height: 9px;
	overflow: hidden;
	background: url(../images/bg-bottom.gif) repeat-y top center #fff; /*white*/
}
#footer{
	width: 780px;
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 9px;
	background: url(../images/bg-bottom.gif) no-repeat top center #fff; /*white*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

#footerNav li{
	list-style: none;
	display: inline;
	margin: 0px 3px 0px 3px;
}
/* popup pages  */
#popup { 
	width: 480px;
	color: #000; 
	text-decoration: none; 
	padding: 0px 0px 0px 15px;
	text-align: left; 
	font-size: 10pt;
	float:left;
}
	
#popup table, tr ,td {
	padding: 0px 10px 0px 10px;
}

#popup td {vertical-align: top;}
#popup td.bottom {vertical-align: middle; padding-left: 5px;}
#popup p {padding: 6px 4px 6px 4px;}
#popup b {color: #000066;}
#popup a:link{color: #000066;}
#popup a:visited{color: #000066;}
#popup a:hover{color: #990000; text-decoration: underline;}

/* Content Data Table Styles */
#datatable {
	font-size: 10pt; 
	color: #333; 
	text-align: left; 
	padding: 3px; 
	border: 1px solid #999; 
	margin: 5px; 
	vertical-align: top; 
}
#datatable tbody tr td { 
	background-color: #FFF; 
	padding: 5px; 
}
#datatable tbody tr.odd  td { background-color: #CDCDE1; }

#donortable {
	font-size: 10pt; 
	padding: 10px 15px 10px 15px;
	margin: 5px; 
	vertical-align: top; 
}
#donortable tbody tr td { 
	background-color: #FFF; 
	padding: 10px; 
	vertical-align: top; 
}

#ratestable {
	width:510px;
	font-size: 10pt; 
	padding: 3px; 
	margin: 5px; 
	vertical-align: top; 
}
#ratestable table tr td { 
	background-color: #FFF; 
	padding: 2px; 
}
#ratestable table.table1 {width:510px; padding:0;margin:0;}
#ratestable table.table2 {width:510px; padding:0;margin:0; border: 1px solid #000066;}
#ratestable tbody tr.odd  td {background-color: #CDCDE1; font-size:9pt; padding: 5px; border: 1px solid #000066; }
#ratestable tbody tr.even  td {background-color: #FFF; font-size:9pt; padding: 5px; border: 1px solid #000066;}
#ratestable td.subhead {font-weight: bold; background-color: #000066; color: #FFF; padding: 5px; font-size: 9pt;	vertical-align: top;}

#exhibit {padding:5px; border: 0px solid #000000; text-align: center;}
#exhibit table, td, tr {padding:0px; border: 0px solid #000066; text-align: center; vertical-align:top;}
#exhibit td {padding:3px; vertical-align:top;}
#exhibit td.middle {padding:5px; vertical-align:middle;}


#giving{
	font-size: 8pt; 
	padding: 10px 15px 10px 15px;
	border: 1px solid #000066; 
	margin: 5px; 
	vertical-align: top; 
}
#giving th {background-color: #000066; color: #fff; padding: 5px;  text-align: center; vertical-align: middle; font-size: 8pt;}
#giving tr td { 
	background-color: #FFF; 
	padding: 5px; 
	border: 1px solid #000; 
	vertical-align: top; 
}

caption { 
	font-size: .75px; 
	font-weight: bold; 
	color: #333333; 
	text-align: left; 
}
.head { 
	font-weight: bold; 
	color: #333333; 
	text-align: left; 
	padding: 5px; 
	text-transform: uppercase; 
}

tbody { 
	color: #333333; 
	padding: 0px; 
	margin: 10px; 
	border-top: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	text-align: left; 
	vertical-align: top; 
}

input.chkbutton {
	cursor: pointer;
	font-size: 0.9em;
	margin-left: 15px;
}

.listpadding {padding-left: 50px;list-style-type: disc;}
.listpadding2 {padding-left: 30px;list-style-type: square;}
.listpadding3 {padding-left: 20px;list-style-type: disc;}
.listpadding4 {padding-left: 30px;list-style-type: disc;}
.listpadding5 {padding-left: 18px;list-style-type: square;}

.off{display: none}
.noSub{margin-left: 0px}

.treeImg{
	margin-right: 5px;
	/*cursor: pointer;*/
	cursor: pointer;
}

.subNav {list-style: none; margin-left: 0px; text-decoration: none;}
.tbpadding {padding: 10px; text-decoration: none;}

/*  TICKET SALES   */
table.ctbtable { border: 1px solid #E7E7F1; border-collapse: collapse; margin: 10px; text-align:center;}
table.ctbtable th { background-color: #CDCDE1; color: #000066; padding: 8px; }
table.ctbtable th.bordered { border: 1px solid #E7E7F1; }
table.ctbtable td {vertical-align: top; padding: 8px; }
table.ctbtable td.shaded { background-color: #E7E7F1; }
table.ctbtable td.bordered { border: 1px solid #E7E7F1; }
table.ctbtable td.bordered_nor { border-left: 1px solid #E7E7F1; border-top: 1px solid #E7E7F1; border-bottom: 1px solid #E7E7F1;}
table.ctbtable td.bordered_nol { border-right: 1px solid #E7E7F1; border-top: 1px solid #E7E7F1; border-bottom: 1px solid #E7E7F1;}
table.ctbtable td a:link { color: #A4252A; }
table.ctbtable td a:visited { color: #A4252A; }
table.ctbtable td a:hover { color: #D4D4D4; text-decoration: none; background-color: #A4252A; }
table.ctbtable td a.imglink:hover { color: #FFF; text-decoration: none; background-color: transparent; }
table.ctbtable td a:active { color: #A4252A; }
table.ctbtable input.btn{ color:#000066; font-size:100%; background-color:#CDCDE1; border:1px solid #000066; width: 100px;}
table.tablecenter { margin-left: auto; margin-right: auto; }

/*  BUTTON STYLE  */
.btn{
	color:#000066;
	font-size:100%;
	/*font-weight:bold;*/
	background-color:#CDCDE1;
	border:1px solid #000066;
}

.formError {color: #A00;}


table.noborders td {border:0;}
table.noborders td a:link {text-decoration: none;}
table.noborders td a:visited {text-decoration: none;}
table.noborders td a:hover {text-decoration: none;}
table.noborders td a.imglink:hover { color: #FFF; text-decoration: none; background-color: transparent; }
table.noborders td a:active {text-decoration: none;}

table.tckheader td {vertical-align:top;}

a.brdcrumb:link{color: #000066; font-size: 8pt;}
a.brdcrumb:visited{color: #000066; font-size: 8pt;}
a.brdcrumb:hover{color: #990000; text-decoration: underline; font-size: 8pt;}

.button b, .button div{
	background-color: #000066;
}
.button span{color: #ccccff; margin:0px; padding:0px;text-align:center;}

.button:hover b, .button:hover div{
	background-color: #ccccff;
}
.button:hover div span{color: #000066;}
.button:hover a{text-decoration:none;}

.center
{
	text-align:center
}

#memberForm h4
{
	margin-bottom: 10px;
	margin-top: 20px;
}

#memberForm .lable
{
	float: left;
	width: 200px;
}

#memberForm ul
{
	list-style-type: none;
}

#memberForm #info input
{
	width: 250px;
}

#memberForm ul input
{
	margin-right: 20px;
}

#memberForm #buttons
{
	float: right;
	margin-right: 200px;
	margin-top: 80px;
}

#memberForm #buttons input
{
	width: 50px;
	margin: 5px;
}