body {
margin: 15px;
color: #000000;
background-color: #c1bfc0; }

/*Image control CSS*/

img {
display: block; }

.inline  {
display: inline; }

.minipic {
margin: 5px;
border: 1px solid #333; }



/* Controls the top header graphic*/
.imagebar {
border: 0px;
background: #FFFFFF url(../images/header.jpg) bottom left repeat-x;
height: 115px; }
/* Controls the secondary menu with home/contact/login/sitemap*/
.homenav {
font-family: verdana,arial,geneva,sans-serif;
font-size: 7pt;
color: #801035;
background: transparent;
line-height: 10px;
padding-top: 0px;
margin-left: 592px;
margin-top: 2px;
margin-bottom: 90px;
border: 0px; }
/* Controls the main content background; use image for background to main table*/
td.maincontent {
border: 0px;
color: #999999;
background: #FFFFFF url(../images/maincontentgrad.jpg) bottom left repeat-x;
height: 334px; }
/* Controls the main navigation menu*/
td.navbar {
border: 0px;
color: #FFFFFF;
background: #000000 url(../images/navbarbkgd.gif) top left repeat-x;
height: 20px; }

td#subnavOn {
border: 0px;
color: #FFFFFF;
font-weight: bold;
background: #d1cecf;
height: 12px;
padding-left: 10px;
padding-bottom: 0px; }

td#subnavOff {
border: 0px;
color: #FFFFFF;
font-weight: bold;
background: #FFFFFF;
height: 12px;
padding-left: 10px;
padding-bottom: 3px; }
/* Controls the footer image*/
td.footerbar {
border: 0px;
background: /* #d1cecf */ url(../images/footer.jpg) bottom left no-repeat;
height: 19px;
padding: 0;
margin: 0; }

/* Controls the text for the Kinetic Webs footer*/
td.kwfooter {
font-size: 8pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
font-variant: small-caps; }

#footertext {
font-family: verdana,arial,geneva,sans-serif;
font-size: 9px;
color: #B76F65;
background: transparent;
line-height: 10px;
padding-top: 0px;
margin-left: 455px;
margin-top: 5px;
margin-bottom: 5px;
border: 0px; }

a { 
text-decoration: underline;
/*font-weight: bold; */ }

a:link  { 
color: #ac1607; 
background-color: transparent;  }

a:visited  { 
color: #000000; 
background-color: transparent;  }

a:active  { color: #7b797a; 
background-color: transparent;  }

a:hover  { 
color: #000000; 
text-decoration: underline; 
background-color: transparent;  }

/* Headers */

/* Controls the text placed into article headers*/
.ssCMS_Header2Text {
font-family: verdana,arial,geneva,sans-serif;
font-size: 10pt;
font-weight: bold;
color: #000000;
background: transparent;
line-height: 12px; }

h1 {
font-family: Verdana,Arial, Helvetica, sans-serif;  
font-size: 11pt; 
font-weight: bold;
line-height: 20px;
color: #ac1607;
margin-bottom: 0px;
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
background-color: transparent; }

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;  
font-size: 14px; 
font-weight: bold;
line-height: 18pt;
color: #711a41;
margin-bottom: 0px;
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
background-color: transparent; }

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;  
font-size: 12px;
font-weight: bold;
line-height: 18pt;
margin-bottom: 0px;
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
color: #000000; 
background-color: transparent; }

h4 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #000000;
margin-top: 2px;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 10px;
font-size: 11px;
line-height: 18pt;
font-weight: bold;
background-color: transparent; }

p {
font-size: 8pt;
color: #000000;
font-family: verdana,arial,geneva,sans-serif;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 0.5em;
margin-top: 0.2em; }

p.capxion {
font-size: 9px;
color: #666666;
font-family: verdana,arial,geneva,sans-serif;
line-height: 1.5em;
margin-left: 0px;
margin-right: 10px;
margin-bottom: 1em;
margin-top: 0.2em; }

