/*
Theme Name: Town
Author: Netvisibility
Author URI: http://www.netvisibility.co.uk/

*/

body      { text-align:left; margin:auto; padding:0px; color: #464646;}
h1	{color: #464646; font-size: 180%; }
h2	{ color: #464646;font-size: 160%;}
h3 	{color: #464646 !important; font-size: 140%;}
h4 	{ color: #464646;font-size: 120%;}
h5 	{ color: #464646;font-size: 110%;}
h6 	{ color: #464646;font-size: 100%;}
ul 	{color: #464646;}
/* Begin Typography & Colors */

p {
	margin:15px 0 15px 0 ;
	padding:0;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color: #464646;
	
}

#page {
	font-size: 62.5%;  /* Resets 1em to 10px */
	background-color: white;
/* 	text-align: center; */
	font-family: Tahoma, Arial, Verdana, sans-serif;	
 	margin: 0;
	padding: 0;
	

	}
#container {
	width: 1024px;
	font-size: 62.5%;  /* Resets 1em to 10px */
	background-color: white;
/* 	text-align: center; */
	text-align: left;
	font-family: Tahoma, Arial, Verdana, sans-serif;	
 	margin: 0 auto;
	padding: 0;
}

#content {
	font-size: 12px;

	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.entry h2 {
	font-size:14px;
	color: #f79f3f;
	font-weight:bold;
	text-align: left;
	font-size: 18px;
	margin: 0px 0 6px 0;
}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}


small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: 'Trebuchet MS', Tahoma, Arial, Verdana, sans-serif;
	font-weight: bold;
	}

h1 {
	font-size: 19px;
	text-align: left;
	}


h2 {
	font-weight: bold;
	font-size:13px;
	color: #f7901e;
}


h2.pagetitle {
	font-size: 1.6em;
	}

/*#sidebar h2 {
	font-family: Tahoma, Arial, Verdana, sans-serif;	
	font-size: 13px;
	font-weight:bold; 
	color:#FFFFFF; 
	margin:0px 0px 0px 0px; 
 	padding:3px 0px 3px 0px; 
	text-align:center;
	float: left;
	}*/

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: #0c599d;
	font-size: 22px;

	}


h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #b85b5a;
	}

.commentform {
clear: both;
}
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em Tahoma, Arial, Verdana, sans-serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em Tahoma, Arial, Verdana, sans-serif;
	float:right;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	list-style-type: none;
	list-style-image: none;	
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #ffffff;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em Tahoma, Arial, Verdana, sans-serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Tahoma, Arial, Verdana, sans-serif;
	background-color: #FFFFFF;
	color: #ffffff;
	text-align: left;
	margin: 0 0 20px 0;
	padding: 0;
	}


#page {
	font-size: 12px;
	background-color: white;
	margin: 0 0 0 80px !important;
	padding: 0;
	width: 822px;
	text-align: center;
	float: left;

	}

#content {
	margin: 0 auto;
	padding: 0;
	width: 962px;
	
}
#header {
	margin: 0 0 0 1px;
	padding: 0;
	height:94px;
	width: 822px;
	}

#headerimg .description {
	font-size: 40px;
	text-align: left;
	color: white;
	font-weight: normal;
	margin: 10px 0 0 10px;
	float: left;	
	width:500px;
	height:46px;
	}

#headerimg {
/* 	background: url("images/kenilUpSearch.png") no-repeat left top; */
	margin:0;
	padding:0;
	height: 56px;
	width: 822px;
	background-color: #0B508D;

}

#headerP {
	color: #ffffff;
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 18px;	
}


.narrowcolumn {	
	padding: 0 0 0px 0px;
	margin: 0 0 0 16px;
 	width: 428px;	
	float: left; 
	}

.narrowcolumn a:link, .narrowcolumn a:hover, .narrowcolumn a:visited {
	color: #464646;
	font-weight: bold;
}
.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	text-align: justify;
	}

.post a:link, .post a:hover, .post a:visited {
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-decoration: underline;
	
}, 
.post a:link{
	color:#837f7f;
	text-decoration:none;
}

.post a:hover {	
	color:#464646;
	text-decoration:none;
}

