/* CSS Document */

body {
	margin: 0px;
	background-color: #EDE9E1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;
}

a {
	color: #335f8b;
	text-decoration: none;
}

a:hover {
	color: #883224;
	text-decoration: none;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	margin: 0px;
}

textarea {
	width: 225px;
	height: 40px;
}

.cursor { cursor: hand; }

/*----------CONTAINER----------*/

#mainContainer {
	background-image: url(../images/cmn_shadow_bg.jpg);
	background-repeat: repeat-y; 
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 52px;
	padding-left: 566px;
	width: 223px;
}

.mainContainer {
	background-image: url(../images/cmn_shadow_bg.gif);
	background-repeat: repeat-y; 
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 18px;
	padding-left: 228px;
	padding-right: 13px;
	width: 548px;
}


/*----------HEADER----------*/

#headerHome {
	background-image: url(../images/hm_header.gif);
	background-repeat: no-repeat;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 789px;
	height: 119px;
	z-index: 3;
}

#header {
	background-image: url(../images/cmn_header.gif);
	background-repeat: no-repeat;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 789px;
	height: 122px;
	z-index: 3;
}

#homeLogo {
	position: absolute;
	top: 26px;
	left: 13px;
	margin: 0px;
	padding: 0px;
	width: 192px;
	height: 96px;
}

#homeLink {
	position: absolute;
	top: 26px;
	left: 13px;
	width: 192px;
	height: 84px;
}

#secondNav {
	position: absolute;
	top: 6px;
	right: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #c0bcba;
}

#secondNav a {
	color: #c0bcba;
	text-decoration: none;
}

#secondNav a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/*---------NAV-MAIN----------*/

#navBar {
	position: absolute;
	top: 83px;
	left: 208px;
	width: 568px;
	height: 22px;
	z-index: 3;
}

#navMenu {
	background: url(../images/cmn_nav_menu.gif);
	margin: 0px;
	padding: 0px;
	width: 568px;
	height: 22px;
}

#navMenu li, #navMenu a {
	list-style: none;
	position: absolute;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
}

#navAbout a { background: url(../images/cmn_nav_menu.gif) no-repeat 0 0; left: 0px; width: 68px; }
#navServices a { background: url(../images/cmn_nav_menu.gif) no-repeat -68px 0; left: 68px; width: 81px; }
#navCaseStudies a { background: url(../images/cmn_nav_menu.gif) no-repeat -149px 0; left: 149px; width: 104px; }
#navProperties a { background: url(../images/cmn_nav_menu.gif) no-repeat -253px 0; left: 253px; width: 89px; }
#navClients a { background: url(../images/cmn_nav_menu.gif) no-repeat -342px 0; left: 342px; width: 145px; }
#navContact a { background: url(../images/cmn_nav_menu.gif) no-repeat -487px 0; left: 487px; width: 81px; }

#navAbout a:hover { background: url(../images/cmn_nav_menu.gif) no-repeat 0 -22px; left: 0px; width: 68px; }
#navServices a:hover { background: url(../images/cmn_nav_menu.gif) no-repeat -68px -22px; left: 68px; width: 81px; }
#navCaseStudies a:hover { background: url(../images/cmn_nav_menu.gif) no-repeat -149px -22px; left: 149px; width: 104px; }
#navProperties a:hover { background: url(../images/cmn_nav_menu.gif) no-repeat -253px -22px; left: 253px; width: 89px; }
#navClients a:hover { background: url(../images/cmn_nav_menu.gif) no-repeat -342px -22px; left: 342px; width: 145px; }
#navContact a:hover { background: url(../images/cmn_nav_menu.gif) no-repeat -487px -22px; left: 487px; width: 81px; }

.dropNav a {
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	color: #ffffff;
	text-decoration: none;
}

.dropNav a:hover {
	background-color: #2e557d;
	color: #FFFFFF;
}

table.dropNav {
	border: 1px solid #2e557d;
	border-top: 1px solid #FFFFFF;
	background-color: #7e97b0;
	font-size: 10px;
}

#about_dropNav {
	position: absolute;
	width: 140px;
	height: 67px;
	left: 0px;
	top: 22px;
	z-index: 100;
	visibility: hidden;
}

