body{
margin:0px;
background:#004677;
}
#bodyBag{
background:#ffffff url(../images/bodyBagBgP.gif) repeat-x;
}
#topBar{
height:18px;
background:url(../images/topBarBg.gif) repeat-x;
}
#header{
margin:0 auto;
width:782px;
height:180px;
border-right:solid 1px #FFFFFF;
border-left:solid 1px #FFFFFF;
background:url(../images/headerImg.jpg) no-repeat;
position:relative;
}
#header #logo{
	background:url(../images/logoCurlInternal.png) no-repeat;
	position:absolute;
	bottom:0px;
	width:244px;
	height:180px;
}

#pageHeader{
margin:0 auto;
width:782px;
height:180px;
border-right:solid 1px #FFFFFF;
border-left:solid 1px #FFFFFF;
background:url(../images/internalImg.jpg) no-repeat;
position:relative;
}
#pageHeader #logo{
	background:url(../images/logoCurlInternal.png) no-repeat;
	position:absolute;
	bottom:0px;
	width:244px;
	height:180px;
}

#mainMenu{
position:absolute;
bottom:0px;
}
#mainMenu ul{list-style:none; float:left; height:23px; padding:0; margin:0; width:auto;}
#mainMenu ul li{float:left; padding:0; margin:0;}
#mainMenu ul li a{text-indent:-2000px; display:block; height:23px;background-position:0 100%; background-repeat:no-repeat;}
#mainMenu ul li a:hover{background-position:0 0;}
#mainMenu ul li a.home {background-image:url(../images/homeMenu.png); width:43px; }
#mainMenu ul li a.aboutUs {background-image:url(../images/aboutUsMenu.png); width:70px; }
#mainMenu ul li a.displayHomes {background-image:url(../images/displayHomesMenu.png); width:107px;}
#mainMenu ul li a.residential {background-image:url(../images/residentialMenu.png); width:96px;}
#mainMenu ul li a.commercial {background-image:url(../images/commercialMenu.png); width:96px;}
#mainMenu ul li a.forSale {background-image:url(../images/forSaleMenu.png); width:79px;}
#mainMenu ul li a.faq {background-image:url(../images/faqMenu.png); width:47px;}
#mainMenu ul li a.news {background-image:url(../images/newsMenu.png); width:56px;}
#mainMenu ul li a.contactUs {background-image:url(../images/contactUsMenu.png); width:92px;}
#mainMenu ul li a.renovations {background-image:url(../images/renovationMenu.png); width:96px;}
#mainMenu ul li a.clientLogin {background-image:url(../images/clientLoginMenu.png); width:96px;}
#mainMenu ul li a.clientLogout {background-image:url(../images/clientLogoutMenu.png); width:96px;}


#mainMenu ul li:hover ul {
	display: block;
}

#mainMenu ul li ul {
	display: none;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 11px;
	position: absolute;
}

#mainMenu ul li ul li {
	display: block;
	float: left;
	clear: left;	
	width: 100%;
}

#mainMenu ul li ul li a {
	background: #212121;
	color: #FFF;
	display: block;
	text-align: center;
	float: left;
	clear: left;
	font-weight: bold;
	width: 124px;
	text-decoration: none;
	text-indent: 0;
	line-height: 2;
	padding: 0 2px;
}

#mainMenu ul li ul li a:hover {
	background: #C72B43;
}

.loginBox{
display:block;
background:#eeeeee;
text-align:center;
height:52px;
line-height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
font-weight:bold;
margin-top:15px;
}
.loginBox a{
text-decoration:none;
color:#333333;
}
.loginBox a:hover{
text-decoration:underline;
}
#body{
margin:0 auto;
width:804px;
background:url(../images/contentShaddowFixed.png) no-repeat;
}
#body #contentBox{
margin:0 auto;
width:774px;
background:#FFFFFF;
padding:5px;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
}
#contentBox #content{
width:500px;
min-height:410px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
margin-right:10px;
margin-bottom:20px;
float:left;
}

#contentBox #pageSideBar{
width:254px;
float:left;
}
#pageSideBar{
font-family:Arial, Helvetica, sans-serif;
color:#333333;
}
#pageSideBar #contact{
font-size:11px;
}
#pageSideBar ul{ list-style:none; margin:0;padding:0;}
#pageSideBar ul li{font-family:tahoma; font-size:14; color:#a21f4b; background:url(../images/libg.gif) no-repeat bottom; line-height:48px; height:48px; width:233px;margin:0;}
#pageSideBar ul li a{padding-left:30px; color:#a21f4b; text-decoration:none;}
#pageSideBar ul li a:hover{text-decoration:underline;}

