body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: arial, sans-serif;
}
#wrapper {
	margin-left: 48px; /* was 80px; */
	margin-top: 25px;
	width: 702px; /* was 670 */
}
#head {
	background-color: #57CF36;
	margin-left:32px; /* added 4 indent */
	height: 60px;
	width: 670px;
	background-image: url("/images/head_logo.gif");
	background-repeat: no-repeat;
}
#head #headright {
	float: right;
	height: 60px;
	background-image: url("/images/head_right.gif");
	background-repeat: no-repeat;
	background-position: right;
}
#head #headmock {
	position: absolute;
	height: 60px;
	left: 80px;
	width: 200px;
}
#headright #msg{
	font-size: 10px;
	font-weight: bold;
	margin-top: 40px;
	margin-right: 10px;
	text-transform: uppercase;
	color: #FFF;
}
#nav {
	background-color: #8B8888;
	height: 23px;
	width: 670px;

   	margin-left:32px !important;	/* read by all but IE */
	margin-left:6px;			/* read by IE 5.x */
	margin-left/**/:/**/6px;		/* read by IE 6 */	
 	
 	
	margin-top: 6px;
/*	padding-left: 8px; */
	background-image: url("/images/nav_left.gif");
	background-repeat: no-repeat;
}

.navbox a, #navsearch a {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.navbox a {
	color: #FFF;	
}
#itemon {
	/* color: #ECECEC; */ /* #57CF36 */
}
.navbox a:hover, #itemon:hover {
	color: #FFF;
}
.navbox {
	background-color: #8b8888;
	float: left;
	margin-top: 2px;
	padding: 2px 4px;
}
#navright {
	float: right;
	height: 23px;
	background-image: url("/images/nav_right.gif");
	background-repeat: no-repeat;
	background-position: top right;
}
#secnavright {
	float: right;
	height: 18px;
	background-image: url("/images/subnav_right.gif");
	background-repeat: no-repeat;
	background-position: top right;
}
#navsearch {
	background-color: #4c4c4c;
	color: #FFF;
	font-size: 9px;
	padding: 0px 4px;
	margin: 2px 8px 0 0;
}
#navsearch p {
	margin: 0px;
}
#searchbox {
	font-size: 9px;
}
#navsearch a {
	font-weight: normal;
	font-size: 9px;
	color: #FFF;
}
#secnav, #ternav {
	background-color: #FFF;
	height: 14px;
/*
	width: 702px;
	margin-left:16px; 
	padding-left: 12px;
*/
	margin-top: 1px;
	font-size: 11px;

	width: 670px;

   	margin-left:32px !important;	/* read by all but IE */
	margin-left:6px;			/* read by IE 5.x */
	margin-left/**/:/**/6px;		/* read by IE 6 */	
}
#ternav {

}
#secnav {
	margin-top: 5px;
	height: 18px;
	background-color: #E0DED9;
	background-image: url("/images/subnav_left.gif");
	background-repeat: no-repeat;
	padding-right: 0px;	
}
.subnavboxclass {
	background-color: #E0DED9;
	padding: 3px 5px;
}
#secnav a {

}
#secnav a, #ternav a {
/*	margin-left: 5px;
	margin-right: 5px; 
	font-weight: bold;*/
	text-decoration: none;
	color: #666666;
}
#ternav a {
	color: #666666;
	font-weight: normal;
	font-size: 10px;
}
#secnav a:hover {
	color: #FFF;
	text-decoration: none;
}
#ternav a:hover {
	color: #FC7215;
	text-decoration: none;
}

#navi1 {
	height: 23px;
	width: 16px;
	margin-top: 12px;
	float: left;

  	margin-left:12px !important;	/* read by all but IE */
	margin-left:6px;			/* read by IE 5.x */
	margin-left/**/:/**/6px;		/* read by IE 6 */
}
#navi2 {
	height: 14px;
	width: 16px;
	float: left;
}
#navi3 {
	height: 23px;
	width: 16px;
	margin-top: 12px;
	float: left;

  	margin-left:12px !important;	/* read by all but IE */
	margin-left:6px;			/* read by IE 5.x */
	margin-left/**/:/**/6px;		/* read by IE 6 */
}


#main {
/*	background-color: #CCC; */
/*	height: 280px; */
	width: 702px; /* was 670 */
	margin-top: 4px;
}



#general:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
  
/*\*//*/ 
#general {
	display: inline-block;
}  
/**/

#main:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
  
/*\*//*/ 
#main {
	display: inline-block;
}  
/**/




#bpics {
	background-color: #FFF;
	height: 150px;
	margin-left:32px; /* added 4 indent */
	width: 670px;
	margin-top: 13px;
}
#bpicd1, #bpicd2, #bpicd3, #bpicd4, #bpicd5 {
	position: absolute;
	width: 120px;
}
#bpicd2 { left: 217px; }
#bpicd3 { left: 355px; }
#bpicd4 { left: 493px; }
#bpicd5 { left: 630px; }
.bnumgap { margin-top: 8px; }

