/* ========================================================================================================= */
/*  GLOBAL RESPONSE TECHNOLOGIES - STRUCTURE.CSS - SPLASH, DESIGN, & FRAMEPAGE STRUCTURE - UPDATED 09/04/07  */
/* ========================================================================================================= */
body {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	color:#626262;
	background:url(../images/new/bg_body.gif) #fff repeat-x left 54px;
}
body#splash_body {
}
body#design_body {
}
/* =========================================== */
/* HEADER/BANNER STYLES (MASTER/SERVANT MODEL) */
/* =========================================== */
body#splash_body div#header {
	position:absolute;
	top:16px;
	width:100%;
	height:83px;
	left:0;
	background:url(../images/new/shadow_top.gif) center top no-repeat;
}
body#splash_body div#tagline {
	position:relative;
	top:0px;
	left:50%;
	width:971px;
	height:44px;
	margin-left:-486px;
	background:url(../images/new/tagline.gif) no-repeat 10px 5px;	
}
* html body#splash_body div#tagline {
	margin-left:-485px;
}
body#splash_body div#banner {
	position:absolute;
	top:99px;
	width:100%;
	height:219px;
	left:0;
	background:url(../images/new/shadow_banner.gif) center top no-repeat;
}

body#splash_body div#banner div#logo {
	position:relative;
	top:0px;
	left:50%;
	width:971px;
	height:200px;
	margin-left:-486px;
	background:url(../images/new/grt_logo.jpg) #fff no-repeat 5px 5px;	
}
* html body#splash_body div#banner div#logo {
	margin-left:-485px;
}
body#splash_body div#model {
	width:220px;
	height:266px;
	background:url(../images/new/grt_model.jpg) no-repeat left top;
	position:absolute;
	top:-66px;
	left:50%;
	margin-left:265px;
}
body#splash_body a#logo_link {
	display:block;
	width:253px;
	height:20px;
	position:absolute;
	top:175px;
	left:50%;
	margin-left:-483px;
	background:url(../images/new/logo_link.gif) no-repeat left top;
}
body#splash_body div#monitors {
	width:531px;
	height:137px;
	background:url(../images/new/monitors_three.gif) no-repeat left top;
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-215px;
}
body#splash_body div#monitors a {
	display:block;
	width:160px;
	height:98px;
	position:absolute;
	top:8px;
}
body#splash_body a#capecod {
	background:url(../images/new/screen_capecod.jpg) no-repeat left top;
	left:8px;
}
body#splash_body a#hra {
	background:url(../images/new/screen_hrarealestate.jpg) no-repeat left top;
	left:186px;
}
body#splash_body a#orlandohomes {
	background:url(../images/new/screen_orlandohomesforsale.jpg) no-repeat left top;
	left:364px;
}
/* ============================================= */
/* MENU STRUCTURE STYLES (MASTER/SERVANT MODEL)  */
/* ============================================= */
body#splash_body div#navMain {
	width:650px;
	height:22px;
	position:absolute;
	top:65px;
	left:50%;
	margin-left:-475px;
	z-index:1;
}
body#splash_body div#navMain a {
	display:block;
	width:110px;
	height:22px;
	line-height:22px;
	padding-right:7px;
	background:url(../images/new/navmain_a.gif) no-repeat left top;
	font-weight:bold;
	color:#283c73;
	text-align:center;
	text-decoration:none;
	float:left;
	margin-right:13px;
}
body#splash_body div#navMain a:hover{
	color:#4c86bf;
	text-decoration:none;
}
body#splash_body div#navMain a#bookmark_site {
	color:#53b063;
}
body#splash_body div#navMain a#bookmark_site:hover {
	color:#5ec870;
}
body#splash_body div#navSec {
	position:absolute;
	top:330px;
	left:50%;
	margin-left:-480px;
	z-index:1;
	width:196px;
	font-weight:bold;
}
body#splash_body div#navSec div {
	width:196px;
	height:26px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:left top;
	margin:20px 0px 4px;
}
body#splash_body div#navSec #grt_resource {
	background-image:url(../images/new/navsec_head_resource.gif);
}
body#splash_body div#navSec #our_services {
	background-image:url(../images/new/navsec_head_service.gif);
	margin-top:0px;
}
body#splash_body div#navSec div a {
	display:block;
	width:196px;
	height:0px;
	padding-top:46px;
	overflow:hidden;
	background:none !important;
}
body#splash_body div#navSec a {
	display:block;
	width:184px;
	height:30px;
	line-height:30px;
	padding:0 10px;
	color:#1c2a51;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/new/navsec_menu_button.gif) no-repeat left top;
	outline:none;
	text-decoration:none;
}
body#splash_body div#navSec a:hover {
	background:url(../images/new/navsec_menu_button.gif) no-repeat left -30px;
	text-decoration:none;
	color:#354679;
}
/* ============================================== */
/* ALREADY CONVINCED FORM (MASTER/SERVANT MODEL)  */
/* ============================================== */
body#splash_body div#convinced {
	position:absolute;
	top:330px;
	left:50%;
	margin-left:282px;
	z-index:1;
	width:196px;
	overflow:hidden;
	height:46px;
	background:url(../images/new/navsec_head_convinced.gif) no-repeat left top;
}
body#splash_body div#convinced a {
	display:block;
	width:196px;
	height:0px;
	padding-top:46px;
	overflow:hidden;
}
body#splash_body div#quick_contact {
	position:absolute;
	top:375px;
	left:50%;
	margin-left:282px;
	z-index:1;
	width:186px;
	padding:5px 5px 0px;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/new/navsec_head_convinced.gif) no-repeat left bottom;
	height:200px;
}
body#splash_body div#quick_contact span {
	display:block;
	position:relative;
	width:100%;
	margin-bottom:5px;
	text-align:left;
	color:#fff;
}
body#splash_body div#quick_contact span strong {
	color:#DA1239;
}
body#splash_body div#quick_contact span.quick_note {
	font-weight:normal;
	font-size:10px;
	color:#fff;
}
body#splash_body div#quick_contact span input.text {
	display:block;
	border:solid 1px #4095CB;
	width:175px;
	background:#fff;
	font-size:11px;
	padding:3px;
	margin-left:3px;
}
body#splash_body div#quick_contact span input.text:hover {
	border:solid 1px #263963;
}
body#splash_body div#quick_contact span select.select {
	display:block;
	border:solid 1px #4095CB;
	width:182px;
	background:#fff;
	font-size:11px;
	padding:3px;
	margin-left:3px;
}
body#splash_body div#quick_contact span select.select:hover {
	border:solid 1px #263963;
}
body#splash_body div.quick_contact_showform {
	position:absolute;
	top:580px;
	left:50%;
	margin-left:282px;
	z-index:1;
	width:184px;
	padding:5px;
	line-height:18px;
	background:#fed7d7;
}
body#splash_body div.quick_contact_showform span {
	display:block;
}
body#splash_body div.quick_contact_noform {
	position:absolute;
	top:375px;
	left:50%;
	margin-left:282px;
	z-index:1;
	width:186px;
	padding:5px 5px 0px;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/new/navsec_head_convinced.gif) no-repeat left bottom;
	height:200px;
	color:#FFFFFF;
	font-size:11px;
}
/* ============================================ */
/* PAGE STRUCTURE STYLES (MASTER/SERVANT MODEL) */
/* ============================================ */
body#splash_body div#master {
	margin-top:318px;
	background:url(../images/new/shadow_body.gif) repeat-y center top;
}
body#splash_body div#servant {
	padding:0px 12px;
	width:971px;
	position:relative;
	top:0px;
	left:50%;
	margin-left:-498px;
	*margin-left:-497px;
	background:url(../images/new/shadow_bottom.gif) no-repeat center bottom;
}
body#splash_body div#content {
	margin:0 220px;
	padding-top:15px;
	min-height: 900px;
	padding-bottom:30px;
}
* html body#splash_body div#content { 
	height: expression( this.scrollHeight < 901 ? "900px" : "auto" );
	min-height: 900px;
}
body#splash_body div#footer {
	height:67px;
	background:url(../images/new/bg_footer.gif) repeat-x left top;
	color:#FFFFFF;
}
body#splash_body div#footer div {
	width:885px;
	padding-right:15px;
	position:relative;
	top:0px;
	left:50%;
	margin-left:-450px;
	text-align:right;
	margin-bottom:15px;
	font-size:10px;
}
body#splash_body div#footer a{
	text-decoration:none;
	font-weight:normal;
	color:#FFFFFF;
}
body#splash_body div#footer a:hover{
	text-decoration:underline
}
div#contact_info_box {
	position:absolute;
	top:800px;
	left:50%;
	margin-left:-480px;
	z-index:1;
	width:196px;
	padding:5px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