#contentBox #sideBar{
width:254px;
/*height:314px;*/
background:url(../images/featureBoxBg.gif) no-repeat;
float:left;
}

#sideBar #feature{
margin:0 auto;
margin-top:13px;
width:240px;
text-align:center;
font-family:arial;
font-size:12px;
color:#666666;
}
#sideBar #feature H2{ font-size:14px; font-weight:bold; margin:4px 0 4px 0; padding:0;}
#sideBar #feature ul{ }
#sideBar #feature ul li{padding:0; margin:0; height:20px;}
#sideBar #feature ul li a{color:#a21f4b; text-decoration:none;}
#sideBar #feature ul li a:hover{text-decoration:underline;}

#propertyInfoList{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

#footer{
/*height:48px;*/
background:#004677 url(../images/footerBg.gif) repeat-x;
font-family:arial; font-size:10px; color:#FFFFFF;
}
#footer a{color:#FFFFFF;}
#footer #footerMenu{margin:0 auto; width:800px;}
#footer #footerMenu ul{list-style:none; float:left; height:24px; padding:0; margin:0; width:auto;}
#footer #footerMenu ul li{float:left; padding:0; margin:0; font-family:arial; font-size:10px; color:#FFFFFF; line-height:24px;}
#footer #footerMenu ul li a{display:block; height:24px; color:#FFFFFF; text-decoration:none; text-align:center;}
#footer #footerMenu il li a:hover{text-decoration:underline;}

#footer #footerMenu ul li a.home { background:url(../images/footerVBar.gif) no-repeat; background-position:100% 0; width:40px; margin-right:2px;  }
#footer #footerMenu ul li a.aboutUs { background:url(../images/footerVBar.gif) no-repeat; background-position:100% 0; width:67px; margin-right:2px;  }
#footer #footerMenu ul li a.displayHomes { background:url(../images/footerVBar.gif) no-repeat; background-position:100% 0; width:100px; margin-right:2px; }
#footer #footerMenu ul li a.residential { background:url(../images/footerVBar.gif) no-repeat; background-position:100% 0; width:85px; margin-right:2px; }
#footer #footerMenu ul li a.renovations { background:url(../images/footerVBar.gif) no-repeat; background-position:100% 0; width:85px; margin-right:2px; }
#footer #footerMenu ul li a.commercial { background:url(../images/footerVBar.gif) no-repeat; background-position:100% 0; width:93px; margin-right:2px; }
#footer #footerMenu ul li a.forSale { background:url(../images/footerVBar.gif) no-repeat; background-position:100% 0; width:76px; margin-right:2px; }
#footer #footerMenu ul li a.faq { background:url(../images/footerVBar.gif) no-repeat; background-position:100% 0; width:44px; margin-right:2px; }
#footer #footerMenu ul li a.news { background:url(../images/footerVBar.gif) no-repeat; background-position:100% 0; width:53px; margin-right:2px; }
#footer #footerMenu ul li a.contactUs { background:url(../images/footerVBar.gif) no-repeat; background-position:100% 0; width:85px; margin-right:2px; }
#footer #footerMenu ul li a.staff { background:url(../images/footerVBar.gif) no-repeat; background-position:100% 0; width:47px; margin-right:2px; }
#footer #footerMenu ul li a.clientLogin {width:94px; margin-right:2px; }

#footer #footerMenu ul li a:hover.home{color:#ffffff; background:#990000;}
#footer #footerMenu ul li a:hover.aboutUs{color:#ffffff; background:#990000;}
#footer #footerMenu ul li a:hover.displayHomes{color:#ffffff; background:#990000;}
#footer #footerMenu ul li a:hover.residential{color:#ffffff; background:#990000;}
#footer #footerMenu ul li a:hover.commercial{color:#ffffff; background:#990000;}
#footer #footerMenu ul li a:hover.forSale{color:#ffffff; background:#990000;}
#footer #footerMenu ul li a:hover.faq{color:#ffffff; background:#990000;}
#footer #footerMenu ul li a:hover.news{color:#ffffff; background:#990000;}
#footer #footerMenu ul li a:hover.contactUs{color:#ffffff; background:#990000;}
#footer #footerMenu ul li a:hover.staff{color:#ffffff; background:#990000;}
#footer #footerMenu ul li a:hover.clientLogin{color:#ffffff; background:#990000;}
#footer #footerMenu ul li a:hover.clientLogout{color:#ffffff; background:#990000;}

