@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
	}


/* ---------- BODY ---------- */
body {
background-image: url(images/body_bg.jpg);
background-repeat:repeat-x;
background-position:top;
}


/* ---------- H1 / H2 / H3 / H4 / H5 / H6 ---------- */

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size: 14pt;
color: #333333;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size: 12pt;
color: #339900;
margin: 0 30px 0 0;
padding: 0 20px 0 0px;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #339900;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #333333;
padding: 12px 10px 0 15px;
font-weight: normal;
line-height: 10.5pt;
}

h5 {
font-family:Arial, Helvetica, sans-serif;
font-size: 14pt;
color: #339900;
}

/* ---------- P ---------- */

p {
font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #000000;
}

div#product01 p {
font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #000000;
}

div#footer p {
font-family:Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #333333;
text-align: right;
padding: 12px 8px 0 0;
}


/* ---------- ACRONYM ---------- */


/* ---------- STRONG ---------- */


/* ---------- SPAN ---------- */


/* ---------- DIV ---------- */

div#header {
height: 157px;
width: 100%;
position: relative;
background-image: url(images/header_bg.jpg);
background-repeat:repeat-x;
background-position:top;
}

div#grass {
height: 157px;
width: 100%;
position: relative;
background-image: url(images/grass.png);
background-repeat:repeat-x;
background-position:bottom;
}

div#logo {
width: 930px;
height: 78px;
position: relative;
float: left;
margin: 22px 0 0 -465px;
left: 50%;
}

div#main_nav {
height: 53px;
width: 100%;
position: relative;
background-image: url(images/main_nav_bg.jpg);
background-repeat:repeat-x;
background-position:top;
}

div#nav_container {
height: 53px;
width: 930px;
position: relative;
margin-left: -465px;
left: 50%;
}

div#container {
width: 930px;
position: relative;
margin-left: -465px;
left: 50%;
top: 15px;
}

div#footer {
background-image: url(images/footer_bg.png);
background-position:center top;
background-repeat: no-repeat;
width: 928px;
height: 65px;
position: relative;
float: left;
margin: 25px 0 70px 0;
}

div#headline {
width: 900px;
height: 25px;
position: relative;
float: left;
margin: 0 0 0 0;
padding: 15px 0 0 12px;
}

div#flash {
width: 674px;
height: 194px;
position: relative;
float: left;
margin: 17px 15px 0 0;
border: solid 1px #ffffff; 
}

div#right_ad {
width: 229px;
height: 200px;
position: relative;
float: left;
margin: 15px 0 0 0;
}

div#column01 {
background-image: url(images/column01_bg.png);
background-repeat: no-repeat;
background-position: top center;
width: 180px;
height: 300px;
position: relative;
float: left;
margin: 2px 15px 20px 0;
}

div#column02 {
background-image: url(images/column02_bg.png);
background-repeat: no-repeat;
background-position: top center;
width: 482px;
position: relative;
float: left;
margin: 2px 15px 20px 0;
}

div#column03 {
background-image: url(images/column03_bg.png);
background-repeat: no-repeat;
background-position: top center;
width: 229px;
position: relative;
float: left;
margin: 2px 0 0 0;
}

div#about_content,
div#services_content,
div#products_content,
div#specials_content,
div#suppliers_content,
div#gallery_content,
div#contact_content{
background-image: url(images/content_bg.png);
background-repeat: no-repeat;
background-position: top center;
width: 926px;
position: relative;
float: left;
margin: 2px 15px 20px 0;
}

div#thumbs,
div#videos,
div#thumbs_container,
div#videos_container {
position: relative;
float: left;
}


div#thumbs_container {
width:870px;
margin: 30px 0 20px 30px;
}

div#videos_container {
width: 280px;
margin: 30px 0 20px 30px;
}


div#quicklinks {
position: relative;
float:left;
width: 180px;
height: 38px;
background-image: url(images/column01_bg_header.png);
background-repeat: no-repeat;
}

div#quicklink_cont {
position: relative;
float: left;
height: 25px;
width: 150px;
margin: 13px 0 0 15px;
}

div#column03_headerbg {
position: relative;
float:left;
width: 229px;
height: 38px;
background-image: url(images/column03_bg_headerbg.png);
background-repeat: no-repeat;
}

div#column03_headcont {
position: relative;
float: left;
height: 25px;
width: 190px;
margin: 13px 0 0 15px;
}

div#content {
position: relative;
float:left;
margin: 20px 30px 30px 25px;
}

div#textbox {
position: relative;
float:left;
}

div#about_col01,
div#about_col02 {
position: relative;
float: left;
margin: 25px 0 20px 25px;
} 

div#about_col01 {
width: 431px;
border-right: dotted 1px #999999;
}

div#about_col02 {
width: 415px;
}

div#logo01,
div#logo02,
div#logo03,
div#logo04,
div#logo05,
div#logo06,
div#logo07,
div#logo08 {
position: relative;
float: left;
width: 95px;
height: 60px;
margin: 10px 0 0 11px;
}

div#services_info,
div#services01,
div#services02,
div#services03,
div#services04,
div#services05 {
position: relative;
float: left;
}