#divisions_dropNav {
	position: absolute;
	width: 140px;
	height: 67px;
	left: 68px;
	top: 22px;
	z-index: 100;
	visibility: hidden;
}

#casestudies_dropNav {
	position: absolute;
	width: 140px;
	height: 67px;
	left: 149px;
	top: 22px;
	z-index: 100;
	visibility: hidden;
}

#properties_dropNav {
	position: absolute;
	width: 150px;
	height: 67px;
	left: 253px;
	top: 22px;
	z-index: 100;
	visibility: hidden;
}



/*----------CONTENT----------*/

/*----------HOME PAGE----------*/

#tagLine {
	position: absolute;
	top: 0px;
	left: 13px;
	margin: 0px;
	width: 763px;
	height: 45px;
}

#leftColumnHome {
	position: absolute;
	top: 52px;
	left: 13px;
	width: 540px;
	height: 330px;
	float: left;
	z-index: 1;
}

#flashcontent {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 540px;
	height: 191px;
}

#bottomLeftColumn {
	position: absolute;
	top: 228px;
	left: 0px;
	width: 175px;
	height: 108px;
	padding-left: 20px;
	font-size: 10px;
	float: left;
}

#bottomLeftColumn1 {
	position: absolute;
	top: 210px;
	left: 0px;
	width: 175px;
	height: 108px;
	padding-left: 20px;
	font-size: 10px;
	float: left;
}

#bottomLeftColumn1 ul {
	margin: 0px;
	padding: 0px;
}

#bottomLeftColumn1 li {
	margin: 0px;
	padding-left: 13px;
	padding-bottom: 10px;
	display: block;
	width: 157px;
	list-style: none;
	background: url(../images/cmn_link_bullet.gif) 0 1px no-repeat;
}
#bottomLeftColumn ul {
	margin: 0px;
	padding: 0px;
}

#bottomLeftColumn li {
	margin: 0px;
	padding-left: 13px;
	display: block;
	width: 157px;
	list-style: none;
	background: url(../images/cmn_link_bullet.gif) 0 1px no-repeat;
}

#bottomRightColumn {
	position: absolute;
	left: 195px;
	top: 228px;
	padding-left: 20px;
	width: 325px;
	height: 108px;
}

#bottomRightColumn ul {
	margin: 0px;
	padding-top: 0px;
	padding-left: 15px;
}

#bottomRightColumn li {
	margin: 0px;
	padding: 0px;
}

#rightColumn {
	position: relative;
	margin: 0px;
	padding-bottom: 24px;
	width: 210px;
	height: 330px;
}

#rightColLinks {
	position: relative;
	margin: 0px;
	width: 210px;
	height: 80px;
}

#rightColUL {
	margin: 0px;
	padding: 0px;
	width: 210px;
	height: 80px;
	list-style: none;
}

#rightColUL li {
	margin: 0px;
	list-style: none;
	display: block;
	padding-top: 15px;
	padding-left: 17px;
	height: 25px;
	border-bottom: 1px solid #d0cccb;
}

#homeContactInfo {
	margin: 0px;
	padding-top: 20px;
	padding-left: 20px;
	width: 190px;
}

#csBox {
	position: relative;
	background-color: #c76f3f;
	background-image: url(../images/hm_csbox_title.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 210px;
	height: 141px;
}

#csBox ul {
	position: absolute;
	top: 36px;
	margin: 0px;
	padding: 0px;
	width: 210px;
}

#csBox li, #csBox a {
	display: block;
	list-style: none;
	width: 210px;
	height: 25px;
}

#cityheights a { background: url(../images/hm_cs_cityheights_btn.gif) no-repeat 0 0; }
#hunterspointe a { background: url(../images/hm_cs_hunterspointe_btn.gif) no-repeat 0 0; }
#harvey a { background: url(../images/hm_cs_harvey_btn.gif) no-repeat 0 0; }
#crossings a { background: url(../images/hm_cs_crossings_btn.gif) no-repeat 0 0; }
#sancarlos a { background: url(../images/hm_cs_sancarlos_btn.gif) no-repeat 0 0; }
#countryside a { background: url(../images/hm_cs_countryside_btn.gif) no-repeat 0 0; }

