@charset "utf-8";
/* CSS Document */

img		{
	border:0;
	}
	
body	{
	background-color:#808040;
	width:900px;
	font-size:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto;
	margin-top:0px;
	border-left:4px #5E5E2F solid;
	border-right:4px #5E5E2F solid;
	}
	
h1		{	
	font-weight:bold;
	font-size:20px;
	color: #336699;
	font-family: "Trebuchet MS" Verdana, Arial, Helvetica, sans-serif;
	}
	

/* -------------------- Header Section ------------------------------------- */	
#mastheadAS	{
	background: #FFFFFF url(../images/header.jpg);
	margin: 0px 0 0px 0;
	padding:0px 0 0 0px;
	width:900px;
	height:222px;
	border-top:0px solid #000;
 	border-right:0px solid #000;
	border-left:0px solid #000;
	}
	
.logo	{
	float:left;
	width:250px;
	height:70px;
	margin-left:18px;
	margin-top:30px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	}
	
.quotelink		{
	float:right;
	width:200px;
	height:100px;
	margin-top:33px;
	margin-right:25px;
	}
	
		
/*** menu ---------882---------------------------------------------------  ***/
#menu	{
	margin-left:10px;
	margin-top:49px;
	float:left;
	height:33px;
	width:882px;
	background-image:url(../images/bg_nav.jpg);
	}
	
#menu ul{
	list-style:none;
	margin:0;
	}

#menu ul li{
	float:left;
	text-decoration:none;
	font-size:12px;
	font-family: Helvetica,Verdana,Arial,Tahoma,sans-serif;
	font-weight:bold;
	}
	
#menu ul a:link, #menu ul a:active, #menu ul a:visited	{
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 15px;	
	color: #FFFFFF;
	display:block;
	line-height:10px;
	text-decoration:none;
	letter-spacing:.1em;
	height:9px;
	}

#menu ul a:hover	{
	background:#676734;
	}
	
#menubeg	{
	width:20px;
	height:33px;
	margin-left:10px;
	}
	
.menuspace	{
	margin-left:0px;
	}
	
/*** end menu ***/	

.premenu	{
	background-color:#00CC00;
	float:right;
	margin-top:10px;
	margin-right:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0099FF;
	font-weight:bold;
	}
	
/* ----------------------- End Header Section ------------------------------ */

	
/* ----------------------- Content -------------------------------- */

/* ---------- 	background-image:url(../images/bg_homecontent.jpg); 
#productcontent		{

	width:872px;
	}
--*/
/* ------------------- Page Containers ------------------------------ */

#productcontainer	{
	background-color:#FFFFFF;
	width:900px;
	padding:20px 0px 5px 0px;
	border-right:0px #000000 solid;
	border-left:0px #000000 solid;
	height:1300px;
	}
	
#producthome	{
	background-color:#FFFFFF;
	}
	
#servicecontainer	{
	background-color:#FFFFFF;
	width:900px;
	padding:20px 0px 5px 0px;
	border-right:0px #000000 solid;
	border-left:0px #000000 solid;
	height: 1250px;
	}
	
#quotecontainer	{
	background-color:#FFFFFF;
	width:900px;
	padding:20px 0px 5px 0px;
	border-right:0px #000000 solid;
	border-left:0px #000000 solid;
	height:1350px;
	}
	
#companycontainer	{
	background-color:#FFFFFF;
	width:900px;
	padding:20px 0px 5px 0px;
	border-right:0px #000000 solid;
	border-left:0px #000000 solid;
	height:850px;
	}	
	
#contactcontainer	{
	background-color:#FFFFFF;
	width:900px;
	padding:20px 0px 5px 0px;
	border-right:0px #000000 solid;
	border-left:0px #000000 solid;
	height:1150px;
	}
	
#confirmcontainer	{
	background-color:#FFFFFF;
	width:900px;
	padding:20px 0px 5px 0px;
	border-right:0px #000000 solid;
	border-left:0px #000000 solid;
	height:400px;
	}
	