#loginForm{
margin:0 auto;
margin-top:20px;
width:250px;
border:solid 1px #cccccc; 
padding:10px; 
text-align:left;
padding-left:60px;
background:url(../images/padlock.png);
background-repeat:no-repeat;
}
#loginForm input{width:150px; height:25px; border:solid 1px #CCCCCC;}

#clientMenu{height:70px; border-bottom:solid 1px #333333;}
#clientMenu input,#clientMenu select{border:solid 1px #333333}

#invoice ul{list-style:none;}
#invoice ul li{list-style:url(../images/pdf_icon_tiny.gif);}
#invoice ul li a{text-decoration:none;color:#006699;}
#invoice ul li a:hover{text-decoration:underline;}

#plans ul{list-style:none;}
#plans ul li{list-style:url(../images/pdf_icon_tiny.gif);}
#plans ul li a{text-decoration:none;color:#006699;}
#plans ul li a:hover{text-decoration:underline;}

#details input{width:200px; border:solid 1px #333333}
#details textarea{width:200px;height:60px;}
#details table{margin-left:30px;}
#details td {border-bottom:dashed 1px #CCCCCC;padding: 8px;}

#company input{width:200px; border:solid 1px #333333}
#company textarea{width:200px;height:60px;}
#company table{margin-left:30px;}
#company td {border-bottom:dashed 1px #CCCCCC;padding: 8px;}

#clientProperties a{color:#006699; text-decoration:none;}
#clientProperties a:hover{text-decoration:underline;}

#contactForm input{width:200px; border:solid 1px #333333}
#contactForm textarea{width:200px;height:60px;}
/*#contactForm table{margin-left:30px;}
#contactForm td {border-bottom:dashed 1px #CCCCCC;padding: 8px;}
*/
/* fonts */

/* IE6 PNG TRANSPARENT FIX */
img, #header #logo, #pageHeader #logo { behavior: url(iepngfix.htc)}
img, #body { behavior: url(iepngfix.htc) }

/* fonts */

#content h1{
font-size:16px;
font-weight:bold;
color:#a21f4b;
}
#content a{
text-decoration:none;
color:#a21f4b;
}
#content a:hover{
text-decoration:underline;
}

#pageSideBar h1{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#a21f4b;
}

#newsSideBar{
width:254px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
#newsSideBar h1{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#a21f4b;
}

#content h2{
font-size:14px;
font-weight:bold;
color:#a21f4b;
}

.clientImg{
padding:3px;
border:solid 1px #ccc;
}
.clientImg:hover{
border:solid 1px #CC0033;
}

#newsSnip{
padding:5px;
padding-top:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#a21f4b;
}
#newsSnip li{
list-style:url(../images/featureLiInfo.gif);
padding-bottom:5px;
}
#newsSnip li a{
text-decoration:none;
color:#666666;
}
#newsSnip h2 {
margin:0px;
margin-bottom:10px;
font-size:14px;
font-weight:bold;
color:#a21f4b;
padding-left:10px;
}
#newsSnip li a:hover{text-decoration:underline;}

#quickSpecs{
width:200px;
float:right;
margin-right:50px;
margin-top:40px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003366;
background:#e5ecf1;
}
#quickSpecs h2{
font-size:18px;
color:#003366;
font-weight:bold;
text-align:center;
}
#quickSpecs li{
margin-bottom:10px;
}
#quickSpecs a{
color:#003366;
text-decoration:none;
}
#quickSpecs a:hover{
text-decoration:underline;
}
#quickContact{
padding-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
}
.newsletter{font-size:14px;}
#clear{ clear:both; }

/*/////////////////////////// SPIFFY */
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#f2f5f8}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #eaeff4;
  border-right:1px solid #eaeff4;
  background:#eef2f6}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e6ecf1;
  border-right:1px solid #e6ecf1;
  background:#eff3f6}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #eff3f6;
  border-right:1px solid #eff3f6;}
.spiffy4{
  border-left:1px solid #eaeff4;
  border-right:1px solid #eaeff4}
.spiffy5{
  border-left:1px solid #eef2f6;
  border-right:1px solid #eef2f6}
.spiffyfg{
  background:#f2f5f8;
  padding:10px;
  }

