/*-------------------------*/
/*Eric Meyers Reset styles */
/*-------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-decoration: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #454444;
	font-family: verdana;
	font-size: 12px;
	background: #01204e;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*-------------------------*/
/*Eric Meyers Reset END */
/*-------------------------*/

body {
	background: #01204e url('/images/bodyBg.jpg') repeat-x;
}
p {
	line-height: 18px;
	margin-bottom: 15px;
	color:#c8cdcd;
}
a {
	color:#82dbfa	
}
a:hover {
	text-decoration:underline	
}
input:hover {
	cursor:pointer
}
strong {
	font-weight:bold
}
.clear {
	clear:both;	
}
div#container {
	width: 100%;
	min-height: 635px;
	margin: 0 auto;
	background: transparent url('/images/borderBg.jpg') no-repeat top center scroll
}
div#center {
	width: 980px;
	margin: 0 auto;
}
div#header {
	font-family: "verdana";
	position: relative;
	width: 980px;
	height: 121px;
	margin: 0 auto;
	background: transparent url('../images/topLogo.gif') no-repeat top right
}
div#header p {
	position: absolute; 
	right: 0; 
	top: 91px;
	font-size: 11px;
	color: #fff
}
div#header p span {
	font-size: 17px;
}
div#header a {
	color: #fff;
}
ul#topRightNav {
	margin-top: 64px;
	float:right;
}
ul#topRightNav li {
	color: #fff;
	float:left;	
	font-size: 10px;
}
ul#topRightNav li a {
	letter-spacing:1px;
}
ul#topRightNav li a:hover {
	text-decoration: underline;
}
span.space {
	padding: 0 3px
}

/* main nav*/
#headerWrapper #header ul#nav {
	z-index:998;
	padding-top: 86px
}
#headerWrapper #header ul#topRightNav {
	position:absolute;
	left:0;
	z-index:999;
}

#headerWrapper #header ul#nav li {
	float:left;	
	z-index: 998;
	font-size: 12px;
}
#headerWrapper #header ul#nav li a {
	display:block;
	background: transparent url('/images/mainNavDivide.gif') no-repeat left center;
	padding: 8px 15px 10px 15px;
}
#headerWrapper #header ul#nav li a:hover {
	background: #9b27bc url('/images/selectedBg.jpg') repeat-x;
	text-decoration:none;
}
#headerWrapper #header ul#nav li a.first {
	background-image:none;
}
#headerWrapper #header ul#nav li a.selected {
	background: url('/images/selectedBg.jpg') repeat-x;
}

#headerWrapper #header ul#nav span.space {
	padding: 0 8px
}
/* secondaryNav*/


#headerWrapper #header ul#nav ul li {
	margin: 0;
	float:none;	
	display: inline;
}
#headerWrapper #header ul#nav ul li a {
	display:block;
	color: #fff;
	font-size: 12px;
	padding: 9px 55px 9px 18px;
	background-image:url('/images/90p_subNavBg-trans.png');
}
#headerWrapper #header ul#nav ul li a.first {
	background-image:url('/images/90p_subNavBgF-trans.png');
}
#headerWrapper #header ul#nav ul li a:first-child:hover {
	background: #2a497b url('/images/subDivideF.gif') no-repeat
}
#headerWrapper #header ul#nav ul li a:hover{
	background: #2a497b url('/images/subDivide.gif') no-repeat
}


/**/
 #headerWrapper #header {
	position: relative;
	z-index: 997;
}

#headerWrapper #nav {
	position: relative;
	z-index: 2;
}

#headerWrapper #nav li ul {
	position: absolute;
  	display: none;
}
#headerWrapper #nav li:hover ul {
  	display: block;
}
#headerWrapper #container {
	position: relative;
}
#headerWrapper h1 {
	position: absolute;
	left: 10px;
	top: 10px;
}

