/* CSS Document */

body { 
padding: 0px;
margin: 0;
background-color: #139922;
background-image: url(bg.gif);

} 
body, td { 
font-family: tahoma, arial, helvetica;
font-size: 13px;
color: #333;
font-weight: normal;
} 


#jackson { margin: 0px auto; width: 900px; background-color: #ffffff; border: 1px solid #555;  }
#pageout { margin: 0px auto; width: 900px;  background-image: url(bodybg.png); background-repeat: repeat-x;  border: 0px;  padding: 0px; }
#page { margin: 0px auto; width: 800px; border: 0px; padding: 0px; line-height: 18px; }

.head { margin: 0px auto; width: 900px; height: 500px; padding: 0px; }
.small { font-size: 11px; color: #333;  line-height: 12px; }
.email { margin: 60px 0px 0px 0px; }
.phone { margin: 40px 0px 0px 0px; }
.fmimg { margin: 40px 0px 20px 0px; }
.error { margin: 100px auto; text-align: center; }
.whitein { margin: 0px auto; width: 800px;  background-color: #ffffff; border: 1px solid #98b98c; padding: 0px;  }
.prohd { text-align: left; width: 340px; font-weight: bold; margin: 25px 0px 2px 0px; }
.prohdt { text-align: left; width: 340px; font-weight: bold; margin: 10px 0px 2px 0px; }
.swave { text-align: center; width: 800px; font-weight: bold; margin: 25px 0px 2px 0px; }

a.def { color: #139922; text-decoration: none; font-weight: bold; } 
a.def:hover { color: #000000; text-decoration: none; font-weight: bold; } 
a.smldef { color: #139922; text-decoration: none;  } 
a.smldef:hover { color: #000000; text-decoration: none;  } 

a.nav { color: #139922; text-decoration: none; letter-spacing: 1px; font-size: 13px; font-weight: bold; } 
a.nav:hover { color: #000; text-decoration: none; letter-spacing: 1px;font-size: 13px; font-weight: bold; }
a.navoff { color: #000; text-decoration: none; letter-spacing: 1px; font-size: 13px; font-weight: bold; } 
a.navoff:hover { color: #000; text-decoration: none; letter-spacing: 1px;font-size: 13px; font-weight: bold; }



#columns { width: 800px; margin: 0px auto; border: 0px; } 
#colone {
width: 340px;
float: left; text-align: left; padding: 10px 25px; border: 1px solid #98b98c;  background-image: url(txtbg.png); 
}
#colmid {
width: 16px;
float: left; padding: 0px; border: 0px; 
}
#coltwo {
width: 340px;
float: right; text-align: left; padding: 10px 25px; border: 1px solid #98b98c;  background-image: url(txtbg.png); 
}
#colclear {
clear: both;
}

#projects { width: 800px; margin: 0px auto; border: 0px; } 
#pone {
width: 340px;
float: left; text-align: center; padding: 10px 25px; border: 1px solid #98b98c; background-image: url(txtbg.png); 
}
#pmid {
width: 18px;
float: left; padding: 0px; border: 0px; 
}
#ptwo {
width: 340px;
float: right; text-align: center; padding: 10px 25px; border: 1px solid #98b98c; background-image: url(txtbg.png); 
}
#pclear {
clear: both;
}




#nav { margin: 40px auto 0px auto; border: 0px; }
#home {
float: left; border: 0px; padding: 20px; 
}
#about {
float: left; border: 0px; padding: 20px;
}
#contact {
float: left; border: 0px; padding: 20px;
}
#tot {
float: left; border: 0px; padding: 20px;
}
#navfoot {
clear: both;
}


/* StrictXHTML */
.copy { margin: 0 auto;
padding: 5px;
text-align: right;
font-size: 9px;
font-weight: bold;
font-family: arial;
}

a.copy { color: #222; text-decoration: none;   } 
a.copy:hover { color: #000; text-decoration: none; } 



