/* CSS Document */

/* Top Structure */
body { background: #f2f2f2; text-align: Right; font-family: Arial, Tahoma, sans-serif; font-size: 62.5%; color: #4b4b4b; line-height: 1.3em; margin-top: 0px; }
#bg_fade { background: transparent url(images/fade.gif) repeat-y; width: 893px; height: auto; margin: 0 auto;  }
.topfade { background: transparent url(images/shadow23.gif) bottom left no-repeat; width: 893px; margin: 0 auto; height: 150px; }
.botfade { background: transparent url(images/americantruckbottom3.jpg) bottom left no-repeat; width: 893px; margin: 0 auto; height: 80px;  }
#container { background: #fff; width: 794px; height: auto; text-align: center; margin: 0 auto;  }
#banner {background: #FFFFFF; width: 791px; height: 276px; }
/* hide from ie/mac \*/
* html #banner {background: #FFFFFFF; width: 791px; height: 276px; margin-bottom:-14px; }
/* end hide  */
#left_banner { float: left; background: #d95c69; width: 182px; height: 180px; }
#right_banner { float: right; background: #FFFFFF; width: 512px; height: 176px; }



/* Main Nav */
#nav {  width: 182px; }
#nav ul { list-style: none; margin: 0; padding: 0; }
#nav ul li { margin: 0; padding: 10; }
#nav ul li a { display: block; width: 282px; text-decoration: none; height: 240px; padding-left: 12px; text-align: left; cursor:pointer; color: #fff; }
#nav ul li a:visited{ color: #fff;  text-decoration: none; }
#nav ul li a:hover { background: #ee182f;  text-decoration: none; color: #fff; }
#nav ul li a:active { background: #ee182f;  text-decoration: none; color: #fff; }



.bottom { width: 182px; height: 7px; line-height:1px; margin: 0; padding: 0; }

/* hide from ie/mac \*/
* html .bottom { width: 182px; height: 10px; line-height:1px; margin-top: -3px; }
/* end hide  */
/* Main Columns */
#columns { clear: both; background: #fff url(../Americanttrucksss_files/testtsplease_files/container_bg.gif) repeat-y; width: 794px; height: auto; }
#columns2 { clear: both; background: #fff url(../Americanttrucksss_files/testtsplease_files/container_bg2.gif) repeat-y; width: 794px; height: auto; }
#left_column { float: left; font-size: 1em; background: #ededed; width: 199px; text-align: left; padding-top: 18px; padding-left: 18px; padding-right: 18px; }
#left_column p { line-height: 15px; margin-bottom: 12px; }
#content_links { float: left; background: #F0F9E9; width: 220px; height: auto; text-align: left; padding-top: 18px; }
#content_gallery { float: left; background: #f0f9e9; width: 202px; height: auto; text-align: left; padding-top: 18px; padding-left: 18px; }
#middle_column { background:transparent; float: left; width: 308px; height: auto; padding-top: 16px; }
#right_column { float: left; font-size: 1em; background: #e8f5dd; width: 251px; height: auto;}
#whodosection {background: #ededed; font-size: 1em; width: 233px; height: auto; text-align: left; padding-top: 16px; padding-bottom: 16px;padding-left: 18px; }
#contactsection { background: #ededed; font-size: 1em; width: 233px; height: auto; text-align: left; padding-top: 12px; padding-left: 18px; padding-bottom: 40px; }
#content { float: left; font-size: 1em; width: 544px; height: auto; padding-top: 17px; text-align: left; padding-left: 30px; }
#content p{ width: 320px; margin-bottom: 7px;  }
#content2 { float: left; font-size: 1em; width: 544px; height: auto; padding-top: 17px; text-align: left; padding-left: 30px; }
#content2 p{ width: 450px; margin-bottom: 7px; line-height: normal; }
#content2 h3 { margin-top: 12px; color: #ededed; }
/* hide from ie/mac \*/
* html #contactsection { background: #ededed; font-size: 1em; width: 233px; height: auto; text-align: left; padding-top: 12px; padding-left: 18px; padding-bottom: 53px; }
/* end hide  */

/* Footer Section */
#footer { clear: both; background: #fff url(../Americanttrucksss_files/testtsplease_files/images/footer.gif) repeat-x; width: 787px; height: 24px; padding-top: 7px;padding-right: 7px; text-align: right;}
.skills { float: left; text-align: left; width: 350px; padding-left: 8px; padding-top: 4px;  }
.copyright { float: right; text-align: right; width: 350px; padding-top: 2px; }


/* Ordered List */
ul.main{ margin-left: 6px; padding-left: 12px; color: #535353; margin-top: 0px; margin-bottom: 8px; }
ul.main3{ margin-left: 6px; padding-left: 12px; width: 320px; color: #535353; margin-top: 0px; margin-bottom: 8px; }
ul.main3 li{ list-style-image: url(../Americanttrucksss_files/testtsplease_files/images/li.gif); margin-top: 2px; }
ul.main2{ margin-left: 6px; padding-left: 15px; color: #535353; margin-top: 0px; margin-bottom: 10px; }
ul.main li{ list-style-image: url(../Americanttrucksss_files/testtsplease_files/images/li.gif); margin-top: 2px; }

/* Staple Divs */
#address { width: 189px; padding-left: 20px; }

/* Sub Navigation */
#navcontainer {  width: 217px; margin-top: 7px; }
#navcontainer ul { margin-left: 0; padding-left: 0; margin-top: 0px; list-style-type: none; font-family: Arial, Helvetica, sans-serif; }
#navcontainer a { display: block; padding: 3px; width: 199px; background-color: #e8f5dd; color: #535353;  padding-left: 18px; margin-bottom: 2px; text-decoration: none; border: none; }
#navcontainer a:visited { color: #666; text-decoration: none; border: none; }
#navcontainer a:hover {  background-color: #f0f9e9; color: #78b16b; text-decoration: none; border: none; }
#navcontainer a:active { color: #78b16b; text-decoration: none; border: none; }

/* Body Links */ 
a.body:link { color: #78B068; text-decoration: none; border-bottom: 1px solid #A5Da76 ; }
a.body:visited { color: #78B068; text-decoration: none; border-bottom: 1px solid #78B068; }
a.body:hover { color: #535353; text-decoration: none; border-bottom: 1px solid #78B068; }
a.body:active { color: #000; text-decoration: none; }

/* Staple Classes */
img { border: none; }
.img { border: 0; width: 50px; height: 50px; margin-right: 14px; margin-bottom: 14px; }
p { line-height: 14px; margin-bottom: 5px; margin-top: 2px; }
.pform { line-height: 0px; margin: 0; }
.clear { height: 8px; clear: both; line-height: 1px; }
.clearfooter { height: 1px; clear: both; line-height: 1px; }
acronym { cursor:help; font-weight:bold; background: #f0f9e9; border-bottom: 1px dotted #78B068; } 
.big { font-size: 12px; }
.green { color: #77AF6A; font-size: 11px; }
.textfield { border: 1px #92c085 solid; height: 14px; width: 120px; margin-bottom: 8px; }

.ad { background-color: #fff; border: 1px #f1f1f1 solid; width: 289px; height: auto; margin: 0 auto; margin-bottom: 12px; text-align: left; padding-top: 10px; padding-left: 10px; }
.ad p { width: 150px; line-height: normal; padding-left: 8px; text-align: left; margin-bottom: 9px;  }
.ad a { display: block; background: #77AF6A url(../Americanttrucksss_files/testtsplease_files/images/furtherinfo.gif) top left; width: 217px; height: 18px; padding-left: 12px; padding-top: 5px; color: #fff; text-decoration: none; }
.ad a:visited { display: block; background: #77AF6A url(../Americanttrucksss_files/testtsplease_files/images/furtherinfo.gif) top left; width: 107px; height: 18px; padding-left: 12px; padding-top: 5px; color: #fff; text-decoration: none; }
.ad a:hover { display: block; background: #77AF6A url(../Americanttrucksss_files/testtsplease_files/images/furtherinfo2.gif) top left; width: 107px; height: 18px; padding-left: 12px; padding-top: 5px; color: #fff; text-decoration: none; }
.ad a:active { display: block; background: #77AF6A url(../Americanttrucksss_files/testtsplease_files/images/furtherinfo2.gif) top left; width: 107px; height: 18px; padding-left: 12px; padding-top: 5px; color: #fff; text-decoration: none; border: none; }
.ad img { float: right; }

.ad1 { background-color: #fff; border: 1px #f1f1f1 solid; width: 289px; height: auto; margin: 0 auto; text-align: left; padding-top: 10px; padding-left: 10px; }
.ad1 p { width: 140px; line-height: normal; padding-left: 8px; text-align: left;  margin-bottom: 9px;  }
.ad1 a { display: block; background: #77AF6A url(../Americanttrucksss_files/testtsplease_files/images/furtherinfo.gif) top left; width: 217px; height: 18px; padding-left: 12px; padding-top: 5px; color: #fff; text-decoration: none; }
.ad1 a:visited { display: block; background: #77AF6A url(../Americanttrucksss_files/testtsplease_files/images/furtherinfo.gif) top left; width: 107px; height: 18px; padding-left: 12px; padding-top: 5px; color: #fff; text-decoration: none; }
.ad1 a:hover { display: block; background: #77AF6A url(../Americanttrucksss_files/testtsplease_files/images/furtherinfo2.gif) top left; width: 107px; height: 18px; padding-left: 12px; padding-top: 5px; color: #fff; text-decoration: none; }
.ad1 a:active { display: block; background: #77AF6A url(../Americanttrucksss_files/testtsplease_files/images/furtherinfo2.gif) top left; width: 107px; height: 18px; padding-left: 12px; padding-top: 5px; color: #fff; text-decoration: none; border: none; }
.ad1 img { float: right; }


.bigimage { width: 415px; padding-left: 51px; }
.leftpad { padding-left: 80px; width: 80px; height: 24px; }	
.leftpadding {padding-left: 18px; }
fieldset { border: 0px; padding: 0px; margin: 0px; }

/* Sitemap */
#sitemap { clear: both; background-color: #fff; text-align: left; width: 754px; height: auto; padding: 22px; }
#sitemap a:link { color: #78B068; text-decoration: none; border-bottom: 1px solid #A5Da76; }
#sitemap a:visited { color: #78B068; text-decoration: none; }
#sitemap a:hover, a:active{ color: #535353; text-decoration: none; border-bottom: 1px solid #78B068; }

/* hide from ie/mac \*/
* html .contact_textfield { background: #f1f1f1; font-family: Tahoma, sans-serif; font-size: 9px; color: #333; border: 1px #c7c7c7 solid; padding: 4px; margin-top: 6px; }
* html label { margin-top: 12px; }
* html .contact_textarea { float: left; background: #f1f1f1; font-family: Tahoma, sans-serif; font-size: 9px; color: #333; border: 1px #c7c7c7 solid; padding-left: 4px; overflow: auto; margin: 2px; margin-top: 6px; }
/* end hide  */

/* Min-Height IE hack */
.prop { height:292px; float:right; width:1px; }
.prop2 { height:250px; float:right; width:1px; }
.clearprop { clear:both; height:1px; overflow:hidden; }

/* Headers */
h1 { font-size: 16px; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:2px; position:relative; margin:0; padding:0; overflow:hidden; line-height: 22px; }
h1 span { display:block; position:absolute; left:6px; top:-29px; z-index:1; margin:0; padding:0; background: top left no-repeat;  }
h3 { font-size: 11px; padding: 0; margin: 0; display: block; padding-bottom:0px; color: #999999;}
.leftheader { padding-left: 18px; }
.leftheader2 { padding-left: 18px; padding-top: 16px; }
#left_column h1 { width:146px; height:21px; }
#left_column h1 span { width:146px; height:21px; background:url(../Americanttrucksss_files/testtsplease_files/images/whatdoido.gif); }
#logo h1 { width:166px; height:77px; padding-left: 6px; text-align: left; }
#logo h1 span { width:182px; height:45px; background:url(../Americanttrucksss_files/testtsplease_files/images/grove_logo.gif); }
#whodosection h1 { width:99px; height:22px; }
#whodosection h1 span { width:182px; height:77px; background:url(../Americanttrucksss_files/testtsplease_files/images/whofor.gif); }
#contactsection h1 { width:193px; height:24px;}
#contactsection h1 span { width:193px; height:24px; background:url(../Americanttrucksss_files/testtsplease_files/images/gotany.gif); }
#websitedesign { width:159px; height:26px; margin-left: 18px; }
#websitedesign span { width:159px; height:26px; background:url(../Americanttrucksss_files/testtsplease_files/images/websitedesign.gif); }
#corp { width:189px; height:25px; margin-left: 18px; }
#corp span { width:189px; height:25px; background:url(../Americanttrucksss_files/testtsplease_files/images/corp.gif); }
#quick { width:251px; height:53px; }
#quick span { width:251px; height:53px; background:url(../Americanttrucksss_files/testtsplease_files/images/quickandeasy.gif); }
#acorp{ width:279px; height:51px; }
#acorp span { width:279px; height:51px; background:url(../Americanttrucksss_files/testtsplease_files/images/corp_header.gif); }
#logodesign{ width:127px; height:26px; }
#logodesign span { width:127px; height:26px; background:url(../Americanttrucksss_files/testtsplease_files/images/logodesign.gif); }
#cdrom{ width:209px; height:19px; }
#cdrom span { width:209px; height:19px; background:url(../Americanttrucksss_files/testtsplease_files/images/cdrom.gif); }
#pdf{ width:138px; height:19px; }
#pdf span { width:138px; height:19px; background:url(../Americanttrucksss_files/testtsplease_files/images/pdf.gif); }
#stationery{ width:198px; height:25px; }
#stationery span { width:198px; height:25px; background:url(../Americanttrucksss_files/testtsplease_files/images/stationery.gif); }
#planning { width:360px; height:28px; }
#planning span { width:360px; height:28px; background:url(../Americanttrucksss_files/testtsplease_files/images/planning.gif); }
#contenth1 { width:360px; height:28px; }
#contenth1 span { width:360px; height:28px; background:url(../Americanttrucksss_files/testtsplease_files/images/content.gif); }
#contacth1 { width:79px; height:21px; }
#contacth1 span { width:79px; height:21px; background:url(../Americanttrucksss_files/testtsplease_files/images/contact.gif); }
#design { width:360px; height:28px;}
#design span { width:360px; height:28px; background:url(../Americanttrucksss_files/testtsplease_files/images/design.gif); }
#development { width:360px; height:28px; }
#development span { width:360px; height:28px; background:url(../Americanttrucksss_files/testtsplease_files/images/development.gif); }
#hosting { width:318px; height:25px; }
#hosting span { width:318px; height:28px; background:url(../Americanttrucksss_files/testtsplease_files/images/hosting.gif); }
#online { width:360px; height:25px; }
#online span { width:360px; height:28px; background:url(../Americanttrucksss_files/testtsplease_files/images/online.gif); }
#measure { width:360px; height:28px; }
#measure span { width:360px; height:28px; background:url(../Americanttrucksss_files/testtsplease_files/images/measuring.gif); }
#testimonials { width:360px; height:28px; }
#testimonials span { width:360px; height:28px; background:url(../Americanttrucksss_files/testtsplease_files/images/testimonials.gif); }
#grant { width:360px; height:28px;}
#grant span { width:360px; height:28px; background:url(../Americanttrucksss_files/testtsplease_files/images/grant_h.gif); }
#designworks { width:360px; height:28px;}
#designworks span { width:360px; height:28px; background:url(../Americanttrucksss_files/testtsplease_files/images/designworks_h.gif); }
#webstandards { width:360px; height:28px;}
#webstandards span { width:360px; height:28px; background:url(../Americanttrucksss_files/testtsplease_files/images/webstandards_h.gif); }
#articles { width:80px; height:28px; margin-left: 18px;}
#articles span { width:80px; height:28px; background:url(../Americanttrucksss_files/testtsplease_files/images/articles.gif); }

/*Navigation*/
#home { position:relative; width:182px; height:23px; overflow:hidden; line-height: 22px; }
#home span { display:block; position:absolute; left:0; top:0; z-index:1; width:182px; height:23px; margin:0; padding:0; background:url(../Americanttrucksss_files/testtsplease_files/images/home.gif) top left no-repeat; }
#home2 { position:relative; width:182px; height:23px; overflow:hidden; line-height: 22px; }
#home2 span { display:block; position:absolute; left:0; top:1px; z-index:1; width:182px; height:22px; margin:0; padding:0; background:url(../Americanttrucksss_files/testtsplease_files/images/home2.gif) top left no-repeat; }
#about { position:relative; width:182px; height:23px; overflow:hidden; line-height: 22px; }
#about span { display:block; position:absolute; left:0; top:0; z-index:1; width:182px; height:23px; margin:0; padding:0; background:url(../Americanttrucksss_files/testtsplease_files/images/web.gif) top left no-repeat; }
#about2 { position:relative; width:182px; height:23px; overflow:hidden; line-height: 22px; }
#about2 span { display:block; position:absolute; left:0; top:0; z-index:1; width:182px; height:23px; margin:0; padding:0; background:url(../Americanttrucksss_files/testtsplease_files/images/web2.gif) top left no-repeat; }
#training { position:relative; width:182px; height:23px; overflow:hidden; line-height: 22px; }
#training span { display:block; position:absolute; left:0; top:0; z-index:1; width:182px; height:23px; margin:0; padding:0; background:url(../Americanttrucksss_files/testtsplease_files/images/corp1.gif) top left no-repeat; }
#training2 { position:relative; width:182px; height:23px; overflow:hidden; line-height: 22px; }
#training2 span { display:block; position:absolute; left:0; top:0; z-index:1; width:182px; height:23px; margin:0; padding:0; background:url(../Americanttrucksss_files/testtsplease_files/images/corp2.gif) top left no-repeat; }
#employment { position:relative; width:182px; height:23px; overflow:hidden; line-height: 22px; }
#employment span { display:block; position:absolute; left:0; top:0; z-index:1; width:182px; height:23px; margin:0; padding:0; background:url(../Americanttrucksss_files/testtsplease_files/images/contact1.gif) top left no-repeat; }
#employment2 { position:relative; width:182px; height:23px; overflow:hidden; line-height: 22px; }
#employment2 span { display:block; position:absolute; left:0; top:0; z-index:1; width:182px; height:23px; margin:0; padding:0; background:url(../Americanttrucksss_files/testtsplease_files/images/contact2.gif) top left no-repeat; }
#contact { position:relative; width:182px; height:23px; overflow:hidden; line-height: 22px; }
#contact span { display:block; position:absolute; left:0; top:1px; z-index:1; width:182px; height:22px; margin:0; padding:0; background:url(../Americanttrucksss_files/testtsplease_files/images/home2.gif) top left no-repeat; }
#contact2 { position:relative; width:182px; height:23px; overflow:hidden; line-height: 22px; }
#contact2 span { display:block; position:absolute; left:0; top:0; z-index:1; width:182px; height:23px; margin:0; padding:0; background:url(../Americanttrucksss_files/testtsplease_files/images/contact2.gif) top left no-repeat; }
#faq { position:relative; width:182px; height:23px; overflow:hidden; line-height: 22px; }
#faq span { display:block; position:absolute; left:0; top:1px; z-index:1; width:182px; height:22px; margin:0; padding:0; background:url(../Americanttrucksss_files/testtsplease_files/images/home2.gif) top left no-repeat; }
#faq2 { position:relative; width:182px; height:23px; overflow:hidden; line-height: 22px; }
#faq2 span { display:block; position:absolute; left:0; top:0; z-index:1; width:182px; height:23px; margin:0; padding:0; background:url(../Americanttrucksss_files/testtsplease_files/images/contact2.gif) top left no-repeat; }
.ad h3{ position:relative; width:227px; height:27px; overflow:hidden; line-height: 22px; margin-bottom: 6px; }
.ad h3 span { display:block; position:absolute; left:0; top:0; z-index:1; width:227px; height:27px; margin:0; padding:0; background:url(../Americanttrucksss_files/testtsplease_files/images/grant.gif) top left no-repeat; }
.ad1 h3 { position:relative; width:227px; height:27px; overflow:hidden; line-height: 22px; margin-bottom: 6px; }
.ad1 h3 span { display:block; position:absolute; left:34px; top:-41px; z-index:1; width:227px; height:25px; margin:0; padding:0; background:url(../Americanttrucksss_files/testtsplease_files/images/webstandards.gif) top left no-repeat; }

#hide {display: none; }