div#contact_info_box span {
	display:block;
}



/* ============== */
/* NAV SER STYLES */
/* ============== */
body#splash_body div#ser {
	position:relative;
	z-index:100;
	width:100%;
	text-align:center;
	padding-top:10px;
	padding-bottom:15px;
	color:#026ae7;
	font-family:Tahoma;
	background:#FFFFFF;
}

body#splash_body div#ser a {
	font-size:11px;
	text-decoration:none;
	padding:0px 4px;
	line-height:22px;
	color:#B8B8B8;
	font-weight:normal;
	border-right:1px solid;
}

body#splash_body div#ser a.no_border {
	border-right:none;
}

body#splash_body div#ser a:hover {
	text-decoration:underline;
}
















/* ================================================================================================= */
/*  GLOBAL RESPONSE TECHNOLOGIES - ELEMENTS.CSS - COMMON & CUSTOM ELEMENT STYLES - UPDATED 09/04/07  */
/* ================================================================================================= */

body#splash_body h1 {
	display:block;
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	text-align:justify;
}

body#splash_body h1 span {
	display:block;
	font-weight:normal;
	font-size:20px;
	letter-spacing:1px;
	margin:10px 0 5px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#1C2A51;
}

body#splash_body h2 {
	display:block;
	margin:20px 0px 0px 0px;
	font-size:18px;
	font-weight:normal;
	color:#1C2A51;
	font-family:Arial, Helvetica, sans-serif;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:20px 0px 0px 0px;
	color:#535353;
}