p.adminMenu {
font-size: 9px;
color: #000000;
font-family: verdana,arial,geneva,sans-serif;
line-height: 1.5em;
margin-left: 0px;
margin-right: 10px;
margin-bottom: 1em;
margin-top: 0.2em;
text-align: right; }

div.adminMenu {
font-size: 9px;
color: #000000;
font-family: verdana,arial,geneva,sans-serif;
line-height: 1.5em;
margin-left: 0px;
margin-right: 10px;
margin-bottom: 1em;
margin-top: 0.2em;
text-align: right; }

.pError {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #DF0000;
margin-top: 2px;
margin-bottom: 5px;
margin-left: 10px;
margin-right: 10px;
font-size: 11px;
line-height: 18pt;
background-color: transparent; }

.capxion {
font-family: verdana,arial,geneva,sans-serif;
color: #000000;
margin-top: 0px;
margin-left: 15px;
font-size: 11px;
background-color: transparent; }

.header {
font-size: 12px;
color: #FFFFFF;
font-family: verdana,arial,geneva,sans-serif; }

.required {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #D90000; }

ol {
font-size: 0.65em;
color: #999999;
font-family: verdana,arial,geneva,sans-serif;
line-height: 1.4em;
margin-left: 20px;
padding-left: 20px;
margin-right: 10px;
margin-bottom: 1em; }

ul.validationmsg {
font-size: 0.7em;
color: #D10003;
font-family: verdana,arial,geneva,sans-serif;
line-height: 1.5em;
margin-left: 15px;
margin-right: 15px;
margin-bottom: 1em;
margin-top: 0.2em;
font-size: 10px; }

ul {
font-size: 8pt;
color: #000;
font-family: verdana,arial,geneva,sans-serif;
line-height: 1.4em;
margin-left: 20px;
padding-left: 20px;
margin-right: 10px;
margin-bottom: 1em; }

/* -- Tables ----------------------------------- */
table.border {
border-width: 1px;
border-color: #880303;
border-style: solid;
margin-top: 0px;
margin-bottom: 5px;
padding: 0; }

tr.altrow {
background-color: #E8E8E8; }
tr.altrow2 {
background-color: #FFFFFF; }
tr.headerrow {
background-color: #880303; }
tr.contentnotapproved {
/*
background-image: url(../../images/not_approved.gif);
background-repeat: repeat;
*/ }
/* --------------------------------------------- */

/* Form Elemenets*/

.formelement {
background-color: #D6CBBD;
color: #000000;
padding: 1px;
margin-bottom: 0px;
margin-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
border: 1px solid #666666; }

.formNoBorder {
background-color: #D6CBBD;
color: #999999;
padding: 1px;
margin-bottom: 0px;
margin-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
border: 0px; }

.buttonelement {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #414141;
background-color:#E7E2D3;
border: #666666; 
border-style: solid;
border-top-width: 1px;
border-right-width: 1px; 
border-bottom-width: 1px;
border-left-width: 1px;
width: 65px }

.buttonelement2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #414141;
background-color:#FFFFEE;
border: #666666; 
border-style: solid;
border-top-width: 1px;
border-right-width: 1px; 
border-bottom-width: 1px;
border-left-width: 1px;
width: 65px }

.listbuttonelement {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #414141;
background-color:#E7E2D3;
border: #666666; 
border-style: solid;
border-top-width: 1px;
border-right-width: 1px; 
border-bottom-width: 1px;
border-left-width: 1px;
width: 65px }

.crumb {
font-size: 9pt;
font-family: verdana,arial,geneva,sans-serif;
line-height: 12px;
margin-top: 10px; }

a.crumb {
font-size: 9pt;
font-family: verdana,arial,geneva,sans-serif; }

a.crumb:link {
color: #711a41;
text-decoration: none; }
a.crumb:visited {
font-size: 9pt;
color: #711a41;
font-family: verdana,arial,geneva,sans-serif;
text-decoration: none; }
a.crumb:active {
font-size: 9pt;
color: #666666;
font-family: verdana,arial,geneva,sans-serif;
text-decoration: none; }

a.crumb:hover {
color: #d1cecf;
text-decoration: underline; }

.subnav {
font-size: 9pt;
font-family: verdana,arial,geneva,sans-serif;
padding-top: 0px; }
a.subnav {
font-size: 9pt;
font-family: verdana,arial,geneva,sans-serif; }
a.subnav:link {
font-size: 9pt;
color: #ffffff;
text-decoration: none; }
a.subnav:visited {
font-size: 9pt;
color: #ffffff;
font-family: verdana,arial,geneva,sans-serif;
text-decoration: none; }
a.subnav:active {
font-size: 9pt;
color: #666666;
font-family: verdana,arial,geneva,sans-serif;
text-decoration: none; }
a.subnav:hover {
font-size: 9pt;
color: #000000;
text-decoration: underline; }

/* Not Approved anchor styles */
a.subnavUnapproved {
font-size: 9px;
font-family: verdana,arial,geneva,sans-serif; }

a.subnavUnapproved:link {
color: #FFFF80;
text-decoration: none; }
a.subnavUnapproved:visited {
font-size: 9px;
color: #FFFF80;
font-family: verdana,arial,geneva,sans-serif;
text-decoration: none; }
a.subnavUnapproved:active {
font-size: 9px;
color: #FFFF0F;
font-family: verdana,arial,geneva,sans-serif;
text-decoration: none; }

a.subnavUnapproved:hover {
color: #000000;
text-decoration: underline; }
/* Controls the main menu colors, spacing, positioning, background*/
#menu {
list-style: none outside;
padding: 0;
margin: 0 0 0 0;
background-color: transparent;
height: 20px;
border-top: none;
border-bottom: none; }

#menu li {
display: inline;
padding: 0;
margin: 0; }

#menu li#endbar {
border-left: solid 1px #801035;
float: left;
background: transparent;
height: 20px; }

#menu li a:link, #menu li a:visited {
text-decoration: none;
text-align: center;
float: left;
display: block;
height: 20px;
padding: 0px 40px;
margin: 0;
background: transparent;
color: #fff;
font-size: 10px;
/*border-right: solid 1px #aa9c81;*/
border-left: solid 1px #aa9c81;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; }

#menu li a:hover, #menu li a#selected {
text-decoration: none;
background: #EAEAEA;
/*border-right: solid 1px #aa9c81;*/
border-left: solid 1px #aa9c81;
color: #fff;
height: 20px;
background: #d1cecf url(../images/navover.gif) top left repeat-x; }

#menu li a:active {
background: #fff;
color: #000;
/*border-right: solid 1px #ddd;*/
border-left: solid 1px #fff; }

/*Table for listing code snippet*/

td.listinghead {
border: 0px;
color: #FFFFFF;
background: #d1cecf;
font-family: Verdana, Arial, Helvetica, sans-serif;  
font-size: 12px; 
height: 20px;
font-weight: bold;
padding: 5px 10px 3px 10px; }

tr.listingsubhead {
color: #711a41;
background: #E5DDC8;
font-family: Verdana, Arial, Helvetica, sans-serif;  
font-size: 10px; 
height: 15px;
font-weight: bold;
padding: 3px; }

td.listingsub {
border-left: 1px #999999 solid;
padding-left: 8pt; }

td.finalline {
border-top: 1px #999999 solid; }

td.listingsubcellone {
border-left: 0px;
padding-left: 8pt; }

tr.listingtext {
color: #666666;
background: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;  
font-size: 10px; 
height: 15px;
padding: 3px; }

tr.listingtextalt {
color: #666666;
background: #D2C8AE;
font-family: Verdana, Arial, Helvetica, sans-serif;  
font-size: 10px; 
height: 15px;
padding: 3px; }

/*end code snippet*/