ul#secNavBar {
	width: 980px;
	height: 25px;
	margin-bottom: 7px;
	padding: 7px 0 4px 0;
	background: transparent url('/images/secNavBg-trans.png') no-repeat
}
ul#secNavBar li {
	font-family: verdana;
	margin-left: 15px;
	font-size: 11px;
	float:left
}
ul#secNavBar li a {
	padding:5px;
	display:block;
	color: #405c73;
}
ul#secNavBar li a:hover {
	background-color: #bf54d9;
	color: #fff;
}
ul#secNavBar li a.selected {
	background-color: #bf54d9;
	color: #fff;
}
div#content {
	width: 930px;
	padding: 10px 25px 0 19px;
}
div.mainHeader h1{
	height: 13px;
	padding: 25px 10px 25px 0;
	margin-bottom: 15px;
	font-weight: normal;
	font-family: "verdana";
	font-size: 25px;
	color: #ecf0f7;
}
div.fullDetailNav h1 {
	float:left;
}
div#slideshow {
	width: 980px;
	height: 265px;
	position:relative;
	background: #a5cbd6 url('/images/SlideShowBg.jpg') no-repeat
}
div#slideshow img {
	position:absolute;
    top:0;
    left:0;
    z-index:8;
	padding: 13px 11px 0 11px
}
#slideshow IMG.active,
#center #content .ContactSlide IMG.active,
#center #content .aboutSlide IMG.active {
    z-index:10;
}
#slideshow IMG.last-active,
#center #content .ContactSlide IMG.last-active,
#center #content .aboutSlide IMG.last-active {
    z-index:9;
}
#center #content .ContactSlide {
	width:936px;
	height:190px;
	clear:both;
	position:relative;
	background:none;
}
#center #content .ContactSlide img {
	position:absolute;
    top:0;
    left:0;
	padding:0;
    z-index:8;
}
#center #content .aboutSlide {
	width:486px;
	height:310px;
	clear:both;
	position:relative;
	background:none;
}
#center #content .aboutSlide img {
	position:absolute;
    top:0;
    left:0;
	padding:0;
    z-index:8;
}
#tel {
	position:relative
}
#header #tel p {
	text-align:right;
	display:none;
}
#header #tel p#tel1 {
	display:block;
}
div#mapArea {
	width: 514px;
	height: 591px;
	position: relative;
	float:left;
	padding-right: 5px;
	background: url('/images/searchMap.gif') no-repeat
}
div#mapArea p, div#mapArea a, div#mapArea input {
	position: absolute; 
}
div#mapArea p {
	margin: 15px 0 0 8px;
	font-size: 12px;
	color:#444
}
div#mapArea input {
	display:none; 
}
div#mapArea p.selectAll {
	top:0;
	left: 370px; 
	color:#444;
	margin: 22px 0 0 0; 
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
input.searchBtn {
	width: 111px; 
	height: 33px; 
	float:right; 
	background: url('/images/searchBtn.gif') no-repeat; 
	border:0; 
	cursor: pointer; 
	margin: 25px 10px 0 0
}
div#mapArea a {
	display: block;
	width: 90px;
	height: 35px;
	cursor: pointer
}
div#mapArea p {
	top:10px;
	left: 10px
}
div#mapArea a.ick, input.ick {
	top: 264px; 
	left:296px;
}
div#mapArea a.rui, input.rui {
	top: 209px; 
	left: 330px
}
div#mapArea a.uxb, input.uxb {
	top: 320px; 
	left: 163px
}
div#mapArea a.hil, input.hil {
	top: 361px; 
	left: 287px
}
div#mapArea a.hay, input.hay {
	top: 417px; 
	left: 307px
}
div#mapArea a.wes, input.wes {
	top: 497px; 
	left: 157px
}
div#mapArea a.den, input.den {
	top: 202px; 
	left: 118px
}
div#mapArea a.ruiM, input.ruiM {
	top: 176px; 
	left: 350px
}
div#mapArea a.eas, input.eas {
	top: 144px; 
	left: 378px
}
div#mapArea a.pin, input.pin {
	top: 98px; 
	left: 401px
}
div#mapArea a.nor, input.nor {
	top: 60px; 
	left: 358px
}
div#mapArea a.har, input.har {
	top: 95px; 
	left: 226px
}
div#locationImages {
	width: 401px;
	height: 141px;
	position: relative;
	/*hide this for when javascript is turned off (jquery displays it)*/
	display:none;
	background-image: url('/images/areas/imagesBg.gif');
}
div#locationImages img {
	position: absolute
}
div#formArea {
	width: 300px;
	position: relative;
	float:left;
	padding-left: 20px
}
div#formArea h2 {
	width: 385px;
	height: 18px;
	padding:6px 8px 8px 8px;
	margin-top: 10px;
	font-weight:normal;
	font-family: "verdana";
	color: #fff;
	font-size: 17px;
	background: #78257f url('/images/h2Bg.gif') no-repeat left center
}
div#searchCrit {
}
div#areas {
	width: 385px;
	background: url('/images/areasBg.gif') no-repeat
}
div#areas li {
	float:left;
	padding: 8px 0 0 16px;
	display:block;
	width: 100px
}
div#areas li span {
	padding-left: 5px;
}
div.crit {
	width: 385px;
	height: 132px;
	padding:6px 8px 0 5px;
	margin-top: 10px;
	font-weight:normal;
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
	color:#d2d5da;
	background: url('/images/searchCritBg.gif') no-repeat
}
div#searchCrit select.bedroomsMin, select.minPrice, select.maxPrice {
	width: 58%
}
div#searchCrit select.propType {
	width: 88%
}
div#searchCrit select {
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
	color: #504a38
}
div#searchCrit table {
	margin-top: 4px;
	width: 100%
}
div#searchCrit table tr{
	height: 26px
}
div#searchCrit table td {
	width: 30%;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#d2d5da;
}

