@charset "UTF-8";
body {
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 88%;
	background-color: #FFF;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	background-image: url(Images/body_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#container  {
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	border-top-style: none;
}
#header  {
	background-color: #FFF;
}
#header h1  {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#mainContent  {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	text-align: justify;
}
#mainContent a {
	text-decoration: none;
	color: #333;
}
#mainContent a:hover, #mainContent a:focus, #mainContent a:active {
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-weight: bold;
}
table  {
	margin-bottom: 1.3em;
	border-collapse: collapse;
}
td {
	padding-top: 0.2em;
	padding-right: 0.4em;
	padding-bottom: 0.2em;
	padding-left: 0.4em;
	vertical-align: top;
	text-align: left;
}
#footer  {
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 40px;
	background-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	height: 58px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#footer p  {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#footer img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
#footer li {
	margin: 0px;
	padding: 0px;
	float: left;
}
#footer a {
	display: block;
	text-decoration: none;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	color: #666;
	font-size: 90%;
	line-height: 100%;
}
#footer a:hover, #footer a:focus, #footer a:active {
	background-color: #F0F0F0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	color: #000;
	font-size: 90%;
	line-height: 100%;
}
.offLeft {
	margin-left: -9000px;
	position: absolute;
}
h1, h2, h3, h4, h5, h6, p  {
	margin-top: 0px;
}
h1 {
	font-size: 180%;
	line-height: normal;
}
h2 {
	font-size: 140%;
	font-weight: normal;
	line-height: 1em;
}
h3 {
	font-size: 100%;
	font-weight: bold;
}
h4 {
	margin: 0px;
	font-size: 110%;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0.2em;
}
#headerLogos {
}
#headerStrapline {
}
#headerMenu {
	padding-top: 10px;
	padding-bottom: 0px;
	text-transform: uppercase;
}
#headerMenu ul   {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#headerMenu li   {
	display: inline;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding: 0px;
}
#headerMenu a   {
	text-decoration: none;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 6px;
	color: #CCC;
	background-color: #000;
	background-image: url(Images/button_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
}
#headerMenu a:hover,#headerMenu a:focus , #headerMenu a:active     {
	background-color: #c2c2c2;
	color: #000;
	background-image: url(Images/button_cornerC2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#SEOtext {
	width: 992px;
	text-align: justify;
	position: relative;
	top: 30px;
	color: #CCC;
	float: left;
	margin: 0px;
	font-size: 88%;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 40px;
	padding-left: 4px;
}
#SEOtext p {
	margin: 0px;
	padding: 0px;
}
#headerWelcome {
	background-color: #303068;
	padding-bottom: 6px;
	text-align: center;
	padding-top: 4px;
	margin-bottom: 4px;
}
#headerWelcome ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#headerWelcome li {
	display: inline;
}
#headerWelcome a {
	text-decoration: none;s
	padding-right: 8px;
	color: #999;
	background-color: #313068;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
}
#headerWelcome a:hover, #headerWelcome a:focus, #headerWelcome a:active {
	color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: ccc;
}
#indexFlash {
	height: 270px;
}
#indexContent {
	width: 100%;
	height: 380px;
	background-color: #FFF;
	padding-top: 10px;
}
#indexContent a {
	text-decoration: none;
	color: #333;
}
#indexContent a:hover, #indexContent a:focus, #indexContent a:active {
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-weight: bold;
}
#indexContent img {
	padding-right: 10px;
	display: block;
	float: left;
}
#indexCoverage {
	float: left;
	width: 370px;
	margin-left: 10px;
}
#indexFeature {
	float: right;
	margin-right: 10px;
	width: 580px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #292455;
	height: 340px;
	background-image: url(Images/indexFeature_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 14px;
	text-align: center;
}
#indexFeature img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#indexMap {
}
#indexMap ul li {
	list-style-type: none;
}
#AboutusBody {
	padding-rights: 40px;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(Images/aboutBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#AboutusBody ul {
	list-style-type: none;
}
#AboutusBody a {
	text-decoration: none;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#AboutusBody a:hover, #AboutusBody a:focus, #AboutusBody a:active {
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-weight: bold;
}
/* Custom Installation Solutions CSS starts here */
#ciBody {
	padding: 10px 40px;
}
#ciBody ol li {
	list-style-type: none;
}
#ciflash {
}
/* What is Custom Installation CSS starts here */
#WciBody {
	padding: 10px 40px;
	height: 700px;
}
img {
	border: 0px none #FFF;
}
#Wciflash {
}
#WciCedia {
	float: left;
	padding-right: 10px;
}
#WciRight {
	float: right;
	padding-left: 20px;
	width: 450px;
	height: 600px;
}
#WciprepareBody {
	padding: 10px 40px;
	background-image: url(../what_is_custom_installlation/IMAGES/how_we_prepare_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 800px;
}
#WciprepareRight {
	float: right;
	padding-left: 20px;
	padding-bottom: 20px;
}
#WciinstallBody {
	padding: 10px 40px;
	height: 500px;
}
#WciinstallRight {
	float: right;
	padding-left: 20px;
}
#WcimaintainBody {
	padding: 10px 40px;
	height: 500px;
}
#WcimaintainRight {
	float: right;
	padding-left: 20px;
	width: 364px;
	height: 178px;
	padding-top: 20px;
}/* What is Custom Installation CSS ends here */
/* Form Starts Here*/
fieldset {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
legend {
	font-weight: bold;
	margin-left: 1em;
	color: #0B3D91;
}
fieldset ol {
	margin: 0px;
	padding: 1em;
	list-style-type: none;
}
fieldset li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
fieldset ul {
	display: inline;
	padding-right: 1em;
}
label {
	text-align: right;
	float: left;
	width: 10em;
	padding-right: .5em;
	font-weight: normal;
}
.options label {
	text-align: left;
	float: none;
	width: auto;
}
.long label {
	text-align: left;
	display: block;
	float: none;
	width: auto;
}
#Form {
	width: 600px;
	padding-left: 100px;
	padding-bottom: 20px;
}
#Form ul {
}
#Form li {
	list-style-type: none;
}
#formSubmit {
	float: left;
}
#formReset {
	float: right;
	margin-right: 1em;
} .pulldown {
	display: inline;
	/*End of Form */
	
	/* Start of Home Owners section CSS */
}
#mainContentH  {
	padding: 0;
	text-align: justify;
	background-color: #FFFFFF;
	background-image: url(../custom_installation_solutions/IMAGES/Home_owners_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 800px;
}
#homeOwners {
	color: #000;
	padding-top: 25px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}