h4 {

}

h5 {

}

h6 {

}

body#splash_body img {
	border:none;
}

body#splash_body p {
	padding:0px;
	margin:0px 0px 10px 0px;
	line-height:20px;
	text-align:justify;
}


body#splash_body a {
	color:#4D9CCE;
	text-decoration:underline;
	outline:none;
}

body#splash_body a:hover {
	color:#57b0e9;
	text-decoration:underline;
}

a.more_01, a.more_02, a.more_03, a.more_04, a.more_05,
a.more_06, a.more_07, a.more_08, a.more_09, a.more_10 {
	color:#53b063 !important;
	font-weight:bold;
	padding-left:7px;
	background:url(../images/new/green_star.gif) no-repeat left top;
	cursor:pointer;
	white-space:nowrap;
}

a.more_01:hover, a.more_02:hover, a.more_03:hover, a.more_04:hover, a.more_05:hover,
a.more_06:hover, a.more_07:hover, a.more_08:hover, a.more_09:hover, a.more_10:hover {
	color:#5ec870;
}

body#splash_body strong {
	font-weight:bold;
}

body#splash_body form {
	margin:0px /* This nullifies an IE bug that add a 10px margin to the form tag */ ;
}

div#more_01, div#more_02, div#more_03, div#more_04, div#more_05,
div#more_06, div#more_07, div#more_08, div#more_09, div#more_10 {
	display:none;
}

.floater {
	float:left;
	margin:15px 10px 5px 0px;
}

.alt_floater {
	float:left;
	margin:5px 10px 0px 0px;
}

body#splash_body div.shrink_it {
	padding-left:20px;
}

body#splash_body div.shrink_it p {
	padding:0px;
	margin:0px 0px 10px 0px;
	line-height:16px;
	font-size:11px;
	text-align:justify;
}

div.content_more_info {
	height:22px;
	margin-bottom:25px;
}

div.content_more_info a {
	 width:164px;
	 height:22px;
	 display:block;
	 margin:0 auto;
	 background:url(../images/new/link_button.gif) no-repeat left top;
	 color:#fff !important;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 text-decoration:none !important;
	 line-height:22px; 
	text-align:center;
}

div.content_more_info a:hover {
	 background:url(../images/new/link_button.gif) no-repeat left -22px;
}

div.blue_list_head {
	height:5px;
	overflow:hidden;
	width:511px;
	background:url(../images/new/bg_blue_list_head.gif) no-repeat left top;
}

ul.blue_list {
	width:511px;
	padding:0px;
	margin:0px;
	list-style-position:inside;
	background:url(../images/new/bg_blue_list.gif) repeat-y left top;
}
ul.blue_list:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}
ul.blue_list li {
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:3px 10px;
	float:left;
	width:235px;
}

div.blue_list_foot {
	height:5px;
	overflow:hidden;
	width:511px;
	background:url(../images/new/bg_blue_list_foot.gif)  no-repeat left top;
}


/* ================================ */
/* ADDITIONAL CUSTOM ELEMENT STYLES */
/* ================================ */