div#searchCrit table td.label {
	text-align: right;
	width: 12%;
	padding-right: 15px
}

body div#footer {
	width: 100%;
	height: 99px;
	margin-top: 20px;
	background: #1a3a65 url('/images/footerBg.gif') repeat-x
}
div#footer div {
	width: 980px;
	color: #50688c;
	font-size: 10px;
	margin: 0 auto 0 auto;
	padding-top: 30px;
}
div#footer p {
	margin-bottom: 0;
	line-height: 12px;
	color: #50688c;
}

div#footer div a {
	color: #50688c;
}
div#footer div a:hover {
	text-decoration: underline
}
/*----------------/*
/*HOME PAGE STYLES*/


div#center div.home {
	padding:0;
	width: 980px;
}
div.homeCategories {
	float:left; 
	width: 309px; 
	margin: 15px 0 0 18px;
	padding: 0 8px 10px 0;
	border-right: 1px dashed #4c6385;
	background: transparent url('/images/homeCatBg.jpg') no-repeat right bottom
}
div#content div.homeCategories h1 {
	color:#fff; 
	font-family: "verdana"; 
	font-size: 22px; 
	font-weight: normal;
	width: 293px;
	margin-bottom: 10px;
	height: 32px;
	display:block;
	padding: 10px 0 0 10px;
	background-color:#751f7c
}
div.homeCategories .headContent {
	height: 35px;
	padding-bottom: 10px;
}
div.homeCategories p {
	line-height: 16px;
	color:#d2d5da;
	font-size: 12px
}
div.homeCategories p a {
	font-family: "verdana";
	font-size: 14px;
	background: url('/images/ArrowLink.gif') no-repeat center left;
	padding-left: 18px;
	color: #56cef8
}
div.homeCategories p a:hover {
	text-decoration: underline
}

/*hoverblock code*/
ul.hover_block{
	padding-bottom: 14px;
	height: 155px;
	background: url('/images/homeCatShade.jpg') no-repeat bottom left;
 }
ul.hover_block li{
	list-style:none;
	float:left;
	width:301px; 
	position: relative;
 }

ul.hover_block li a {
	display: block;
	position: relative;
	overflow: hidden;
	height: 150px;
	width: 301px;

	color: #000;
	font: 1.6em/1.3 Helvetica, Arial, sans-serif;
}

ul.hover_block li a { 
	text-decoration: none; 
}

ul.hover_block li img {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}
/*----------------/*
/*ABOUT PAGE STYLES*/
#leftCol {
	width: 485px; 
	float:left;
	padding: 0 15px 15px 0
}
#leftCol img, #rightCol img  {
	margin: 0 0 10px 0
}
p.largeTxt {
	font-size: 18px;
	line-height: 30px;
	font-family: "verdana";
}
p.smallTxt {
	font-size: 11px;
}
p.largeTxt span{
	color:#fff;
	font-size: 27px;
}
#rightCol {
	width: 415px; 
	padding-left: 15px;
	background: url('/images/shadeDivide.png') no-repeat;
	float:left
}  
#rightCol img {
	border: 1px solid #fff
} 
div.headBar {
	width:100%;
	height: 32px;
	font-family: "verdana";
	font-size: 18px;
	background: #78257f url('/images/headBarL.gif') no-repeat
}
div.headBar p {
	color: #fff;
	padding: 6px 10px 0 10px;
	margin-bottom:0;
	float:left
}     
#content div.headBar img {
	padding:0;
	margin-bottom:0;
	border:none;
	float:right
}  
/*----------------------------*/
/*interactive wall STARTS here*/
/*----------------------------*/
ul#wall {
	padding:0;
	margin:0;
}
ul#wall li {
	width: 129px;
	height: 87px;
	float:left;
	position:relative;
	overflow: hidden;
	list-style:none;
	margin: 0 7px 7px 0;
}
ul#wall li img {
	border: 2px solid #dcdcdc;
	left:0;
	margin:0 auto;
	position:absolute;
	right:0;
}

