/* GRT DEFAULT STYLE SHEET. UPDATED: 11/09/06 */

/* EXSISTING ELEMENT STYLES */

body {
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;;
	color:#667680;
	background:url(../images/bg_doc.gif) #4480B4 repeat-x left top;
}

h1 {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#333333;
	font-weight:normal;
}

h2 {
	padding:0px;
	margin:0px 0px 10px 0px;
}

h3 {
	font-size:11px;
	color:#5fa310;
	padding:0px;
	margin:0px 0px 0px 0px;
}

h3 span{
	color:#3782b8;
}

h4 {
	font-size:9px;
	color:#888888;
	padding:0px;
	margin:0px 0px 8px 0px;
}

h5 {
	padding:0px;
	margin:0px;
}

h6 {
	padding:0px;
	margin:0px;
}

p {
	padding:0px;
	margin:0px 0px 15px 0px;
	text-align:left;

}

a {
	color:#0081de;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
	color:#33aaff;
	outline:none;
}

img {
	border:none;
}

strong {
	font-weight:bold;
}

ol {
}

ul {
}

li {
}

form {
	margin:0px;
}

input {
}

/* CUSTOM ELEMENT STYLES */

img.content {
	border:solid #dedede 1px;
	padding:6px;
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}

ul.links {
}

ul.tokens {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.tokens li {
}

/* HEADER STRUCTURE STYLES */

div.header {
	width:606px;
	height:9px;
	position:absolute;
	left:50%;
	top:20px;
	margin-left:-303px;
	background:url(../images/tagline.gif) no-repeat left top;
	overflow:hidden;
}

div.banner {
}

div.topBar {
	width:763px;
	height:27px;
	position:absolute;
	left:50%;
	top:46px;
	margin-left:-381px;
	background:url(../images/top_bar.gif) repeat-x left top;
	overflow:hidden;
}

div.logo {
}

div.headShadow {
	width:100%;
	height:352px;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../images/bg_head_shadow.jpg) no-repeat center top;
}

/* MENU STRUCTURE STYLES  */

div.navMain {
	z-index:100;
	width:763px;
	height:53px;
	position:absolute;
	left:50%;
	top:275px;
	margin-left:-381px;
}

div.navMain a {
	display:block;
	height:53px;
	float:left;
	line-height:48px;
	font-weight:bold;
	font-size:10px;
	color:#d9f4ff;
	text-transform:uppercase;
	text-decoration:none;
	padding:0px 13px 0px 20px;
	background:url(../images/nav_dvider.gif) no-repeat left top;
	overflow:hidden;
}

div.navMain a:hover {
	color:#ffffff;
	text-decoration:none;
	outline:none;
}

div.navSec {
	z-index:100;
	width:763px;
	height:22px;
	position:absolute;
	left:50%;
	top:330px;
	margin-left:-381px;
	text-decoration:none;
	text-align:center;
}

div.navSec a {
	line-height:18px;
	color:#d9f4ff;
	text-decoration:none;
	font-size:10px;
	padding:0px 0px 0px 12px;
	margin:0px 15px 0px 15px;
	background:url(../images/nav_sec_bullet.gif) no-repeat left 50%;
	font-weight:bold;
	text-decoration:none;
}

div.navSec a:hover {
	background:url(../images/nav_sec_bullet.gif) no-repeat 1px 50%;
	text-decoration:none;
	color:#FFFFFF;
	outline:none;
}

div.navSec span{
	color:#fdff80;
}
div.navSec a:hover span{
	color:#fdff80;
	outline:none;
}

div.navSER_1 {
	width : 100%;
	text-align : center;
	padding-bottom : 15px;
}

div.navSER_1 a {
	font-size : 10px;
	color:#d9f4ff;
	padding-left : 2px;
	padding-right : 2px;
	text-transform : capitalize;
}

div.navSER_1 a:hover {
	text-decoration : underline;
	color:#FFFFFF;
	outline:none;
}

div.headerLinks {
	width:219px;
	height:25px;
	position:absolute;
	left:50%;
	top:48px;
	margin-left:158px;
	z-index:100;
}

div.headerLinks a{
	color:#d9f4ff;
	font-size:9px;
	text-decoration:none;
	background:url(../images/nav_head_bullet.gif) no-repeat left 50%;
	padding-left:8px;
	padding-right:7px;
	line-height:20px;
}

div.headerLinks a:hover{
	text-decoration:none;
	background:url(../images/nav_head_bullet.gif) no-repeat 1px 50%;
	color:#ffffff;
	outline:none;
}


div.footerLinks {
	margin:15px 0px 15px -7px;
	text-align:center;
	font-size:9px;
}

