﻿/* Body - Specify blanket rules for all elements
--------------------------------------------------*/
body {
  background-color: #FFFFFF;
  margin: 0 0 0 0;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #000000;
  line-height: 150%;
  }

#wrapper {
	position: relative;
	width:	900px;
 	margin:	0 auto;
 	text-align:left;
}

/* Page Headings
--------------------------------------------------*/

/* =h1 General heading H1
--------------------------------------------------*/
h1 {
  font-family: Verdana, Arial, Sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #006600;
  line-height: 100%;
  }
  
/* =h2 General heading H2
--------------------------------------------------*/
h2 {
  font-family: Verdana, Arial, Sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #006600;
  line-height: 100%;
  }

/* =h3 General heading H3
--------------------------------------------------*/
h3 {
  font-family: Verdana, Arial, Sans-serif;
  font-size: 11px;
  font-weight: bold;
  vertical-align: top;
  color: #006600;
  line-height: 100%;
  }
 
/* =p Normal formatting for text
---------------------------------------------------*/
p {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 130%;
  }
  
/* =p Formatting for text left  justified
---------------------------------------------------*/
.left {
		margin-top: 0;
		margin-bottom: 0;
		font-family: Verdana, Arial, Sans-serif;
		font-size: 11px;
		font-weight: normal;
		text-align: left;
		color: #000000;
		line-height: 150%;
}

/* =p Formatting for text center  justified
---------------------------------------------------*/
.center {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  color: #000000;
  line-height: 150%;
  }
  
  /* =p Formatting for text right justified
---------------------------------------------------*/
.right {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-align: right;
  color: #000000;
  line-height: 150%;
  }

/* =p Formatting for text
---------------------------------------------------*/
.justify {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-align: justify;
  color: #000000;
  line-height: 150%;
  }
  
 /* =p Formatting for text
----------------------------------------------------*/
 .instructions {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  text-align: left;
  color: #006600;
  line-height: 150%;
  }
 

 /* =lists Formatting for all default lists
 ----------------------------------------------------*/
 ul {
   list-style-type: square;
   font-size: 11px;
   line-height: 150%;
   }
  
 li {
   background: #FFFFFF;
   line-height: 150%;
   }
   
 /* =Submenu Formatting for sub menu lists
 -----------------------------------------------------*/
 ul.submenu {
   list-style-type: none;
   margin: 1px;
   padding: 1px;
   border: 1px solid #006600;
   width: 160px;
   font-size: 10px;
   color: #000000;
   background: #EFEFEF;
   }
 
 li.submenuheading {
   background: #006600;
   margin: 0;
   padding: 1px 2px;
   border-left: 1px solid #808080;
   border-top: 1px solid #808080;
   border-right: 1px solid #808080;
   border-bottom: 1px solid #808080;
   font-size: 10px;
   font-weight: bold;
   text-align: center;
   color: #FFFFFF;
   }

 li.submenuitems {
   background: #EFEFEF;
   margin: 0;
   padding: 2px 10px;
   border-bottom: 2px solid #EFEFEF;
   }
   
 /* =Submenu Formatting for advert lists
 -----------------------------------------------------*/
 ul.adverts {
   list-style-type: none;
   margin: 1px;
   padding: 1px;
   border: 1px solid #808080;
   width: 100%;
   font-size: 10px;
   color: #000000;
   }

 li.advertsheading {
   background: #008000;
   margin: 0;
   padding: 1px 2px;
   border-left: 1px solid #808080;
   border-top: 1px solid #808080;
   border-right: 1px solid #808080;
   border-bottom: 1px solid #808080;
   font-size: 10px;
   font-weight: bold;
   text-align: center;
   color: #FFFFFF;
   }

 li.advertsitems{
   background: #FFFFFF;
   margin: 1px;
   padding: 0px 0px;
   }

 /* =Submenu Formatting for Return Path
 -----------------------------------------------------*/
 ul.returnpath {
   list-style: none;
   margin: 0px;
   padding: 0px;
   }
 
 li.returnpathitems {
   display: inline;
   margin: 0 0 0 1px;
   padding: 0 0 0 1px;
   font-size: 10px;
   color: #008000;
   }

 /* links formatting
 -----------------------------------------------------*/
    
 a:link {
   color: #008000;
    text-decoration: underline;
   }
   
 a:visited {
   color: #808080;
   text-decoration: underline;
   }
 
 a:hover {
   color: #FF0000;
   text-decoration: underline;
   }
  
 a:active {
   color: #FF0000;
   text-decoration: underline;
   }
 
 /* =mainmenu formatting for main menu boxes
 ----------------------------------------------------*/
 
 .mainmenuitem {
		background-color: #006600;
		border: 1px solid #FFFFFF;
		color: #FFFFFF;
		text-align: center;
}

   /* =links formatting for main menu 
 -----------------------------------------------------*/
 
 a:link.mainmenu {
   color: #FFFFFF;
   font-family: Verdana, Arial, sans-serif;
   font-size:11px; text-decoration:none;
   font-weight: normal;
   }
   
 a:visited.mainmenu {
   color: #FFFFFF;
   font-family: Verdana, Arial, sans-serif;
   font-size:11px; text-decoration: none;
    font-weight: normal;
   }
 
 a:hover.mainmenu {
   color: #FFFFFF;
   font-family:Verdana; font-size:11px; text-decoration: underline;
    font-weight: normal;
   }
  
 a:active.mainmenu {
   color: #FFFFFF;
   font-family:Verdana; font-size:11px; text-decoration: underline;
   font-weight: normal;
   }
   
 /* =tables formatting
  -----------------------------------------------------*/
 
