body {
	width:800px;
	margin:0 auto;
	background:url(/images/background.jpg) repeat-x #77BF1B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* ----- HEADER ----- */
#header {
	width:800px;
	background-color:#FFFFFF;
	position:relative;
}

#search {
	width: 25%;
	position:absolute;
	bottom:40px;
	right:0px;
	float:right;	
}

#lowerContent {  
	position:inherit;
	margin-top:5px;
	width:100%;
}

a.head:link, a.head:visited, a.head:active, a.head:hover {
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
}

a.lower:link, a.lower:visited, a.lower:active {
	font-size:12px;
	font-weight:bold;
	color:#0CB14B;
	text-decoration:none;
}

a.lower:hover {
	font-size:12px;
	font-weight:bold;
	color:#9D0A0E;
}

/* FAUX LAYOUT WRAPPER */
#wrapper{
	width:790px;
	overflow:auto; /* USE FIREFOX GUYS! WE ONLY NEED THIS LINE BECAUSE INTERNET EXPLODER ISN'T READING CODE PROPERLY */
	background:#FFFFFF;
	padding: 5px;
}

/* ----- NAVIGATION ----- */
/*#navigation {
//	width:165px;
//	min-height:500px; /* for modern browsers 
//	height:auto !important; /* for modern browsers 
//	height:500px; /* for IE5.x and IE6 
//	background-color:#FFFFFF;
//	margin-top:10px;
//	float:right;
} */
h1, h2 {
	color:#9D0A0E;
}

h3 {
	color:#9D0A0E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	vertical-align:center;		
}

a:hover {
	color: #0CB14B; 	
	font-weight:bold;
	text-decoration:none
}

a.sidebarNav:link, a.sidebarNav:visited, a.sidebarNav:active {
	color: #9D0A0E;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
}

a.sidebarNav:hover {
	color: #0CB14B; 	
	font-size: 12px;
	font-weight:bold;
}

/* ----- MAIN CONTENT ----- */
/* --- Front Page Sliders --- */
/* container for slides */
.images {
	background:#fff url(/images/MainScrollerBox.png) repeat-x;
	border:1px solid #ccc;
	position:relative;	
	height:300px;
	width:675px;
	float:left;	
	margin:15px;
	cursor:pointer;
	
	/* CSS3 tweaks for modern browsers */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 0 25px #666;
	-webkit-box-shadow:0 0 25px #666;	
}

/* single slide */
.images div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	margin:7px;
	padding:15px 30px 15px 15px;
	height:256px;
	font-size:12px;
}

/* slide header */
.images h3 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 20px 0;
	color:#456;
}

/* tabs (those little circles below slides) */
.slidetabs {
	clear:both;
	margin-left:330px;
}

/* single tab */
.slidetabs a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(/images/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;		
}

/* mouseover state */
.slidetabs a:hover { background-position:0 -8px; }

/* active state (current page state) */
.slidetabs a.current { background-position:0 -16px; } 	

/* prev and next buttons */
.forward, .backward {
	float:left;
	margin-top:140px;
	background:#fff url(/images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

/* next */
.forward { background-position: 0 -30px; clear:right; }
.forward:hover { background-position:-30px -30px; }
.forward:active { background-position:-60px -30px; } 

/* prev */
.backward:hover { background-position:-30px 0; }
.backward:active { background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled { visibility:hidden !important; }
/* --- Mouse Over End --- */

#content { 
	width:95%px;
	min-height:500px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:500px; /* for IE5.x and IE6 */
	background-color:#FFFFFF;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
/*	float:left; */
}

.left {
	float:left;
	width:49%;
	padding:1px;
}

.right {
	float:right;
	width:49%;
	position:relative;
}

.lThird {
	float:left;
	width:32%;
	padding:1px;
	position:relative;		
	text-align:center;
}

.mThird {
	float:left;
	width:32%;
	padding:1px;
	position:relative;	
	text-align:center;	
}

.rThird {
	float:right;
	width:32%;
	position:relative;
	text-align:center;	
}

.full {
	float:left;
	width:99%;
	position:relative;
}

table {
	cellpadding:0;
	cellspacing:0;
	border:0;
}

td.header {
	background-color:#990000;
	vertical-align:center;
	color:white;
}

/* ----- FOOTER ----- */
#footer { 
	width:800px;
	height:75px;
}