#pmcontainer		{
	background-color:#FFFFFF;
	width:900px;
	padding:20px 0px 5px 0px;
	border-right:0px #000000 solid;
	border-left:0px #000000 solid;
	height:1200px;
	}
	
#rentalapplicationcontainer		{
	background-color:#FFFFFF;
	width:900px;
	padding:20px 0px 5px 0px;
	border-right:0px #000000 solid;
	border-left:0px #000000 solid;
	height:1400px;
	}
	
#maintenancecontainer		{
	background-color:#FFFFFF;
	width:900px;
	padding:20px 0px 5px 0px;
	border-right:0px #000000 solid;
	border-left:0px #000000 solid;
	height:3000px;
	}	
	
#faqcontainer		{
	background-color:#FFFFFF;
	width:900px;
	padding:20px 0px 5px 0px;
	border-right:0px #000000 solid;
	border-left:0px #000000 solid;
	height:2500px;
	}	
/* ---------------- Side Bar ---------------------------------------------- */

.sidebar	{
	float: right; 
	width:250px;
	height:500px;
	margin-left:10px;
	margin-right:20px;
	padding:0 0 0 10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	}

.phonebox	{
	margin-top:10px;
	padding:10px;	
	font-size:12px;
	color: #000000;
	text-align:center;
	font-family: "Trebuchet MS";
	border: #CCCCCC 1px solid;
			}
	
.sidebarphonenumber	{
	font-size:12px;
	color: #333333;
	margin-right:25px;
	}
	
.servicebox		{
	padding:10px 10px 10px 10px;
	margin-top:10px;
	border: #CCCCCC 1px solid;
	}
	
.tableservices	{
	width:80%;
	padding:10px;
	border:0 solid #FFFFFF;
	}
	
.sidebarphone	{
	text-align:center;
	font-size:12px;
	color: #333333;
	margin-right:25px;
	}


/* ----------------------- Home Content Section --------------------------- */
	
/* -------------- 	background-image:url(../images/bg_homecontent.jpg);	     */
.homecontent	{
	padding:0 0px 0 0px;

	}
	
.homephoto		{
	width:198px;
	height:125px;
	float:right;
	padding:5px 5px 5px 10px;
	
	}
		

.picofjohn		{
	width:125px;
	height:125px;
	float:right;
	padding:5px 5px 5px 10px;
	
	}

/* ------------ background-image:url(../images/bg_homecontentbottom.jpg); -------- */
.homecontentbottom	{
	width:100%;
	margin-top:250px;
	height:30px; 

	}
	
.homebox1	{
	float:left;
	width:590px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	}
	
.homebox2	{
	float:left;
	width:590px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	}
	
.linkbox	{
	float:left;
	width:850px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	}	
	
.quotebox legend	{
	font-size:16px;
	font: "Trebuchet MS";
	color: #0066CC;
	font-weight:bold;
	vertical-align: top;
	}
	
.faqbox	{
	float:left;
	width:800px;
	padding:0 20px 0px 20px;
	}	
	
.productsubheader	{
	font-weight:bold;
	font-size:20px;
	color: #336699;
	font-family: "Trebuchet MS";
	padding:0px 0px 0px 0px;
	}
	

.prodtext	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	}
	
.contact1	{
	padding:2px;
	font-size:14px;
	font-family:"Trebuchet MS";
	color:#333333;
	margin-bottom:2px;
	width:200px;
	}	
	
.contact2	{
	width:200px;
	padding:3px;
	font-size:14px;
	font-family:"Trebuchet MS";
	color:#333333;
	margin-bottom:5px;
	}	
	

/* ----------------------- End Home Content Section --------------------------- */

/* ----------------------- Breadcrumb Trail ----------------------------------- */

#breadcrumbs	{
	background-color:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#00639C;
	width:827px;
	height:10px;
	padding:15px 10px 0px 10px;
	margin-left:22px;
	margin-right:0px;
	border-bottom:#999999 solid dashed 1px;
	}
	
/* ---------------------------------------- Product Pricing Table ----------------------------- */

productpricingtable	{
	padding:0 0 0 px;
	margin-left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	}
	
.productpricetable	{
	border: #427B94 2px solid;
	}
	
