html {   height: 100%; 	overflow-y: scroll;   }
body    
{
	height:100%;
	font-size: 12px;
	font-family: Arial, Verdana;
	background-color: #000;
	padding: 0;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	background-image: url(images/BG_squares.jpg);
}
#wrapper {
	width:800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto;
}
#container {
	width: 100%;
	min-height: 100%;   /*these three statements are from Ryan Fait's sticky footer approach */
	min-width:300px; /* to stop rightcolumn from floating over into left column area */
	height: auto !important; /*this will override the next statement in FF, but no IE6 */
	height: 100%;
	background-color: white;   /* the negative margins make room for the top header and the bottom footer */
	padding: 0px;
	text-align: left;
	background-image: url(images/black_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	margin-top: -190px;
	margin-right: 0;
	margin-bottom: -30px;
	margin-left: 0;
	}
#Header {
	position:relative;
	margin:0px;
	padding:0px;
	height:195px;
	width:100%;
	background-image: url(images/header_bg_hp.jpg);
	background-repeat: no-repeat;
   }
   
#HeaderSub {
	position:relative;
	margin:0px;
	padding:0px;
	height:195px;
	width:100%;
	background-image: url(images/header_bg_sub.jpg);
	background-repeat: no-repeat;
   }
   
#HeaderSub2 {
	position:relative;
	margin:0px;
	padding:0px;
	height:195px;
	width:100%;
	background-image: url(images/header_bg_sub2.jpg);
	background-repeat: no-repeat;
   }

#HeaderSub3 {
	position:relative;
	margin:0px;
	padding:0px;
	height:195px;
	width:100%;
	background-image: url(images/header_bg_sub3.jpg);
	background-repeat: no-repeat;
   }
   
#HeaderSub4 {
	position:relative;
	margin:0px;
	padding:0px;
	height:195px;
	width:100%;
	background-image: url(images/header_bg_sub4.jpg);
	background-repeat: no-repeat;
   }
   
#HeaderSubChap {
	position:relative;
	margin:0px;
	padding:0px;
	height:195px;
	width:100%;
	background-image: url(images/header_bg_sub_chap.jpg);
	background-repeat: no-repeat;
   }
   
#HeaderSubfbsb {
	position:relative;
	margin:0px;
	padding:0px;
	height:195px;
	width:100%;
	background-image: url(images/header_bg_sub_fbsb.jpg);
	background-repeat: no-repeat;
   }
   
#HeaderSubsbs {
	position:relative;
	margin:0px;
	padding:0px;
	height:195px;
	width:100%;
	background-image: url(images/header_bg_sub_eikos.jpg);
	background-repeat: no-repeat;
   }
   
#HeaderSubsimple {
	position:relative;
	margin:0px;
	padding:0px;
	height:195px;
	width:100%;
	background-image: url(images/header_bg_sub_simple.jpg);
	background-repeat: no-repeat;
   }
   
#HeaderSublink {
	position:relative;
	margin:0px;
	padding:0px;
	height:195px;
	width:100%;
	background-image: url(images/header_bg_sub_link.jpg);
	background-repeat: no-repeat;
   }

#rightcolumn {
	float: left;
	background-color: #FFF;
	min-height: 331px;
	height: auto !important;
	height: 331px;
	width: 606px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 19px;
	text-align: justify;
	}
	
#rightcolumn a:link, #rightcolumn a:visited {
	text-decoration: underline;
	color: #666;
}

#rightcolumn a:hover{
	text-decoration: none;
}

#rightcolumn_brands {
	float: left;
	background-color: #FFF;
	min-height: 344px;
	height: auto !important;
	height: 344px;
	width: 606px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 19px;
	text-align: justify;
	}
	
#rightcolumn_brands a:link, #rightcolumn_brands a:visited {
	text-decoration: underline;
	color: #666;
}

#rightcolumn_brands a:hover{
	text-decoration: none;
}
	
#leftcolumn {
	width: 140px;
	float: left;
	padding-left: 15px;
	background-color: #000;  /* this color must be used for the leftback.gif image */
   }  
   
#footer {
	width:645px;
	background-color: #000;
	color: #A4DF14;
	padding-left: 155px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 30px;
}

