body,p,td,ul,li,h1,h2,h3,h4,h5,h6 {font-family:Arial,Helvetica,sans-serif;}

/* Copyright 2003-2007, AlphaPlex, Inc.  All Rights Reserved.  Web Site: www.alphaplex.net */

/* Colors Used */
/* ##################################################################################### */
/*
Tan (Background)	#dbd9c5
Purple			#662e91
Lt Tan			#e8e6da
Border (B/L)		#b1b1b3
Border (T/R)		#646464
*/


/* General Elements */
/* ##################################################################################### */

body {font-size:12px; background:#fff;}
p    {font-size:12px;}
td   {font-size:12px;}
ul   {font-size:12px;}
li   {font-size:12px;}
h1   {font-size:18px;}	
h2   {font-size:16px;}
h3   {font-size:14px;}
h4   {font-size:12px;}
	
a:link, a:visited {color:#3333cc;}
a:active, a:hover {color:#ff0000;}

a.noline:link, a.noline:visited {text-decoration:none;}
a.noline:active, a.noline:hover {text-decoration:underline;}

a.Button:link, a.Button:visited {background:#E0E4CB; color:#000000; border:1px solid #000000; padding:1px 5px; font-size:14px; font-weight:bold; text-decoration:none;}
a.Button:active, a.Button:hover {background:#86933A; color:#D5DEA0; border:1px solid #000000; padding:1px 5px; font-size:14px; font-weight:bold; text-decoration:none;}

@media print {
	.Head2,.Head3,.Bdy1,.TopBanner,.RightBanner,.BottomBanner,.Foot {display:none;}
}


/* Site Page Elements */
/* ##################################################################################### */
.Bdy2 		{vertical-align:top; padding-left:5px;}
.BodyContents 	{vertical-align:top; padding-top:10px; width:100%;}
.TopBanner 	{text-align:center;}
.RightBanner 	{vertical-align:top; padding-top:10px;}
.BottomBanner 	{text-align:center;}


/* Header */
/* ##################################################################################### */
.Head1 	{background:#dbd9c5; padding-left:170px;}

.Head2 	{width:100%; background:#662e91; height:25px;}
.Head2a	{padding-left:20px; color:#fff; font-weight:bold;}
  .Head2a a:link, .Head2a a:visited {color:#fff; padding:0px 3px; text-decoration:none;}
  .Head2a a:active, .Head2a a:hover {color:#fff; padding:0px 3px; text-decoration:underline;}
.Head2b	{padding-right:20px; color:#fff; font-weight:bold; text-align:right;}

.Head3  {width:100%; background:#e8e6da; height:30px;}
.Head3a {padding-left:20px; font-weight:bold; font-size:13px;}
  .Head3a a:link, .Head3a a:visited {color:#662e91; padding:0px 3px; text-decoration:none;}
  .Head3a a:active, .Head3a a:hover {color:#662e91; padding:0px 3px; text-decoration:underline;}
.Head3b {padding-right:20px; font-weight:bold; text-align:right;}
  .Head3b a:link, .Head3b a:visited {color:#662e91; text-decoration:none;}
  .Head3b a:active, .Head3b a:hover {color:#662e91; text-decoration:underline;}


/* Left Navigation */
/* ##################################################################################### */
.Bdy  {width:100%;}
.Bdy1 {width:170px; vertical-align:top; background:#dbd8c5;}
  .Bdy1 a:link, .Bdy1 a:visited {color:#000000; text-decoration:none;}
  .Bdy1 a:active, .Bdy1 a:hover {color:#662e91; text-decoration:underline;}

.PlaceAd {background:#e8e6da; font-size:14px; font-weight:bold; margin:15px 0px 0px 0px; padding:2px 0px;}
  .PlaceAd a {display:block; padding:3px 15px;}
  .PlaceAd a:link, .PlaceAd a:visited {color:#662e91; text-decoration:none;}
  .PlaceAd a:active, .PlaceAd a:hover {color:#662e91; text-decoration:underline;}

.LNtitle {font-size:14px; font-weight:bold; margin:15px 15px 3px 15px;}
.LNlist {font-family:arial narrow, arial-narrow; font-weight:bold; margin:0px 5px 0px 10px;}
  .LNlist a {display:block; padding-left:25px; font-size:14px; padding-bottom:3px;}
  .LNlist a:link, .LNlist a:visited {background:url(images/LBullet.gif) no-repeat 0px 1px;}
  .LNlist a:active, .LNlist a:hover {background:url(images/LBullet_o.gif) no-repeat 0px 1px;}


/* Footer */
/* ##################################################################################### */
.Hline 	{width:60%; color:#000;}
.Foot 	{text-align:center; padding-bottom:10px;}
  .Foot A:link, .Foot A:visited {text-decoration:none; color:#2E3192;}
  .Foot A:active, .Foot A:hover {text-decoration:underline; color:#293390;}
.Foot P{font-size:11px; font-weight:bold;}


/* Form Tables */
/* ##################################################################################### */
.tableForm 	{border-top:1px solid #b1b1b3; border-left:1px solid #b1b1b3; width:100%;}
.tablePrompt 	{border-right:1px solid #b1b1b3; border-bottom:1px solid #b1b1b3; vertical-align:top; 
		 padding:2px 3px; font-size:13px;}
.tablePromptRqd {border-right:1px solid #b1b1b3; border-bottom:1px solid #b1b1b3; vertical-align:top; 
		 padding:2px 3px; font-size:13px; font-weight:bold;}
.tableData 	{border-right:1px solid #b1b1b3; border-bottom:1px solid #b1b1b3; vertical-align:top; 
		 padding:5px;}
.tableHelp 	{padding-top:5px; color:red; font-size:11px;}
.SubT TD	{padding:0px 4px 0px 0px;}
.SubTHead	{font-size:10px; font-weight:bold; padding:0px 3px; position:relative; top:1px; color:#990000;}

/* Listing Tables */		
.tableList {border-top:1px solid #b1b1b3; border-left:1px solid #b1b1b3; width:100%; margin-bottom:5px;}
.tableHead {border-right:1px solid #b1b1b3; border-bottom:1px solid #b1b1b3; vertical-align:top; 
		font-weight:bold; background:#662e91; color:#fff; padding:2px 3px; font-size:13px;}
.tableLData {border-right:1px solid #b1b1b3; border-bottom:1px solid #b1b1b3; vertical-align:top; padding:5px;}
.tablePhoto{border-bottom:1px solid #b1b1b3; text-align:center; vertical-align:top; background:#FFFFFF;}


/* Custom Elements */
/* ##################################################################################### */
.NewWindow {margin:10px; padding:10px; border:1px solid #58715B;}
.Icon {position:relative; top:2px; margin-right:3px;}
.Bullet {margin:0px 5px 2px 3px; color:#000000; font-family:Tahoma;}
A.NoLine:link, A.NoLine:visited {text-decoration:none;}
A.NoLine:active, A.NoLine:hover {text-decoration:underline;}


/* Event Calendar */
/* ##################################################################################### */
.Calendar {border:1px solid black; background:#EBEBEB; margin:0px; width:163px;}
.CalendarL {border:1px solid black; background:#EBEBEB; margin:10px 10px 10px 0px; width:163px;}
.CalendarR {border:1px solid black; background:#EBEBEB; margin:10px 0px 10px 10px; width:163px;}
.CalHead {text-align:center; font-weight:bold; padding:2px 0px;}
  .CalHead A:link, .CalHead A:visited {color:#990000; text-decoration:none; font-weight:bold; width:17px;
  	border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; font-size:14px;
  	border-bottom:1px solid #898989; border-right:1px solid #898989;}
  .CalHead A:active, .CalHead A:hover {color:#FF0000; text-decoration:none; font-weight:bold; width:17px;
  	border-top:1px solid #898989; border-left:1px solid #898989; font-size:14px;
  	border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.CalDay {text-align:center; font-weight:bold; width:22px; background:#D3CFE3; font-size:14px;
	border-top:1px solid #959595; border-right:1px solid #959595;}
.CalDate {text-align:center; width:22px; border-top:1px solid #959595; border-right:1px solid #959595;
	 font-size:14px;}
  .CalDate a:link, .CalDate a:visited {color:#000; text-decoration:none; font-weight:bold; width:20px;}
  .CalDate a:active, .CalDate a:hover {color:#f00; text-decoration:none; font-weight:bold; width:20px;}

.FormatDesc {font-weight:bold; background:yellow; color:#990000; 
	cursor:pointer; cursor:hand; margin:0px 2px; padding:0px 3px;}


/* Dynamic Navigation Styles */
/* ##################################################################################### */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0} 	/* DO NOT EDIT THIS LINE */

/*Styles for level 0*/
.Menu0,.Menu0R	{position:absolute; padding:2px; font-size:12px; font-weight:bold; text-align:center;}
.Menu0		{background:#981039; color:#FFFFFF;}
.Menu0R		{background:#898989; color:#FFFFFF; cursor:pointer; cursor:hand;
		 border-top:1px solid #555555; border-left:2px solid #555555;}

/*Styles for level 1*/
.Menu1, .Menu1R	{position:absolute; padding:2px; font-size:11px; font-weight:bold;}
.Menu1		{background:#636363; layer-background-color:#636363; color:#FFFFFF;}
.Menu1R		{background:#E6E6E6; layer-background-color:#E6E6E6; color:#981039; cursor:pointer; cursor:hand;}
.Menu1Border	{position:absolute; visibility:hidden; background:#E6ECF7; layer-background-color:#E6ECF7;}