#cityheights a:hover { background: url(../images/hm_cs_cityheights_btn.gif) no-repeat 0 -25px;}
#hunterspointe a:hover { background: url(../images/hm_cs_hunterspointe_btn.gif) no-repeat 0 -25px;}
#harvey a:hover { background: url(../images/hm_cs_harvey_btn.gif) no-repeat 0 -25px;}
#crossings a:hover { background: url(../images/hm_cs_crossings_btn.gif) no-repeat 0 -25px;}
#sancarlos a:hover { background: url(../images/hm_cs_sancarlos_btn.gif) no-repeat 0 -25px;}
#countryside a:hover { background: url(../images/hm_cs_countryside_btn.gif) no-repeat 0 -25px;}

/*----------INTERIOR PAGES GLOBAL----------*/

.smallText { font-size: 11px; }

.textBlueBold {	font-weight: bold; color: #335f8b; }

.textRed { font-size: 10px; color: #883224;}

#leftColumn {
	position: absolute;
	top: 0px;
	left: 13px;
	margin: 0px;
	padding: 0px;
	width: 192px;
	height: 45px;
}

#subnavTitle {
	position: relative;
	background-image: url(../images/cmn_subnav_title_bg.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 24px;
	padding-left: 20px;
	width: 172px;
	height: 20px;
}

#subnav {
	position: relative;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	width: 192px;
}

#subnav li {
	margin: 0px;
	padding-top: 8px;
	padding-left: 0px;
	border-bottom: 1px solid #FFFFFF;
	list-style: none;
	display: block;
	width: 192px;
	height: 17px;
}

#subnav a {
	margin: 0px;
	padding-left: 20px;
	display: block;
	width: 172px;
	height: 17px;
}

#subnav a:hover {
	margin: 0px;
	padding-left: 20px;
	background: url(../images/cmn_subnav_li_hover.gif) no-repeat;
	color: #2e5379;
}

#mainColumn {
	position: relative;
	width: 498px;
	padding-bottom: 30px;
	z-index: 1;
}

#pageTitle {
	position: relative;
	margin-top: 0px;
	margin-left: 0px;
	width: 498px;
	height: 50px;
}

/*----------ABOUT SECTION----------*/

#aboutHeadPhoto {
	position: relative;
	margin-top: 10px;
	padding: 0px;
	width: 498px;
	height: 83px;
}

.execDiv {
	position: relative;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 498px;
	border-bottom: 1px solid #d0cccb;
}

.execDiv ul {
	margin-left: 15px;
	padding: 0px;
}

.execDiv li {
	padding-bottom: 5px;
}

.execTable {
	position: relative;
	width: 498px;
}

.execCellOne {
	width: 126px;
	vertical-align: top;
}

.execCellTwo {
	width: 372px;
	vertical-align: top;
}

/*----------COMPANY MILESTONES PAGE----------*/

#milestonesDiv {
	position: relative;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	width: 498px;
	border-bottom: 1px solid #d0cccb;
	border-top: 1px solid #d0cccb;
}

#milestonesDiv ul {
	margin: 0px;
	padding-left: 15px;
	width: 483px;
}

#milestonesDiv li {
	padding-bottom: 14px;
}

#milestonesTable {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.milestonesColOne {
	width: 30px;
	padding-bottom: 14px;
	color: #335f8b;
	font-weight: bold;
	vertical-align: text-top;
}

.milestonesColTwo {
	width: 468px;
	padding-bottom: 14px;
}

/*----------NEWS PAGE-----------*/

#newsDiv {
	position: relative;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	width: 498px;
	border-bottom: 1px solid #d0cccb;
	border-top: 1px solid #d0cccb;
}

/*----------DIVISIONS SECTION----------*/

.divisionTitle {
	position: relative;
	margin-top: 10px;
	padding-bottom: 10px;
	width: 408px;
}

.divisionText {
	position: relative;
	margin: 0px;
	padding-left: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d0cccb;
	width: 393px;
}

.divisionText ul {
	margin: 0px;
	padding: 0px;
}

.divisionLFCol {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 189px;
}