#homeOwners table {
	margin-bottom: 1.3em;
	border-collapse: collapse;
}
#homeOwners table a{
	text-decoration: none;
	color: #000;
	padding-bottom: 2px;
}
#homeOwners table a:hover, #homeOwners table a:focus, #homeOwners table a:active {
	color: #000;
	font-weight: bold;
}
#homeOwners tr td {
	text-align: center;
	margin: 0px;
}
#homeOwners td {
	width: 130px;
	border: 1px solid #FFF;
	background-color: #C4A4CD;
}
#homeOwners table img {
	margin: 0px;
	padding: 0px;
}
#homeOwnersSolutions   {
	text-align: justify;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}
#homeOwnersSolutions a {
	text-decoration: none;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#homeOwnersSolutions a:hover, #homeOwnersSolutions a:focus, #homeOwnersSolutions a:active {
	color: #000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-weight: bold;
}
#homeOwnersSolutionsSpec {
	float: left;
	margin-right: 16px;
	width: 400px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #292455;
	background-image: url(Images/indexFeature_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
}
#homeOwnersSolutionsSpec p {
	margin: 0px;
	padding: 0.2em;
}
#dWright2 {
	float: left;
	margin-right: 20px;
	margin-top: 10px;
}
#nLythgoeIMG {
	float: right;
	padding-left: 20px;
}
#sFontaineIMG {
}
#mdIMG {
	float: left;
	padding-right: 40px;
}
#debeersIMG {
	float: right;
	padding-left: 20px;
}
#ciHomeLinks {
	padding-left: 20px;
	padding-bottom: 20px;
	height: 300px;
	float: right;
}
#ciHomeLinks a:hover, #ciHomeLinks a:focus, #ciHomeLinks a:active {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #292455;
	font-weight: bold;
}
#developersLink {
	padding-bottom: 6px;
}
#architectsLink {
	padding-bottom: 6px;
}
#interiorDesignersLink {
	padding-bottom: 6px;
}
#homeOwnersLink {
	padding-bottom: 6px;
}	
#selfBuildLink {
	padding-bottom: 6px;