.post a:visited{	
	color:#a07878;
 	text-decoration:underline; 
}
.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}

.clear {
	clear: both;
	width:100%;
}
.clearTop {
	clear: both;
	width:100%;
	height: 6px;
}

/* End Structure */



/*	Begin Headers */
h1 {
	padding:0;
	margin: 0px 0 10px 0;
	}

h2 {
	margin: 10px auto;
	color: #0C599D;
	font-size: 18px;
	font-weight: bold;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}


h3 {
	padding: 0;
	margin: 0;
	color: white;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

*/

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 168px;	
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	float: left;
	}



#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	text-align: left;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	float: left;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;	
	margin: 0 0 6px 0;
	padding:0;
	clear:both;
	float: left;
	}

#sidebar {
	padding: 0;
	margin:0;
	width: 168px;
	float:left;
	}

#sidebar form {
	margin: 0;
	}

/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Insert here new styles */

/*use this if you want to make div not display*/

.no-display{
	display: none;
}

/*-------------------MAIN H1 AND LINK ON PAGE BUILT--------------------*/

#page-intro-small{
	width:579px;
	padding:0;
	margin: 21px 0 21px 0;
/*	background: url("images/nav-grad.png") repeat-x left top;*/
	background-color:white;
}

#page-intro-small li{
	list-style: none;
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#page-intro-small ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.pagesmalldivide{
	padding:0px 15px 0px 15px;
}

.introleft{
	float:left;
}

.introright{
	float:right;
	margin:0px 0px 0px 0px;
}

#page-intro-small li a { 
	color:#ffffff; 
	font-weight:normal; 
	text-decoration:none; 
}

#page-intro-small li a:hover { 
	color:#000000; 
	font-weight:normal; 
	text-decoration:none; 
}


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

#footarea{
	width:947px;
	padding:2px 2px 15px 2px;
	margin:15px 0px 10px 20px;
	background-color:#0c599d;	
	clear: both;
	float: left;
}

#footer{
	width:1024px;
	padding: 0;
	margin:10px 0px 0px 0px;
	background-color: #0c599d;
	border-top: 7px solid #5c9cd4;
	float: left;
	clear:both;
}

#footer li{
	list-style: none;
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

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

.footdivide{
	padding:0px 15px 0px 15px;
}

.footleft{
	float:left;
	font-weight: bold;
	width: 400px;
}

.footleft a{
	font-weight: bold !important;
}
.footright{
	float:right;
	margin:0px 0px 0px 0px;
	font-size: 13px;
	color: white;
}

#footer li {color: white;}
#footer li a { 
	color:#ffffff; 
	font-weight:normal;
	font-size: 13px;
	text-decoration:none; 
}

#footer li a:hover { 
	color:#ffffff; 
	font-weight:normal; 
	text-decoration:none; 
}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/* link category in sidebar */


#linkcat-2 {	
	margin-top: 20px;
}

#linkcat-2 ul {
	width: 177px;
	list-style-type: none;
	list-style-image: none;
}

#linkcat-2 ul li {
	width: 177px;
	min-height: 23px;
	margin:0;
	padding:0;	
 	display: block;
	background: #FFFFFF url("images/menu-unselected.png") no-repeat top;
	list-style-type: none;
	list-style-image: none;	
}

#linkcat-2 ul li a:link{
	margin:  0;	
 	padding: 6px; 
	padding-right:0;	
	width: 171px;
 	display: block;
	color: #ffffff;
	font-weight: bold;
}

#linkcat-2 ul li a:hover,  #linkcat-2 ul li a:visited:hover{
	margin:  0;	
 	padding: 6px; 
	padding-right:0;	
	width: 171px;
 	display: block;
	color: #ffffff;
	font-weight: bold;
	background: #FFFFFF url("images/menu-selected.png") no-repeat top;
}

#linkcat-2 ul li a:visited{
	margin:  0;	
 	padding: 6px; 
	padding-right:0;	
	width: 171px;
 	display: block;
	color: #ffffff;
	font-weight: bold;
 	background: #FFFFFF url("images/menu-unselected.png") no-repeat top; 
}
#linkcat-2 ul li a:hover {	
	color:#000000;
}


