/**********************/
/* Isakson Living CSS */
/**********************/
/**************************************************** SITE STYLING ****************************************************/
html, body { margin:0; padding:0; }
html { background:#005493 url('/images/html_bg.jpg') repeat-x; }
body { color:#555555; font:normal 12px Times New Roman; }
a { color:black; font:bold 12px Georgian; }
a:hover { color:#005493; }
button { background:none; border:none; margin:0; padding:0; }
h1 { color:#555555; margin:0; padding:0; }
h2 { color:#555555; font-size:18px; margin:0; padding:0; }
hr { margin:0; padding:0; }
img { border:none; }
p { line-height:17px; margin:0 0 8px 0; padding:0; }

#container { margin:0 auto; width:840px; }
#wrapper { background:url('/images/wrapper_bg.jpg') repeat-y; float:left; width:100%; }
#header { background:url('/images/header_bg.jpg') no-repeat;  float:left; height:131px; position:relative; width:802px; }
#header .il_logo { position:absolute; top:9px; left:29px; }
#header .contact_info { height:30px; position:absolute; top:35px; left:667px; width:100px; }
#header .nav { background:url('/images/nav_bg.jpg'); height:36px; position:absolute; top:95px; left:0px; width:802px; }
#header .nav a { float:left; opacity:.0; filter:alpha(opacity=0); -moz-opacity:0.0; }
#header .nav a:hover,#header .nav .selected { opacity:1.0; filter:alpha(opacity=100); -moz-opacity:1.0; }
#communities_nav,#continuum_nav,#about_us_nav { display:none; width:300px; }
.tooltip_content { width:100%; }
.tooltip_content a { font-size:12px; line-height:18px; text-decoration:none; }
.tooltip_content .sub { font-size:10px; margin-left:10px; }
#content { float:left; padding:10px 12px 0 12px; min-height:588px; height:auto !important; height:588px; position:relative; width:778px; }
#content .hr { margin:3px 0 10px 0; }
#content .top { position:absolute; top:0; left:0; }
#content .bottom { position:absolute; bottom:0; left:0; }
#content #print_butt { position:absolute; top:2px; left:700px; }
#footer { float:left; font:normal 11px Times New Roman; padding:15px 30px 15px 30px; position:relative; width:780px; }
#footer a { font:normal 11px Times New Roman; }
#footer .nav a { font:normal 11px Times New Roman; line-height:25px; margin-right:30px; text-decoration:none; }
#footer #equal_housing { position:absolute; top:20px; left:750px; }
#footer #gbc_logo { position:absolute; top:20px; left:680px; }

.left { float:left; }
.right { float:right; }

.thirty { width:28%; }
.forty { width:38%; }
.fifty { width:49%; }
.sixty { width:58%; }
.seventy { width:68%; }
.hundred { width:100%; }

/****************************************************** HOMEPAGE ******************************************************/
#home_filler { float:left; height:800px; }
#home { background:url('/images/home_content_bg.jpg'); height:800px; position:absolute; top:0; left:0; width:802px; }
#home .featured_retail { height:200px; position:absolute; top:282px; left:25px; width:175px; }
#home .featured_retail p, #home .featured_retail strong, #home .featured_retail a { margin:0 0 0 8px; }
#home .featured_retail p a { margin:0; }
#home .our_vision { height:195px; position:absolute; top:287px; left:265px; width:280px; }
#home .featured_residential { height:200px; position:absolute; top:282px; left:580px; width:175px; }
#home .featured_residential p, #home .featured_residential strong, #home .featured_residential a { margin:0 0 0 8px; }
#home .top { position:absolute; top:0; left:0; }
#home .bottom { position:absolute; bottom:-1px; left:0; }
#home #home_flash { position:absolute; top:0; left:0; height:250px; overflow:hidden; }

/******************************************************* RETAIL *******************************************************/
.featured_retail_dev { background:url('/images/featured_retail_bg.jpg'); display:inline; float:right; height:121px;
                       margin:10px 0 0 0; padding:180px 30px 0 30px; width:271px; }

/**************************************************** COMMUNITIES *****************************************************/
.community { background:url('/images/wide_bg.jpg') repeat-y; float:left; padding:2%; position:relative; width:95%; }
.community .pic { float:left; position:relative; width:19%; }
.community .info { float:right; position:relative; width:80%; }

/********************************************** PARK SPRINGS COMMUNITIES **********************************************/
.park_view { display:inline; float:left; margin:0 10px 0 0; }
#community_stats { background:url('/images/community_stats_bg.jpg'); float:left;  position:relative; width:545px; }
#community_stats table { font-weight:bold; margin:5px; position:relative; }
#community_stats td { padding:3px; }
#community_stats strong { color:#005494; }
#community_stats .title { font-size:18px; }
#community_stats .dark { background:#d0e3ec; }
.vid_box { background:url('/images/vid_box_bg.jpg'); color:#005494; float:left; font-weight:bold; margin-bottom:10px;
   padding-bottom:50px; position:relative; width:219px; }
.vid_box .top { position:absolute; top:0; left:0; }
.vid_box .bottom { position:absolute; bottom:-2px; left:0; }
.vid_box .title { font-size:15px; padding:13px 0 0 62px; position:relative; }
.vid_box .pic { padding:8px 0 8px 6px; position:relative; }
.vid_box .description { padding:0 16px 0 16px; position:relative; }
.vid_box .butt { position:absolute; bottom:10px; left:100px; }

/*********************************************** PEACHTREE HILLS PLACE ************************************************/
.php_canvas { display:inline; float:left; margin:0 10px 0 0; }

/********************************************** EXPERIENCE THE CONTINUUM **********************************************/
#ccrc_benefits { color:#005494; font:bold 15px Times New Roman; margin:10px 0 0 0; padding:0; }
#ccrc_benefits li { font:normal 13px Times New Roman; margin:5px 0 0 20px; }
#ccrc_benefits span { color:black; }
#rotator { float:right; height:255px; overflow:hidden; position:relative; width:390px;  }
#rotator img { display:none; position:absolute; top:0; left:0; }

/**************************************************** IN THE NEWS *****************************************************/
#news_articles { float:left; width:70%; }
#news_articles i { line-height:25px; }
#news_links { float:right; width:220px; }
.news_title { color:#005494; }
#press_kit_box { background:url('/images/press_kit_box.jpg'); color:#005494; height:121px; text-align:center; width:219px; }
#press_kit_box strong { font-size:15px; }
#press_kit_box p { line-height:25px; padding:16px 20px 0 20px; }

/********************************************* SITE SELECTION & DEVELOPMENT *******************************************/
.manager { background:url('/images/narrow_bg.jpg') repeat-y; float:left; padding:15px 10px 15px 10px; position:relative; width:260px; }
.manager h2, .manager hr, .manager p { position:relative; }
.manager p strong { line-height:25px; }
.manager .pic { border:2px solid white; float:left; position:relative; }
.manager .info { display:inline; float:right; margin:2%; position:relative; width:75%; }

/************************************************* PROPERTY MANAGEMENT ************************************************/
.property_managers { float:right; text-align:center; width:29%; }

/******************************************************* ABOUT US *****************************************************/
#profile_gallery { float:left; width:39%; }
#profile_gallery div { float:left; text-align:center; width:95px; }
#profile_gallery div img { cursor:pointer; opacity:1.0; filter:alpha(opacity=100); -moz-opacity:1.0; }
#profile_gallery div img:hover { opacity:.5; filter:alpha(opacity=50); -moz-opacity:0.5; }
#profile { float:right; padding:17px 0; width:59%; }
#profile div { background:url('/images/picture_frame.jpg') no-repeat; display:none; min-height:358px; height:auto !important; height:358px; position:relative; width:100%; }
#profile div.andy_isakson { display:block; }
#profile div img { display:inline; float:left; margin:23px 30px 23px 23px; }
#profile div .default { font:bold 12px Times New Roman; line-height:20px; padding:30px 0 0 36px; text-align:center; width:80px; }
#profile div .print_profile { position:absolute; top:-30px; right:0; }
#profile .title { font:bold 15px Times New Roman; }

/***************************************************** TESTIMONIALS ***************************************************/
.testimonial { border-bottom:1px solid gray; float:left; padding:10px 0 10px 0; width:100%; }
.testimonial i { display:block; float:right; width:180px; }

/***************************************************** OUR PARTNERS ***************************************************/
#partners { float:left; position:relative; width:100%; }
.partner { background:url('/images/wide_bg.jpg') repeat-y; float:left; padding:2% 2% 3% 2%; position:relative; width:96%; }
.partner .pic { float:left; padding-top:5px; position:relative; width:25%; }
.partner .pic a { border:1px solid black; float:left; }
.partner .pic a img { border:4px solid white; }
.partner .info { float:right; position:relative; width:73%; }

/**************************************************** ISAKSON LEGACY **************************************************/
#ib_legacy { background:url('/images/legacy_portraits.jpg') no-repeat; float:left; width:100%; }
#ib_legacy p { margin-left:45%; }
.ib_legacy { display:inline; float:left; margin:0 10px 0px 0; }

/****************************************************** CONTACT US ****************************************************/
.denotes { font:bold 10px Times New Roman; }
.success { color:green; font-weight:bold; }
.fail { color:red; font-weight:bold; }