body		{ font-family: Arial, Verdana; font-size:12px; color: #000000; xmargin: 15px; background: #dfdbd8; }
img			{ border: none; }
form		{ margin: 0; }
.altbgcolor { background-color: #f4f4f4; }
ul	{ margin-left: 10px; padding-left: 10px; }

a:visited, a:active, a:link	{ color: #e39331; text-decoration: none; font-size: 12px; }
a:link:hover, a:visited:hover, a:active:hover { color: red; }

a.specials:visited, a.specials.active, a.specials:link { color: white; text-decoration: none; font-size: 12px; }
a.specials:link:hover, a.specials:visited:hover, a.specials:active:hover { color: red; }

#dfcontainer { width: 1004px; margin: auto; position: relative; }
#container { width: 1004px; margin: auto; position: relative; background: url('../images/side_bg.jpg'); }

#payOnline { display: block; width: 219px; height: 29px; position: absolute; z-index: 50; }
#payOnline select { margin-left: 100px; margin-top: 5px; padding: 2px 3px; font-size: 11px; outline: 0; }

a.espBtn { width: 230px; height: 29px; background: url('../images/btn-esp-contact.gif') no-repeat; display: block; outline: 0; }

/* DF Menu */
a.dfnav { display: block; text-decoration: none; width: 211px; height: 23px; background-image: url(../images/df-menu.jpg);  }
			
	a.locations { }
	a.locations:hover { background-position: -211px 0; }
		
	a.locally { background-position: 0 -23px; }
	a.locally:hover { background-position: -211px -23px; }
	
	a.about { background-position: 0 -46px; }
	a.about:hover { background-position: -211px -46px; }
	
	a.features { background-position: 0 -69px; }
	a.features:hover { background-position: -211px -69px; }
	
	a.guarantee { background-position: 0 -92px; }
	a.guarantee:hover { background-position: -211px -92px; }
	
	a.estimator { background-position: 0 -115px; }
	a.estimator:hover { background-position: -211px -115px; }
	
	a.supplies { background-position: 0 -138px; }
	a.supplies:hover { background-position: -211px -138px; }
	
	a.storage { background-position: 0 -161px; }
	a.storage:hover { background-position: -211px -161px; }
	
	a.faq { background-position: 0 -184px; }
	a.faq:hover { background-position: -211px -184px; }
	
	a.testimonials { background-position: 0 -207px; }
	a.testimonials:hover { background-position: -211px -207px; }
	
	a.request { background-position: 0 -230px; }
	a.request:hover { background-position: -211px -230px; }
	
	a.boxes { background-position: 0 -253px; }
	a.boxes:hover { background-position: -211px -253px; }
	
	a.truck { background-position: 0 -276px; }
	a.truck:hover { background-position: -211px -276px; }
	
	a.photo { background-position: 0 -299px; }
	a.photo:hover { background-position: -211px -299px; }
	
	a.articles { background-position: 0 -322px; }
	a.articles:hover { background-position: -211px -322px; }
	
	a.spacer2 { background-position: 0 -345px; height: 152px; }
/* End DF Menu */

a.nav { display: block; text-decoration: none; width: 199px; height: 23px; background-image: url(../images/menu.gif); background-repeat: no-repeat;  }
			
	a.xlocations {}
	a.xlocations:hover { background-position: -199px 0; }
		
	a.xlocally { background-position: 0 -23px; }
	a.xlocally:hover { background-position: -199px -23px; }
	
	a.xabout { background-position: 0 -46px; }
	a.xabout:hover { background-position: -199px -46px; }
	
	a.xfeatures { background-position: 0 -69px; }
	a.xfeatures:hover { background-position: -199px -69px; }
	
	a.xphoto { background-position: 0 -92px; }
	a.xphoto:hover { background-position: -199px -92px; }
	
	a.xguarantee { background-position: 0 -115px; }
	a.xguarantee:hover { background-position: -199px -115px; }
	
	a.xestimator { background-position: 0 -138px; }
	a.xestimator:hover { background-position: -199px -138px; }
	
	a.xsupplies { background-position: 0 -161px; }
	a.xsupplies:hover { background-position: -199px -161px; }
	
	a.xstorage { background-position: 0 -184px; }
	a.xstorage:hover { background-position: -199px -184px; }
	
	a.xfaq { background-position: 0 -207px; }
	a.xfaq:hover { background-position: -199px -207px; }
	
	a.xtestimonials { background-position: 0 -230px; }
	a.xtestimonials:hover { background-position: -199px -230px; }
	
	a.xrequest { background-position: 0 -253px; }
	a.xrequest:hover { background-position: -199px -253px; }
	
	a.xboxes { background-position: 0 -276px; }
	a.xboxes:hover { background-position: -199px -276px; }
	
	a.xtruck { background-position: 0 -299px; }
	a.xtruck:hover { background-position: -199px -299px; }
	
	a.xcontact { background-position: 0 -322px; }
	a.xcontact:hover { background-position: -199px -322px; }
	
	a.xarticles { background-position: 0 -345px; }
	a.xarticles:hover { background-position: -199px -345px; }
	
	a.xioffer { background-position: 0 -368px; }
	a.xioffer:hover { background-position: -199px -368px; }
	
	a.xspacer02 { background-position: 0 -391px; height: 4px; }

/* Apply Online Styles */
a.applybtn			{ background-color:#B32317; padding:6px 10px; color:#eeeeee; text-decoration:none; font-size:12px; font-weight:bold; width:185px; display:block; }
a.applybtn:hover	{ background-color:#C92A1B; }
h1 					{ font-family: Arial, Verdana; font-size:16px; }
/* ------------------- */

/* Floorplan Styles */
td.floorplanhdr 		{ background-color:#534F50; color:#EEEEEE; font-weight:bold; vertical-align:middle; padding:4px 6px; text-align:center; }
a.availbtn				{ background-color:#7EA09B; padding:3px 5px; color:#eeeeee; text-decoration:none; font-size:11px; font-weight:bold; width:73px; display:block; vertical-align:middle; }
a.availbtn:hover		{ background-color:#9DBDB8; }
tr.fp td				{ padding: 2px 5px; margin:0; height:14px; vertical-align: middle; cursor: pointer; text-align: center; white-space: nowrap; }
td.floorplanhdr.beds	{ color:#EEEEEE; font-size: 16px; font-weight: bold; }
/* ---------------- */

/* Footer Styles */
.footer				{ color:#000000; }
a.footerlink		{ color: #e39331; }
a.footerlink:hover	{ color: red; }
/* ------------- */

/* Table Styles */
table                  { font-family: Arial,Verdana; color: #000000; border-collapse: collapse; border:none; }
td                     { font-size:14px; padding:0px; vertical-align: top; }
th                     { font-size:12px; padding:0px; vertical-align: top; }
/* Cellpadding-Cellspacing */
table.padding12 td	   { padding:12px; }
table.padding3 td	   { padding:3px; }
table.padding2 td	   { padding:2px; }
table.spacing3 td	   { padding:2px; }
/* ------------ */

.preload			   { display:none; }
.ffwidth               { width:230px; }
#strCAPTCHA            { width: 84px; height: 19px; border: 1px solid #c0c0c0; font-size: 18px; color: #CC0000; }
#images img            { margin:6px; border: 2px solid #a53350; }

div.captcha			{ border: 1px solid #C0C0C0; background-color: #f0f0f0; width: 230px; }
div.captcha table	{ margin: 10px; width: 100%; }
div.captcha td		{ padding: 3px 5px; vertical-align: middle; }
div.captcha img		{ border: 1px solid #c0c0c0; }
div.captcha input	{ width: 84px; height: 19px; border: 1px solid #c0c0c0; font-size: 18px; color: #CC0000; }

table.gallery td	   { padding: 2px; }
td.desc                { vertical-align: middle; text-align: right; }
td.descalt             { padding-top: 2px; text-align: right; }
td.field               { vertical-align: middle; padding-left: 6px; }
td.label				{ vertical-align: middle; }
span.req				{ font-weight: bold; font-size: 16px; margin-left: 4px; }

.trhover td				{ background-color: #f4f4f4; }				

span.article		{ font-weight: bold; font-family: Trebuchet MS, Helvetica; font-size: 16px; color: #E39331; }

h2.prettyhead { color: #fda63d; margin: 0px; font-size: 20px; font-family: Georgia, Serif; }
h3.prettyhead { color: #fda63d; margin: 0px; font-size: 16px; font-family: Georgia, Serif; }

.locations a, .locations a:link, .locations a:active, .locations a.visited {
	color:#990000;
}
.locations a:hover {color:black}

/* @@@ Class for elements added dynamically by Javascript */
#jscheckmsg { color: #333333;	margin:10px; font-size:120%;}

.error{
	overflow: hidden;
	margin:10px;
	color: red;
	font-size:120%;
}
#success{
	overflow: hidden;
	margin:10px ;
	color: green;
	font-size:120%;
}
#loading {
        color: black;
       	margin:10px;
        font-size:120%;
}

form .warning {color: red;}
.errfld {text-decoration: underline; font-style:italic; font-weight:bold}
form .captchaboxclr { border: 2px solid #ff0000; color:red;}