@charset "utf-8";
/* CSS Document */

body						{margin:0px; padding:0px; background-image:url(../images/backgrounds/master_bg.jpg); background-repeat:repeat-x; background-color:#b1b1b1;}
a img						{border:0px;}
#container					{margin:0px auto; padding:0px; width:1000px;}
#header						{margin:27px 0px 0px 0px; padding:0px; height:475px;}
#header_home				{margin:0px; padding:9px 0px 0px 65px; width:29px; height:29px; float:left}
#slogan						{margin:0px; padding:10px 0px 0px 44px; float:left}
#current_promo				{margin:4px 0px 0px 60px; padding:0px; width:242px; height:26px; float:left}
#header_nav					{margin:0px; padding:0px; height:40px; background-image:url(../images/backgrounds/header_nav_bg.jpg); background-repeat:no-repeat;}
#header_nav_links			{margin:0px 0px 0px 10px; padding:16px 0px 0px 0px; width:500px; font-family:Arial, Helvetica, sans-serif; color:#596790; font-size:11px; font-weight:bold; float:left}
#header_nav_links a:link,	
#header_nav_links a:active,
#header_nav_links a:visited	{color:#596790; text-decoration:none;}
#header_nav_links a:hover 	{color:#333333; text-decoration:underline;}
#search						{margin:0px; padding:0px; width:178px; height:26px; float:right}
#search_input				{margin:0px 0px 0px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:8px; background-image:url(../images/backgrounds/searchbox.jpg); border:none;}
hr							{margin-left:40px}
#header_scene				{width:1000px; height:304px; background-image:url(../images/backgrounds/header_scene_bg_lines.jpg); background-repeat:no-repeat;}

#mid_container				{margin-top:-67px; z-index:100px; position:relative}
#glass_logo_container		{width:164px; height:198px; float:left;}
#glass_logo					{margin:0px; padding:0px; width:164px; height:175px;}
#nav_container				{margin:0px; padding:0px; width:518px; height:198px; float:left}
#above_nav					{margin:0px; padding:0px; height:67px; background-image:url(../images/backgrounds/above_nav_bg_tp.png); background-repeat:no-repeat;}
#nav						{margin:0px; padding:1px 0px 0px 0px; height:130px; background-image:url(../images/backgrounds/nav_pageheader_bg.jpg); background-repeat:no-repeat}
#page_header				{margin:0px; padding:0px;}
h1							{margin:25px 20px 0px 0px; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#6f7ea7;}
h2							{margin:0px 0px 0px 0px; padding:0px 0px 0px 40px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#6f7ea7;}
#video_player				{margin:0px 0px 0px 0px; padding:0px; width:318px; height:195px; background-image:url(../images/backgrounds/video_player_bg_tp.png); background-repeat:no-repeat; float:right}
#mod_ad						{margin:0px 0px 0px 0px; padding:0px; width:300px; height:170px;}


#content_container			{margin:0px; padding:0px 0px 0px 0px; width:1000px; background-image:url(../images/backgrounds/paper_bg.png); background-repeat:repeat-y}
#left_channel				{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:144px; float:left;}
#right_channel				{margin:-3px 0px 0px 0px; padding:0px 0px 0px 0px; width:334px; float:right;}
#callback					{margin:0px; padding:0px; height:422px;}
#content					{margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:495px; float:left;}
#content p					{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px 0px 0px 40px; line-height:22px; color:#6e6e6e}
#content ul					{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; color:#6e6e6e}
#content ol					{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; color:#6e6e6e}
#content a:link,
#content a:active,
#content a:visited			{color:#4a597a; text-decoration:none;}
#content a:hover 			{color:#666666; text-decoration:underline;}
#bbb						{margin:20px 0px 0px 0px; padding:0px}
#double_guarantee			{margin:40px 0px 40px 60px; padding:0px}
#flash_testimonial			{margin:20px 0px 50px 30px; padding:0px; width:400px; height:100px;}
#scrolling_logos			{margin:20px 0px 20px 32px; padding:0px; width:400px; height:100px;}
#calculator					{margin:20px auto; padding:0px; width:160px; height:150px;}
#calculator_page			{margin:0px; padding:0px; width:160px; height:150px; float:right}

#james_congrats				{margin:0px auto; padding:0px 0px 0px 50px; width:176px; height:300px}
#add_this					{margin:60px 0px 0px 0px; padding:0px;}
#social						{margin:60px 0px 0px 0px; padding:0px;}
#taf						{margin:60px 2px 0px 0px; padding:0px;}
#print						{margin:60px 0px 0px 0px; padding:0px;}
.red_bold					{color:#ff0000; font-weight:bold}



#footer_container			{margin:0px; padding:0px; width:1000px; height:219px; background-image:url(../images/backgrounds/footer_bg.png); background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#999999;}
#footer_container a:link,
#footer_container a:active,
#footer_container a:visited	{color:#999999; text-decoration:none;}
#footer_container a:hover 	{color:#283d75; text-decoration:underline;}
#footer_top					{margin:0px; padding:0px; height:60px;}
#footer_left				{margin:0px 0px 0px 90px; width:650px; float:left}
#footer_right				{margin:33px 65px 0px 0px; padding:0px; width:160px; float:right; color:#666666}
#footer_nav					{margin:0px auto; padding:0px 0px 0px 0px; height:55px;}
#ehl						{margin:0px; padding:0px 0px 20px 0px; height:17px;}
#company_tagline			{margin:0px auto; padding:0px 0px 0px 0px; color:#666666}
#company_tagline a:link,
#company_tagline a:active,
#company_tagline a:visited	{color:#666666; text-decoration:none;}
#company_tagline a:hover 	{color:#283d75; text-decoration:underline;}


.real_estate_listing		{margin:30px 0px 0px 50px; padding:0px; width:410px; height:120px; background-image:url(../images/backgrounds/real_estate_listing_bg.jpg); background-repeat:no-repeat;}
.listing_image				{margin:13px 0px 0px 14px; padding:0px; float:left}
.listing_address			{margin:15px 17px 0px 0px; padding:0px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#51648f; width:250px; height:50px; text-align:center; float:right}
.listing_address a:link,
.listing_address a:active,
.listing_address a:visited	{color:#51648f; text-decoration:none;}
.listing_address a:hover 	{color:#666666; text-decoration:underline;}
.listing_price				{margin:3px 17px 0px 0px; padding:0px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#51648f; width:250px; height:30px; text-align:center; float:right}
.listing_agent				{margin:0px 17px 0px 0px; padding:0px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; width:250px; height:15px; text-align:center; float:right}