#linkcat-2 ul li a:hover{
	text-decoration: none;
}

#linkcat-2 h2{
	display: none;
}

/* define the upper menu  */
#menu{
	color:white;	
	padding: 0 auto;
	margin: 0 auto;
	text-align:center;
	font-size:12px;
}

#menu ul{
	margin: 6px 7px 7px 0px;
	padding: 0;
}

#menu ul li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

#menu a{
	font-weight: bold;
	color:white;
	padding: 0 2px 0 2px;
	text-decoration:none;
}

#menu a:hover {
	font-weight: bold;
	color:#ffffff;
	padding: 0 2px 0 2px;
	text-decoration:none;

}

#menu a:visited{
	font-weight: bold;
/* 	color:#a07878; */
	color:white;
	padding: 0 2px 0 2px;
 	text-decoration:underline; 
}

#menu p{
	text-align: center; 
	margin:0; 	
	font-size: 12px;
	padding: 7px 0 0 0px; 	
}

/* End hide from IE-mac */



/*-------------------SMALL BLUE BOX BUILD--------------------*/

/*.bluebox{
	width:175px;
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;	
}

.blueboxtop{
	width:100%;
	padding: 0px;
	margin:0px;
	background: url("images/box-blue-top.png") repeat-x left top;
	min-height:55px;
}

.blueboxbottom{
	width:100%;
	padding: 0px;
	margin:0px;
	background-color:#2067a0;
}

.blueboxbottom p { 
	margin:0px 0px 0px 0px; 
	padding:10px 6px 11px 9px;	
}

.bluebox h2 {
	background-color:#2067a0;
	font-weight:bold;
	text-align:center;
}
.blueboxlink { 
	background: url("../images/site/box-link-tile.gif") no-repeat left top; padding:13px 17px 0px 22px; margin:0px 0px 0px 0px; }

.bluebox h2, .blueboxside h2{ font-size:13px; font-weight:bold; color:#FFFFFF; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.bluebox a, .blueboxside a { color:#6e6e6e; font-weight:bold; text-decoration:none; }
.bluebox a:hover, .blueboxside a:hover { color:#FF9900; font-weight:bold; text-decoration:none; }*/




/*-------------------SMALL ORANGE BOX BUILD--------------------*/


.bluebox{
	width:168px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	background: #2175be url("images/dropdown.png") no-repeat left top;
	text-align: left;
}

.blueboxtop{
	width:100%;
 	padding:0;
	margin:0;
}

.blueboxbottom{
	width:100%;
	padding:0px;
	margin:0px;
}

.blueboxbottom p{
	margin:0 !important;
/* 	padding:10px 6px 11px 9px; */
	padding:10px 6px 11px 9px;
	color:#ffffff;
	font-size:12px;
}
.blueboxbottom li {
	list-style: none;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	background: url("../images/site/box-orange-arrow.gif") no-repeat right top; display:block;
}

.blueboxbottom ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 5px;
}


.bluebox a { 
	color:#6e6e6e; 
	font-weight:bold; 
	text-decoration:none; 
}
.bluebox a:hover { 
	color:#FF9900; 
	font-weight:bold; 
	text-decoration:none; 
}

.bluebox h2 {
	color: red;
	clear: both;
}

.bluebox h3 {
	color: white !important;
	clear: both;
	margin: 5px 0 0px 9px;
	font-size: 13px;
}

/*-------------------SMALL ORANGE BOX NEWSLETTER BUILD--------------------*/


.bluebox-newsletter {
	width:177px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

.blueboxtop-newsletter {
	width:100%;
 	padding:0;
	margin:0;
	background: url("images/box-image-top.png") repeat-x left top;
	background-color:#f7a143;
}

.blueboxbottom-newsletter {
	width:100%;
	padding:0px;
	margin:0px;
	background: url("images/box-news-bottom.png") repeat-x left top;
	background-color:#FFFFFF;
}

.blueboxbottom-newsletter p  {
	margin:0 !important;
	padding: 10px 5px 10px 85px;
	color:#ffffff;
	font-size: 12px;
}
.blueboxbottom-newsletter li {
	list-style: none;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	background: url("../images/site/box-orange-arrow.gif") no-repeat right top; display:block;
}

.blueboxbottom-newsletter ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 5px;
}

