
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-weight : inherit;
font-style : inherit;
font-size : 100%;
vertical-align : baseline;
}
:focus {
outline : 0;
}
a { color:#556347;}
table {
border-collapse : separate;
border-spacing : 0;
}
caption, th, td {
text-align : left;
font-weight : normal;
}
body {
color : #000;
background : url(../images/bg.jpg);
background-position : center top; 
margin : 0;
padding : 0;
line-height : 10;
font : 14px/normal Georgia, Helvetica, sans-serif;
}

input:focus, textarea:focus{
background-color: #D2E8B6;
}


h1, h2, h3, h4, h5, h6, p, ol, ul, dl {font-size: 1.2em; margin-bottom: 5px; }

h1 { font-size: 26px; line-height: 26px; text-transform: uppercase; }
h2, h2 a { color: #284020; font-size: 16px; font-weight: bold; line-height: 16px; margin: 0px 0 0px 0; text-decoration: none; }
h3, label { font-size: 13px; font-weight: bold;}
h4, h5, h6 { font-size: 12px; font-weight: bold;}
/*




----------------Nav ------------------------------------------------*/


.mainNav { margin:0 0 0 0px; font-size: 15px; padding:11px 0 0 0; list-style-type:none; text-decoration:none}

.mainNav li { color:#000; list-style:none; padding:0; float:left; text-decoration:none}

.mainNav a {margin:30px 0 0 0; color:#000; position:relative; text-decoration:none; background-image: url(../images/vertline.gif);
background-repeat: no-repeat; background-position: right; padding-right: 15px; padding-left:15px;}/*fixes link flicker around transparent png in IE6*/

.mainNav a:hover {color:#556347; margin:30px 0 0 0; position:relative; text-decoration:none}/*fixes link flicker around transparent png in IE6*/


.logo { margin:0 0 0 0px; height:62px; display:block; /*border: 1px solid purple;*/ }

.item { height:25px; overflow:hidden }

#logoNav { width:476px; height:27px; display:block; padding:0px 0 0 0; /*border: 1px solid red;*/ }

#about { color:#000;}

/*

----------------Layout ------------------------------------------------*/
#wrapper { padding:62px 0 0 0; width:50%; /*border: 1px solid red;*/ }
#header { height:70px; width:930px; margin:0 auto; }

#insidewrapper {  background: url(../images/greenbg.png) repeat; width:984px; margin:0 auto; padding:52px 0 0 0;/* border: 1px solid red;*/}


#content { background:#fff; margin:0 auto; width:930px; border: 3px solid #6B361A; }


#bodyGen {width:579px; float:left; margin: 9px 0px 9px 9px; padding:0px; display:inline; /*border: 1px solid red;*/}

#brownbg{line-height:18px; background: url(../images/brownbg.jpg) repeat; color : #fff; font-size:11px; width:332px; height:290px; margin: 9px 0px 0px 0px; float:left; /*border: 1px solid purple;*/}

#contentCont {font-size:11px; width:913px;  margin: 0px 10px 10px 10px;  /*border: 1px solid purple;*/}

#unique {width:471px; float:left; display:inline; margin: 16px 0px 0px 20px;  /*border: 1px solid red;*/}

#IntRt {width:520px; float:left; display:inline; margin: 16px 20px 0px 20px;  /*border: 1px solid red;*/}
#IntRt.lease {width:400px; float:left; display:inline; margin: 16px 20px 0px 20px;  /*border: 1px solid red;*/}

.images {margin: 12px 0px 12px 0px; /*border: 1px solid red;*/}
.images-lease {margin: 0px 15px 0px 0px; /*border: 1px solid red;*/}

#usefulInfo {background: url(../images/infobg.jpg)no-repeat; width:390px; float:right; display:inline; font-size:11px; padding: 15px;  /*border: 1px solid red;*/}

#IntRtCol {background:url(../images/infobg.jpg)no-repeat; width:303px; float:right; display:inline; font-size:11px; padding: 15px;}

#IntRtCol.lease  {width:420px; background:#F1EFE8; background-image: none;}
#IntRtCol.apps  {width:440px; background:#F1EFE8; background-image: none;}


.photo { margin: 3px; /*border: 1px solid red;*/}

#why {width:263px; float:left;  padding:35px}


.fr {float:right; width:270px; padding-top:5px; /*border: 1px solid red;*/}

.fl {float:left;  /*border: 1px solid red;*/}

.imagebox {float:left; padding: 4px; margin: 5px; background:#FFFFFF; border: 1px solid #A89A90;}

.brown { width:390px; /*border: 1px solid red;*/}


.homeinfo li { background: #fff;  display:inline; font-size: 14px; color:#261D0A; float:left; list-style:none; margin:10px 0px 10px 0px; padding:0; /*border: 1px solid green;*/}


.bg { background:url(/images/homecontentbg.gif) repeat-x center 140px }

.clear { clear:both;}


#sitelinks { background: #fff; text-align:left; height:76px; padding:0px 0 0 0; margin:0px auto; width:930px;  /*border: 1px solid red;*/}
.btmNav { background: #fff; width:880px; margin:0px auto; padding:0px; /*border: 1px solid red;*/}
.btmNav li { background: #fff;  display:inline; font-size: 13px; color:#000; float:left; list-style:none; margin:0px 5px 0px 5px; padding:0; /*border: 1px solid green;*/}


#number {position:absolute; z-index: 100; margin:0px 0px 0px 770px; padding:0; /*border: 1px solid green;*/}


/*Jquery Drop*/
.menu1 {
	background-color: #698421;
	margin-left:0px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
	margin-top: 8px;
	display:block;
	text-decoration: none;
	color: #fff;
	font-size:12px;
	height: 20px;
	font-weight: bold;
	width: 270px;
	}
	
	.menu1 a:link { text-decoration: underline; color: #864f2b; }
	.menu1 a:visited { text-decoration: underline; color: #864f2b; }
	.menu1 a:active { text-decoration: underline; color: #864f2b; }
	.menu1 a:hover { text-decoration: underline; color:  #864f2b; }

	
.show{
	display: block;
	}

.hide{
display: none;
}

/*

----------------SubNav ------------------------------------------------*/
#subNavWrapper { width:240px; float:left; background:url(/images/bodyShadow.gif) repeat-y left top;  }

#subhead { margin:34px 0px 0 13px; font:1.8em Georgia, "Times New Roman", Times, serif; color:#333; letter-spacing:-1px; line-height:1em; padding:0; /*border: 1px solid green;*/ }
#subhead a { color:#333; text-decoration:none}



/*----------------Footer ------------------------------------------------*/
#footer {margin:0 auto; width:984px; position:relative; /*border: 1px solid red;*/}
#footer #tagline { height:16px; overflow:hidden; margin:20px 0 5px 0; float:left; display:block; width:232px;}


#footer #tagline p { padding:16px 0 0 0; background:url(/images/mainnav.png) no-repeat 0px -124px; margin:0; display:block; width:210px }
#footer #locations {  margin:5px 0 0 25px; color:#fff; display:inline; font-size:12px; height: 21px; line-height:21px; width:800px; float:left;}
#footer #locations a { text-decoration:none; color:#fff;}


/*----------------Forms Home/Others ------------------------------------------------*/
#locationScroller { overflow:auto; height:435px; width:636px; padding:10px 10px 10px 20px; text-align:left }

form#main { /*position:relative*/ }
div#fullnameDiv, div#emailDiv, div#companyDiv, div#jobtitleDiv, div#phoneDiv, div#addressDiv, div#cityDiv, div#stateDiv, div#postalcodeDiv, {margin-right:3px; margin-bottom:2em; /*border: 1px solid red;*/}
div#commentsDiv, div#submitbuttonDiv { position:relative; margin-right:3px; margin-bottom:2em; }
div#stateDiv{width:7em;float:left; margin-right:5px}
div#postalcodeDiv{width:5em;float:right;}

input#fullname-field, input#email-field, input#company-field, input#jobtitle-field, input#phone-field, input#address-field, input#city-field { width:13em; height:1em;border: 1px solid #ccc;background: #F2F2F2;}


input#postalcode-field { width:5em; height:2em; border: 1px solid #CCC; background: #F2F2F2;}
textarea#comments-field {width:20em;height:14em;background: #F2F2F2;border: 1px solid #ccc;}

input#resume1-field,input#resume2-field { width:20em; height:2em;border: 1px solid #ccc;background: #F2F2F2;}
select#jobtitle-field,select#state-field{height:2em;border: 1px solid #ccc;}




/*