/* solid border
-----------------------------------------------------*/
.solidborder {
		border: 1px solid #006600;
}

.boxleft {
		background: #006600;
		font-family: Verdana, Arial, Sans-serif;
 	 	font-size: 11px;
  	font-weight: normal;
		color: #FFFFFF;
		text-align: left;
}

.boxright {
		background: #006600;
		font-family: Verdana, Arial, Sans-serif;
 	 	font-size: 11px;
  	font-weight: normal;
		color: #FFFFFF;
		text-align: right;
}

.boxcenter {
	background: #006600;
	font-family: Verdana, Arial, Sans-serif;
 	font-size: 11px;
  	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
}

.boxcenterred {
	background: #FF0000;
	font-family: Verdana, Arial, Sans-serif;
 	font-size: 11px;
  	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
}

.boxcenterorange {
	background: #F38101;
	font-family: Verdana, Arial, Sans-serif;
 	font-size: 11px;
  	font-weight: normal;
	color: #000000;
	text-align: center;
}


table.standard {
  font-family: Verdana, Arial, Sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000080;
  }
 
 /* Shared formatting for table elements
 ------------------------------------------------------*/
 td.standard {
   border: 1px solid #000080;
   }
  
 th.standard {
   border: 1px solid #000080;
   }
  
 /* =th Formatting for table headings
 -------------------------------------------------------*/
 th.standard {
   text-align: center;
   font-weight: bold;
   }

/* = td Formatting for table details
  -------------------------------------------------------*/
  td {
		text-align: left;
}
 
  /* = td Formatting for table details
  -------------------------------------------------------*/
  td.center {
    text-align: center;
    }
  
   /* =tables Formatting for tables with normal borders
 -----------------------------------------------------*/
table.noborders {
  font-family: Verdana, Arial, Sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000080;
  }
 
 /* Shared formatting for table elements
 ------------------------------------------------------*/
 td.noborders {
   border: 1px solid #000080;
   }
  
 th.noborders {
   border: 1px solid #000080;
   }
  
 /* =th Formatting for table headings
 -------------------------------------------------------*/
 th.noborders {
   text-align: center;
   font-weight: bold;
   }
  
  /* = td Formatting for table details
  -------------------------------------------------------*/
  td.noborders {
    text-align: left;
    }
  /* = forum posting styles
  -------------------------------------------------------*/  
 .postinfo
{
   background-color: #ffffe0;
   font-weight: bold;
   text-align: center;
   vertical-align: top;
}

.posttitle
{
   padding: 3px;
   margin-bottom: 10px;
   background-color: #006600;
   color: white;
   font-weight: bold;
}

.postbody
{
   padding: 3px;
   vertical-align: top;
}

.hiddencol
{
    display:none;
}

 /* =progress Newsletter Formatting
 -------------------------------------------------------*/
.progressbarcontainer
{
   width: 98%;
   height: 15px;
   border: solid 1px black;
   padding: 1px;
}

.progressbar
{
   width: 0px;
   background-color: Red;
   height: 15px;
}

.newsletterbox
{
   font-size: 11px;
}

.newsletterboxcontent
{
   padding: 6px;
}

.IE8Fix
{
	z-index: 100;
}