			body
			{
				margin: 0;
				padding: 0;
				background-image: url( ../graphics/new_graphics/top_gradient.gif );
				background-repeat: repeat-x;
				background-color: #9CBDDC;
				text-align: center;
			}
			a, div, p
			{
				box-sizing: border-box;
				-moz-box-sizing: border-box;
			}
			a img
			{
				border-width: 0;
			}
			div.pageMessage
			{
				position: absolute;
				z-index: 3;
				top: 119px;
				left: 30px;
				width: 800px;
				height: 58px;
				border: solid 1px black;
				background-color: #ffffcc;
				padding: 10px;
				font: bold 14px arial;
				color: black;
			}
			div.content
			{
				margin: auto;
				position: relative;
				text-align: left;
				width: 860px;
				height: 100%;
				background-color: white;
				background-repeat: repeat-y;
				background-image: url( ../graphics/new_graphics/content_background.gif );
			}
			div.content img.topLeftSideGradient,
			div.content img.topRightSideGradient
			{
				position: absolute;
				top: 0;
				height: 600px;
				width: 31px;
				z-index: 1;
			}
			div.content img.topLeftSideGradient
			{
				left: 0;
			}
			div.content img.topRightSideGradient
			{
				right: 0;
			}
			
			div.content div.childContent
			{
				padding: 0 31px 0 31px;
			}
			div.content div.childContent div.focus
			{
				position: relative;
				height: 293px;
				background-color: #A8D4F7;
				border-style: solid;
				border-color: #A8D4F7 #A8D4F7 #015591 #A8D4F7;
				border-width: 1px;
			}
			div.content div.childContent div.focus div.description
			{
				height: 269px;
				width: 504px;
				background-color: white;
				background-repeat: no-repeat;
				background-image: url( ../graphics/new_graphics/home/curved_box.gif );
				color: #1974B7;
				font-family: arial;
				font-size: 12px;
				margin: 12px 0 0 13px;
				padding: 10px 0 0 18px;
			}
			div.content div.childContent div.focus div.description h1
			{
				margin: 0 0 10px 0;
				font-weight: bold;
			}
			div.content div.childContent div.focus div.description h2
			{
				margin: 15px 0 15px 0;
				font-size: 16px;
			}
			div.content div.childContent div.focus div.description p
			{
				margin: 0;
			}
			div.content div.childContent div.focus a img
			{
				border-width: 0;
			}
			div.content div.childContent div.focus a.brochure,
			div.content div.childContent div.focus a.top10
			{
				position: absolute;
				left: 539px;
			}
			div.content div.childContent div.focus a.brochure
			{
				top: 12px;
			}
			div.content div.childContent div.focus a.top10
			{
				top: 174px;
			}
			
			h3
			{
				color: #1974B7;
				font: bold 17px arial;
				margin: 0;
			}
			div.rightColumn
			{
				position: absolute;
				left: 557px;
				top: 413px;
			}
			div.search			
			{
				width: 272px;
				padding: 13px 18px 18px 17px;
				background-color: #FCF9AC;
			}
			div.search h3
			{
				margin: 0 0 6px 0;
			}
			div.search p
			{
				color: #1974B7;
				font: normal 11px verdana;
				margin: 0 0 12px 0;
				line-height: 16px;
			}
			div.search table
			{
				width: 236px;
				margin: 0;
			}
			div.search table tr td
			{
				color: #1974B7;
				font: normal 11px verdana;
				padding-bottom: 3px; 
			}
			div.search table tr td.lable
			{
				padding-right: 8px;
			}
			div.search table tr td.checkbox
			{
				
			}
			div.search table tr td.checkbox input
			{
				position: relative;
				top: 2px;
				left: -4px;
			}
			div.search table tr td.checkbox span.lable
			{
				position: relative;
				top: 0;
				left: -4px;
			}
			div.search table tr td.button
			{
				padding-top: 17px;
				text-align: right;
			}
			div.search table tr td select
			{
				width: 135px;
				color: #005476;
				font: normal 11px verdana;
			}
			
			div.properties
			{
				width: 526px;
				background-image: url( ../graphics/new_graphics/home/vertical_dashed_line.gif );
				background-repeat: repeat-y;
				background-position: 100% 0;
			}
			div.properties h3,
			div.properties table.property,
			div.rightColumnBox,
			div.search
			{
				background-image: url( ../graphics/new_graphics/home/horizontal_dashed_line.gif );
				background-repeat: repeat-x;
				background-position: 0 100%;
			}
			div.properties h3
			{				
				margin: 0;
				padding: 13px;
			}
			div.properties table.property
			{
				position: relative;
			}
			div.properties table.property td.photo
			{
				padding: 17px 18px 14px 14px;
			}
			div.properties table.property td.photo img.photo
			{
				border: solid 1px #267DBB;
			}
			div.properties table.property td.description
			{
				padding: 17px 18px 14px 0;
				width: 345px;
			}
			div.properties table.property td.description h4
			{
				margin: 0;
			}
			div.properties table.property td.description h4 a
			{
				color: #1974B7;
				font: bold 17px arial;
				text-decoration: none;
			}
			div.properties table.property td.description h5 
			{
				margin: 3px 0 0 0;
			}
			div.properties table.property td.description h5 a
			{
				font: bold 12px arial;
				color: #51A1D9;
				text-decoration: none;
			}
			div.properties table.property td.description h5 img.moreInfo
			{
				border-width: 0;
				position: relative;
				top: 2px;
				left: 5px;
			}
			div.properties table.property td.description p
			{
				margin: 8px 0 5px 0;
				color: #085F9E;
				font: normal 11px verdana;
				line-height: 16px;
			}
			
			div.rightColumnBox
			{
				width: 272px;
				padding: 13px 18px 18px 17px;
			}
			div.rightColumnBox h3
			{
				margin: 0 0 8px 0;
			}
			div.rightColumnBox div.bullet
			{
				padding: 2px 0 2px 0;
				background-image: url( ../graphics/new_graphics/home/bullet.gif );
				background-repeat: no-repeat;
				background-position: 5px 6px;
			}
			div.rightColumnBox td a
			{
				color: #085F9E;
				font: normal 12px arial;
				text-decoration: none;
			}
			div.rightColumnBox td.bullet
			{
				width: 20px;
				background-image: url( ../graphics/new_graphics/home/bullet.gif );
				background-repeat: no-repeat;
				background-position: 5px 6px;
			}
			div.rightColumnBox div.bullet a
			{
				padding: 0 0 0 20px;
				color: #085F9E;
				font: normal 12px arial;
				text-decoration: none;
			}
			div.content div.childContent div.header
			{
				width: 798px;
				height: 94px;
				background-color: white;
			}
			div.content div.childContent div.header div.liveperson
			{
				position: absolute;
				top: 14px;
				right: 46px;
				color: #519FD3;
				font: bold 12px arial;
				text-align: right;
				line-height: 17px;
				width: 360px;
			}
			div.content div.childContent div.header div.liveperson img
			{
				margin-left: 10px;
				float: right;
				border-width: 0;
			}
			div.content div.childContent div.header img.logo
			{
				position: absolute;
				top: 17px;
				left: 48px;
			}
			div.content div.childContent div.nav
			{
				position: relative;
				z-index: 1;
				background-color: #51A1D9;
				background-image: url( ../graphics/new_graphics/nav/background.gif );
				height: 25px;
				width: 100%;
			}
			div.content div.childContent div.nav div.dropDown 
			{
				position: relative;
				float: left;
				height: 25px;
			}
			div.content div.childContent div.nav div.dropDown a.menuTitle
			{
				display: block;
				height: 25px;
				color: white;
				font: bold 14px arial;
				text-decoration: none;
				padding: 4px 9px 4px 11px;
				background-image: url( ../graphics/new_graphics/nav/divider.gif );
				background-repeat: repeat-y;
			}
			div.content div.childContent div.nav div.dropDown div.menu
			{
				position: absolute;
				left: 2px;
				top: 25px;
				background-color: #51A1D9;
				display: none;
				border: solid 1px #015591;
				border-top-width: 0;
			}
			div.content div.childContent div.nav div.dropDown #menu1 { width: 130px; }
			/*div.content div.childContent div.nav div.dropDown #menu2 { width: 180px; }*/
			div.content div.childContent div.nav div.dropDown #menu2 { width: auto; }
			div.content div.childContent div.nav div.dropDown #menu3 { width: 210px; }
			div.content div.childContent div.nav div.dropDown #menu4 { width: 120px; left: -20px; }
			div.content div.childContent div.nav div.dropDown div.menu a
			{
				display: block;
				text-decoration: none;
				color: white;
				font: bold 11px verdana;
				padding: 2px 8px 3px 8px;
				height: 20px;
				border: solid 1px #88BFE5;
				border-right-color: #418ECC;
				border-bottom-color: #418ECC;
			}
			div.content div.childContent div.nav div.dropDown div.menu a:hover
			{
				color: #1974B7;
				background-color: #FCF9AC;
			}
			#showAdvancedSearchOptionsRow
			{
				position: relative;
				left: 95px;
			}
			div.submitButton
			{
				padding-top: 11px;
				text-align: right;
			}
			
			div.notAvailable
			{
				font: normal 12px arial;
				color: #1974B7;
				padding: 20px;
			}
			div.notAvailable h1
			{
				font: bold 18px arial;
				margin-top: 0;
			}
			div.notAvailable p
			{
				line-height: 18px;
			}