.bluebox-newsletter h2 { 
	font-size:13px; 
	font-weight:bold; 
	color:#FFFFFF; 
	margin:0px 0px 0px 0px !important; 
 	padding:3px 0px 3px 0px !important; 
	text-align:center;
}
.bluebox-newsletter a { 
	color:#6e6e6e; 
	font-weight:bold; 
	text-decoration:none; 
}
.bluebox-newsletter a:hover { 
	color:#FF9900; 
	font-weight:bold; 
	text-decoration:none; 
}


/* info pack */

.blueboxbottom-info {
	width:175px;
	padding:0px;
	margin:0px;
	background-color:#2175be;
}

.blueboxbottom-info p{
	color:#ffffff;
	width:80px;
	padding:10px 0 8px 91px;
	margin:0px !important;
	background-color:#2175be;
	font-size:12px;
}

/*-----------------ORANGE BOX CENTER BUILD--------------------*/
.bluebox-center{
	width:579px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
	color: #ffffff;
}

.blueboxbottom-center{
	width:100%;
	padding:0px;
	margin:0px;
	background: url("images/property-main.png") no-repeat left top;
	background-color:#FFFFFF;
}

.blueboxbottom-center p{
	color: #ffffff;
	margin:0 !important;
	padding: 0 !important;
}

.bluebox-center h2 { 
	font-size:13px; 
	font-weight:bold; 
	color:#FFFFFF !important; 
	margin:0px 0px 0px 0px; 
 	padding:3px 0px 3px 8px; 
	text-align:left;
}

.blueboxbottom-center h3{
	font-size:13px;
	font-weight:bold;
	margin: 0;
 	padding: 3px 0 4px 0;
	text-align:left;
	color:#ffffff;

}

.bluebox-center p{
	font-size:12px;
	
}
.
.bluebox-center ul{
	margin:6px auto;
	margin-left:11px;
	padding:0;
}
.bluebox-center ul li{
	font-size: 12px;
	margin:0;
	padding:0 0 0 6px;
	background: url("images/star-gray.png") no-repeat 0% 60%;	
	list-style-type:none;
}

#bluebox-center-small{
	width:291px; 
	min-height: 198px;
}

#bluebox-center-smaller{
	padding-left:27px;
}

/*-------------------SMALL ORANGE BOX BUILD--------------------*/



.blueboxtop{
	width:100%;
 	padding:0;
	margin:0;
	background: url("images/box-image-top.png") repeat-x left top;
	background-color:#f7a143;
}

.blueboxbottom{
	width:100%;
	padding:0px;
	margin:0px;
	background: url("images/box-orange-bottom.png") repeat-x left top;
	background-color:#FFFFFF;
}

.blueboxbottom p{
	margin:0;
	padding:10px 6px 11px 9px;
	color:#ffffff;
}
.blueboxbottom li {
	list-style: none;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	background: url("../images/site/box-orange-arrow.gif") no-repeat right top; display:block;
}

.blueboxbottom ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 5px;
}

.bluebox h2 { 
	font-size:14px; 
	font-weight:bold; 
	color:#FFFFFF; 
	margin:0px 0px 0px 0px; 
 	padding:3px 0px 3px 0px; 
	text-align:center;

}

.blueboxtop h2 { 
	font-size:13px; 
	font-weight:bold; 
	color:#FFFFFF; 
	margin:0px 0px 0px 0px; 
 	padding:3px 0px 3px 0px; 
	text-align:center;
}
.bluebox a { 
	color:#6e6e6e; 
	font-weight:bold; 
	text-decoration:none; 
}
.bluebox a:hover { 
	color:#FF9900; 
	font-weight:bold; 
	text-decoration:none; 
}




/* gray strip of more information */

.gray-strip{
	width:100%;
	padding: 6px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
	background: #FFFFFF url("images/gray-strip.png") repeat-x left top;	
 	text-align: center;
	 
}


