/* Color controls the color of the content area, background-color controls the page background color*/
body {
margin: 15px;

background-color: #000000; }

/* Controls the basic font type, size and color*/
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; }

/* Controls the top header graphic*/
.imagebar {
border: 0px;
background: #FFFFFF url(../images/header.jpg) bottom left repeat-x;
height: 176px; }

/* Controls the secondary menu with home/contact/login/sitemap*/
.homenav {
font-family: verdana,arial,geneva,sans-serif;
font-size: 7pt;
color: #100103;
background: transparent;
line-height: 10px;
padding-top: 0px;
margin-left: 5105px;
margin-top: 2px;
margin-bottom: 100px;
border: 0px; }

/* Controls the main content background; use image for background to main table*/
td.maincontent {
border: 0px;
color: #ffffff;
background: #FFFFFF ;
height: 200px; }

/* Controls the main navigation menu basic options*/
td.navbar {
border: 0px;
color: #FFFFFF;
background: #000000 url(../images/navbarbkgd.gif) top left repeat-x;
height: 20px; }

/* Controls the main navigation menu active colors, spacing, positioning, background*/
#menu {
list-style: none outside;
padding: 0;
margin: 0 0 0 0;
background-color: transparent;
height: 24px;
border-top: none;
border-bottom: none; }
#menu li {
display: inline;
padding: 0;
margin: 0; }
#menu li#endbar {
float: left;
background: transparent;
height: 24px; }
#menu li a:link, #menu li a:visited {
text-decoration: none;
text-align: center;
float: left;
display: block;
height: 24px;
/*padding between menu items*/
padding: 0px 26px;
margin: 0;
background: transparent;
color: #fff;
font-size: 11px;
/*border-right: solid 1px #fff;*/
/*border-left: solid 1px #fff;*/
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; }
#menu li a:hover, #menu li a#selected {
text-decoration: none;
background: #5a77bb;
/*border-right: solid 1px #fff;*/
/*border-left: solid 1px #ffffff;*/
color: #fff;
height: 24px;
background: #5a77bb 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;*/ }

/*Controls the default sub navigation menu colors and actions. The TD
controls the color of the table cells, the .ssCMS link the color of the text*/
td#subnavOn {
border: 0px;
color: #FFFFFF;
background: #5a77bb;
height: 12px;
padding-left: 10px;
padding-bottom: 0px; }

td#subnavOff {
border: 0px;
color: #FFFFFF;
background: #5a77bb;
height: 12px;
padding-left: 10px;
padding-bottom: 3px; }

td.breadcrumbsbkgd
{
	border: 0px;
	color: #FFFFFF;
	background: #FFFFFF url(./../images/breadcrumbs_bkgd.gif) top left repeat-x;
	height: 15px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0;
}

.ssCMS_Breadcrumb
{
	/* The style applied to Breadcrumb links. */
    font-size: 7pt;
    font-family: verdana,arial,geneva,sans-serif;
	line-height: 12px;
	color: #666666;
}


.ssCMS_SubNavigationLink {
font-family: verdana,arial,geneva,sans-serif;
font-size: 9px;
font-weight: bold;
color: #ffffff;
background: transparent;
line-height: 12px; }

/* Controls the anchor actions for the subnav menu*/
a.ssCMS_SubNavigationLink { 
color: #ffffff; 
text-decoration: none;
background-color: transparent;  }
a.ssCMS_SubNavigationLink:link  { 
color: #ffffff; 
text-decoration: none;
background-color: transparent;  }
a.ssCMS_SubNavigationLink:visited  { 
color: #ffffff; 
text-decoration: none;
background-color: transparent;  }
a.ssCMS_SubNavigationLink:active  {
color: #000000;
text-decoration: none;
background-color: transparent;  }
a.ssCMS_SubNavigationLink:hover  { 
color: #000000; 
text-decoration: none; 
background-color: transparent;  }



/* Controls the footer color and image*/
td.footerbar {
font-weight: bold;
border: 0px;
background: /* #5a77bb */ url(../images/footer.jpg) bottom left no-repeat;
height: 210px;
padding: 0;
margin: 0; }

#footertext {
font-weight: bold;
font-family: verdana,arial,geneva,sans-serif;
font-size: 10px;
color: #B76F65;
background: transparent;
line-height: 10px;
padding-top: 0px;
margin-left: 455px;
margin-top: 5px;
margin-bottom: 5px;
border: 0px; }

/*Image control CSS*/

img {
display: block; }

.inline  {
display: inline; }

