/*Styles for all State pages*/
body{ 
  color: #fff;
  background-color: #3271b7;
  font-family: "Trebuchet MS", Arial, sans-serif;
}

img{ border: 0px; }

h1{ padding: .25em; }

h2{ font-size: 18px; }

a:link, a:active, a:visited{ color: #fff; }
a:hover{ color: #333; }

.fauxLink{ color: #fff; text-decoration: underline; }
.fauxLinkHover{ color: #333; text-decoration: underline; cursor: pointer; }

.centered{ text-align: center; }

.Hide{ display: none; }

#Container{ margin: 0px 10px; }

#Header{  
  margin: 15px auto 0px;
  color: #3271b7;
  background-color: #fff;
  background-image: url("/images/rentHeader.jpg");
  text-align: center;
  background-repeat: no-repeat;
  background-position: top left;
  height: 150px;
}
#Header a{ color: #3271b7; text-decoration: none; }

#Header h1{ 
  margin: 0em; 
  padding-top: 1em;
  background-image: url("/images/headerEnd.jpg"); 
  background-repeat: no-repeat;
  background-position: top right;
  height: 149px;
}

#Navigation{ 
  width: 100%; 
  margin-bottom: 10px;
  font-size: .9em;
  font-weight: bold;
}

#Navigation .NavHolder{
  margin: 2px auto;
  padding-left: 25px;
}

#Navigation .ExtendBottom{ clear: both; margin: 0px;}

#Navigation .NavBox{
  float: left;
  display: inline;
  width: 23.5%;
  height: 40px;
  padding: 4px;
}

#Navigation .NavBox p{ 
  margin: 0px;
  padding: 0px;
}

#PageFooterArea{ clear: both; width: 100%; float: left; }

#Footer{ 
  clear: both;
  width: 100%;
  font-size: .9em;
  padding-top: 15px;
  padding-bottom: 10px;
}

#Footer #Privacy { 
  text-align: center;
  font-size: 0.8em;
  margin: 0;
  padding: 0;
 }

#StateList{ font-size: 0.6em; clear: both; overflow: hidden; margin-top: 5px;}

#StateList a{ 
  float: left;
  width: 24%;
  text-align: center;
}

#ColumnHolder{ 
  float: left; 
  clear: left;
  width: 100%;
  padding-bottom: 1em;
  margin-bottom: 5px;
}

#ColumnHolder a:link, #ColumnHolder a:visited{ color: #3271b7; }
#ColumnHolder a:hover, #ColumnHolder a:active{ color: #333; }

#TopAdArea, #CenterAdArea, #BottomAdArea{ text-align: center; }

#LeftSideAds{ float: left; margin-right: 10px;}

#RightSideAds{ float: right; margin-left: 6px;}

#MHVAds, #PPCAds{
  clear: left;
  font-size: 12px;
  width: 120px;
  text-align: left;
  border: 1px solid #b00;
  overflow: hidden;
  font-family: Arial, sans-serif;
}

#MHVAds{ margin: 10px 0px 0px 5px;}
#PPCAds{ margin: 0px 0px 0px 5px;}

#MHVAds p, #PPCAds p{ margin: 3px 0px; }

#MHVAds h4, #PPCAds h4{ 
  font-size: 11px;
  color: #fff;
  background-color: #b00;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

#MHVAds a:link, #MHVAds a:visited, #PPCAds a{ 
  font-weight: bold;
  color: #00e;
  background-color: #fff;
  text-decoration: underline;
}

#MHVAds a:hover, #PPCAds a:hover{ cursor: pointer; }

#MHVAds a.yourAdLink, #PPCAds a.yourAdLink {  
  color: #fff;
  background-color: #b00;
  text-decoration: underline;
  position: relative;/*because IE is STUPID!!!*/
}

#MHVAds .textBlock{
  margin: 0px;
  padding: 5px 2px 5px 2px;
  height: 58px;
  border-top: 2px solid #b00;
  background-color: #fff;
  color: #333;
}

#PPCAds .oneAd{ 
  margin: 0px; 
  padding: 0px;
  height: 11em;
  position: relative;
  border-top: 2px solid #cc0000;
  background-color: #fff;
  color: #333;
}

#PPCAds .oneAd h6{ 
  margin: 0px;
  padding: 5px 2px 0px;
  text-align: center;
  font-size: 12px;
}

#PPCAds .oneAd p{ 
  font-size: 12px;
  padding: 0px 2px;
  margin: 0px;
  line-height: 1.1em;
  width: 116px;
  overflow: hidden;
}

#PPCAds .oneAd .tinyLink {
  margin: 2px 0px;
  font-size: .75em;
  white-space: nowrap;
}

