table.fancytable {
  border-collapse: collapse;
  text-align = center;
}
table.fancytable tr:hover {
   background: lightsteelblue !important;
}
table.fancytable th, table.fancytable td {
  border: 1px silver solid;
  padding: 0.2em;
}
table.fancytable th {
  background: gainsboro;
  text-align: left;
}
table.fancytable caption {
  margin-left: inherit;
  margin-right: inherit;
}

a#link {
color:black;
display:block;
font-family:verdana,arial,helvetica,sans-serif;
text-decoration:none;
}
a#link #span1 {
display:block;
padding:10px;
text-decoration:underline;
}
a#link #span2 {
display:block;
padding:10px;
}
a#link:hover {
background-color: lightsteelblue;
color:black;
}

body 
{
	padding: 0;
	margin: 0;
	background: url(/imgs/diag-left.gif);
}

/************************************* Main Layout Styles *****************************************/

#container
{
	width: 100%;
	height: 625px;
}

#header
{
	color: #FFF;
	background-color: #161E69;
	font-size: 0.9em;
	padding: 8px 2px 8px 2px;
	text-align: center;
}

#centre-column
{
	position: relative;
	background-color: #FFF;
}

#sub-footer
{
	background-color: #FFF;
}

#footer
{
	position: relative;
	color: #FFF;
	background-color: #CC0000;
	font-size: 0.6em;
	padding: 8px;
}

/**************************************************************************************************/

/* Force cascading in IE5 */
p, td, li, ul,h1, h2, h3, h4, h5, h6, label 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 0.85em;
	
}
#content ul
{
    font-size:1em;
}
p
{
	margin: 0;
}

h1
{
	color: #161E69;
	font-size: 2em;
	text-align: center;
}

img 
{
	display: block;
	border: 0;
}

.hide
{
	display: none;
}

.inline
{
	display: inline;
}

.emph
{
	font-weight: bold;
}

.floatleft
{
	float: left;
}

.floatright
{
	float: right;
}

#container td
{
	vertical-align: top;
}

.left-shadw
{
	font-size: 0;
	background: url(/imgs/left-shadow.gif) repeat-y;
}

.right-shadw
{
	font-size: 0;
	background: url(/imgs/right-shadow.gif) repeat-y;
}

.divider
{
	color: #CC0000;
}

#header p
{
	margin: 0;
}

ul#main-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#main-nav li
{
	display: inline;
	padding: 0;
	margin: 0;
}

/*********************************** Main Navigation ******************************/

#main-nav a#developments,#main-nav a#developmentsSelected
{
	display: block;
	height: 43px;
	width: 244px;
	background: #CC0000 url("/imgs/developments.gif") 0 0 no-repeat;
}

#main-nav a:hover#developments,#main-nav a#developmentsSelected
{
	background-position: -244px 0;  
}

#main-nav a:active#developments
{
	background-position: -244px 0;  
}

#main-nav a#information,#main-nav a#informationSelected
{
	display: block;
	height: 43px;
	width: 244px;
	background: #CC0000 url("/imgs/information.gif") 0 0 no-repeat;
}

#main-nav a:hover#information,#main-nav a#informationSelected
{
	background-position: -244px 0;  
}

#main-nav a:active#information
{
	background-position: -244px 0;  
}

#main-nav a#contact,#main-nav a#contactSelected
{
	display: block;
	height: 43px;
	width: 244px;
	background: #CC0000 url("/imgs/contact.gif") 0 0 no-repeat;
}

#main-nav a:hover#contact,#main-nav a#contactSelected
{
	background-position: -244px 0;  
}

#main-nav a:active#contact
{
	background-position: -244px 0;  
}

#main-nav a#galleries,#main-nav a#galleriesSelected
{
	display: block;
	height: 43px;
	width: 244px;
	background: #CC0000 url("/imgs/galleries.gif") 0 0 no-repeat;
}

#main-nav a:hover#galleries,#main-nav a#galleriesSelected
{
	background-position: -244px 0;  
}

#main-nav a:active#galleries
{
	background-position: -244px 0;  
}

#main-nav a#links,#main-nav a#linksSelected
{
	display: block;
	height: 43px;
	width: 244px;
	background: #CC0000 url("/imgs/links.gif") 0 0 no-repeat;
}

#main-nav a:hover#links,#main-nav a#linksSelected
{
	background-position: -244px 0;  
}

#main-nav a:active#links
{
	background-position: -244px 0;  
}

#main-nav a#email,#main-nav a#emailSelected
{
	display: block;
	height: 43px;
	width: 244px;
	background: #CC0000 url("/imgs/email.gif") 0 0 no-repeat;
}

#main-nav a:hover#email,#main-nav a#emailSelected
{
	background-position: -244px 0;  
}