.pricingtableheader	{
	font-family: "Trebuchet MS";
	font-size:18px;
	color: #FFFFFF;
	}
	
.pricingtablesubheader	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-style:italic;
	}
	
.ptabletoprow	{
	background-color:#427B94;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	border-bottom:solid #CCCCCC 1px;
	}

/* --------------------------------------- Contact Us Page ------------------------------------ */

#contactus	{
	padding:10px;
	}	
	
.quotebox legend	{
	font-size:16px;
	font: "Trebuchet MS";
	color: #0066CC;
	font-weight:bold;
	vertical-align: top;
	}
	
#contactus	legend	{
	font-size:16px;
	font: "Trebuchet MS";
	color: #0066CC;
	font-weight:bold;
	vertical-align: top;
	}
	
/* ------------------------------------- Quote Form ------------------------------------------- */
	
#quotecontent		{
	padding:0px 0px 0 0px;
	margin-left:0px;
	border:0px #000000 solid;
	}	
	
#quotecontent	fieldset	{
	width:650px;
	
	}
	
/* ------------------------------------- Websites ------------------------------------------- */

.websample1	{
	float:left;
	margin-left:50px;
	width:440px;
	height:220px;
	}

.websample2	{
	float:right;

	}		
		
		
		
/* ----------------------------------------Interior Content Pages ----------------------------- */	


.contentbox1	{
	float:left;
	width:550px;
	padding:0 20px 0px 20px;
	}

#homepic	{
	width:170px;
	height:166px;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	
	}

#interiorcontainer	{
	width:878px;
	margin-top:0px;
	margin-left:18px;
	margin-right:0px;
	background-color:#CCCCCC;
	background:url(../images/bg_intcontainertop.jpg) top no-repeat;
	}
	
#interiorcontainer h2	{
	font-family: "Trebuchet MS";
	}
	
#intconttop	{
	background-color:#FFFFFF;
	height:30px;
	width:100%
	}
	
#intcontbottom	{
	background-image:url(../images/bg_contenttop.jpg);
	height:30px;
	width:100%
	}	

.interiorbox1	{
	background-color:#FFFFFF;
	float:left;
	margin-top:30px;
	width:230px;
	margin-left:20px;
	height:300px;
	}
	
.interiorbox2header	{
	margin-top:25px;
	padding:0px 0 0 0;
	margin-left:265px;
	margin-right:0px;
	width:575px;
	height:100px;
	background-image:url(../images/subheader1.gif);
	/*
	background-image: url(../images/bg_onlinemarketing.jpg);
	*/
	}
		
.interiorbox2	{
	margin-left:22px;
	margin-right:0px;
	margin-top:0px;
	padding:20px 10px 10px 30px;
	width:827px;
	height:700px;
	}
	
.interiorbox2 h1	{
	font-size:22px;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	}	
	
.interiorboxconfirm	{
	margin-left:280px;
	margin-right:0px;
	margin-top:30px;
	padding:10px 10px 10px 5px;
	width:480px;
	background-color:#FFFFFF;
	}
	
.inttextheader	{
	list-style:none;
	font-family:"Trebuchet MS";
	font-weight:bold;
	font-size:16px;
	color:#3C6F8E;
	margin-left:15px;
	padding:0px 0 10px 0;
	}
	
.intsideheader	{
	list-style: url(../images/arrow_tr.gif);
	/* url(../images/check.gif);
	*/
	font-family:"Trebuchet MS";
	font-weight:bold;
	font-size:16px;
	color:#3C6F8E;
	margin-left:10px;
	padding:0px 0 0 0;
	}

.intsideheader	ul {
		border-top:#CCCCCC solid 1px;
	}
	
.intsideheader	li	{
	list-style-position:inside;
	width:150px;
	font-size:14px;
	list-style:none;
	margin-left:10px;
	padding:0 0 0 10px;
	}
	
		
.intsideheader li a:link, .intsideheader li a:active, .intsideheader li a:visited	{
	list-style-position:inside;
	list-style:none;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;	
	color: #003366;
	display:block;
	line-height:10px;
	text-decoration:none;
	letter-spacing:.1em;

	}