/* Start of Architects section CSS */
}
#mainContentA  {
	padding: 0;
	text-align: justify;
	background-color: #FFFFFF;
	height: 800px;
}
#architects {
	color: #000;
	padding-top: 25px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	background-image: url(../custom_installation_solutions/IMAGES/archBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 800px;
}
#architects table {
	margin-bottom: 1.3em;
	border-collapse: collapse;
}
#architects table a{
	text-decoration: none;
	color: #333;
	padding-bottom: 2px;
}
#architects table a:hover, #architects table a:focus, #architects table a:active {
	color: #000;
	font-weight: bold;
}
#architects tr td {
	text-align: center;
	margin: 0px;
}
#architects td {
	width: 130px;
	border: 1px solid #999;
	background-color: #FFF;
}
#architects table img {
	margin: 0px;
	padding: 0px;
}
#architectsSolutions   {
	text-align: justify;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}
#architectsSolutions a {
	text-decoration: none;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#architectsSolutions a:hover, #architectsSolutions a:focus, #architectsSolutions a:active {
	color: #000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-weight: bold;
}
#architectsSolutionsSpec {
	float: left;
	margin-right: 16px;
	width: 400px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #292455;
	background-image: url(Images/indexFeature_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
}
#homeOwnersSolutionsSpec p {
	margin: 0px;
	padding: 0.2em;
}

/* Start of Developers section CSS */
#mainContentD  {
	padding: 0;
	text-align: justify;
	background-color: #FFFFFF;
	height: 800px;
}
#developers {
	color: #000;
	padding-top: 25px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	background-image: url(../custom_installation_solutions/IMAGES/developersBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 800px;
}
#developers table {
	margin-bottom: 1.3em;
	border-collapse: collapse;
}
#developers table a{
	text-decoration: none;
	color: #333;
	padding-bottom: 2px;
}
#developers table a:hover, #developers table a:focus, #developers table a:active {
	color: #000;
	font-weight: bold;
}
#developers tr td {
	text-align: center;
	margin: 0px;
}
#developers td {
	width: 130px;
	border: 1px solid #666;
	background-color: #F2F2F2;
}
#developers table img {
	margin: 0px;
	padding: 0px;
}
#developersSolutions   {
	text-align: justify;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}
#developersSolutions a {
	text-decoration: none;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#developersSolutions a:hover, #developersSolutions a:focus, #developersSolutions a:active {
	color: #000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-weight: bold;
}
#developersSolutionsSpec {
	float: left;
	margin-right: 16px;
	width: 400px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #292455;
	background-image: url(Images/indexFeature_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
}
#developersSolutionsSpec p {
	margin: 0px;
	padding: 0.2em;
}
/* Start of Builders section CSS */
#mainContentB  {
	padding: 0;
	text-align: justify;
	background-color: #FFFFFF;
	height: 600px;
}
/* Start of Interior Designers section CSS */
#mainContentID  {
	padding: 0;
	text-align: justify;
	background-color: #FFFFFF;
	height: 800px;
	background-image: url(../custom_installation_solutions/IMAGES/interior_design_BG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#designers {
	color: #000;
	padding-top: 25px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}
#designers table {
	margin-bottom: 1.3em;
	border-collapse: collapse;
}
#designers table a{
	text-decoration: none;
	color: #333;
	padding-bottom: 2px;
}
#designers table a:hover, #designers table a:focus, #designers table a:active {
	color: #000;
	font-weight: bold;
}
#designers tr td {
	text-align: center;
	margin: 0px;
}
#designers td {
	width: 130px;
	background-color: #E5D8CD;
	border: 1px solid #8F8F8D;
}
#designers table img {
	margin: 0px;
	padding: 0px;
}
#designersSolutions {
	text-align: justify;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}
#designersSolutions a {
	text-decoration: none;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#designersSolutions a:hover, #designersSolutions a:focus, #designersSolutions a:active {
	color: #000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-weight: bold;
}
#designersSolutionsSpec {
	float: left;
	margin-right: 16px;
	width: 400px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #292455;
	background-image: url(Images/indexFeature_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
}
#designersSolutionsSpec p {
	margin: 0px;
	padding: 0.2em;
}