#main-nav a:active#email
{
	background-position: -244px 0;  
}
/**********************************************************************************/

h2
{
	color: #161e69;
	font-size: 2.5em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	padding-left:5px;
	padding-bottom:6px;
	border: 1px solid #161e69;
	background: url(/imgs/pagehead-bkgnd.jpg) right repeat-y;
}

#content
{
	border-left: 1px solid #FFF;
}

#content p
{
	font-size: 1em;
	margin: 1em 12px 0 12px;
}

#footer p
{
	margin: 0;
}

#footer a
{
	color: #FFF;
}

#copyright
{
	float: left;
	vertical-align: middle;
}

#disclaimer
{
	float: right;
	vertical-align: middle;
}

#nhbc-logo
{
	display: inline;
	text-align: left;
	margin: 0;
}

#nhbc-lrglogo
{
	float: left;
}

#nhbc-strap
{
	color: #002377;
	font-weight: bold;
	text-transform: uppercase;
}

.site-butn
{
	margin-right: 1px;
}


/**************** CMS ADDED ************************************/

#content li.question p
{
    font-size:1.2em;
}
ol 
{
    list-style-type:none;
}
.flash
{
    text-align:center;
}
.cimg
{
    text-align:center;
}
.rightimg
{
    float:right;
    margin-right:18px;
}
.leftimg
{
    float:left;
   margin-left:8px;
}
.leftimage
{
    margin-bottom:0px;
    margin-left:5px;
    margin-right:5px;
    margin-top:5px;
}
.rightimage
{
    margin-left:5px;
}
.imagecaption
{
    display:none;
}
.centreimg
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    display:inline;
}

table .cleardata
{
    width:95%;
    margin-left:10px;
}

table .data
{
    width:95%;
    margin-left:10px;
    border-right:solid 1px black;
    
    
}
table .data .headers th
{
    background-color:#C80000;
    color:White;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    border-left:solid 1px black;
    
}

table .data .oddrow td
{
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    border-left:solid 1px black;
    border-bottom:solid 1px black;
    background-color:#161E69;
     color:White;
}

table .data .evenrow td
{
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
        border-left:solid 1px black;
            border-bottom:solid 1px black;
            background-color:#7F709F;
            color:White;
}
/********************* CMS ADDED *****************/
.houseTypes
{
    width:100%;
    font-size:1.0em;
    margin-bottom:10px;
}
.houseTypes thead tr td
{
    color:#D20000;
    font-weight:600;
}
.houseTypes thead td.right
{
    color:Black;
}
.houseTypes thead td.left
{
    color:#CC0000;
}
.houseTypes td
{
    padding-top:3px;
    padding-bottom:3px;
}
.houseTypes td.left
{
    /*background-color:#E8E8F0;*/
    text-align:right;
    font-weight:600;
    color:#1B1F5F;
    
}
.houseTypes td.right
{
    color:#161E69;
}
.houseTypes tr td
{
    padding-top:3px;
    padding-bottom:3px;
}
.houseTypes tr td
{
    padding-left:5px;
    padding-right:5px;
}
.houseTypes a
{
    text-decoration:none;
    color:#1B1F5F;
}
.developments 
{
    padding-bottom:5px;
}
.developmentsodd
{
    background-color:#E8E8F0;
}
.developments h3
{
    text-decoration:underline;
    color:#CA0000;
    font-size:1.5em;
    margin-bottom:0px;
    padding-bottom:0px;
    
    
}
.developments h4
{
    font-size:1.5em;
    color:#CA0000;
    margin-top:5px;
    padding-top:5px;
}
.developments .Tel
{
    color:#181B5A;
    
}
.developments .contenttext
{
    color:#191C5F;
    font-weight:500;

    
}
.developments .prices
{
    padding-left:10px;
}
.developments img
{
    float:left;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
}
.rmred
{
    color:#CA0000;
    
}
.houseTypes
{
font-size:1.3em;
}
.insertedimage
{
    display:inline;
   
}
#lcontent
{

   
}
#lcontent div
{
  margin-left:5px;
}

h3 
{
    color: #161E69;
	font-size: 2em;
	text-align:left;
}
h4
{
    color: #161E69;
	font-size: 1.8em;
	text-align:left;
}
.dl
{
    background-image:url('/imgs/pdf-icon.gif');
    background-repeat:no-repeat;
    background-position:top left;
    height:50px;
    vertical-align:middle;
    margin-top:10px;

}
.dl p
{
    padding-top:10px;
    padding-left:40px;
}
#content .questionnaire input,#content .questionnaire textarea
{
	width:250px;
}
#content .submit
{
	width:50px;
}
#content li
{
	font-size:1em;
}
.questionnaire textarea
{
	height:75px;
}

.hide-me
{
display:none;
}