div.largeImg {
	display:none;
	width:314px;
	height:241px;
	margin:0;
	padding:0;
	position:absolute;
	z-index:1000;
	background-color: #751f7c;
}
div#largeImagesArea div.largeImg img {
	margin:0 0 7px 0;
	padding:0;
	border:none;
	border-bottom: 1px solid #fff;
	position:relative;
}
div#largeImagesArea div.largeImg img:hover {
	cursor: pointer
}

div#largeImagesArea div.largeImg p {
	padding: 0 5px 0 10px;
	height:37px;
	color: #fff;
	font-family: "tahoma";
	font-size:13px;
}
/*----------------------------*/
/*interactive wall ENDS here*/
/*----------------------------*/
img.fullSpan {
	margin-bottom: 15px;	
}
#content .tinyTxt {
	font-size: 10px;	
}
ul.sellersTopLinks li{
	font-family: "verdana";
	font-size: 13px;
	list-style-image: url('/images/sellListImg.gif');
}
ul.sellersTopLinks {
	line-height: 25px;
	margin-left: 20px;
}
#container #center ul.roundedBul {
	margin-left: 30px;
	color: #fff;
	line-height: 25px;
	margin-bottom: 15px;
	list-style:disc;
}
#container #center ul.roundedBul span{
	font-size:16px;
}
img.leftAl {
	float: left;
	padding: 0 10px 10px 0	
}
img.rightAl {
	float: right;
	padding: 0 0 10px 10px	
}
#container span.mandatory {
	color:#d43ee1
}
#contactTable {
	width: 450px
}
#contactTable td, #reqValuation td{
	color: #C8CDCD;
	padding: 3px;
	width: 70%;
	font-family: verdana;
	font-size: 12px;
}
#contactTable input, #contactTable textarea, #reqValuation input, #reqValuation textarea, #reqValuation select {
	width:300px;
	border: 1px solid #244767;
	color: #fff;
	background-color:#011a3e
}
#reqValuation input, #reqValuation textarea, #reqValuation select {
	width:400px;
	border: 1px solid #244767;
	color: #fff;
	background-color:#011a3e
}
#reqValuation table.radioBtns td,  #reqValuation table.radioBtns input{
	width: 10px!important;
}
#reqValuation table{
	width: 95%;
}
#reqValuation table.radioBtns {
	width: 30%;
}
#reqValuation table.radioBtns input {
	border:none;
	background:none;
}
#contactTable textarea, #reqValuation textarea {
	height: 100px;
}
#contactTable td.label, #reqValuation td.label {
	width: 100px;
	text-align:right
}
#reqValuation td.label {
	width: 130px;
	text-align:right
}
#contactTable td input.sendEmail, #reqValuation td input.sendEmail {
	width: 111px;
	float:right;
	height:33px;
	border:none;
	background: transparent url('/images/sendEmailBg.jpg') no-repeat left top
}
#contactTable td input.sendEmail:hover, #reqValuation td input.sendEmail:hover {
	background-position: right top
}
#container #content #reqValuation table {
	margin-bottom: 15px;
}
#container #content #reqValuation table td {
	color: #d2d5da;
	font-size:12px;
}

#container #center #content div.imgContainer {
	width: 100%;
	clear:both;
	text-align:center
}
#printHeader 
{
display:none	
}
#container #center #content div.imgContainer {
	width: 100%;
	clear:both;
	text-align:center
}

#container #center #content div.mapContainer {
	width: 100%;
	height: 500px;
	clear:both;
	text-align:center
}