.gray-strip a { 
	color:#6e6e6e; 
	font-weight:bold; 
	text-decoration:none; 	
	font-size:13px;
}

.gray-strip a:hover { 
	color:#FF9900; 
	font-weight:bold; 
	text-decoration:none; 
}

.bigblueboxlink { width:173px; background: url("../images/site/box-link-tile.gif") no-repeat left top; padding:13px 17px 0px 22px; margin:0px 0px 0px 0px; }


/* callback */

#callback{
	background: #e7eef2 url("images/callback.png") no-repeat left top;	
	min-height:100px;
	width:177px;
	margin: 0 0 13px 0;
}

#callback h3{
	color: #2067A0;
	font-weight:bold;
	font-size:17px;
	padding: 17px 0 9px 4px;
	margin:0;
	text-align:left;
}

#callback p{
	width:81px;
	padding:0;
	margin:0 0 0 2px !important;
	color:#ffffff;
	font-size: 12px;
	
}

#callback a{
	color: #f7901e;
	font-weight: bold;
}

/* center div */

#center{
	width: 579px; 
	float: left;
}

#center p{
	color: #ffffff; 
	margin:10px auto;
	text-align: left;
}


#center h2, #center h1 {
	font-weight: bold;
	font-size:13px;
	color: #f7901e;
	text-align: left;
	margin: 0;
	padding:3px;
}


#center h1 {
	font-size:15px;
}

#rightbar{
	width:200px; 
	float: right;
}

.clear{
	clear:both;
}

/* Enquiry form  */
#ld_form_3 {
	width: 170px;		
	color:#ffffff;
}

#ld_form_3_content {
 	padding: 5px 0 0 0; 
	margin:0;
	display:block;
	color: white;
	font-weight:bold;
	text-align: left;
	color:#ffffff;
}

#ld_form_3 label {
	text-align: left;
	margin: 0;
	padding: 0;
	clear:both;
	width:100%;
}

#ld_form_3 input,#ld_form_3 text, #ld_form_3 textarea {
	text-align: left;
	margin: 0;
	padding: 0;
	clear:both;
	width:162px;
}


#ld_form_3_submit {
	display: none;
}
/* property search format */

#ld_form_2 {
	width: 177px;
	background: #f7901e url("images/property-search.png") no-repeat left top;	
/* 	min-height: 293px; */
	min-height:230px;
}

#ld_form_2_content, .ld_form_2_content{
 	padding: 88px 0 0px 0; 
	margin:0;
	display:block;
	color: white;
	font-weight:bold;
	text-align: center;
}

#txtResult {
 	padding: 0px 0 17px 0; 
	margin:0;
	display:block;
	color: white;
	font-weight:bold;
	text-align: center;
}


#ld_form_2 label, #ld_form_2 select, #txtResult label, #txtResult select{
	clear:both;
	width:90%;	
}

#ld_form_2 label, #txtResult label{
	text-align: left !important;
	margin: 0;
	padding: 0;
	color:white;
	font-weight:bold;
	size: 14px;
}

#form_2_content label, #ld_form_2_area{
	text-align: left !important;
	margin: 0 0 0 70px;
	padding: 0;
	color:white;
	font-weight:bold !important;
	text-align:center !important;
}


.ld_field_error {
	font-weight: bold;
	color: red;
}

/* navigation on subsequent pages */

/*-------------------NAVIGATION BUILD--------------------*/


#navigation{
	color:white;	
 	margin: 6px 0 6px 0; 
 	padding: 6px 0 0px 0; 
	text-align:center;
	font-size:12px;
}

#navigation ul{
	margin:0;
	padding: 0;
	line-height: 2.1em;
	background: #eceeee url("images/menu-unselected.png") repeat left top;
}

#navigation ul li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	border-right: 2px solid #ddd;
}

#navigation a:link{
	font-weight: bold;
	color:#837f7f;
	padding: 0.5em 0.5em 0.2em 0.5em;
	text-decoration:none;
	border: none;
}

#navigation a:hover, .current a:visited, .current a:link {
	font-weight: bold;
	color:#ffffff;
	padding: 0.5em 0.5em 0.2em 0.5em;
	text-decoration:none;
	background: #eceeee url("images/menu-selected.png") repeat-x left top;
	border: none;
}