/* Start of Interior Designers section CSS */
#mainContentC  {
	padding: 0;
	text-align: justify;
	background-color: #FFFFFF;
	height: 800px;
	background-image: url(../custom_installation_solutions/IMAGES/commerceBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#commercial {
	color: #000;
	padding-top: 25px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}
#commercial table {
	margin-bottom: 1.3em;
	border-collapse: collapse;
	background-color: #B1CCE1;
}
#commercial table a{
	text-decoration: none;
	color: #333;
	padding-bottom: 2px;
}
#commercial table a:hover, #commercial table a:focus, #commercial table a:active {
	color: #000;
	font-weight: bold;
}
#commercial tr td {
	text-align: center;
	margin: 0px;
}
#commercial td {
	width: 130px;
	border: 1px solid #FFF;
}
#commercial table img {
	margin: 0px;
	padding: 0px;
}
#commercialSolutions {
	text-align: justify;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
#commercialSolutions ul li {
	list-style-type: none;
}
#commercialSolutions a {
	text-decoration: none;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#commercialSolutions a:hover, #commercialSolutions a:focus, #commercialSolutions a:active {
	color: #000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-weight: bold;
}
#commercialSolutionsSpec {
	float: left;
	margin-right: 16px;
	width: 400px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #292455;
	background-image: url(Images/indexFeature_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
}
#commercialSolutionsSpec p {
	margin: 0px;
	padding: 0.2em;
}
#coachHouse2IMG {
	float: left;
	padding-right: 20px;
}
#coachHouse3IMG {
	float: left;
	padding-right: 20px;
}
#towerIMG {
	float: right;
	padding-left: 20px;
}
#nigelLetter {
	float: left;
	padding-right: 10px;
}
#id2IMG {
	float: left;
	padding-right: 20px;
}
#arch2IMG {
	float: right;
	padding-left: 20px;
}
#chPlan {
	float: right;
	border: 1px solid #666;
	margin-left: 10px;
}
#mdGilrIMG {
	float: right;
	padding-left: 20px;
}
.small {
	font-size: 90%;
	color: #666;
}
#HH1IMG {
	float: right;
	padding-left: 20px;
}
#HH2IMG {
	float: left;
	padding-right: 20px;
}
#careers {
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
}
#id3IMG {
	float: right;
	padding-left: 10px;
}
#couchHouse4IMG {
	float: right;
	padding-left: 20px;
}
#mdControlerIMG {
	float: left;
	padding-right: 20px;
	margin-bottom: 40px;
}

#exhibitionBanner {
	padding-right: 20px;
	padding-left: 20px;
	text-a lign: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-size: 110%;
	font-weight: bold;
	background-color: #292455;
	color: #FFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFF;
	line-height: 180%;
	text-align: center;
	height: 60px;
	width: 468px;
}
#homebuilding {
	float: left;
	height: 104px;
	background-color: #FFF;
}
#exhibitionBanner a {
	text-decoration: none;
	color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#exhibitionBanner a:hover, #exhibitionBanner a:focus, #exhibitionBanner a:active {
	color: #FFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-weight: bold;
}
#avivaVert {
	float: left;
	padding-right: 20px;
	padding-bottom: 60px;
}
#citadinesSat {
	float: right;
	padding-left: 20px;
	padding-bottom: 20px;
}
#dropMenu {
	float: right;
	background-color: #FFF;
}
#DemoBody {
	padding: 10px 40px;
	height: 440px;
}
#demoFlash {
	float: right;
	padding-left: 20px;
}
#VideoLibrary {
	padding: 10px 40px;
	height: 600px;
}
#ciBody #clientList{
	width: 860px;
}
#ciBody #clientList table{
	border-collapse: collapse;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 860px;
}
#ciBody #clientList table td{
	width: 140px;
}
#ciBody #clientList table ul {
	margin: 0px;
	padding: 0px;
}
#ciBody #clientList table li {
	list-style-type: disc;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-left: 0px;
	margin-left: 20px;
}
#nhrsBanner {
	text-align: center;
}
#container #mainContent #nhrsBanner a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}
#homebuildingBanner {
	text-align: center;
	margin-top: 6px;
}