div#services_info {
width: 860px;
margin: 25px 0 0 15px;
}

div#services01,
div#services02,
div#services03,
div#services04,
div#services05 {
width: 274px;
height: 170px;
margin: 25px 0 25px 24px;
}

div#ser_header01,
div#ser_header02,
div#ser_header03,
div#ser_header04,
div#ser_header05 {
background-image: url(images/services_bg_headerbg.png);
background-repeat: no-repeat;
width: 274;
height: 60px;
}

div#ser_box01,
div#ser_box02,
div#ser_box03,
div#ser_box04,
div#ser_box05 {
width: 269px;
height: 120px;
border: solid 1px  #666666;
margin: -1px 0 0 2px;
}

div#product_intro,
div#product01,
div#product_im,
div#product_describe {
position: relative;
float: left;
}

div#product_intro {
margin: 30px 20px 20px 40px;
}

div#product01 {
width: 810px;
border-bottom: dotted 1px #CCCCCC;
margin: 10px 20px 10px 40px;
padding: 5px 10px 20px 10px;
}

div#productlast {
position: relative;
float: left;
width: 810px;
margin: 10px 20px 10px 40px;
padding: 5px 10px 20px 10px;
}

div#product_im {
width: 170px;
height: 90px;
border: solid 1px #000000;
}

div#product_describe {
width: 580px;
margin: 0 0 0 25px;
}

div#bar {
width: 814px;
height: 38px;
position: relative;
float: left;
background-image: url(images/productbar.jpg);
background-repeat: no-repeat;
background-position: top;
left: 40px;
}

div#endinfo {
position: relative;
float: left;
left: 40px;
}

div#special_intro,
div#specials_listings {
position: relative;
float: left;
width: 860px;
margin: 20px 20px 10px 30px;
}

div#specials_listings {
height: 240px;
}

div#contact_info,
div#map_canvas {
position: relative;
float: left;
margin: 40px 0 0 35px;
}

div#contact_info {
width: 407px;
}

div#map_canvas {
border: solid 1px #000000;
width: 400px;
height: 270px;
}

div#form {
margin: 30px 0 20px 0;
width: 400px;
position:relative;
float: left;
}

div#name,
div#number,
div#email,
div#message,
div#buttons {
position: relative;
width: 390px;
height: 20px;
margin: 15px 0 0 0;
}

div#word01,
div#word02,
div#word03,
div#word04,
div#word05 {
position: relative;
float: left;
width: 90px;
height: 20px;
}

div#field01,
div#field02,
div#field03 {
position: relative;
float: left;
width: 260px;
height: 20px;
margin: 0 0 0 4px;
}

div#field04 {
position: relative;
float: left;
width: 260px;
height: 70px;
margin: 0 0 0 4px;
}

div#field05 {
position: relative;
float: left;
width: 260px;
height: 20px;
margin: 25px 0 0 4px;
}

#address {
position:relative;
float: left;
}

/* ---------- ul ---------- */

div#nav_container {
height: 53px;
width: 930px;
}

div#footer ul {
padding: 9px 0 0 0;
text-align: center;
line-height: 10pt;
}

div#column01 ul {
position: relative;
float:left;
width: 150px;
height: 250px;
margin: 5px 0 0 13px;
}

/* ---------- li ---------- */


div#nav_container ul li {
height: 53px;
width: 116px;
position: relative;
float: left;
list-style-type:none;
}

div#footer li {
list-style-type:none;
padding: 0 4px 0 4px;
font-family:Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #FFFFFF;
display: inline;
}

div#column01 li {
width: 144px;
height: 22px;
margin: 2px 0 0 2px;
list-style: none;
border-bottom: dotted 1px #CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #666666;
}

div#about_col01 li,
div#about_col02 li {
list-style: none;
font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;
line-height: 14pt;
color: #000000;
padding: 0 40px 0 20px;
}

div#product_describe li {
list-style: none;
font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;
line-height: 14pt;
color: #000000;
padding: 0 40px 0 0;
}

div#thumbs_container li {
width: 110px;
height: 80px;
border: solid 1px #000000;
margin: 10px 0 10px 27px;
list-style: none;
float: left;
}

div#videos_container li {
width: 250px;
height: 180px;
border: solid 1px #000000;
margin: 10px 0 10px 10px;
list-style: none;
float: left;
}

div#logos li {
width: 130px;
height: 80px;
margin: 36px 0 10px 46px;
list-style: none;
float: left;
}

/* ---------- A ---------- */

div#footer a {
color: #ffffff;
text-decoration:none;
}

div#footer a:hover {
color: #99CC00;
text-decoration:underline;
}

a {
color: #339900;
text-decoration: none;
}

a:hover {
color: #666666;
text-decoration: none;
}



/* ---------- FORM / FIELDSET / LEGEND / LABEL / INPUT / SELECT / TEXTAREA ---------- */


/* ---------- HR ---------- */


/* ---------- FULL LEADERBOARD / HEADER / CONTENT / FOOTER / SPONSORS ---------- */


/* ---------- FULL LEADERBOARD ---------- */


/* ---------- HEADER ---------- */	  