.intsideheader li a:hover	{
	list-style:none;
	color: #3366CC;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;	
	}
	
.intsidelist	{
	margin-top:10px;
	}
	
.freequote	{
	margin-top:20px;
	margin-left:10px;
	}
	
/* -------------------- Internal Pages --------------------------------- */

.contenttop		{
	height:30px;
	background-image:url(../images/bg_contenttop.jpg);
	}
	
.contentcenter	{
	height:30px;
	background-image:url(../images/bg_contentcenter.jpg);
	}
	
.contentbottom	{
	height:30px;
	background-image:url(../images/bg_contentbottom.jpg);
	}
	
.pcontent	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
.ptablecontent2	{
	text-align:center;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	}
	
.plist	{
	list-style:none;
	background:url(../images/list_1.gif) no-repeat left center;
	padding:2px 0px 2px 30px;
	margin-left:100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;	
		}
		
.ppclist	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:10px;
		}
		
.pchecklist		{
	list-style:none;
	padding:2px 0px 2px 30px;
	margin-left:10px;			
	font-weight:bold;
	font-size:18px;
	font-family:"Trebuchet MS";
	background:url(../images/check.gif) no-repeat left center;
	}
	
.checklistservices		{
	list-style:none;
	padding:2px 0px 2px 0px;
	margin-left:0px;		
	}

.checklistservices ul {
	list-style:none;
	padding:2px 0px 2px 20px;
	margin-left:0px;			
	}
	
.checklistservices li		{
	list-style:none;
	padding:10px 0px 2px 20px;
	margin-left:0px;			
	background:url(../images/bullet1.gif) no-repeat left top;
	}
	
.checklistservices2		{
	list-style:none;
	padding:10px 0px 2px 20px;
	margin-left:0px;
	}

.checklistservices2 li		{

	list-style:none;
	padding:10px 0px 2px 20px;
	margin-left:0px;
	background:url(../images/bullet2.gif) no-repeat left top;
	}
		
.rowcolor1	{
	background-color:#FFFFFF;
	}
	
.rowcolor2	{
	background-color:#E9F4F8;
	}
	
.fs1	{
	width:200px;
	height:16px;
	padding:2px 2px 2px 2px;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	}

.fs2	{
	width:200px;
	height:16px;
	padding:2px 2px 2px 2px;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	}
	
.fs7	{
	padding:2px 2px 2px 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	}

.state	{
	width:25px;
	height:16px;
	padding:2px 2px 2px 2px;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	}
	
.zip	{
	width:75px;
	height:16px;
	padding:2px 2px 2px 2px;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;	
	}
	
.phone	{
	width:40px;
	height:16px;
	padding:2px 2px 2px 2px;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	}

.email	{
	width:250px;
	height:16px;
	padding:2px 2px 2px 2px;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	}
	
.pdropdown	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	}
	
.prequired	{
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
	}

.pportfolio		{
	background-image:url(../images/portfolio.jpg);
	width:583px;
	height:356px;
	padding:0px;
	border:1px dashed #CCCCCC;
	}
	
.psignupform	{
	font-family: "Trebuchet MS";
	font-size:20px;
	color:#2E5976;
	padding:5px 10px 10px 0px;
	}
	
.signupbutton	{
	border:0 solid #FFFFFF;
	}
	
#contact dt	{
	padding:5px 5px 5px 5px;
	}

.contactbutton	{
	margin-left:45px;
	}
	
.top	{
	float:right;
	font-weight:bold;
	color:#CC6600;
	}
	
.guarantee	{
	font-weight:bold;
	color: #FF0000;
	}
	
/* -------------------------- Quote Form --------------------------------------------------------- */

/* Request Form           ******************************************  */

.field		{
		background: #fff;
		width:auto;
		font-size:12px;
		height:16px;
		padding:1px;
		}

.fieldr		{
		height:16px;
		padding:1px;
		background-color:#DBDBDB;
		width:auto;
		font-size:12px;
		}

fieldset dl	{
	padding-bottom:15px;
	}
	
fieldset dt	{
	float:left;
	width:125px;
	padding:5px;
	}