#navigation a:visited{
	font-weight: bold;
	color:#a07878;
	padding: 0.5em 0.5em 0.2em 0.5em;
 	text-decoration:underline;
	border: none;
}


/* for nextgen gallery */

.left-next-gen {
	float: left;
	width: 296px;
	padding:0 0 0 0px;
	margin: 0;
}

.left-next-gen-style {
	padding:0 0 0 20px;
	margin: 0;
}
.right-next-gen {
	float: left;
	width:260px;
}

/* forms styles */

#registerTbl{ 	
	margin:5px auto;	
	width:400px;
	text-align: left;

}

.label{ 
	font-size:12px; 
	font-weight:700; 
	color: #ffffff;
}
.iTxt1{ 
	font-size:12px; 
	border:solid 1px #ffffff; 
	width:172px;
}

.iBut1 { 
	font-size:12px; 
	border-style:outset; 	
	margin:5px 0px 0px 100px;
	
}

#sideTbl{
	width:170px;
}

#center p img, img, img a{
	text-decoration: none;
	border: none;
/* 	margin: 5px auto; */
/* 	padding-left: 5px; */
}

.right_images {
	float:right;
	margin-right: 5px;
	overflow:hidden;
	padding:0pt;
	width:30%;
}

.right_images img{
	margin:5px auto;
	padding-left: 5px;
}

.right_image {
	float:right;
	margin: 0;
	padding: 0;
	overflow:hidden;
	padding:0pt;
	width: 288px;
	height: 196px;
}

.right_image img{
	margin:0;
	padding:0;
}

#top_title h1 {
	font-size: 22px !important;
}

#top_title h2 {
	color: #6D6D6D !important;
	font-size: 16px !important;
}

#top_title {
	padding-bottom: 5px;
}

h2.title {
	font-size: 15px !important;
}


/* additional styles  */


#topNavigation ul {
	 float:left; 
	 clear:both; 
	 width:822px;
         padding:0px; 
	 margin:0px;	
  	 background:#3582c6 url("images/menuTile.png") scroll repeat-x 0% 0%; 
	text-align:center !important;
}


#topNavigation li { 
	float:left; 
	clear:none; 
	list-style-type:none; 
	height:30px; 
	border-right:1px solid #0c599d;	
	
}


#topNavigation a:link { 
	font-size:12px; 
	font-weight:bold; 
	color:white;
  	display:list-item; 
	text-decoration:none;
	margin: 0;
	padding:5px 6px 0px 6px;
/* 	padding:10px 11px 0px 11px;  */
}


#topNavigation a:visited { 
	font-size:12px; 
	font-weight:bold; 
	color:white;
 	display:list-item; 
	text-decoration:none;
	margin: 0;
	padding:5px 6px 0px 6px;
/* 	padding:10px 11px 0px 11px;  */
}


#topNavigation a:hover { 
	font-size:12px; 
	font-weight:bold; 
	color:white;
 	display:list-item; 
	text-decoration:underline;
	margin: 0;
	padding:5px 6px 0px 6px;
/* 	padding:10px 11px 0px 11px;  */
}

 /* {{{ */
/*#topNavigation ul {
	 float:left; 
	 clear:both; 
	 width:822px;
         padding:0px; 
	 margin:0px;	
  	 background:#3582c6 url("images/menuTile.png") scroll repeat-x 0% 0%; 
}


#topNavigation li { 
	float:left; 
	clear:none; 
	list-style-type:none; 
	height:30px; 
	border-right:1px solid #0c599d;	
}


#topNavigation a:link { 
	font-size:12px; 
	font-weight:bold; 
	color:white;
  	display:list-item; 
	text-decoration:none;
	padding:10px 11px 0px 11px; 
}


#topNavigation a:visited { 
	font-size:12px; 
	font-weight:bold; 
	color:white;
 	display:list-item; 
	text-decoration:none;
	padding:10px 11px 0px 11px; 
}


#topNavigation a:hover { 
	font-size:12px; 
	font-weight:bold; 
	color:white;
 	display:list-item; 
	text-decoration:underline;
	padding:10px 11px 0px 11px; 
}*/