#bottompush {
	height:30px;
}  /* sum of footer1 and footer 2 heights */

#toppush {
	height:190px;
}    /* sum of header1 and header2 heights */

.BlackHeading {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

.GreenHeading {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #A4DF14;
	font-weight: bold;
}

.PurpleHeading {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7A2394;
	font-weight: bold;
}

.OrangeHeading {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FE7A00;
	font-weight: bold;
}

.BlueHeading {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #321F8E;
	font-weight: bold;
}

.GreyHeading {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #A1C0DC;
	font-weight: bold;
}

#SiteMap1 {
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A4DF14;
	width: 162px;
}

#SiteMap1 ul {
	margin: 0px;
	padding: 0px;
}

#SiteMap1 li {
	float: left;
	padding-left: 12px;
	width: 150px;
	background-image: url(images/GreenLine.jpg);
	background-repeat: no-repeat;
	background-position: 0px 16px;
	list-style-type: none;
	line-height: 32px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	display: block;
}

#SiteMap1 li a:link, #SiteMap1 li a:visited {
	text-decoration: none;
	color: #666;
}

#SiteMap1 li a:hover{
	text-decoration: underline;
}

#SiteMap1_Spacer1 {
	height: 32px;
	clear: both;
}

#SiteMap1_Spacer2 {
	height: 64px;
	clear: both;
}

#SiteMap1_Spacer3 {
	height: 160px;
	clear: both;
}

#SiteMap1_Spacer4 {
	height: 32px;
	clear: both;
}
#SiteMap2a {
	float: left;
	margin-bottom: 32px;
	margin-top: 64px;
	width: 420px;
}

#SiteMap2a ul {
	padding: 0px;
	margin: 0px;
}

#SiteMap2a li {
	float: left;
	padding-left: 12px;
	display: block;
	width: 300px;
	background-image: url(images/GreenLine.jpg);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	list-style-type: none;
	line-height: 32px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A4DF14;
}

#SiteMap2a li a:link, #SiteMap2a li a:visited {
	text-decoration: none;
	color: #666;
}

#SiteMap2a li a:hover{
	text-decoration: underline;
}

#SiteMap2b {
	float: left;
	margin-bottom: 96px;
	width: 420px;
}

#SiteMap2b ul {
	padding: 0px;
	margin: 0px;
}

#SiteMap2b li {
	float: left;
	padding-left: 12px;
	display: block;
	width: 300px;
	background-image: url(images/GreenLine.jpg);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	list-style-type: none;
	line-height: 32px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A4DF14;
}

#SiteMap2b li a:link, #SiteMap2b li a:visited {
	text-decoration: none;
	color: #666;
}

#SiteMap2b li a:hover{
	text-decoration: underline;
}

#SiteMap2c {
	float: left;
	margin-bottom: 20px;
	width: 420px;
}

#SiteMap2c ul {
	padding: 0px;
	margin: 0px;
}

#SiteMap2c li {
	float: left;
	padding-left: 12px;
	display: block;
	width: 300px;
	background-image: url(images/GreenLine.jpg);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	list-style-type: none;
	line-height: 32px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A4DF14;
}

#SiteMap2c li a:link, #SiteMap2c li a:visited {
	text-decoration: none;
	color: #666;
}

#SiteMap2c li a:hover{
	text-decoration: underline;
}

#DottedLine {
	height: 97px;
	width: 572px;
	padding: 0px;
}

#ContactFormTop {
	background-color: #A4DF14;
	padding-left: 25px;
	display: block;
	line-height: 25px;
	font-weight: bold;		
}

#ContactFormMiddle {
	display: block;
	border-right-width: 25px;
	border-left-width: 25px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #A4DF14;
	border-left-color: #A4DF14;
	font-size: 11px;
	border-bottom-width: 25px;
	border-bottom-style: solid;
	border-bottom-color: #A4DF14;
	padding: 10px;
}

#ContactFormBottom {
	background-color: #A4DF14;
	float: left;
	display: block;
	font-weight: bold;
	height: 25px;
	width: 606px;
	margin-left: 20px;
}

input {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