fieldset dd	{
	width:auto;
	margin:0;
	padding:5px;
	}
	
form	{
	margin:0px;
	padding:0px;
	}
	
fieldset	{
	margin:0 0 15px 0px;
	padding:5px 5px 0px 15px;
	border:1px solid #999999;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	}
	
fieldset p	{
	padding:5px;
	border: 1px solid #666;
	background:#dddddd;
	}

legend	{
	margin: 0px;
	padding:2px;
	font-weight:bold;
	}
	
label	{
	font-weight:bold;
	}

.request	{
	width:175px
	}

.request1	{
	width:200px;
	}
	
.staterequest	{
	width:50px;
	}

.ziprequest	{
	width:100px;
	}

.request2	{
	padding:15px 0 0 0 120px;
	}
	
.requestbutton	{
	margin-left:160px;	
	}	
	
.required	{
	color:#FF0000;
	}
	
/* -------------------------- Include Contact Box ------------------------------------------------ */

.phonebottom	{
	background-color: #FFFFFF;
	color: #000000;
	text-align:center;
	padding:8px;
	margin-left:125px;
	margin-top:25px;
	width:300px;
	height:125px;
	line-height:150%;
		}	
	
.phonebottom	.largetext	{
	font-weight:bold;
	font-size:18px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
	
.phonebottom  a:link	{
	color: #006699;
	}
	
.phonebottom a:visited	{
	color: #990000;
	}
	
.phonebottom a:hover		{
	color: #003399;
	}
	
.phonebottom a:active	{
	color: #003399;
	}
	
/* ----------------------- Maintenance Form ------------------------------- */

.maintform	{
	font:"Trebuchet MS";
	font-size:12px;
	}
	
/* ----------------------- Links ------------------------------------------ */

.links	{
	font-family:"Trebuchet MS";
	size:10px;
	}
	
/* ---------------------- Residents.cfm -------------------------------------*/

.tenantbox1	{
	background-image: url(../images/tenantbox1.jpg);
	float:left;
	margin-left:20px;
	margin-bottom:25px;
	background-color:#CCCCCC;
	width:138px;
	height:130px;
	border: dashed #000000 2px;
	}
	
.tenantbox2	{
	background-image:url(../images/tenantbox2.jpg);
	float:left;
	margin-left:10px;
	margin-bottom:25px;
	background-color:#CCCCCC;
	width:138px;
	height:130px;
	border: dashed #000000 2px;
	}

.tenantbox3	{
	background-image:url(../images/tenantbox3.jpg);
	float:left;
	margin-left:10px;
	margin-bottom:25px;	
	background-color:#CCCCCC;
	width:138px;
	height:130px;
	border: dashed #000000 2px;
		}
	
	
/* ---------------------------------- Footer Section ---------------------- */
/* ---------------------		background-image: url(../images/bg_footer.jpg);  */
#footer	{
	border-top:1px #0099CC dashed;
	background-color: #FFFFFF;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:10px;
	width:880px;
	height:600px;
	color: #000000;
	
	}
	
#footer ul{
	list-style:none;
	display:block;
	text-decoration:none;
	letter-spacing:.1em;
	margin-left:90px;
	}

#footer ul li{
	float:left;
	margin-right:3px;
	margin-left:3px;
	}
	
#footer ul a:link, #footer ul a:active, #footer ul a:visited	{
	clear:both;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	color: #990000;
	display:block;
	line-height:10px;
	text-decoration:none;
	letter-spacing:.1em;
	font-size:80%;
	}
	
#footer ul a:hover	{
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	}
	
.footerback	{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	color: #CCCCCC;
	display:block;
	line-height:10px;
	text-decoration:none;
	letter-spacing:.1em;
	}
	
.footerpmtraffic	{
	float: right;
	margin-top:0px;
	margin-right:10px;

	}
		
.footerpmtext		{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}

.footercompany	{
	margin-left:75px;
	float:left;
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-style: italic;
	line-height: normal;
	text-align: left;
		}
		
.footerlinks	{
	clear:both;
	background-color:#FFFFFF;
	}
	

	