#breadcrumbs, #breadcrumbs a {
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}
#breadcrumbs {
	margin-left:32px; /* added 4 indent */
}
#foot, #foot a {
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}
#foot {
	margin-left:32px; /* added 4 indent */
	margin-top: 4px;
	padding-top: 4px;
	width: 670px;
	border-top: 1px solid #666666;
}
#breadcrumbs a:hover, #foot a:hover {
	text-decoration: underline;
}


/* specific stylings */

#home {
	background-color: #FFF;
	height: 280px;
	width: 702px;
	background-image: url("/images/home_img_f1.jpg");
	background-repeat: no-repeat;
/*	padding-left: 32px; 
	background-position: 32px top; */
}
#homenav {
	font-size: 21px;
	padding-top: 7px;
	margin-left: 14px;
	line-height: 22px;
}
#homenav a {
	color: #999;
	text-decoration: none;
}
#homenav a:hover {
	color: #666666;
	text-decoration: none;
}
#flash150 {
	margin-left:32px; /* added 4 indent */
	
 	margin-top:12px !important;	/* read by all but IE */
	margin-top:6px;			/* read by IE 5.x */
	margin-top/**/:/**/6px;		/* read by IE 6 */
	
	width: 350px;
	border-bottom: 3px solid #999;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 3px;
}

#flash150a {
	margin-left:32px; /* added 4 indent */
	
 	margin-top:12px !important;	/* read by all but IE */
	margin-top:6px;			/* read by IE 5.x */
	margin-top/**/:/**/6px;		/* read by IE 6 */
	
	width: 350px;
	border-bottom: 3px solid #FFF;
}

#homeblurb {
	margin-left:32px; /* added 4 indent */
	width: 350px;
	color: #999;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	padding-left: 14px;
	margin-top: 9px;
}
/*	
#hn1, #hn2, #hn3, #hn4, #hn5 {
	padding-top: 7px;
	margin-left: 0px;
	float: left;
	margin-left: 0px;
	background-color: #CCC;
	height: 12px;
	width: 32px;
	background-image: url("/images/spacer.gif");
	background-repeat: no-repeat;
	background-position: 0px 7px; 
}
*/
#hn1d, #hn2d, #hn3d, #hn4d, #hn5d {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 30px;
	text-indent: -30px;
}
.hnimage, .hnimageSec {
	margin-right: 14px;
	margin-top: 0px;
	margin-bottom: -1px;
}
.hnimageSec {
	margin-right: 9px;
}

.submenu {
	position: absolute;
	top:118px;
	left:60px;
	height: 18px;
	padding-top: 2px;
	margin-top:1px;
	visibility: hidden;
}
.submenu2 {
	position: absolute;
	top:140px;
	left:60px;
	visibility: hidden;
	width: 670px;
}


#general {
	background-color: #F8F8F8;
	margin-left:0px; /* added 4 indent */
	width: 702px;
	background-image: url("/images/white32.gif");
	background-repeat: repeat-y;
}
#generalhead {
	background-color: #F8F8F8;
	margin-left:32px; /* added 4 indent */
	width: 670px;
	height: 4px;
	background-image: url("/images/grey_top.gif");
	background-position: top;
	background-repeat: no-repeat;
	margin-bottom: 0px;
}
#generalfoot {
	background-color: #F8F8F8;
	margin-left:32px; /* added 4 indent */
	width: 670px;
	height: 4px;
	background-image: url("/images/grey_foot.gif");
	background-position: bottom;
	background-repeat: no-repeat;
}
#mainContentTable {
	margin-bottom: 15px;
	margin-top: 0px;
	/*	margin-left: -28px;*/
}
#pagename {
	margin-top: 8px;
	color: #57CF36;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 16px;
}

.pagenameshowcase {
	margin-top: 8px;
	color: #57CF36;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 10px;
}
#pagenameshowcaseactive a {
	color: #57CF36;
}
#pagesubtitle, #pagesubtitlelow {
	margin-top: 8px;
	color: #57CF36;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
}
#pagesubtitlelow ul {
	text-indent: 0em;
	margin-left: -2em;

}
#pagesubtitle {	
	text-transform: uppercase;
}
#mainPageName {
	margin-top: 8px;
	margin-bottom: 0px;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

.mainPagelogo {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
	font-size: 9px;
}

#mainPageContent {
	margin-top: 0px;
	font-size: 11px;
	line-height: 120%;
}
#mainPageContent p {
	margin-top: 0px;
}
#mainPageContent h1 {
	margin-top: 0px;
	font-size: 13px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 0px;
	font-weight: bold;
	text-transform: uppercase;
}
#sizealert td {
	font-size: 11px;
	line-height: 120%;
}
#sizealert a {
	color: #FFFFFF;
	text-decoration: none;
}