.minipic {
margin: 5px;
border: 1px solid #333; }

/* 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; }

/* Controls H tags*/
h1 {
font-family: Verdana,Arial, Helvetica, sans-serif;  
font-size: 11pt; 
font-weight: bold;
line-height: 20px;
color: #000000;
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: 110pt;
color: #5d77b2;
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: 110pt;
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: 110pt;
font-weight: bold;
background-color: transparent; }

/* Controls the basic anchor defaults*/
a { 
text-decoration: underline;
/*font-weight: bold; */ }
a:link  { 
color: #006f44; 
background-color: transparent;  }
a:visited  { 
color: #000000; 
background-color: transparent;  }
a:active  { color: #7b7107a; 
background-color: transparent;  }
a:hover  { 
color: #000000; 
text-decoration: underline; 
background-color: transparent;  }

/* Controls the text for the Kinetic Webs footer*/
td.kwfooter {
font-size: 7pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: ffffff;
font-weight: bold;
font-variant: small-caps; }

/* Controls the anchor actions for Kinetic Webs footer*/
a.kwfooter { 
color: #ffffff; 
text-decoration: none;
background-color: transparent;  }
a.kwfooter:link  { 
color: #ffffff; 
text-decoration: none;
background-color: transparent;  }
a.kwfooter:visited  { 
color: #ffffff; 
text-decoration: none;
background-color: transparent;  }
a.kwfooter:active  {
color: #ffffff;
text-decoration: none;
background-color: transparent;  }
a.kwfooter:hover  { 
color: #ffffff; 
text-decoration: none; 
background-color: transparent;  }


p.capxion {
font-size: 10px;
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: 10px;
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: 10px;
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: 110pt;
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: #D10000; }

ol {
font-size: 8pt;
color: #000000;
font-family: verdana,arial,geneva,sans-serif;
line-height: 10pt;
margin-left: 20px;
padding-left: 20px;
margin-right: 10px;
margin-bottom: 1em; }

ul {
font-size: 10pt;
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; }

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; }



/* -- Tables ----------------------------------- */
table.border {
border-width: 1px;
border-color: #10100303;
border-style: solid;
margin-top: 0px;
margin-bottom: 5px;
padding: 0; }

tr.altrow {
background-color: #E10E10E10; }
tr.altrow2 {
background-color: #FFFFFF; }
tr.headerrow {
background-color: #10100303; }
tr.contentnotapproved {
/*
background-image: url(../../images/not_approved.gif);
background-repeat: repeat;
*/ }

/* Form Elements*/

.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: #101010101010;
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 }

/* Not Approved anchor styles */
a.subnavUnapproved {
font-size: 10px;
font-family: verdana,arial,geneva,sans-serif; }
a.subnavUnapproved:link {
color: #FFFF100;
text-decoration: none; }
a.subnavUnapproved:visited {
font-size: 10px;
color: #FFFF100;
font-family: verdana,arial,geneva,sans-serif;
text-decoration: none; }
a.subnavUnapproved:active {
font-size: 10px;
color: #FFFF0F;
font-family: verdana,arial,geneva,sans-serif;
text-decoration: none; }
a.subnavUnapproved:hover {
color: #000000;
text-decoration: underline; }

/*Table for listing code snippet*/

td.listinghead {
border: 0px;
color: #FFFFFF;
background: #5a77bb;
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: #E5DDC10;
font-family: Verdana, Arial, Helvetica, sans-serif;  
font-size: 10px; 
height: 15px;
font-weight: bold;
padding: 3px; }

td.listingsub {
border-left: 1px #101010101010 solid;
padding-left: 10pt; }

td.finalline {
border-top: 1px #101010101010 solid; }

td.listingsubcellone {
border-left: 0px;
padding-left: 10pt; }

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: #D2C10AE;
font-family: Verdana, Arial, Helvetica, sans-serif;  
font-size: 10px; 
height: 15px;
padding: 3px; }
/*end code snippet*/

/*Controls Breadcrumbs if used*/
.crumb {
font-size: 7pt;
font-family: verdana,arial,geneva,sans-serif;
line-height: 12px;
margin-top: 10px; }
a.crumb {
font-size: 7pt;
font-family: verdana,arial,geneva,sans-serif; }
a.crumb:link {
color: #666666;
text-decoration: none; }
a.crumb:visited {
font-size:7pt;
color: #666666;
font-family: verdana,arial,geneva,sans-serif;
text-decoration: none; }
a.crumb:active {
font-size: 7pt;
color: #666666;
font-family: verdana,arial,geneva,sans-serif;
text-decoration: none; }
a.crumb:hover {
color: #666666;
text-decoration: underline; }