/*#topNavigation li.newsletter { 
	padding: 0 0 0 35px;
	background:#0b508d url("images/newsletter.png") scroll no-repeat 12% 50%; 
}

#topNavigation li.newsletter a:link { 
	text-decoration: underline;
	
}*/

#topNavigation li.newsletter { 
	padding: 0 0 0 60px;
	background:#0b508d url("images/newsletter.png") scroll no-repeat 12% 50%; 
}

#topNavigation li.newsletter a:link { 
	text-decoration: underline;
	
}

 /* }}}-topNavigation */



/* select */

.selectBox {
	width: 150px;
	margin: 3px 0 0 10px;
	padding: 0;
	font-size: 12px;
	border: 1px solid #a7a6aa;
}

.selectBox select{
	width: 150px;
	margin: 3px 0 0 10px;
	padding: 0;
	
}


/* select variant*/

.selectBoxSmall {
	width: 150px;
	margin: 3px 0 0 10px;
	padding: 0;
	font-size: 9px !important;
	border: 1px solid #a7a6aa;
}

.selectBoxSmall select{
	width: 150px;
	margin: 3px 0 0 10px;
	padding: 0;
	font-size: 9px !important;
	
}
/* ------------------- blue box fade ------------------- */
.blueboxFade{
	width:168px;
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	background: #dfe6ed url("images/bkgFade.png") no-repeat left top;
	text-align: left;

}

.blueboxFade p{
	margin:6px 0 6px 8px;
	padding: 0;
	color:#464646;
	font-size:12px;
	width: 150px;
	overflow: hidden;
}


.blueboxFade a { 
	color:#464646; 
	font-weight:bold; 
	text-decoration:none; 
	margin:6px 0 8px 8px;
	text-decoration: underline;
}
.blueboxFade a:hover { 
	color:#6e6e6e; 
	font-weight:bold; 
	text-decoration:none; 
	margin:6px 0 8px 8px;
	text-decoration: underline;
}

.blueboxFade h2 {
	color: red;
	clear: both;
	margin: 2px 0 5px 30px;
	color: #ffffff;
	font-size: 14px;
	text-align: left;
}

.blueboxFade h3 {
		color: #ffffff;
	clear: both;
	margin: 5px 0 0px 9px;
	font-size: 13px;
}

/* blue box fade big */

/* ------------------- blue box fade ------------------- */
.blueboxFadeBig{
	width:200px;
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	background: #2175be url("images/boxfadeBig.png") no-repeat left top;

}

.blueboxFadeBig select {
	width: 182px;
}
.blueboxFadeBig p{
	margin:6px 0 6px 8px;
	padding: 0;
	color:#464646;
	font-size:12px;
	width: 183px;
	overflow: hidden;
}


.blueboxFadeBig a { 
	color:#464646; 
	font-weight:bold; 
	text-decoration:none; 
	margin:6px 0 8px 8px;
	text-decoration: underline;
}
.blueboxFadeBig a:hover { 
	color:#6e6e6e; 
	font-weight:bold; 
	text-decoration:none; 
	margin:6px 0 8px 8px;
	text-decoration: underline;
}

.blueboxFadeBig h2 {
	color: red;
	clear: both;
	margin: 2px 0 5px 30px;
	color: #ffffff;
	font-size: 14px;
	text-align: left;
}

.blueboxFadeBig h3 {
	color: #ffffff !important;
	clear: both;
	margin: 11px 0 16px 9px;
	font-size: 13px;
	text-align: left;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

#castleSmall {
	width: 426;
	height: 61px;
	background: #ffffff url("images/castelSmall.png") no-repeat left top;
}

#textCastleSmall {
	width: 413px;
	margin: 0 auto;
}

#textCastleSmall p{
	margin: 0;
	padding: 0;
}
#textCastleSmall a {
	text-decoration: none;
	color: #0C599D !important;
}

#castleSmall h2 {
	color: #0c599d;
	font-weight: bold;
	text-align: left;
	font-size: 16px;
}