#FinanceAd{  
  margin-left: 5px; 
  margin-bottom: 5px; 
  padding: 0px;
}

#FinanceAd a{ margin: 0px; }
#FinanceAd img{ border: none; margin: 0px; }


/*Styles for doorway page*/
#WelcomePage{  
  margin: 1em auto; 
  padding: 0px; 
  color: #fff; 
  background-color: #a6b82b;
  background-image: url("/images/searchRent.png");
  background-repeat: no-repeat;
  background-position: -1px -1px;
}

#WelcomePage h2{  
  margin: 1em 0 0 0;
  padding-top: 1em;
}

#ListOfStates{  
  margin: 1em auto;
}

#ListOfStates th{ padding: .5em 1em; }

/*Styles for index page*/
#Search{  
  float: left;
  width: 50%;
  height: 245px;
  margin-bottom: 1em;
  background-color: #a6b82b;
  color: #3271b7;
  background-image: url("/images/searchRent.png");
  background-repeat: no-repeat;
  background-position: -2px -2px;
}

#Search h2{ 
  margin: 10px 0px 15px 90px;
  height: 55px;
  text-align: left;
}

#Search p{ margin: 6px 0px; }

#Search h3.Error{ 
  color: #80002a; 
  background-color: #a6b82b; 
  text-align: center;
  font-size: .9em;
  margin: 3px 0px;
  padding: 0px;
}

#Search .SearchLabel{
  float: left;
  display: block;
  width: 125px;
  font-weight: bold;
  padding-left: 10px;
}

#SearchForHomes{ overflow: auto; height: 175px; }

#Browse{  
  float: left;
  width: 50%;
  height: 262px;
  margin-bottom: 1em;
  color: #3271b7;
  background-color: #e67832;
  background-image: url("/images/browseRent.png");
  background-repeat: no-repeat;
  background-position: -1px -1px;
}

#Browse h2{ 
  margin: 10px 0px 10px 90px; 
  height: 55px;
  text-align: left;
}

#Browse p{ margin: 6px 10px; }

#Browse a:link, #Browse a:visited{ color: #fff; }
#Browse a:active, #Browse a:hover{ color: #333; }

#BrowseCities{ overflow: auto; height: 185px; }

#FeaturedHomes{  
  float: right;
  width: 48%;
  height: 522px;
  margin-bottom: 1em;
  background-color: #f6f07f;
  color: #3271b7;
  background-image: url("/images/featuredRent.png");
  background-repeat: no-repeat;
  background-position: -1px 0px;
}

#FeaturedHomes h2{ 
  margin: 10px 0px 10px 90px; 
  height: 55px;
  text-align: left;
}

#FeaturedHomes .HomeHolder{  
  float: left;
  clear: left;
  margin: 5px 5px 10px 5px;
  width: 90%;
}

#FeaturedHomes .HomeHolder p{ 
  margin: 0px 0px 0px 125px;
  padding-top: 0px;
}

#FeaturedHomes .Photo{ 
  float: left;
}

#FeaturedHomes a:link, #FeaturedHomes a:visited{ color: #3271b7; }
#FeaturedHomes a:hover, #FeaturedHomes a:active{ color: #333; }

#ViewFeaturedHomes{  
  overflow: auto;
  height: 446px;
}

/*Style for MobileHomesForRent page*/
#SearchResults{ 
  margin: 0px; 
  color: #3271b7;
  background-color: #fff;
  padding-bottom: 1em;
  overflow: hidden;
}

#SearchResults h4{ padding: 0px; margin: 0px; }

#SearchResults .ResultsTable{  
  font-size: small;
  width: 96%;
  margin: 0px auto;
  border-bottom: 1px solid #3271b7;
}

#SearchResults .ResultsTable td{ 
  vertical-align: top; 
  padding: .5em;
}

#SearchResults tr.NonStandard td, 
#SearchResults tr.NonStandard th{ 
  font-weight: bold; 
  border-top: 1px solid #3271b7;
}

#SearchResults tr.Standard td, 
#SearchResults tr.Standard th{ 
  font-weight: normal; 
  border-top: 1px solid #3271b7;
}

#SearchResults .CaptionStandard{ 
  max-height: 1.2em;
  overflow: hidden;
 }

#SearchResults .CaptionNonStandard{ 
  height: 1.2em;
  overflow: hidden;
  font-weight: bold;
 }

#SearchResults tr.HoverRow td, 
#SearchResults tr.HoverRow th{ 
  background-color: #f6f07f;
  cursor: pointer;
}

.ViewDetails{ font-size: .8em; }