.divisionLFCol ul {
	margin: 0px;
	padding-top: 0px;
	padding-left: 15px;
	width: 174px;
}

.divisionRTCol {
	position: absolute;
	top: 0px;
	left: 219px;
	margin: 0px;
	padding: 0px;
	width: 189px;
}

.divisionRTCol ul {
	margin: 0px;
	padding-top: 0px;
	padding-left: 15px;
	width: 174px;
}

/*----------CASE STUDIES----------*/

#morePhotos {
	background: url(../images/more_photos_btn.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 62px;
	left: 424px;
	width: 79px;
	height: 17px;
	cursor: pointer;
}

#relatedPropCS {
	position: absolute;
	top: 112px;
	left: 424px;
	width: 110px;
	height: 163px;
	font-size: 10px;
}

#relatedPropCS ul {
	position: absolute;
	top: 20px;
	left: 0px;
	margin: 0px;
	padding-left: 1px;
	width: 109px;
}

#relatedPropCS li {
	margin: 0px;
	padding-left: 15px;
	list-style: none;
	display: block;
	background: url(../images/cmn_link_bullet.gif) 0 1px no-repeat;
	width: 94px;
}

relatedPropCS a {
	margin: 0px;
	padding: 0px;
	width: 94px;
}

/*----------PHOTO VIEWER----------*/

#popupHeader {
	background-color: #f1eee7;
	position: relative;
	margin: 0px;
	padding-top: 7px;
	padding-left: 40px;
	width: 100%;
	height: 68px;
}

#closeWindow {
	position: absolute;
	top: 8px;
	left: 411px;
	margin: 0px;
	padding: 0px;
	color: #9e442d;
	cursor: pointer;
	font-size: 10px;
}

#closeWindow a {
	color: #9e442d;
	text-decoration: none;
}

#popupMainContainer {
	position: relative;
	margin: 0px;
	padding-top: 8px;
	padding-left: 20px;
	width: 480px;
	height: 420px;
}

#popupMainCol {
	background-image: url(../images/popup_bg.gif);
	background-repeat: repeat-x;
	position: relative;
	margin: 0px;
	padding-top: 20px;
	padding-left: 0px;
	width: 460px;
	height: 349px;
	text-align: center;
}

#popupTitle {
	position: absolute;
	top: 328px;
	left: 15px;
	color: #3b739d;
	width: 300px;
	text-align: left;
}

#popupNumber {
	position: absolute;
	top: 328px;
	right: 38px;
	text-align: right;
	color: #838383;
}

#arrowButtons {
	position: absolute;
	top: 367px;
	left: 185px;
	margin: 0px;
	padding: 0px;
	width: 130px;
	height: 17px;
}

#arrowButtons ul {
	background: url(../images/popup_arrow_btns.gif) 0 -34 no-repeat;
	margin: 0px;
	padding: 0px;
	width: 130px;
	height: 17px;
}

#arrowButtons li, #arrowButtons a {
	display: inline;
	position: absolute;
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 17px;
}

#prevButton a { background: url(../images/popup_arrow_btns.gif) 0 0 no-repeat; left: 0px; width: 65px; }
#prevButton a:hover { background: url(../images/popup_arrow_btns.gif) 0 -17px no-repeat; left: 0px; width: 65px; }
#prevButtonOff { background: url(../images/popup_arrow_btns.gif) 0 -34px no-repeat; left: 0px; width: 65px; }

#nextButton a { background: url(../images/popup_arrow_btns.gif) -65px 0 no-repeat; left: 65px; width: 65px; }
#nextButton a:hover { background: url(../images/popup_arrow_btns.gif) -65px -17px no-repeat; left: 65px; width: 65px; }
#nextButtonOff { background: url(../images/popup_arrow_btns.gif) -65px -34px no-repeat; left: 65px; width: 65px; }

/*----------PROPERTIES SECTION----------*/

#infoDiv {
	position: absolute;
	top: 204px;
	left: 0px;
	margin-top: 39px;
	margin-left: 0px;
	padding-top: 10px;
	padding-left: 20px;
	width: 172px;
	border-top: 1px solid #FFFFFF;
}

#infoDiv ul {
	background: url(../images/info_prop_ul.gif) 0 5px no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-left: 8px;
	width: 164px;
}

