body
{
	background:White;
	font-family:Arial;
	background-image:url('images/background.jpg');
	background-repeat:repeat-x;
}

#logo
{
	position:absolute;
	left:35px;
	top:25px;

}

a img {text-decoration:none;border:0}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}

#wrapper
{
	position:absolute;
	top:85px;
	left:25px;
	width:900px;	
	z-index:1;
}

#menu {
		font-size:9pt;
		color:Black;
		position:absolute; 
		left:10px;top:0px;
		display:block;}
		
#menu a {
		display:inline;
		border-left:solid 1pt gray;
		padding-left:5pt;
		padding-right:5pt;}
		
#menu p {
		display:inline;
		border-left:solid 1pt gray;
		padding-left:5pt;
		padding-right:5pt;
		color:Silver }

#menu a:link
{color:Black;text-decoration:none;}

#menu a:hover
{color:black;text-decoration:none;background-color:#A7CC86 }

#menu a:visited
{color:Black;text-decoration:none;}

.png {  visibility:hidden  }

#billboard
{
	/*visibility:hidden;*/
	position:absolute; 
	top:25px;
	left:0px;
	width:900px;
	background-color:White;
	border: solid 1pt black;
	z-index:1;
}

.salesCopy  
{ 
	line-height:14pt; 
	text-align:justify; 
}

.salesCopy b {font-size:12pt;} 

ul.check
{
	list-style-type:none;
	vertical-align:text-top;
	padding-left:0;
	margin-left:0; 
	line-height:normal;  
}

.check li
{
	background-image:url("images/bullet.gif");
	background-repeat:no-repeat;
	background-position: 0px 5px;
	padding-left:2em;
	margin-bottom:10pt;
	margin-right:0pt;
	font-size:10pt;
	text-align:justify;
}

.check b {font-size:10pt}

ul.news
{
	list-style-type:none;
	vertical-align:text-top;
	padding-left:0;
	margin-top:1em;
	margin-left:0; 
	line-height:normal;  }

.news li
{
	list-style-type:none;
	/*background-image:none;
	background-repeat:no-repeat;
	background-position: 0,0;
	padding-left:2.5em;
	padding-bottom:.5em; */
	margin-bottom:1.5em;
	font-size:10pt;
	font-weight:normal;
	text-align:left; 
	border-top:solid 1pt silver;
	width:400px;
	padding-top:.5em;
}

news li b {font-size:14pt;}

#shadow_left
{
 position:absolute;
  top:19px;
  left:-20px;
 width:25px;
 background-image:url("images/shadow_left.jpg");
 background-repeat:repeat-y;
 height:100%;
}

#shadow_bottom
{
 position:absolute;
 bottom:-2px;
 left:2px;	
}

#pictureFrame
{
	position:absolute;left:400px;top:50px;
	cursor:pointer;
}

.pict {	position:absolute;left:0px;top:0px;}

#tagline { position:absolute;left:485px;top:50px }

#MainText
{
	position:absolute;
	left:50px;
	top:25px;
	width:275px;
	font-size:10pt;
}

.expandedText 
{ 
	line-height:14pt; 
	text-align:justify; 
}


#MainText h1 { font-size:16pt;color:Black} 

#MainText h2 { font-size:12pt;color:#015287;margin-bottom:0px;margin-bottom:-5pt} 

#ContactUsText
{
	position:absolute;
	left:50px;
	top:25px;
	width:800px;
	font-size:10pt;
	line-height:12pt;
	text-align:left;
}

#ContactUsText h1 { font-size:16pt;color:Black;margin-bottom:20pt} 

#ContactUsText h2 { font-size:12pt;color:#015287;margin-bottom:0px;margin-bottom:-5pt} 

#ProductSidebar 
{
	position:absolute;
	left:50px;
	top:35px;
	width:475px;
	text-align:justify;
	font-size:10pt;
	/* line-height:16pt; */
	z-index:1;
}

.ProductPict {margin-bottom:25px;margin-top:0px; display:block 	} 

#ProductShot
{
	position:absolute;
	top:25px;
	right:25px;
	width:350px;
	height:70%;
	background-image:url("images/ProductShot.jpg");
	background-repeat:repeat-y;
	z-index:0;
}

#bottom_region
{
	/*visibility:hidden;*/
	position:absolute; 
	top:460px;
	left:-15px;
	width:900px;
	height:150px;
	z-index:0;
	
}

#bottom_menu
{	position:absolute;
	top:10px;
	left:0px;
	height:80%;
	width:100%;
	/*border-bottom:solid 1pt gray;
	background-image:url("images/bottom_region.jpg"); */
	background-repeat:repeat-x;
	
}

#footer 
{
	font-size:8pt;
	color:Gray;
	left:10px;
	position:absolute;
	bottom:0px;
	left:10px;
	margin-bottom:5px;
	width:100%;
	text-align:center;
}

#footer a 
{
	display:inline;
	border-left:solid 1pt #A7CC86;
	padding-left:5pt;
	padding-right:25pt;
}

#footer a:link
{color:Gray;text-decoration:none;}

#footer a:hover
{color:Lime;text-decoration:none;background-color:Navy }

#footer a:visited
{color:Gray;text-decoration:none;}

#rightPane
{
	float:right;
	width:300px;
	height: 750px;
	margin-left:25px;
	border:solid 1pt gray;
	font-size:9pt;
}

.QuoteFrom img {margin-top:5px;margin-bottom:25px;display:block;text-align:left  } 

.Quote
{
	line-height:13pt;
	margin-top:20px;	
	margin-bottom:0px;
	margin-left:30px;
	margin-right:30px;
	text-align:left;
	font-weight:bold;
	
}

.QuoteFrom
{
	margin-bottom:10px;
	line-height:normal;
	margin-top:10px;	
	margin-left:30px;
	margin-right:30px;
	text-align:left;
	font-weight:normal;
	
}

#inputForm {position:absolute;top:25px;left:0px;border:none;width:800px;padding-top:10px;padding-left:0px;padding-right:20px;padding-bottom:50px}
#inputForm fieldset {margin-top:10px}
#inputForm fieldset ol {margin:0pt;padding:10pt}
#inputForm fieldset li {list-style:none;margin-bottom:10px;vertical-align:top;}
#inputForm Label {font-weight:bold;display:inline-block ;vertical-align:top;width:150px;}
#inputForm Legend {font-weight:bold;}
#inputForm .button {display:block; position:absolute;bottom:10px;right:25px }
#inputForm input.descriptionField {width:350px}
#inputForm textarea {width:500px;height:100px}

#contactUs {position:absolute;bottom:0px;left:0px;width:100%;height:100px;font-weight:bold;background-image:url('images/bottom_region_sm.jpg')}
#contactUs a {text-decoration:none}
#contactUs a:hover {position:relative;text-decoration:underline;color:red;top:-2px;left:2px}
#contactUs table {width:100%}
#contactUs td {width:33%;padding:20px}
#contactUs img {float:left;margin-right:10px}

#divider {position:absolute;top:-20px;left:-1px;width:902px;border-top:solid 1pt black;border-bottom:solid 1pt black;height:10px;background-color:white}
#dividerShadow  {width:882px;height:9px;background-color:silver}

#signUpNewsletter {position:absolute;right:15px;top:3pt;font-size:9pt;color:red}
#signUpNewsletter a:link {text-decoration:none}
#signUpNewsletter a:hover {color:white;background-color:black;margin_top:-2px}