/* ----- EXTRAS ----- */ 

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.anylinkcss{
	position:absolute;
	visibility: hidden;
	border:1px solid black;
	border-bottom-width: 0;
	font:normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	width: 205px;
}

.anylinkcss a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
	text-indent: 5px;
}

.anylinkcss a:hover{ 
	background-color: black;
	color: white;
}

/* Rounded corner code */
.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background:#0CB14B;}
.rRedtop *, .rRedbottom *{display: block; height: 1px; overflow: hidden; background:#9D0A0E;}
.rWhitetop *, .rWhitebottom *{display: block; height: 1px; overflow: hidden; background:#FFFFFF;}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}

/* Search Code */
.cse .gsc-control-cse, .gsc-control-cse {
  width: 100%;
}
.cse .gsc-branding, .gsc-branding {
  display: none;
}
.cse .gsc-control-cse div, .gsc-control-cse div {
  position: normal;
}
.cse .gsc-control-cse, .gsc-control-cse {
  font-family: Arial, sans-serif;
}
.cse .gsc-control-cse:after, .gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader, .gsc-resultsHeader {
  border: none;
}
/* TD element containing the search input field. */
.cse td.gsc-input, td.gsc-input {
  padding-right: 4px;
}
/* Search input field */
.cse input.gsc-input, input.gsc-input {
  font-family: inherit;
  border: 1px solid;
  border-color: #94cc7a;
  padding: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;	
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px #999999;
  -moz-box-shadow: 0 1px 2px #999999;
}
/* Search button */
.cse input.gsc-search-button, input.gsc-search-button {
  font-family: inherit;
  font-size: 10px;
  color: #303e2a;
  text-shadow: 0 1px 2px #ffffff;
  padding: 3px 8px;
  background-color: #a9da92;
  border: 1px solid;
  border-color: #94cc7a;
  font-weight: bold;
  border-radius: 4px;	
  -moz-border-radius: 4px;	
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px #999999;
  -moz-box-shadow: 0 1px 2px #999999;
  }
/* Base tab selector styles */
.cse .gsc-tabHeader, .gsc-tabHeader {
  text-shadow: 0 1px 2px #ffffff;
  padding: 2px 8px 0 8px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,v.gsc-tabHeader.gsc-tabhInactive {
  border: 1px solid;
  border-color: #a9da92;
  border-bottom: none;
  background-color: #ffffff;
  color: #333333;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive {
  font-weight: bold;
  background-color: #a9da92;
  border: 1px solid;
  border-color: #a9da92;
  border-bottom: none;
  color: #333333;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea, .gsc-tabsArea {
  margin: 1em 0 0 0;
  border-bottom: 1px solid;
  border-color: #a9da92;
  padding: 0;
}
/* Wrapper for all results */
.cse .gsc-results, .gsc-results {
  width: 100%;
  margin-top: -5px;
  background-color: #ffffff;
}
/* Wrapper for a result */
.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result {
  margin: 0;
  padding: .6em 0 1em 0;
  border-bottom: 1px dotted;
  border-color: #a9da92;
}
.cse div.gs-title, div.gs-title, .cse .gs-snippet .gs-snippet, .cse .gs-visibleUrl, .gs-visibleUrl, .cse .gs-visibleUrl-short, .gs-visibleUrl-short { 
  padding: 0 8px;
}
/* Font size */
.cse .gs-title, .gs-title, .cse div.gs-title, div.gs-title, .cse .gs-snippet, .gs-snippet {
  font-size: 12px;
  line-height: 14px;
}
/* Set link colors. */
.cse .gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link,
.cse .gs-webResult.gs-result a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:link b,
.cse .gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited,
.cse .gs-webResult.gs-result a.gs-title:visited b,
.gs-webResult.gs-result a.gs-title:visited b,
.cse .gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover,
.cse .gs-webResult.gs-result a.gs-title:hover b,
.gs-webResult.gs-result a.gs-title:hover b,
.cse .gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active,
.cse .gs-webResult.gs-result a.gs-title:active b,
.gs-webResult.gs-result a.gs-title:active b,
.cse .gsc-cursor-page,
.gsc-cursor-page,
.cse a.gsc-trailing-more-results:link,
a.gsc-trailing-more-results:link {
  color: #0066cc;
}
/* Override default.css selector to disable underlines. */
.cse .gs-result .gs-title, .gs-result .gs-title, .cse .gs-result .gs-title *, .gs-result .gs-title *, .cse .gsc-cursor-page, .gsc-cursor-page, .cse .gsc-results .gsc-trailing-more-results, .gsc-results .gsc-trailing-more-results, .cse .gsc-results .gsc-trailing-more-results *, .gsc-results .gsc-trailing-more-results * {
  text-decoration: none;
}
/* Snippet text */
.cse .gs-webResult.gs-result .gs-snippet, .gs-webResult.gs-result .gs-snippet {
 color: #454545;
}
/* URL styling */
.cse .gs-webResult.gs-result .gs-visibleUrl, .gs-webResult.gs-result .gs-visibleUrl, .cse .gs-webResult.gs-result .gs-visibleUrl-short, .gs-webResult.gs-result .gs-visibleUrl-short {
  color: #815FA7;
}
/* Pagination container centered */
.cse .gsc-cursor-box, .gsc-cursor-box {
  padding: 1em .8px;
  text-align: center;
}
/* Pagination */
.cse .gsc-cursor-page, .gsc-cursor-page {
  padding: .2em .5em;
  border: 1px solid;
  border-color: #a9da92;
}
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  color: #333333;
  text-shadow: 0 1px 2px #ffffff;
  background-color: #a9da92;
}

/** Button CSS **/

.pcb, .pcb span {
	background: url('/images/secondary.png') no-repeat;
	height: 25px;
	line-height: 25px;
	padding: 3px 0 7px 0;
}

.pcb, a.pcb:link, a.pcb:visited {
	color: #333;
	font-size: 11px;
	padding-left: 14px;
	text-decoration: none !important;
}
/* ie 6 hack */
* html div#frame .pcb {
	color: #333;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}
/* ie 7 hack */
*:first-child+html .pcb {
	color: #333;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}

.pcb span {
	background-position: right -326px;
	padding-right: 14px;
}

a.green-button, a.green-button:link, a.green-button:visited, .green-active-button, .green-disabled-button {
	color: #fff !important;
	font-size: 12px;
	font-weight: bold;
}
a.green-button:hover {
	background-position: left -27px;
}
a.green-button:hover span {
	background-position: right -353px;
}
a.green-button:active, .green-active-button {
	background-position: left -54px;
}
a.green-button:active span, .green-active-button span {
	background-position: right -380px;
}
body .green-disabled-button {
	color: #A8BE69 !important;
	background-position: left -81px !important;
}
body .green-disabled-button span {
	background-position: right -407px;
}

a.red-button, .red-active-button, .red-disabled-button {
	background-position: left -109px;
	color: #fff !important;
	padding-top: 3px;
	font-weight: bold;
}
a.red-button span {
	background-position: right -435px;
	padding-top: 3px;
}
a.red-button:hover {
	background-position: left -137px;
}
a.red-button:hover span {
	background-position: right -463px;
}
a.red-button:active, .red-active-button {
	background-position: left -165px;
}
a.red-button:active span, .red-active-button span {
	background-position: right -491px;
}
body .red-disabled-button {
	background-position: left -192px;
	color: #DC4143 !important;
}
body .red-disabled-button span {
	background-position: right -518px;
}


/* Used to show hover picture over link */
#screenshot{
	position:absolute;
/*	border:1px solid #ccc;
	background:#333;*/
	padding:5px;
	display:none;
	color:#fff;
}

a:hover.screenshot{
	color: #0CB14B; 	
	font-weight:bold;
	text-decoration:none		
}

/* Used to show hover picture over picture text */
#preview{
	position:absolute;
/*	border:1px solid #;
	background:#9D0A0E;*/
	padding:5px;
	display:none;
	color:#fff;
}

a.preview, a:hover.preview{
	text-decoration:none;
	font-style:normal;
	color:#9D0A0E;		
}