#infoDiv li {
	margin-left: 10px;
	padding-top: 4px;
	list-style: none;
}

#propHeadPhoto {
	position: relative;
	margin-top: 10px;
	margin-left: 0px;
	width: 498px;
	height: 116px;
}

#propHeader {
	background-image: url(../images/prop_table_header.gif);
	background-repeat: repeat-x;
	color: #707070;
	font-weight: bold;
	position: relative;
	margin-top: 10px;
	margin-left: 0px;
	width: 498px;
	height: 19px;
	padding-top: 9px;
}

#propHeader ul {
	width: 462px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#propHeader li {
	display: inline;
	position: absolute;
}

#projectName { left: 36px;}
#noUnits { left: 216px;}
#projectCost { left: 288px;}
#location { left: 396px;}

.propSecHeader {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px solid #d0cccb;
	width: 498px;
}

.propTable {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-size: 10px;
}

#propTableSecHeader {
	color: #335f8b;
	font-weight: bold;
}

.propRowText {
	color: #335f8b;
	cursor: pointer;
}

.propRowHover {
	background-color: #eaeff3;
	color: #883224;
	cursor: pointer;
}

.propColOne { width: 30px; padding-top: 5px; padding-left: 6px; padding-bottom: 5px; height: 10px; }
.propColTwo { width: 180px; padding-top: 5px; padding-bottom: 5px; height: 10px; }
.propColThree { width: 72px; padding-top: 5px; padding-bottom: 5px; height: 10px; }
.propColFour { width: 108px; padding-top: 5px; padding-bottom: 5px; height: 10px; }
.propColFive { width: 102px; padding-top: 5px; padding-bottom: 5px; height: 10px; }


#mainColumnPropInt {
	position: relative;
	width: 534px;
	padding-bottom: 30px;
	z-index: 1;
}

#propHeadPhotoInt {
	position: relative;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	width: 393px;
	height: 166px;
}

#relatedProp {
	position: absolute;
	top: 63px;
	left: 424px;
	width: 110px;
	height: 163px;
	font-size: 10px;
}

#relatedProp ul {
	position: absolute;
	top: 20px;
	left: 0px;
	margin: 0px;
	padding-left: 1px;
	width: 109px;

}

#relatedProp li {
	padding-left: 15px;
	list-style: none;
	display: block;
	background: url(../images/cmn_link_bullet.gif) 0 1px no-repeat;
	width: 94px;
}

#relatedProp a {
	margin: 0px;
	padding: 0px;
	width: 95px;
}

.propIntDivLines {
	position: relative;
	border-top: 1px solid #d0cccb;
	border-bottom: 1px solid #d0cccb;
	padding-top: 8px;
	padding-left: 15px;
	width: 393px;
}

#propTableInt {
	position: relative;
	width: 393px;
}

.propIntCell {
	margin: 0px;
	width: 50%;
	padding-bottom: 10px;
	vertical-align:text-top;
}

#propProjectDes {
	position: relative;
	margin-top: 16px;
	padding: 0px;
	width: 408px;
}

/*----------CLIENTS PAGE-----------*/

.clientsDiv {
	position: relative;
	margin-top: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	width: 408px;
	border-bottom: 1px solid #d0cccb;
}

.clientsDiv ul {
	margin: 0px;
	padding: 0px;
}

.clientsDiv li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
	color: #335f8b;
}

.clientsDiv ul ul {
	margin-top: 0px;
	margin-left: 20px;
	padding: 0px;
}

.clientsDiv ul ul li {
	font-weight: normal;
	color: #707070;
}

/*----------REFERENCES PAGE----------*/

#downloadDiv {
	position: absolute;
	top: 204px;
	left: 0px;
	width: 172px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 20px;
	border-top: 1px solid #FFFFFF;
}

/*----------SITE MAP----------*/

#mapLFCol {
	position: relative;
	margin-top: 9px;
	margin-left: 0px;
	padding: 0px;
	width: 240px;
	list-style: none;
}

#mapLFCol ul {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 0px;
}

#mapLFCol li, #mapLFCol a {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#mapLFCol ul ul {
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0px;
}

