
/* ------------------------------------ core elements - edit to site style, but NO NOT REMOVE ------------------------------------ */
#elementeditor, .floatingtool {border: 2px outset; position: absolute; background-color: #FFFFFF; top:220px; left:200px; height:300px; width: 300px; visibility: hidden; z-index: 5000;}
#archiveeditor {border: 2px outset; position: absolute; background-color: #FFFFFF; top:220px; left:200px; height:300px; width: 300px; visibility: visible; z-index: 5000;}
textarea, input, select
{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	border: 1px solid #000000; 
}

.imagebutton { border: 0px 0px 0px 0px; }

textarea, select { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; }

form { margin:0px; }

.bordernone { border-width:0px 0px 0px 0px; }
#bordernone { border-width:0px 0px 0px 0px; }

/* ------------------------------------ CSS for forms START --------------------------------------------- */

/* dictates the outer DIV UI */
#twocolform { width:364px; border-style:dotted; border-color:#999999; border-width:0px 0px 0px 0px; padding:0px 0px 0px 10px; margin:0px 0px 0px 0px; }

/* disctates the outer H1 UI */
#twocolform h1 { font-size:14px; font-weight:bold; margin:0px 0px 0px 0px; border-width:0px 0px 0px 0px; width:auto; }
/* see MAC css for alternate CSS */

/* disctates the overall TD cellpadding */
#twocolform td { padding:3px; }

/* disctates the Font treatment, padding, alignment and width of the TD with the form line title */
#twocolform td.linetitle { font-color: #000000; padding:2px 2px 2px 2px; text-align:right; font-size:11px; width:115px; }

/* disctates the UI for the drop down menus */
#twocolform select { text-align:left; width:200px; margin-left:10px; border:1px solid #000; }

/* disctates the UI for the drop down menus, specifically for CITY and STATE */
#twocolform select.city { width:125px; }
#twocolform select.state { width:60px; }

/* specialized class for text input fields */
#twocolform input.text { text-align:left; width:180px; margin-left:10px; }
#twocolform .textprefill { text-align:left; width:180px; margin-left:10px; font-size:11px; height:15px;}
#twocolform .textprefillbirthday { text-align:left; width:40px; margin-left:10px; font-size:11px; height:15px;}
#twocolform .textprefillcity { text-align:left; width:125px; margin-left:10px; font-size:11px; height:15px;}
#twocolform .textprefillstate { width:60px; }
#twocolform textarea { text-align:left; width:193px; margin-left:10px; font-size:11px; height:75px; }

/* disctates the UI INPUT placement */
#twocolform input { text-align:left; margin-left:10px; }

/* generic SPAN class wrapped around selected inline form text */
#twocolform span { font-size:10px; color:#666666; }

#submitbutton { text-align:right; margin:5px 30px 15px 0px; }
#submitbutton input.center { text-align:center; }

/* ------------------------------------ CSS for forms END --------------------------------------------- */



/* ------------------------------------ CSS for revised CMS Managers Menu on Site Admin Options page ------------------------------------ */
#cmsManagerMenu { width:500px; border-color:#B04632; border-width:1px; border-style:solid; padding:0px 1px 15px 1px; margin:20px 0 0 10px;  }
#cmsManagerCaption { padding:0 10px 0 10px; position:relative; top:-9px; left:10px; width:130px; text-align:left; background-color:#ffffff; font-size:11pt; font-family:"Trebuchet MS", Arial, Verdana; }
#cmsManagerItemArrow { background-image: url(/core/framework/images/acumium/bullet.gif); background-repeat: no-repeat; background-position:0 0; padding:0 0 10px 12px; }
/* ------------------------------------ CSS for revised CMS Managers Menu on Site Admin Options page ------------------------------------ */


