html,body{
    margin:0;
    padding:0;
	height: 100%;
}
.pasm {
	font: 100.01% "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.pasm body {	
	min-height:100%;
	border:none;}
.pasm h1, .pasm h2, .pasm h3, .pasm h4, .pasm h5, .pasm h6{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.pasm p{
margin: 0px 0px 6px 0px;
padding: 0px 0px 6px 0px;
}
.small {
	font-size:90%;
}
#wrap {
	max-width:943px;
	margin-left:auto;
	margin-right:auto;
}
#header {
height:90px;
background-color:#ffffff;
box-shadow: 8px 8px 4px #cccccc;
border: solid #999999;
border-width: 1px;
margin-bottom: 4px;
overflow: hidden;
}

#login {
display: block;
min-width: 260px;
float:right;
text-align:right;
}
#logininv {
display: inline-block;
}
#loginbtn{
display: inline-block;
width:75px;
height:25px;
margin: 0px;
padding: 0px;
}
#loginbtn button{
cursor:pointer;
width:100%;
height:100%;
text-align: center;
background-color:#92d050;
color:#ffffff;
border: solid #92d050;
border-width: 3px 3px;
}
#twitter {
display:block;
margin-top:30px;
float:right;
}
#headbox {
height:150px;
min-width:795px;
background-image: url('crop.jpg');
background-repeat: no-repeat;
background-size: 100%;
color:#ffffff;
box-shadow: 8px 8px 4px #cccccc;
border: solid #999999;
border-width: 1px;
margin-bottom: 6px;
overflow: hidden;
}
#heading {
margin: 6px;
}
#menu {
float:right;
vertical-align:top;
margin-top: 70px;
}
#content
{
background-color:#272727;
color:#daeef3;
box-shadow: 8px 8px 4px #cccccc;
border: solid #999999;
border-width: 1px 1px 0px 1px;
overflow: auto;
}

#contentbox{
max-width:540px;
height:235px;
margin: 6px;
float:left;
}
#video{
width:370px;
height:235px;
margin: 6px;
float:right;
background-color:#d8d8d8;	
}

#boxes{
background-color:#272727;
color:#daeef3;
box-shadow: 8px 8px 4px #cccccc;
border: solid #999999;
border-width: 0px 1px 1px 1px;
overflow: auto;	
}
.box {
display: inline-block;
width:183px;
height:216px;
background-color:#d8d8d8;	
}
.first {
margin: 16px 37px 16px 16px;
}
.last {
margin: 16px 16px 16px 16px;
}
#boxes img {
margin: 6px 6px 0px 6px;	
}
#footer{
font-size: 60%;
overflow: hidden;
}

#contentbox a
{
text-decoration: none;
color: #82b73c;
}

#menu ul 
{
list-style:none;
margin: 0;
padding: 0;
}
#menu a
{
font: bold 20px;
display: block;
text-decoration: none;
}
#menu a:link {color:#daeef3;}
#menu a:visited {color:#daeeff;}
.redli a:link {
color:#ff387f;
}
#menu li
{
position:relative;
display:inline;
min-width:97px;
height:28px;
float:left;
text-align: center;
background-color:#272727;
padding: 0px 16px 0px 16px;
border: solid #999999;
border-width: 1px;
}

#video iframe{
width:100%;
height:100%;
}

#boxes p{
display: inline-block;
vertical-align: top;
font-size: 60%;
color:#000000;
margin: 0px 6px 0px 6px;
overflow: hidden;
}

#featurehead{
margin:6px;	
}
#features{
}
#featuremenu{
max-width:261px;
float:left;
}
#featuremenu ul{
list-style:none;
padding:0;
}
#featuremenu li{
position:relative;
height:70px;
width:236px;
color:#82b73c;
margin: 0px 6px 0px 6px;
border:solid #daeef3;
border-width: 1px 0px 0px 0px;
}
#feature{
width:655px;
height:425px;
margin: 6px;
float:right;
background-color:#d8d8d8;	
color:#272727;
overflow:hidden;
}
#features a:link {color:#daeef3;}
#features a:visited {color:#daeef3;}
#signup
{
float:right;
text-align: center;
margin:10px 10px 10px 10px;
background-color:#92d050;
color:#000000;
overflow: hidden;
border: solid #92d050;
border-width: 3px 3px;
}
#signup h2 {
height:40px;
margin:20px 20px 20px 20px;	
}
/*
 * Styles for feature menu
 */