div.footerLinks a{
	color:#667680;
	text-decoration:none;
	background:url(../images/footer_nav_bullet.gif) no-repeat left 50%;
	padding:0px 0px 0px 11px;
	margin:0px 0px 0px 15px;
	line-height:15px;
	font-weight:normal;
}

div.footerLinks a:hover{
	color:#2B91D9;
	text-decoration:none;
	background:url(../images/footer_nav_bullet.gif) no-repeat 1px 50%;
	outline:none;	
}

img.preload {
	display:none;
}

/* PAGE STRUCTURE STYLES */

div.master {
	background:url(../images/bg_master.gif) repeat-y center top;
}

div.servant {
	margin-top:352px;
	background:url(../images/bg_servant.jpg) no-repeat center top;
}

div.peasant {
	width:767px;
	position:relative;
	left:50%;
	top:0px;
	margin-left:-383px; 
}

div.bgNav {
	width:763px;
	height:80px;
	position:absolute;
	left:50%;
	top:272px;
	margin-left:-381px;
	background:url(../images/bg_nav.gif) repeat-x left top;
	overflow:hidden;
}

div.bgNavLeft {
	width:3px;
	height:80px;
	position:relative;
	left:0px;
	top:0px;
	background:url(../images/bg_nav_left.gif) no-repeat left top;
	overflow:hidden;
}

div.bgNavRight {
	width:3px;
	height:80px;
	position:relative;
	left:100%;
	top:-80px;
	margin:0px 0px 0px -2px;
	background:url(../images/bg_nav_right.gif) no-repeat left top;
	overflow:hidden;
}

td.rightCol {
	vertical-align:top;
}

div.contentSplash {
	padding:65px 210px 0px 20px;
}

div.contentDesign {
	padding:20px 15px 0px 15px;
}

div.bodyHeader {
	width:355px;
	height:21px;
	position:absolute;
	left:50%;
	top:382px;
	margin-left:-368px;
	background:url(../images/body_header.gif) no-repeat left top;
}

div.footer {
	width:763px;
	height:25px;
	position:relative;
	left:50%;
	top:0px;
	margin:20px 0px 15px -381px;
	background:url(../images/bg_footer.gif) repeat-x left top;
	overflow:hidden;
}

div.footerLeft {
	width:4px;
	height:25px;
	position:relative;
	left:0px;
	top:0px;
	background:url(../images/bg_footer_left.gif) no-repeat left top;
	overflow:hidden;
}

div.footerRight {
	width:4px;
	height:25px;
	position:relative;
	left:100%;
	top:-25px;
	margin-left:-3px;
	background:url(../images/bg_footer_right.gif) no-repeat left top;
	overflow:hidden;
}

div.footerShadow {
	width:803px;
	height:28px;
	position:relative;
	background:url(../images/footer_shadow.gif) no-repeat left top;
	left:50%;
	top:0px;
	margin-left:-401px;
}

div.footerWrap {
	background:url(../images/bg_master.gif) repeat-y center top;
	margin-top:-15px;
	padding-top:15px;
}

div.legal {
	width:683px;
	height:25px;
	position:relative;
	left:50%;
	top:0px;
	margin:-42px 0px 0px -381px;
	text-align:center;
	color:#e5f7ff;
	line-height:25px;
	padding:0px 40px 0px 40px;
	font-size:10px;
}

div.legal a{
	color:#d9f4ff;
	text-decoration:none;
	font-weight:bold;
}

div.legal a:hover{
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
}

div.logos {
	width:767px;
	height:73px;
	position:relative;
	left:50%;
	top:0px;
	margin:0px 0px 0px -383px;
	background:url(../images/logos.gif) no-repeat center top;
}

/* WIDGET STYLES */

div.rotator {
	width:763px;
	height:197px;
	position:absolute;
	left:50%;
	top:74px;
	margin-left:-381px;
}

div.weatherbox {
	width:175px;
	height:270px;
	position:absolute;
	left:50%;
	top:687px;
	margin-left:-181px;
	overflow:hidden;
}


div.featplayer {
	width:172px;
	height:256px;
	position:absolute;
	left:50%;
	top:700px;
	margin-left:-368px;
	background:url(../images/bg_feat.gif) no-repeat left top;
}

div.featplayerHead {
	position:absolute;
	left:50%;
	top:685px;
	margin-left:-368px;
	font-weight:bold;
	font-size:10px;
	color:#3d474d;
}

div.random_listings{
	
}



/* FRAME PAGE STYLES */

div.frame {
	width:100%;
	background:#FFFFFF;
}

div.masterFrame {
	margin-top:64px;
	margin-bottom:15px;
}

div.servantFrame {
	width:994px;
	position:relative;
	left:50%;
	top:0px;
	margin-left:-498px;
	border:solid 1px #11638A;
	background:#FFFFFF;
}

div.navFrame {
	width:235px;
	height:25px;
	position:absolute;
	left:50%;
	top:38px;
	margin-left:260px;
	z-index:100;
}