/* ------------------------------------ CSS for Ledger Lines --------------------------------------------- */
#playlist { border: 1px solid #999999; margin:20px 0 0 0; }
#playlist tbody tr td { padding: 7px 30px 7px 10px; }
#playlist tr.selected td { background:url(/site/framework/images/greyfade.gif) 1px 1px repeat-x; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica; border-left: 0px; border-bottom: 1px solid #999999; }
#playlistfoot { border-width:0px 0px 0px 0px; border-style:solid; border-color:#937777; background:url(/site/framework/images/greyfade.gif) 0px 0px repeat-x; padding:5px 5px 5px 5px; text-align:right; margin-bottom:15px; }
/* ------------------------------------ CSS for Leder Lines --------------------------------------------- */


/* ------------------------------------ CSS for LEFT NAV START --------------------------------------------- */

/* vertical menu text */
.left0vmtextonnochildren { border-color:#B28363; border-width:1px 1px 0px 1px; border-style:solid; margin:0 0 0 0; padding:3px 0 3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#004D83; text-align:left; background-color:#004D83; }
.left0vmtextonnochildren a { color:#fff; height:auto; display:block; width:100%; }
.left0vmtextonnochildren a:hover { color:#5D87A1; text-decoration:none; background-color:#E7E7E7; }

.left0vmtextoffnochildren { border-color:#B28363; border-width:1px 1px 0 1px; border-style:solid; padding:3px 0 3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#004D83; text-align:left; }
.left0vmtextoffnochildren a { color:#004D83; height:auto; display:block; width:100%; }
.left0vmtextoffnochildren a:hover { color:#5D87A1; text-decoration:none; background-color:#E7E7E7; }

.left0vmtexton { border-color:#B28363; border-width:1px 1px 1px 1px; border-style:solid; margin:0 0 0 0; padding:3px 0 3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#004D83; text-align:left; background-color:#004D83; }
.left0vmtexton a { color:#fff; height:auto; display:block; width:100%; }
.left0vmtexton a:hover { color:#fff; text-decoration:none; background-color:#E7E7E7; }

.left0vmtextoff { border-color:#B28363; border-width:1px 1px 0 1px; border-style:solid; padding:3px 0 3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#004D83; text-align:left; }
.left0vmtextoff a { color:#004D83; height:auto; display:block; width:100%; }
.left0vmtextoff a:hover { color:#fff; text-decoration:none; background-color:#E7E7E7; }

.left0vmtextonbottom { border-color:#B28363; border-width:1px 1px 1px 1px; border-style:solid; margin:0 0 0 0; padding:3px 0 3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#004D83; text-align:left; background-color:#004D83; }
.left0vmtextonbottom a { color:#fff; height:auto; display:block; width:100%; }
.left0vmtextonbottom a:hover { color:#fff; text-decoration:none; background-color:#E7E7E7; }

.left0vmtextoffbottom { border-color:#B28363; border-width:1px 1px 1px 1px; border-style:solid; padding:3px 0 3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#004D83; text-align:left; }
.left0vmtextoffbottom a { color:#004D83; height:auto; display:block; width:100%; }
.left0vmtextoffbottom a:hover { color:#fff; text-decoration:none; background-color:#E7E7E7; }

.left0vmtextonbottomnochildren { border-color:#B28363; border-width:1px 1px 1px 1px; border-style:solid; margin:0 0 0 0; padding:3px 0 3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#004D83; text-align:left; background-color:#004D83; }
.left0vmtextonbottomnochildren a { color:#fff; height:auto; display:block; width:100%; }
.left0vmtextonbottomnochildren a:hover { color:#fff; text-decoration:none; background-color:#E7E7E7; }

.left0vmtextoffbottomnochildren { border-color:#B28363; border-width:1px 1px 1px 1px; border-style:solid; padding:3px 0 3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#004D83; text-align:left; }
.left0vmtextoffbottomnochildren a { color:#004D83; height:auto; display:block; width:100%; }
.left0vmtextoffbottomnochildren a:hover { color:#5D87A1; text-decoration:none; background-color:#E7E7E7; }

.left0vmtextoffbottomnochildrenhover { border-color:#B28363; border-width:1px 1px 1px 1px; border-style:solid; padding:3px 0 3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5D87A1; text-align:left; background-color:#004D83; }
.left0vmtextoffbottomnochildrenhover a { color:#fff; height:auto; display: block; width: 100%; }
.left0vmtextoffbottomnochildrenhover a:hover { color:#fff; text-decoration:none; }

.left0vmtextonbottomnochildrenhover { border-color:#B28363; border-width:1px 1px 1px 1px; border-style:solid; padding:3px 0 3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5D87A1; text-align:left; background-color:#004D83; }
.left0vmtextonbottomnochildrenhover a { color:#fff; height:auto; display: block; width: 100%; }
.left0vmtextonbottomnochildrenhover a:hover { color:#fff; text-decoration:none; }

.left0vmtextoffhover { border-color:#B28363; border-width:1px 1px 0 1px; border-style:solid; padding:3px 0 3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5D87A1; text-align:left; background-color:#004D83; }
.left0vmtextoffhover a { color:#fff; height:auto; display: block; width: 100%; }
.left0vmtextoffhover a:hover { color:#fff; text-decoration:none; }

.left0vmtextonhover { border-color:#B28363; border-width:1px 1px 1px 1px; border-style:solid; padding:3px 0 3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5D87A1; text-align:left; background-color:#004D83; }
.left0vmtextonhover a { color:#fff; height:auto; display: block; width: 100%; }
.left0vmtextonhover a:hover { color:#fff; text-decoration:none; }

.left0vmtextoffnochildrenhover { border-color:#B28363; border-width:1px 1px 0 1px; border-style:solid; padding:3px 0 3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5D87A1; text-align:left; background-color:#004D83; }
.left0vmtextoffnochildrenhover a { color:#fff; height:auto; display: block; width: 100%; }
.left0vmtextoffnochildrenhover a:hover { color:#fff; text-decoration:none; }

.left0vmtextonnochildrenhover { border-color:#B28363; border-width:1px 1px 0px 1px; border-style:solid; padding:3px 0 3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5D87A1; text-align:left; background-color:#004D83; }
.left0vmtextonnochildrenhover a { color:#fff; height:auto; display: block; width: 100%; }
.left0vmtextonnochildrenhover a:hover { color:#fff; text-decoration:none; }

.left0vmtextoffbottomhover { border-color:#B28363; border-width:1px 1px 1px 1px; border-style:solid; padding:3px 0 3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5D87A1; text-align:left; background-color:#004D83; }
.left0vmtextoffbottomhover a { color:#fff; height:auto; display: block; width: 100%; }
.left0vmtextoffbottomhover a:hover { color:#fff; text-decoration:none; }

.left0vmtextonbottomhover { border-color:#B28363; border-width:1px 1px 1px 1px; border-style:solid; padding:3px 0 3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5D87A1; text-align:left; background-color:#004D83; }
.left0vmtextonbottomhover a { color:#fff; height:auto; display: block; width: 100%; }
.left0vmtextonbottomhover a:hover { color:#fff; text-decoration:none; }

/* subnavigation, children CSS */
.left1vmtexton { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 12px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 25px; text-align:left; } 
.left1vmtexton a { color:#004D83; text-decoration:underline; }
.left1vmtexton a:hover { text-decoration:underline; }

.left1vmtextonbottom { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 12px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 25px; text-align:left; } 
.left1vmtextonbottom a { color:#004D83; text-decoration:underline; }
.left1vmtextonbottom a:hover { text-decoration:underline; }

.left1vmtextonnochildren { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 12px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 25px; text-align:left; } 
.left1vmtextonnochildren a { color:#004D83; text-decoration:underline; }
.left1vmtextonnochildren a:hover { text-decoration:underline; }

.left1vmtextoff { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 12px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 25px; text-align:left; border-color:#B28363; border-width:0 0 0 0; border-style:solid; } 
.left1vmtextoff a { color:#004D83; text-decoration:none; } 
.left1vmtextoff a:hover { text-decoration:underline; }

.left1vmtextoffhover { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 12px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 25px; text-align:left; border-color:#B28363; border-width:0 0 0 0; border-style:solid; } 
.left1vmtextoffhover a { color:#004D83; text-decoration:none; } 
.left1vmtextoffhover a:hover { text-decoration:underline; }

.left1vmtextoffbottomhover { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 12px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 25px; text-align:left; border-color:#B28363; border-width:0 0 0 0; border-style:solid; } 
.left1vmtextoffbottomhover a { color:#004D83; text-decoration:none; } 
.left1vmtextoffbottomhover a:hover { text-decoration:underline; }

.left1vmtextoffnochildren { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 12px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 25px; text-align:left; border-color:#B28363; border-width:0 0 0 0; border-style:solid; } 
.left1vmtextoffnochildren a { color:#004D83; text-decoration:none; } 
.left1vmtextoffnochildren a:hover { text-decoration:underline; }

.left1vmtextonhover { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 12px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 25px; text-align:left; } 
.left1vmtextonhover a { color:#004D83; text-decoration:underline; }
.left1vmtextonhover a:hover { text-decoration:underline; }

.left1vmtextonbottomhover { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 12px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 25px; text-align:left; } 
.left1vmtextonbottomhover a { color:#004D83; text-decoration:underline; }
.left1vmtextonbottomhover a:hover { text-decoration:underline; }

.left1vmtextonnochildrenhover { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 12px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 25px; text-align:left; } 
.left1vmtextonnochildrenhover a { color:#004D83; text-decoration:underline; }
.left1vmtextonnochildrenhover a:hover { text-decoration:underline; }

.left1vmtextoffnochildrenhover { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 12px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 25px; text-align:left; border-color:#B28363; border-width:0 0 0 0; border-style:solid; } 
.left1vmtextoffnochildrenhover a { color:#004D83; text-decoration:none; } 
.left1vmtextoffnochildrenhover a:hover { text-decoration:underline; }

.left1vmtextonbottomnochildren { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 12px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 25px; text-align:left; } 
.left1vmtextonbottomnochildren a { color:#004D83; text-decoration:underline; }
.left1vmtextonbottomnochildren a:hover { text-decoration:underline; }

.left1vmtextoffbottomnochildren { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 12px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 25px; text-align:left; border-color:#B28363; border-width:0 0 0 0; border-style:solid; } 
.left1vmtextoffbottomnochildren a { color:#004D83; text-decoration:none; } 
.left1vmtextoffbottomnochildren a:hover { text-decoration:underline; }

.left1vmtextoffbottom { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 12px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 25px; text-align:left; border-color:#B28363; border-width:0 0 0 0; border-style:solid; } 
.left1vmtextoffbottom a { color:#004D83; text-decoration:none; } 
.left1vmtextoffbottom a:hover { text-decoration:underline; }

.left1vmtextonbottomnochildrenhover { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 12px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 25px; text-align:left; } 
.left1vmtextonbottomnochildrenhover a { color:#004D83; text-decoration:underline; }
.left1vmtextonbottomnochildrenhover a:hover { text-decoration:underline; }

.left1vmtextoffbottomnochildrenhover { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 12px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 25px; text-align:left; border-color:#B28363; border-width:0 0 0 0; border-style:solid; } 
.left1vmtextoffbottomnochildrenhover a { color:#004D83; text-decoration:none; } 
.left1vmtextoffbottomnochildrenhover a:hover { text-decoration:underline; }


/* subnavigation level 2, children CSS */
.left2vmtexton { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 22px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 35px; text-align:left; } 
.left2vmtexton a { color:#004D83; text-decoration:underline; }
.left2vmtexton a:hover { text-decoration:underline; }

.left2vmtextonbottom { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 22px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 35px; text-align:left; } 
.left2vmtextonbottom a { color:#004D83; text-decoration:underline; }
.left2vmtextonbottom a:hover { text-decoration:underline; }

.left2vmtextonnochildren { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 22px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 35px; text-align:left; } 
.left2vmtextonnochildren a { color:#004D83; text-decoration:underline; }
.left2vmtextonnochildren a:hover { text-decoration:underline; }

.left2vmtextoff { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 22px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 35px; text-align:left; border-color:#B28363; border-width:0 0 0 0; border-style:solid; } 
.left2vmtextoff a { color:#004D83; text-decoration:none; } 
.left2vmtextoff a:hover { text-decoration:underline; }

.left2vmtextoffhover { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 22px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 35px; text-align:left; border-color:#B28363; border-width:0 0 0 0; border-style:solid; } 
.left2vmtextoffhover a { color:#004D83; text-decoration:none; } 
.left2vmtextoffhover a:hover { text-decoration:underline; }

.left2vmtextoffbottomhover { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 22px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 35px; text-align:left; border-color:#B28363; border-width:0 0 0 0; border-style:solid; } 
.left2vmtextoffbottomhover a { color:#004D83; text-decoration:none; } 
.left2vmtextoffbottomhover a:hover { text-decoration:underline; }

.left2vmtextoffnochildren { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 22px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 35px; text-align:left; border-color:#B28363; border-width:0 0 0 0; border-style:solid; } 
.left2vmtextoffnochildren a { color:#004D83; text-decoration:none; } 
.left2vmtextoffnochildren a:hover { text-decoration:underline; }

.left2vmtextonhover { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 22px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 35px; text-align:left; } 
.left2vmtextonhover a { color:#004D83; text-decoration:underline; }
.left2vmtextonhover a:hover { text-decoration:underline; }

.left2vmtextonbottomhover { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 22px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 35px; text-align:left; } 
.left2vmtextonbottomhover a { color:#004D83; text-decoration:underline; }
.left2vmtextonbottomhover a:hover { text-decoration:underline; }

.left2vmtextonnochildrenhover { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 22px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 35px; text-align:left; } 
.left2vmtextonnochildrenhover a { color:#004D83; text-decoration:underline; }
.left2vmtextonnochildrenhover a:hover { text-decoration:underline; }

.left2vmtextoffnochildrenhover { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 22px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 35px; text-align:left; border-color:#B28363; border-width:0 0 0 0; border-style:solid; } 
.left2vmtextoffnochildrenhover a { color:#004D83; text-decoration:none; } 
.left2vmtextoffnochildrenhover a:hover { text-decoration:underline; }

.left2vmtextonbottomnochildren { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 22px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 35px; text-align:left; } 
.left2vmtextonbottomnochildren a { color:#004D83; text-decoration:underline; }
.left2vmtextonbottomnochildren a:hover { text-decoration:underline; }

.left2vmtextoffbottomnochildren { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 22px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 35px; text-align:left; border-color:#B28363; border-width:0 0 0 0; border-style:solid; } 
.left2vmtextoffbottomnochildren a { color:#004D83; text-decoration:none; } 
.left2vmtextoffbottomnochildren a:hover { text-decoration:underline; }

.left2vmtextoffbottom { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 22px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 35px; text-align:left; border-color:#B28363; border-width:0 0 0 0; border-style:solid; } 
.left2vmtextoffbottom a { color:#004D83; text-decoration:none; } 
.left2vmtextoffbottom a:hover { text-decoration:underline; }

.left2vmtextonbottomnochildrenhover { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 22px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 35px; text-align:left; } 
.left2vmtextonbottomnochildrenhover a { color:#004D83; text-decoration:underline; }
.left2vmtextonbottomnochildrenhover a:hover { text-decoration:underline; }

.left2vmtextoffbottomnochildrenhover { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 22px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:3px 0 3px 35px; text-align:left; border-color:#B28363; border-width:0 0 0 0; border-style:solid; } 
.left2vmtextoffbottomnochildrenhover a { color:#004D83; text-decoration:none; } 
.left2vmtextoffbottomnochildrenhover a:hover { text-decoration:underline; }


/* ------------------------------------ CSS for LEFT NAV END --------------------------------------------- */

/* ------------------------------------ CSS for TOP NAV DROP DOWNS --------------------------------------------- */

/*ul#primarytopnav li { position:relative; }
ul#primarytopnav ul { position:absolute; top:27px; left:0; display:block; margin:0; padding:3px 0 5px 0; border:1px solid #C0C0C0; z-index:500; width:150px; background-color:#fff; opacity: .85; filter: alpha(opacity=80); }

ul#primarytopnav ul li { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 0px 7px; color:#000; margin:0 15px 0 5px; padding:4px 0 4px 15px; }
ul#primarytopnav ul li a { color:#000; }
ul#primarytopnav ul li a:hover { text-decoration:underline; }
ul#primarytopnav ul li .primarytopnav1vmtextoffhover { text-decoration:underline; }
li .primarytopnav1vmtextoffhover { text-decoration:underline; }

ul#primarytopnav ul li.primarytopnav1vmtexton a, ul#primarytopnav ul li.primarytopnav1vmtextonbottom a { text-decoration:underline; }

li .primarytopnav1vmtextoffbottom { background:url(/site/framework/images/submenuarrow.jpg) no-repeat -1px 6px; color:#000; margin:0 15px 0 15px; padding:0 0 0 45px; clear:left; }
li .primarytopnav1vmtextoffbottom a { color:#000; }
li .primarytopnav1vmtextoffbottomhover { text-decoration:underline; clear:left; }*/

/* ------------------------------------ CSS for TOP NAV DROP DOWNS END ------------------------------------------- */

/* ------------------------------------ site level elements - edit to site style ------------------------------------ */
/* ------------------------------ General CSS START --------------------------------------- */

html,body { height:100% }

#maindiv { height:100%; }

body { background:#B28363 url(/site/framework/images/sitebackground.gif) repeat-y top center; margin:0px auto; text-align:center; }

#container { width:759px; margin:0px auto; text-align:left; }

a { color:#044C84; text-decoration:none; }
a:hover { text-decoration:underline; }

/*img { border:none; }*/

table, td, p { font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:11px; line-height:13px; }

ul { margin-bottom: 0px; }
li { margin-bottom: 5px; }

h1, h2, h3, h4, h5, h6 { font-family:"Times New Roman", Times, serif; color:#FFF; margin:0 0 0 0; line-height:normal; }

h1 { font-size:24px; color:#000; font-weight:normal; }
h3 { font-size:18px; color:#014E86; font-weight:normal; }
h6 { font-size:14px; color:#000; margin:4px 0 10px 0; padding-left:10px; }

.clearnone 		{ clear:none; }
.clearleft 		{ clear:left; }
.clearright 	{ clear:right; }
.clearboth 		{ clear:both; }

span.readmore { display:block; margin:8px 0; }

/* ------------------------------- General CSS END ------------------------------------------- */


/* ------------------------------- CSS for DIV ID START -------------------------------------- */

#header { width:100%; }

#headerbanner { margin:0 0 5px 0; }
	#logo { float:left; margin:1px 0 3px 10px; }
	#searchmenus { float:right; display:inline; margin:25px 10px 0 0; width:350px; }
		#subnav { float:right; padding:0 0 10px 0; }
		#search { float:right; clear:right; padding:0 0 10px 0; }
		#iwanttomenu { float:right; clear:right; }
			#iwanttomenu select { width:213px; }

/*
#topnav { width:758px; margin:0px auto; }
	#topnav ul { list-style-type:none; margin:0; padding:0 0 0 1px; float:left; width:100%; }
	#topnav li { display:inline; }
	#topnav a { float:left; padding:0; margin:0; }
	#topnav a:hover {  }
	#topnav ul ul { visibility:hidden; display:none; }


#navtopnav { width:758px; margin:0px auto; }
	ul#topnav  { list-style-type:none; margin:0; padding:0 0 0 1px; float:left; width:100%; }
	ul#topnav li { display:inline; }
	ul#topnav a { float:left; padding:0; margin:0; }
	ul#topnav a:hover {  }
	ul#topnav ul ul { visibility:hidden; display:none; }
*/

#navtopnav { width:758px; margin:0px auto; }
#navtopnav ul { list-style-type:none; margin:0; padding:0 0 0 1px; width:100%; }
#navtopnav ul li { display:inline; }
#navtopnav ul li a { float:left; padding:0; margin:0; }

ul#topnav li { position:relative; float:left; height: 22px; padding: 0 1px 0 0; background-image: url(/site/framework/images/topnav_bg_right.gif); background-repeat: no-repeat; background-position: top right; }
ul#topnav li.last { background-image: none; }
ul#topnav li a { display:block; background-image: url(/site/framework/images/topnav_bg.gif); background-repeat: repeat-x; line-height: 21px; height: 22px; padding: 0; color: #333333; font-weight: bold; font-size: 10px; text-align: center; width: 100%; }
ul#topnav li a:hover { background-image: url(/site/framework/images/topnav_bg_over.gif); text-decoration: none; }
ul#topnav ul { position:absolute; top:21px; left:0; display:block; margin:0; padding:3px 0 5px 0; border:1px solid #C0C0C0; z-index:500; width:130px; background-color:#fff; opacity: .95; filter: alpha(opacity=90); }

/* Specific Top Nav Widths :  This is not the preferred way of doing this but they do not change top nav sections very often */
ul#topnav li.support { width: 100px; }
ul#topnav li.programs { width: 146px; }
ul#topnav li.stateprograms { width: 110px; }
ul#topnav li.community_investment { width: 190px; }
ul#topnav li.events { width: 61px; }
ul#topnav li.news { width: 145px; }

ul#topnav ul li,
ul#topnav ul li.last { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 0px 6px; display:block; color:#000; margin:0; padding:4px 0 4px 15px; width:113px; position:relative; height: auto; }
ul#topnav ul li a,
ul#topnav ul li.last a,
ul#topnav li.last ul li a { color:#000; font-weight:normal; padding:0; background-image: none; line-height: normal; height: auto; text-align: left; }
ul#topnav li ul li a { padding: 0; }
ul#topnav li ul li a:hover { text-decoration:underline; background-image: none; }
ul#topnav ul li .topnav1vmtextoffhover { text-decoration:underline; }
li .topnav1vmtextoffhover { text-decoration:underline; }

ul#topnav li ul li ul li.last a { padding: 0; }
ul#topnav li ul li ul li a:hover { text-decoration: underline; }

ul#topnav ul li.topnav1vmtexton a, ul#topnav ul li.topnav1vmtextonbottom a { text-decoration:underline; }

li .topnav1vmtextoffbottom { background:url(/site/framework/images/submenuarrow.jpg) no-repeat -1px 6px; color:#000; margin:0 15px 0 15px; padding:0 0 0 45px; clear:left; }
li .topnav1vmtextoffbottom a { color:#000; }
li .topnav1vmtextoffbottomhover { text-decoration:underline; clear:left; }

ul#topnav ul ul { position:absolute; left:125px; top:0px; }

/*
	#topnav ul li { position:relative; }
	#topnav ul ul { position:absolute; top:22px; left:0; display:block; margin:0; padding:3px 0 5px 0; border:1px solid #C0C0C0; z-index:500; width:150px; background-color:#fff; opacity: .85; filter: alpha(opacity=80); }

	#topnav ul ul li { background:url(/site/framework/images/submenuarrow.jpg) no-repeat 0px 7px; color:#000; margin:0 15px 0 5px; padding:4px 0 4px 15px; }
	#topnav ul ul li a { color:#000; }
	#topnav ul ul li a:hover { text-decoration:underline; }
	#topnav ul ul li .primarytopnav1vmtextoffhover { text-decoration:underline; }
	li .primarytopnav1vmtextoffhover { text-decoration:underline; }

	#topnav ul ul li.primarytopnav1vmtexton a, #topnav ul ul li.primarytopnav1vmtextonbottom a { text-decoration:underline; }

	li .primarytopnav1vmtextoffbottom { background:url(/site/framework/images/submenuarrow.jpg) no-repeat -1px 6px; color:#000; margin:0 15px 0 15px; padding:0 0 0 45px; clear:left; }
	li .primarytopnav1vmtextoffbottom a { color:#000; }
	li .primarytopnav1vmtextoffbottomhover { text-decoration:underline; clear:left; }
*/

#printheader { padding-bottom:20px; }


#newslettersignup { margin:20px 0 20px 15px; width:730px; }
#newslettersignup table td { font-family:"Trebuchet MS", Arial, Verdana, serif; font-size:12px; }

#leftcolumn { float:left; width:520px; margin:0 10px 0 15px; }

#leftcolumncontent h3 { font-weight:normal; }

	#hometitle { float:left; }
	#numberstrip { float:right; display:inline; width:125px; height:25px; }
	.numberstripfade { float:left; display:inline; width:25px; height:25px; margin-right:5px; }
		/*#numberstrip img { margin-right:5px; }*/
	#leftcolumndivider { width:80%; border-top:4px dotted #333; margin:15px auto 0px auto; }
	#homenews h3 { font-size:14px; margin:5px 0; }

#rightcolumn { float:right; display:inline; width:170px; border-left:1px solid #B28363; padding-left:15px; text-align:center; }

	#wisegiving { margin:0 15px 0 0; }
		#wisegiving table td { padding:5px 0; }
		
	#premierclubsponsors { margin:0 15px 0 0; }
		#premierclubsponsors table td { padding:5px 0; }
		
	#sponsorbanners { margin:0 15px 0 0; }
		#sponsorbanners table td { padding:5px 0; }

#footer { width:740px; margin:0px auto; text-align:center; }
	#footernav { float:right; width:100%; text-align:right; margin:10px 0 5px 0; }
	#footernav div { display:inline; margin:5px 0; }
	#copyright { text-align:left; clear:both; border-top:1px solid #000; }
	#copyright span { display:block; margin:5px 0; }



#interiorleftcolumn { float:left; width:170px; margin:0 10px 0 15px; }

	#quicktools { margin:20px 0 0 10px; }
	#quicktools td { padding:0 10px; }
	#leftnav { width:169px; padding-top:23px; border-color:#B28363; border-width:0; border-style:solid; }
	#leftnavcontent { margin:30px 0 0 0; }
	#leftnavcontent a { display:block; margin:10px 0 0 0; padding:0; }

#interiorrightcolumn { float:right; display:inline; width:520px; padding:20px 0 0 0; margin-right:20px; }

	#interiorrightcolumn h1 { color:#004D83; border-bottom:1px solid #999; padding-bottom:6px; }
	#interiorrightcolumn h3 { color:#B28363; font-size:16px; margin:10px 0; }
	#interiorrightcolumn a { text-decoration:underline; }

#interiornewslettercolumn { float:left; display:inline; width:520px; padding:20px 0 0 0; margin-left:20px; }
	#interiornewslettercolumn h1 { color:#004D83; border-bottom:1px solid #999; padding-bottom:6px; }
	#interiornewslettercolumn h3 { color:#B28363; font-size:16px; margin:10px 0; }
	#interiornewslettercolumn a { text-decoration:underline; }

/* JSIMON 6/29/2007 took out position absolute as it was messing with IE */
.slideshowrotator { width:500px; }

 #slideshow { width:500px; }
 
 .sponsorsliderotator { position: absolute; width:160px; height:100px; }
 .sponsorsliderotatoradmin {width:160px; height:100px; }
  #sponsorslide { width:160px; height:200px; }
 
 
 
/* ------------------------------- CSS for DIV ID END ---------------------------------------- */

/* ------------------------------------ site level elements - edit to site style ------------------------------------ */