#generalLeftBlurb {
	margin-top: 0px;
	font-size: 10px;
	font-weight: bold;
	margin-left: 40px;
	margin-top: 8px;
	color: #777777;
}
#gennav {
	font-size: 12px;
	padding-top: 17px;
	margin-left: 10px;
	line-height: 12px;
}
#gennav a {
	color: #777;
	text-decoration: none;
}
#gennav a:hover {
	color: #000;
	text-decoration: none;
}
#icon {
	margin-top: 10px;
	margin-left: 30px;
}
.lfourNone, .lfourWhite {
	border-bottom: 1px dotted black;
	padding: 5px;
}
.lfourWhite {
	background-color: white;
}
.lfourNone {
	background-color: #ECECEC;
}

.lfourNone:after, .lfourWhite:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
  
/*\*//*/ 
.lfourNone, .lfourWhite  {
	display: inline-block;
}  
/**/

.spineselect, .spineinput {
	font-family: arial, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:14px;
}
.spineinput {
	padding-left: 4px;
}
.formsubmitGREEN, .formsubmitORANGE {
	font-family: arial, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:13px;
}
.formsubmitGREEN, .formsubmitORANGE {
	font-weight: bold;
	padding: 1px;
	color: #000;
	background-color: #57CF36;
}
.formsubmitORANGE {
	background-color: #FC7215;
}
.spinetable td {
	padding: 2px 10px 2px 0;
	font-family: arial, sans-serif;
	font-size: 11px;
}
#genflash {
	margin: 7px 0px 4px 4px;
}
.regtable {
	background-color: #FFF;
}
.regtable td {
	padding: 2px 10px 2px 6px;
	font-family: arial, sans-serif;
	font-size: 11px;
}
.mainPageContentTableized {
	margin-top: 0px;
	border-top: 2px solid white;
	padding-top: 10px;
}
#mainPageContentTableizedSide {
	background-image: url("/images/whiteRound.gif");
	background-repeat: no-repeat;
}
#mainPageContentTableizedSideTD {
	border-left: 2px solid white;
}
.orangeCell {
	background-color: #FC7215;
	text-transform: uppercase;
	color: white;
	font-weight: bold;
}
.greenCell {
	background-color: #57CF36;
	text-transform: none;
	font-weight: normal;	
	color: white;
}
.greenCellLarge {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
#loginPanel {
	width: 650px;
	/* margins are less 14 because were taking the login box to the left of the main box again */
   	margin-left:32px !important;	/* read by all but IE */
	margin-left:30px;			/* read by IE 5.x */
	margin-left/**/:/**/30px;		/* read by IE 6 */
	
	margin-top: 10px; /* change THIS to adjust gap from tertiary menu */
	font-size: 11px;
	color: #57CF36;
	font-weight: bold;
}
#loginwelcome {
	font-size: 11px;
	color: #57CF36;
	font-weight: bold;
	text-transform: none;
}
#loginLeft, #loginLeft td {
	float:left;

	text-transform: uppercase;
	color: #333; 
	font-weight: normal;
	font-size: 10px;

	margin:0px;
}
#loginRight {
	float:right;

	text-transform: uppercase;
	color: #333; 
	font-weight: normal;
	font-size: 10px;
}
#loginRight form, #loginLeft form {
	margin:0px;
}
#loginRight a, #loginLeft a {
	color: #333;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}
#loginRight input, #loginLeft input {
	color: #333;
	font-size: 10px;
	font-weight: normal;
}
.staffMenu, .staffMenu a {
	font-size: 12px;
	color: #777777;
/*	font-weight: bold; */
	text-decoration: none;
}
.staffMenu {
	padding-top: 6px;
}
.staffMenu a:hover, #staffDetails a:hover {
	text-decoration: underline;
}

.showcaseMenu, .showcaseMenu a {
	font-size: 10px;
	color: #777777;
	font-weight: bold; 
	text-decoration: none;
}

.showcaseMenu {
	padding-top: 6px;
}


.showcaseMenu a:hover {
	text-decoration: underline;
}

.showcaseMenu a:active {
    color: #57CF36;
}


#staffDetails, #staffDetails a {
	font-size: 11px;
	color: #777777;
	text-decoration: none;
}
#staffDetails {
	margin-left:10px;
}

.simpletable {
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	margin-bottom: 20px;
}
.simpletable td {
	padding: 2px;
	font-family: arial, sans-serif;
	font-size: 11px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.greentext {
	 color: #57CF36;
}
#calc {
	width:265px; 
	height:365px; 
	background-image: url(/images/calc_new.jpg); 
	background-repeat: no-repeat;
}
#calcscreen {
	margin-left:20px; 
	padding-top:45px; 
	width:222px; 
	height:39px; 
	z-index:2; 
	font-size: 32px;	
}
#calcStuff {
	margin-left:15px; 
	margin-top:5px; 
	width:232px; 
	height:153px; 
	z-index:2;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0px;
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 13px;
}
h4 {
	font-size: 13px;
}
h5 {
	font-size: 11px;
}
h6 {
	font-size: 11px;
}
#mainPageContent a {
	color: #003399;
}

#mainPageContent a:visited {
	color: #46AC2B;
}

.indexfoot {
	bottom: 2px;
}
.unnamed1 {
	line-height: 10px;
}