/*Styles for MobileHomeForRent page*/
#HomeInfo{ 
  margin: 0px; 
  color: #3271b7;
  background-color: #fff;
  overflow: hidden;
  padding: 1px 10px 1em 20px;
}

#HomeInfo h4{ margin: .5em; }
#HomeInfo .HomeDetails h4{ margin-top: 0em; }

#HomeInfo .HomePhoto{ 
  width: 48%;
  float: left;
  margin-bottom: 5px;
}

#HomeInfo .HomeDetails{ 
  width: 48%;
  padding-top: 5px;
  float: left;
}

#HomeInfo .MoreInfo{ float: left; width: 98%; }

#HomeInfo .AllPhotos{ float: left; width: 98%; }

#HomeInfo .AllPhotos .OnePhoto{  
  width: 210px;
  height: 180px;
  overflow: hidden;
  float: left;
  text-align: center;
}

#HomeInfo .AllPhotos .OnePhoto p{  
  margin: 3px 0px;
  font-size: small;
  white-space: nowrap;
  width: 195px;
  overflow: hidden;
}

#HomeInfo .homeNavigation{ 
  overflow: hidden;
  width: 99%;
  margin: 0px auto 7px;
  color: #fff;
  background-color: #3271b7;
}
#HomeInfo .homeNavigation span{  
  float: left;
  width: 32.5%;
  font-size: .8em;
  padding: 2px 1px;
  text-align: center;
}
#HomeInfo .homeNavigation span.Next{ text-align: right; }
#HomeInfo .homeNavigation span.Prev{ text-align: left; padding-left: 3px;}

#HomeInfo .homeNavigation a:link, #HomeInfo .homeNavigation a:visited{ color: #fff; text-decoration: none; }
#HomeInfo .homeNavigation a:active, #HomeInfo .homeNavigation a:hover{ color: #333; text-decoration: none; }


/*Styles for ManufacturerInfo.php*/
#ManufacturerInfo{ 
  padding: .5em; 
  color: #3271b7; 
  background-color: #fff; 
  margin: 10px 0px;
}
#GuideImage{ float: right; margin: 1em 0em;}

#ManufacturerInfo a:link,  #ManufacturerInfo a:visited{ color: #3271b7; }
#ManufacturerInfo a:hover, #ManufacturerInfo a:active{ color: #333; }

/*Styles for Search.php*/
#FullSearch{ 
  margin: 0px;
  padding: 1px .5em 2em .5em;
  color: #327ab7;
  background-color: #fff;
}

#FullSearch h3{ margin-top: 6px; }

#FullSearch .SearchHolder{ 
  width: 325px; 
  margin: 0px auto;
}

#FullSearch h3.Error{ 
  color: #80002a; 
  background-color: #fff; 
  text-align: center; 
}

#FullSearch .SearchHolder p{ margin: 6px 0px; }

#FullSearch .FullSearchLabel{
  float: left;
  display: block;
  width: 130px;
  font-weight: bold;
  padding-left: 10px;
}

/*Styles for MHA.php*/
#MHAInfo{ 
  padding: 1px 130px 1em 130px;
  margin-bottom: 5px;
  color: #3271b7;
  background-color: #fff;
}

#MHAInfo p{ margin: 5px 15px; }

#MHAInfo .Address{  
  text-align: center;
  margin-bottom: 15px;
}

#MHAInfo a:link, #MHAInfo a:visited{ color: #3271b7; }
#MHAInfo a:hover, #MHAInfo a:active{ color: #333; }

/*Styles for SendEmail.php*/
#SendEmail{ 
  margin: 0px 135px;
  padding: 1px 0px 1em 0px;
  color: #3271b7;
  background-color: #fff;
}

#SendEmail h3{ margin-top: .5em; }

#SendEmail .required{ color: #80002a; background-color: #fff; }

#MailDiv{ 
  margin: 10px auto; 
  width: 375px;
  font-size: small;
}

.mailLabel{  
  float: left;
  display: block;
  width: 7em;
  font-weight: bold;
}


/*Styles for SellYourMobileHome.php*/
#SellYourHome{ 
  padding: 1px 130px 1em 130px;
  margin-bottom: 5px;
  color: #3271b7;
  background-color: #fff;
}

#SellYourHome h2{ margin-top: 6px; }

#SellYourHome a:link, #SellYourHome a:visited{ color: #3271b7; }
#SellYourHome a:hover, #SellYourHome a:active{ color: #333; }


/*Privacy.php*/
#PrivacyInfo{  
  color: #3271b7;
  background-color: #fff;
  padding: 5px;
}

#PrivacyInfo a:link, #PrivacyInfo a:visited{ color: #3271b7; }
#PrivacyInfo a:hover, #PrivacyInfo a:active{ color: #333; }
