/*
	Document last modified: December 10 2007
	© Copyright 2007 Walshaw Internet Services
	
	Text: 			 		 #333333 -- 
	Blue:						 #2EA3C9 --
	Red:						 #F92E3B --
	Gray:						 #DDDDDD -- 
	Light grey: 		 #F7F7F7 --
	
*/

/* GENERAL BODY FEATURES */

body {
		 margin:0px;
		 background-color: #EEEEEE;
		 font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:11px;
		 color: #333333;
}

td {
	   font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:11px;
		 color: #333333;
}

p {
	line-height: 16px;
}

a:link, a:visited, a:active {
    font-family: arial, verdana, Helvetica, sans-serif;
		font-size:11px;
    color: #F92E3B;
    text-decoration: underline; }

a:hover {
    color: #F92E3B;
		text-decoration: none;}
	

h1 {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 16px arial, verdana, helvetica;
    color: #2ea3c9; }

h2 {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 14px arial, verdana, helvetica;
    color: #333; }
		
h2 a:link, h2 a:visited, h2 a:active {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 14px arial, verdana, helvetica;
    color: #2ea3c9;
		text-decoration:underline; }
		
h2 a:hover {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 14px arial, verdana, helvetica;
    color: #2ea3c9;
		text-decoration:none; }
		
h3 {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 13px arial, verdana, helvetica;
    color: #333; }

form {
     margin: 0; 
}

input, select, textarea {
    font: normal 11px arial, verdana, helvetica;
    color: #333333;
		border: 1px solid #CCCCCC;
		background-color: #FFFFFF;
}

hr {
  border: 0;
  color: #CCCCCC;
  background-color: #CCCCCC;
  height: 1px;
  width: 100%;
  text-align: left;
}

li {
	 padding-bottom:6px;
}


/* TEXT STYLES */

.emphasis {
     font-weight:bold;
		 color: #2ea3c9;
}

.problem {
     font-weight:bold;
		 color: #F92E3B;
}

.response {
     color: #2ea3c9;
}

.help {
     color: #F92E3B;
}

.help a:link, .help a:visited, .help a:active {
     color: #F92E3B;
		 text-decoration:none;
}

.help a:hover {
     color: #F92E3B;
		 text-decoration:underline;
}

.footerText {
     font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:11px;
		 color: #333333;
}

.largeEmphasis {
     font-family: arial, verdana, Helvetica, sans-serif;
		 font-weight:bold;
		 font-size:14px;
}
.largeEmphasis a:link, .largeEmphasis a:visited, .largeEmphasis a:active {
     font-weight:bold;
		 font-size:14px;
		 text-decoration: none; 
}
.largeEmphasis a:hover {
		 font-weight:bold;
		 font-size:14px;
		 text-decoration: none; 
} 

/* MAJOR TEMPLATE FEATURES */

#pageTable {
     background-color: #FFFFFF;
		 border:1px solid #DDDDDD;
}

table#headerTable {
     background-color: #FFFFFF;
		 margin:0px;
}

table#bodyTable {
     margin-top:5px;
}

table#footerTable {
     margin-top:5px;
		 background-color:#2ea3c9;
}

#leftColumn {
     background-color: #EEEEEE;
		 background-image: url("http://www.sitetrustnetwork.com/images/sidenavbg3.gif");
		 border:1px solid #DDDDDD;
}

#rightColumn {
     background-color: #FFFFFF;
}

.headerPanel {
      background-color: #2ea3c9;
}

.titlePanel {
      padding: 10px 10px 8px 10px;
			font: bold 16px arial, verdana, helvetica;
      color: #2ea3c9;
      background-color: #EEEEEE;
			background-image: url("http://www.sitetrustnetwork.com/images/titlePanelBG4.gif");
			background-repeat: no-repeat;
}

.titlePanelright {
		 background-color: #EEEEEE;
		 background-image: url("http://www.sitetrustnetwork.com/images/titlePanelBG4.gif");
		 background-repeat: no-repeat;
		 background-position: 100% 0%;
}

.contentPanel {
     padding: 0px;
		 color: #333333;
     background-color: #FFFFFF;
		 vertical-align:top;
		 min-height:400px;
}

/* NAVIGATION */

.topNav {
     font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:13px;
		 color:#CCCCCC;
		 background-color: #2ea3c9;
		 font-weight:bold;
		 border-right:1px solid #2ea3c9;
		 border-top:1px solid #2ea3c9;/*#3eb3e9;*/
		 background-image: url("http://www.sitetrustnetwork.com/images/new_bluebg3.gif");
		 background-position: 0% 100%;
}

.topNav a:link, .topNav a:visited, .topNav a:active {
     color: #FFFFFF;
		 text-decoration: none;
		 padding: 6px 10px 6px 10px;
		 display:block;
}

.topNav a:hover {
     color: #FFFFFF;
		 text-decoration: underline;
		 padding: 6px 10px 6px 10px;
		 display:block;
} 

/* --------------------- */

.sideNav {
     font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:11px;
		 border-bottom: 1px solid #CCCCCC;
}
.sideNav a:link, .sideNav a:visited, .sideNav a:active {
     color: #2ea3c9;
		 font-weight: bold; 
		 text-decoration: none; 
		 display: block; 
		 padding: 6px 8px 6px 8px;
}
.sideNav a:hover {
     color:#2ea3c9;
		 font-weight: bold; 
		 text-decoration: none; 
		 display: block; 
		 padding: 6px 8px 6px 8px; 
		 background-color: #F0F0F0;
		 background-image:none;
} 