#featured {
	background-color: #e2e9f0;
	text-align: left;
}

#featured h3, #featured p{
	color: #0c599d;
	font-weight: bold;
	font-size:14px;
}

#featured p{
	font-size: 12px;
	font-weight: normal;
	margin: 2px 0 2px 0;
	padding: 0;
}

#featured a, .service a, .serviceW a {
	color: #f45b22 !important;
}
#featured img {
	margin: 3px auto;
}
.service {
	background-color: #e7e8e8;
	text-align: left;
	
}

.service table, .serviceW table {
	margin: 5px auto 5px auto;
	width: 95%;
	
}
.service h3, .service p, .serviceW h3, .serviceW p {
	color: #464646;
}

.service h3, .serviceW h3 {
	font-size: 14px;
}
.service p, .serviceW p {
	font-size: 12px;
	font-weight: normal;
	margin: 2px 0 2px 0;
	padding: 0;
	
}

.serviceW {
	background-color: white;
	text-align: left;
}

#headerImg {
	background-color: #0B508D;
}

#ads {
	float: right;
/* 	height: 1000px; */
	width: 120px;	
	margin: 0;
	padding: 0;
}

#news {

}


/* ------------------- blue box fade weather ------------------- */
.blueboxFadeBigW{
	width:200px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	background: #eef3f7 url("images/weather_bkg.png") no-repeat left top;
	color: #464646;
	height: 130px;
}

.blueboxFadeBigW select {
	width: 182px;
}
.blueboxFadeBigW p{
	margin:6px 0 6px 8px;
	padding: 0;
	color:#464646;
	font-size:12px;
	width: 183px;
	overflow: hidden;
}


.blueboxFadeBigW a { 
	color:#464646; 
	font-weight:bold; 
	text-decoration:none; 
	margin:6px 0 8px 0px;
	text-decoration: underline;
	clear: both;
}
.blueboxFadeBigW a:hover { 
	color:#6e6e6e; 
	font-weight:bold; 
	text-decoration:none; 
	margin:6px 0 8px 0px;
	text-decoration: underline;
	clear: both;
}

.blueboxFadeBigW h2 {	
	clear: both;
/* 	margin: 2px 0 5px 30px; */
	margin: 5px 0 10px 0;
	color: #0c599d;
	font-size: 16px;
	text-align: left;
	
}

.blueboxFadeBigW h3 {
	color: #464646;
	clear: both;
	margin: 11px 0 16px 9px;
	font-size: 13px;
	text-align: left;
}

/* for homepage news */

#newsHome {
	color: #464646;
}

#newsHome h3 {
	font-size: 13px;
	
}

#newsHome h3, #newsHome a {
	color: #0C599D;
}

#newsHome a {
	font-size: 13px;
	text-decoration: none;
}

#newsHome div {
	margin: 0 0 20px 0;
}

#newsHome .more a{
	text-decoration: underline;
	font-weight: normal;
	
}

/* new 5 march */

input, textarea {
	border:1px solid black;
	font-size:11px;
}

textarea {
	width: 200px;
}

.label {
	color: #464646;
}

/* for the search form in the header - up  */

#upSearchForm {
	width:280px;
	float: right;	
}

#upSearchForm p {	
	color: #ffffff;
	width:100px;
	float:left;
	padding: 5px 0 0 0;	
	font-weight: bold;
	font-size:12px;
}

#upSearchForm #query {
	border-color:black;
	border-width:1px;
	float:left;
	font-size:13px;
	height:20px;
	margin-top:4px;
	width:144px;
}

#upSearchForm #searchsubmit {
	background:transparent url(images/search_button_top.png) no-repeat scroll center top;
	font-size:13px;
	font-weight:bold;
	height:22px;
	margin-left:3px;
	margin-top:6px;	
	padding-bottom:3px;
	width:30px;
	border: 0;
}

/* id for respond */

#respond {
	margin: 45px 0 0 0;
		clear: both;
	
}

table {color: #464646; vertical-align: top; font-size: 13px;}
table td {vertical-align: top;}
table tr {vertical-align: top;}

/* select {  font-size: 11px !important; }  */
/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

