body{
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0px;
line-height: 1.9em;
background-color: #333333;
font: 12px Arial;
color: #333333;
line-height: 1.3em;
}

h1{
font: 34px Arial, san serif;
font-weight: bold;
color: #ffffff;
line-height: 1em;
margin-bottom: 10px;
margin-top: 0px;
padding: 0px;
}

h2{
font: 22px Arial;
font-weight: bold;
color: #000000;
margin-bottom: 4px;
margin-top: 2px;
padding: 0px;
}

h3{
font: 18px Arial;
font-weight: bold;
color: #000000;
margin-bottom: 4px;
margin-top: 2px;
padding: 0px;
}

h4{
font: 18px Arial;
font-weight: bold;
color: #ffffff;
margin-bottom: 4px;
margin-top: 2px;
padding: 0px;
}

p.main{
font: 11px Arial;
color: #c9c9c9;
line-height: 1.3em;
}

b{font-size: 110%;}
em{color: red;}


#maincontainer{
width: 860px; 
margin: 0 auto; 
border: 0px;
}

#header{
height: 114px; 
}

#white_card{
background-color: #FFFFFF;
}

#warning{
width: 860px; 
background: url(images/warning_bkg.gif) no-repeat;
height: 27px;
padding-top: 0px;
}

#top_tagline{
width: 876px;
background: url(images/tagline_bkg.gif) no-repeat;
height: 195px;
}

#contact_tagline{
width: 876px; 
background: url(images/contact_tagline.gif) no-repeat;
height: 195px;
}

#intro{
width: 860px; 
background: url(images/intro.gif) no-repeat;
height: 188px;
}

#grid{
width: 860px; 
background: url(images/grid.gif) no-repeat;
height: 1547px;
}

#preview_header{
width: 860px; 
background: url(images/preview_title.gif) no-repeat;
height: 93px;
}

#chart{
width: 860px; 
background: url(images/chart.gif) no-repeat;
height: 182px;
}

#features{
width: 860px; 
background: url(images/features.gif) no-repeat;
height: 656px;
}

#contact_blank{
width: 860px; 
background: url(images/features.gif) no-repeat;
height: 400px;
}

#coupon{
width: 860px; 
background: url(images/coupon.gif) no-repeat;
height: 737px;
}

#bottom_cap{
width: 860px;
background: url(images/bottom_cap.gif) no-repeat;
height: 167px;
font-size: 11px;
color: #999999;
}

#bottom_cap_preview{
width: 860px; 
background: url(images/bottom_cap_preview.gif) no-repeat;
height: 112px;
font-size: 11px;
color: #999999;
}

#footer{
width: 100%;
height: 132px;
border-top: 25px solid;
border-color: #000;
background-color: #999999;
font-size: 11px;
line-height: 1.1em;
}


a:link.contact{
	 font: 12px Arial;
	 font-weight: regular;
	 color: #666666;
	 text-decoration: underline;
}

a:visited.contact{
	 font: 12px Arial;
	 font-weight: regular;
	 color: #666666;
	 text-decoration: underline;
}

a:hover.contact{
	 font: 12px Arial;
	 font-weight: regular;
	 color: #999999;
	 text-decoration: underline;
}

a:link.body{
	 font: 12px Arial;
	 font-weight: bold;
	 color: #6a95c6;
	 text-decoration: none;
}

a:visited.body{
	 font: 12px Arial;
	 font-weight: bold;
	 color: #6a95c6;
	 text-decoration: none;
}

a:hover.body{
	 font: 12px Arial;
	 font-weight: bold;
	 color: #ffffff;
	 text-decoration: none;
}

a:link.small{
	 font: 11px Arial;
	 font-weight: regular;
	 color: #333333;
	 text-decoration: underline;
}

a:visited.small{
	 font: 11px Arial;
	 font-weight: regular;
	 color: #333333;
	 text-decoration: underline;
}

a:hover.small{
	 font: 11px Arial;
	 font-weight: regular;
	 color: #ffffff;
	 text-decoration: underline;
}

a:link.h2{
	 font: 18px Arial;
	 font-weight: regular;
     color: #ffffff;
	 text-decoration: none;
}

a:visited.h2{
	 font: 18px Arial;
	 font-weight: regular;
     color: #ffffff;
	 text-decoration: none;
}

a:hover.h2{
	 font: 18px Arial;
	 font-weight: regular;
	 color: #6a95c6;
	 text-decoration: none;
}

a:link#gallery{
	 border: 5px;
     border-color: #ffffff;
}

a:visited#gallery{
	 border: 5px;
     border-color: #ffffff;
}

a:hover#gallery{
	 border: 5px;
     border-color: #ff0000;
}