#mapLFCol ul ul li, #mapLFCol ul ul a {
	padding: 0px;
	list-style: none;
}

#mapRTCol {
	position: absolute;
	top: 59px;
	left: 249px;
	margin: 0px;
	padding: 0px;
	width: 240;
	list-style: none;
}

#mapRTCol ul {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 0px;
}

#mapRTCol li, #mapRTCol a {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#mapRTCol ul ul {
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0px;
}

#mapRTCol ul ul li, #mapRTCol ul ul a {
	padding: 0px;
	list-style: none;
}

#mapRTCol ul ul ul {
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0px;
}

#mapRTCol ul ul ul li, #mapRTCol ul ul ul a {
	padding: 0px;
	list-style: none;
}

/*----------FAQ PAGE-----------*/

.faqDiv {
	position: relative;
	margin-top: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	width: 408px;
	border-bottom: 1px solid #d0cccb;
}

/*----------CONTACT PAGE----------*/

.contactDiv {
	position: relative;
	margin-top: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	width: 408px;
	border-bottom: 1px solid #d0cccb;
}

#contactInfoDiv {
	position: relative;
	margin-top: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 208px;
	padding-bottom: 20px;
	width: 200px;
	border-bottom: 1px solid #d0cccb;
}

#contactInfo {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#contactInfo p {
	margin-top: 0px;
	margin-bottom: 10px;
}

.contactHeadline {
	color: #335f8b;
	font-weight: bold;
}

#officeImg {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 160px;
}

.contactDirections {
	color: #707070;
	font-weight: bold;
}

#contactTable {
	position: relative;
	margin-top: 10px;
	margin-left: 0px;
	padding: 0px;
	width: 408px;
}

.contactColOne { width: 75px; }

.contactColTwo { width: 41px; }

.contactColThree { width: 23px; }

.contactColFour { width: 269px; }

#requiredCol { padding-top: 4px; padding-bottom: 4px; }

.input { width: 150px; }

.inputState { width: 30px; }

.inputZip { width: 50px; }

#commentsTable {
	position: relative;
	margin-top: 10px;
	margin-left: 0px;
	padding: 0px;
	width: 225px;
}

#commentsColOne {
	width: 225px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
}

#sendInfoTable {
	position: relative;
	margin-top: 10px;
	margin-left: 0px;
	padding: 0px;
	width: 408px;
}

#sendInfoCol {
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
}

.checkBoxCol {
	margin: 0px;
	padding: 0px;
	width: 22px;
}

.checkBox { width: 16px; margin: 0px; padding: 0px; }

.sendInfoText {	width: 300px; padding-left: 3px; }

.assetMngment {	width: 92px; padding-left: 3px; }

.enewsTextCol { width: 380px; padding-left: 6px; }

#submitTable {
	position: relative;
	margin-top: 10px;
	margin-left: 0px;
	padding: 0px;
	width: 120px;
}

.submitCol {
	width: 50%;
	text-align: left;
}

/*----------FOOTER----------*/

#footer {
	background-image: url(../images/cmn_footer.jpg);
	background-repeat: no-repeat;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 13px;
	padding-left: 13px;
	padding-right: 13px;
	width: 763px;
	height: 42px;
	font-size: 10px;
}

#footerContact {
	background-image: url(../images/cmn_footer.jpg);
	background-repeat: no-repeat;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 500px;
	padding-top: 13px;
	padding-left: 13px;
	padding-right: 13px;
	width: 763px;
	height: 42px;
	font-size: 10px;
}

#terms {
	position: absolute;
	right: 13px;
	text-align: right;
}

#terms a {
	color: #707070;
	text-decoration: none;
}

#terms a:hover {
	color: #335f8b;
	text-decoration: none;
}

#thankyouDiv {
	position: relative;
	margin-top: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 500px;
	width: 408px;
	border-bottom: 1px solid #d0cccb;
}

.acqTable {
	padding: 5px;
}

.acqTable td{
	padding: 4px;
	background:#e4e5e5;
	color: #363636;
}

.acqTable td.left{
	font-weight:700;
	background: #8099b2;
	color:#fff;
}

.acqTable li{
margin-left:14px;
}