.feat_txt{
position:absolute;
top:45%;
height:20px;
margin-top:-10px;
margin-left:6px;
display:inline-block;
cursor:pointer;
color:#82b73c;
}
.feat_mobile,
.feat_map,
.feat_yield,
.feat_NDVI,
.feat_EM,
.feat_zoning,
.feat_elevation,
.who_cons,
.who_farm,
.who_res,
.who_soft {
width: 60px;
height: 60px;
display:inline-block;
cursor:pointer;
margin: 3px;
background-image: url('sprites/pasfeatures.png');
background-color:#bfbfbf;
}

.feat_map {background-position: 0px;}
.feat_yield {background-position: -60px;}
.feat_NDVI {background-position: -120px;}
.feat_EM {background-position: -660px;}
.feat_zoning {background-position: -240px;}
.feat_elevation {background-position: -300px;}
.who_cons {background-position: -360px;}
.who_farm {background-position: -420px;}
.who_res {background-position: -480px;}
.who_soft {background-position: -540px;}
.feat_mobile {background-position: -600px;}

/*
 * and features box
 */
.feat_lhs {
width:290px;
margin: 5px;
font-size: 80%;
float:left;
}
.feat_lhs h2,h3 {
color:#92d050;
}
.feat_rhs {
width:350px;
margin: 5px 5px 5px 0px;
float:right;
text-align:right;
}

.feat_map1,
.feat_map2,
.feat_map3,
.feat_map4,
.feat_yield1,
.feat_yield2,
.feat_yield3,
.feat_NDVI1,
.feat_NDVI2,
.feat_NDVI3,
.feat_EM1,
.feat_EM2,
.feat_EM3,
.feat_EM4,
.feat_zoning1,
.feat_elevation1,
.feat_blank{
width: 170px;
height: 170px;
display:inline-block;
cursor:pointer;
margin: 2px;
background-image: url('sprites/pasfeats.png');
}

.feat_mobile1 {
width: 330px;
height: 254px;
display:inline-block;
cursor:pointer;
margin: 2px;
background-image: url('sprites/pasfeats.png');
}

.feat_map1 {background-position: 0px 0px;}
.feat_map2 {background-position: 170px 0px;}
.feat_map3 {background-position: 0px -170px;}
.feat_map4 {background-position: 170px -170px;}
.feat_yield1 {background-position: 0px -340px;}
.feat_yield2 {background-position: 170px -340px;}
.feat_yield3 {background-position: 170px -510px;}
.feat_NDVI1 {background-position: 0px -680px;}
.feat_NDVI2 {background-position: 170px -680px;}
.feat_NDVI3 {background-position: 170px -850px;}
.feat_EM1 {background-position: 0px -1020px;}
.feat_EM2 {background-position: 170px -1020px;}
.feat_EM3 {background-position: 170px -1190px;}
.feat_EM4 {background-position: 170px -1700px;}
.feat_zoning1 {background-position: 170px -1360px;}
.feat_elevation1 {background-position: 170px -1700px;}
.feat_blank {background-position: 0px -1700px;}
.feat_mobile1 {background-position: 0px -2040px;}

/*
 * And the whoisitfor equivalent
 */
.who_lhs {
width:400px;
margin: 5px;
font-size: 80%;
float:left;
}
.who_lhs h2,h3 {
color:#92d050;
}
.who_rhs {
width:230px;
margin: 5px 5px 5px 10px;
font-size: 80%;
float:right;
background-color:#f2f2f2;
color:#0f243e;
}
.testimonial p,span {	
margin: 0px 5px 0px 5px;
}
.testimonial span {
display:table-row;
font-weight: bold;
}
.signup {
padding: 6px;	
}
.signup h2 {
color:#92d050;
}
.pasgreen {
color:#92d050;
}