div.navFrame a{
	color:#d9f4ff;
	font-size:9px;
	text-decoration:none;
	background:url(../images/nav_head_bullet.gif) no-repeat left 50%;
	padding-left:8px;
	padding-right:7px;
	line-height:20px;
}

div.navFrame a:hover{
	text-decoration:none;
	background:url(../images/nav_head_bullet.gif) no-repeat 1px 50%;
	color:#ffffff;
	outline:none;
}

div.headerFrame {
	width:355px;
	height:21px;
	position:absolute;
	left:50%;
	top:10px;
	margin-left:-498px;
	background:url(../images/body_header.gif) no-repeat left top;
}

div.topBarFrame {
	width:996px;
	height:27px;
	position:absolute;
	left:50%;
	top:36px;
	margin-left:-498px;
	background:url(../images/top_bar.gif) repeat-x left top;
	overflow:hidden;
}


/*==============================
== search listings page styles =
===============================*/
div.searchCatBtns {
	width:585px;
	height:550px;
	position:relative;
	top:20px;
	left:50%;
	margin-left:-292px;
}

div.searchCatBtns ul{
	overflow:hidden;
	height:550px;
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	
}
div.searchCatBtns li{
	display:block;
	float:left;
	width:195px;
	list-style:none;
	margin-top:10px;
}

div.searchCatBtns a{
	display:block;
	width:172px;
	height:158px;
	font-size:12px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:left 20px;
}



div.details_listing a#save{
	display:none;
}

div.re_taxes{
	text-align:center;
	border:solid 1px;
	padding:10px;
	width:500px;
	margin-left:101px;
	margin-top:15px;
}
div.re_taxes ul{
	padding:0px;
	margin:10px 0px 0px 0px;
}
div.re_taxes li span{
	font-weight:bold;
}
div.re_taxes li{
	list-style:none;
	color:#2D6E9B;
}


/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
div.left_container{
	position:absolute;
	left:50%;
	top:687px;
	margin-left:9px;
	
}

div.right_container{
	position:absolute;
	left:50%;
	top:687px;
	margin-left:197px;
}

a#active_rain{
	display:block;
    width:139px;
    padding-top:40px;
    height:0px;
    position:relative;
    top:5px;
    left:5px;
   	background:url(../images/active_rain.jpg) left top no-repeat;
    overflow:hidden;
}
div.areaInfo {
	width:172px;
	height:204px;
	background:url(../images/area_info.gif) no-repeat left top;	
	text-align:right;
	padding-top:65px;
}

div.areaInfoHead {
	font-weight:bold;
	font-size:10px;
	color:#3d474d;
}

div.areaInfoContent {
	padding-left:12px;
}

div.areaInfoContent a{
	font-weight:bold;
	font-size:10px;
	color:#bf0000;
	text-decoration:none;
	background:url(../images/content_link_bullet.gif) no-repeat left 50%;
	padding-left:11px;
}

div.areaInfoContent a:hover{
	background:url(../images/content_link_bullet.gif) no-repeat 1px 50%;
	color:#d64040;
	outline:none;
}




div.dreamHome {
	width:172px;
	height:155px;
	background:url(../images/dream_home.jpg) no-repeat left top;	
	text-align:right;
	padding-top:65px;
}

div.dreamHomeHead {
	font-weight:bold;
	font-size:10px;
	color:#3d474d;
}

div.dreamHomeContent {
	padding-left:12px;
}

div.dreamHomeContent a{
	font-weight:bold;
	font-size:10px;
	color:#bf0000;
	text-decoration:none;
	background:url(../images/content_link_bullet.gif) no-repeat left 50%;
	padding-left:11px;
}

div.dreamHomeContent a:hover{
	background:url(../images/content_link_bullet.gif) no-repeat 1px 50%;
	color:#d64040;
	outline:none;
}




div.partners {
	width:172px;
	height:204px;
	background:url(../images/partner_links.gif) no-repeat left top;	
	text-align:right;
	padding-top:65px;
}

div.partnersHead {

	font-weight:bold;
	font-size:10px;
	color:#3d474d;
}

div.partnersContent {

	padding-left:12px;
}

div.partnersContent a{
	font-weight:bold;
	font-size:10px;
	color:#bf0000;
	text-decoration:none;
	background:url(../images/content_link_bullet.gif) no-repeat left 50%;
	padding-left:11px;
}

div.partnersContent a:hover{
	background:url(../images/content_link_bullet.gif) no-repeat 1px 50%;
	color:#d64040;
	outline:none;
}




div.agent_img{
	position:absolute;
	left:583px;
	top:30px;
	text-align:center;
	width:158px;
	font-size:14px;
}
div.agent_img div {
	margin-top: 25px;
	
}