/* --------------------- */


.sideNavAlt {
     font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:11px;
		 border-bottom: 1px solid #FFFFFF;
}
.sideNavAlt a:link, .sideNavAlt a:visited, .sideNavAlt a:active {
     color: #2ea3c9; 
		 font-weight: bold; 
		 text-decoration: none; 
		 display: block; 
		 padding: 6px 8px 6px 8px;
}
.sideNavAlt a:hover {
     color: #2ea3c9;
		 font-weight: bold; 
		 text-decoration: none; 
		 display: block; 
		 padding: 6px 8px 6px 8px; 
		 background-color: #CCCCCC;
} 

/* --------------------- */

.footerNav {
     padding: 0px 8px 0px 8px;
		 font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:11px;
		 color: #f5f5f5;
		 text-align:center;
		 border-left:1px solid #ddddff;
}
.footerNav a:link, .footerNav a:visited, .footerNav a:active {
     color: #FFFFFF; 
		 text-decoration: none;
		 
}
.footerNav a:hover {
     color: #FFFFFF; 
		 text-decoration: underline;
} 

/* BOX LAYOUTS */

.featureBox {
     border:1px solid #DDDDDD;
}

.featureBoxHeader {
     padding: 5px 5px 5px 5px;
		 font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:12px;
		 font-weight: bold;
		 background-color: #FCFCFC;
		 color:#2ea3c9;
}

.featureBoxContent {
     padding: 5px 5px 5px 5px;
		 background-color: #FCFCFC;
}

.featureBoxContent ul {
     margin:0px;
		 padding-left: 18px;
}


.featureBox2 {
     
}

.featureBoxHeader2 {
     padding: 5px 5px 5px 5px;
		 font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:12px;
		 font-weight: bold;
		 background-color: #2ea3c9;
		 color:#f5f5f5;
}

.featureBoxContent2 {
     padding: 5px 5px 5px 5px;
		 background-color: #FFFFFF;
		 border:1px solid #DDDDDD;
}


.homepageBox {
		border:1px solid #DDDDDD;
		background-color: #FCFCFC;
		padding: 5px;
}

.homepageBox h1 {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font-weight: bold;
		font-size: 14px;
    color: #2ea3c9;
}


.loginBoxHeader {
     padding: 5px 5px 5px 5px;
		 font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:12px;
		 font-weight: bold;
		 background-color: #2ea3c9;
		 color:#FFFFFF;
		 border-top:1px solid #DDDDDD;
		 border-bottom:1px solid #DDDDDD;
}

.loginBoxContent {
     padding: 5px 5px 5px 5px;
		 background-color: #FFFFFF;
		 border: 1px solid #CCCCCC;
}

/* FORM AND TABLE LAYOUTS */


.tableFormWrapper {
     background-color: #FCFCFC;
		 border: 1px solid #DDDDDD;
}

.tableFormWrapperAlt {
     background-color: #2ea3c9;
		 border: 1px solid #CCCCCC;
}

.tableFormWrapperAlt h2 {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 14px arial, verdana, helvetica;
    color: #333; }
		
.tableFormWrapperAlt, .tableFormWrapperAlt h2 a:link, .tableFormWrapperAlt h2 a:visited, .tableFormWrapperAlt h2 a:active {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 14px arial, verdana, helvetica;
    color: #FFFFFF;
		text-decoration:underline; }
		
.tableFormWrapperAlt h2 a:hover {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 14px arial, verdana, helvetica;
    color: #EEEEEE;
		text-decoration:none; }

.dataTable {
		 border-top: 1px solid #cccccc;
		 border-bottom: 1px solid #cccccc;
		 border-left: 1px solid #cccccc;
}


.dataColumnHead {
     padding: 3px;
		 border-right: 1px solid #CCCCCC;
		 background-color: #EEEEEE;
		 color: #2EA3C9;
		 text-align: center;
		 font-weight:bold;
}

.dataContent {
		 padding: 3px;
		 border-top: 1px solid #cccccc;
		 border-right: 1px solid #cccccc;
		 background-color: #FFFFFF;
		 color: #333333;
}

.dataValue {
		 padding: 3px;
		 border-top: 1px solid #cccccc;
		 border-right: 1px solid #cccccc;
		 background-color: #FFFFFF;
		 color: #333333;
}

/* FORM BUTTONS */

.formButton {
      border:1px solid #FFFFFF;
      color: #444648;
      cursor:pointer;
}

.formButtonHover {
      border:1px solid #999999;
      color: #515C78;
      cursor:pointer;
}

.formButton2 {
      border:1px solid #DDDDDD;
      color: #333333;
      cursor:pointer;
}

.formButtonHover2 {
      border:1px solid #999999;
      color: #333333;
      cursor:pointer;
}

#cat_1_sub_1, #cat_1_sub_2, #cat_1_sub_3, #cat_1_sub_4, #cat_1_sub_5, #cat_1_sub_6, #cat_1_sub_7, #cat_1_sub_8, #cat_1_sub_9, #cat_1_sub_10
	{ position: absolute;
	  visibility: hidden;
	  z-index: 3
	}
	
	
/* TEXT & LINK STYLES */
.headCategory {
     font-size:13px;
		 font-weight:bold;
}

.headCategory a:link, .headCategory a:visited, .headCategory a:active {
     font-size:13px;
		 color: #2ea3c9;
		 text-decoration: underline;
}

.headCategory a:hover {
     font-size:13px;	
		 text-decoration: none;
}

.subCategory a:link, .subCategory a:visited, .subCategory a:active {
     text-decoration: underline;
}