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

#alert {
	display: none;
}

body { background-color: #ffffff;
	width: 960px;
	margin: 50px auto 0px auto; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #464646;
}

ul { 
	list-style-position: inside;
}

p {
	margin: 14px 0;
}

a img, img{ border:none;
}

a { color: #ce4579;
	text-decoration: underline;
}

h2{ font-size: 15px;
	font-variant: small-caps;
}

.rotating_image { float: right;
}

.in_text_image { float: left;
}

#webcam_banner_top { background-color: #ce4579;
	width: auto;
	height: 50px;
	padding: 0px 10px 0px 10px;
	margin: -50px 0px;
	position: fixed;
	left: 0px;
	right: 0px;
	z-index: 1000;
}

#webcam_banner_top img { margin: 0px;
	padding: 0px;
}

#webcam_banner_toplinks { width: 390px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 550px;
	position: relative;
}

#webcam_banner_toplinks_links { width: 79px; 
	margin-left: 2px;
	position: absolute;
	right: 0px;
	top: 6px;
}

#heading_bottom { background-image: url(../images/heading_bottom_gradient.jpg);
	background-repeat: repeat-x;
	width: 940px;
	height: 138px;
	position: relative;
	padding: 0px 0px 0px 20px;
	
}

.bt_lt_corner { position: absolute;
	width: 6px;
	height: 7px;
	bottom: 0px;
	left: 0px;
	background-image: url(../images/bt_lt_corner_heading.gif);
	background-repeat: no-repeat;
}

.bt_rt_corner { position: absolute;
	width: 6px;
	height: 7px;
	bottom: 0px;
	right: 0px;
	background-image: url(../images/bt_rt_corner_heading.gif);
	background-repeat: no-repeat;
}

#link_container { width: 735px;
	position: absolute;
	top: 46px;
	left: 220px;
}


.heading_main_links a, li.locations {
	display: block;
	overflow: hidden;
	text-indent: -99999px;
	height: 48px;
	margin-right: 9px;
}

li.home a {
	width: 72px;
	background: url(../images/nav_grid.gif) no-repeat 0 -48px;
}

body.home  li.home a { 
	background-position: 0 0;
}

li.home a:hover {
	background-position: 0 -96px;
}

li.daycare a {
	width: 93px;
	background: url(../images/nav_grid.gif) no-repeat -72px -48px;
}

body.daycare li.daycare a { 
	background-position: -72px 0;
}

li.daycare a:hover {
	background-position: -72px -96px;
}

li.hotel a {
	width: 71px;
	background: url(../images/nav_grid.gif) no-repeat -165px -48px;
}

body.hotel li.hotel a { 
	background-position: -165px 0;
}

li.hotel a:hover {
	background-position: -165px -96px;
}

li.salon a {
	width: 193px;
	background: url(../images/nav_grid.gif) no-repeat -236px -48px;
}

body.salon li.salon a { 
	background-position: -236px 0;
}

li.salon a:hover {
	background-position: -236px -96px;
}

li.locations {
	width: 202px;
	height: 48px;
	background: url(../images/nav_grid.gif) no-repeat -428px -48px;
	overflow: visible;
	float: left;
}

li.locations a {
	display: inline;
	float: left;
}

body.chamblee li.locations, body.buckhead li.locations { 
	background-position: -428px 0;
}

li.locations ul { 
	position: absolute;
	top: 42px;
	left: 0px;
	background: none;
	width: 212px;
	height: 40px;
	z-index: 10;
	visibility: hidden;
}

a.buckhead, a.chamblee {
	text-decoration: none;
	text-indent: 0;
	color: #fff;
	font-size: 14px;
}

a.chamblee {
	text-decoration: none;
	text-indent: 0;
	color: #fff;
	font-size: 14px;
	position: relative;
	left: 90px;
}

body.buckhead a.buckhead, body.chamblee a.chamblee {
	color: #f7ca18;
}
a.buckhead:hover, a.chamblee:hover{
	text-decoration: none;
	text-indent: 0;
	color: #5c9bc4;
	font-size: 14px;
}

#heading_main_links { height: 20px;
	text-align: center;
	width: 680px;
	margin: 0px auto 0px auto;
}

#heading_main_links li { float: left;
	display: block;
	position: relative;
}



#home_banner { height: 376px;
	width: 940px;
	margin: 0px;
}

#award_block { width: 960px;
	height: 127px;
	background-image: url(../images/award_gradient.jpg);
	background-repeat: repeat-x;
	position: relative;
}

#text_home { width: 940px;
	padding: 28px 10px 22px 10px;
	
}

#text_home img { 
	margin: 0 10px 10px 0;
	position: relative;
	top: -10px;
}

#footer_text { width: 580px;
}

#footer_text img { margin: -6px 4px 0px 10px;
}

#text_home p { margin: 20px 0 24px 24px;
	padding: 0px;
}

#text_home p.top { margin-top: 6px;
}

#footer_links_contain { width: 940px;
	height: 114px;
	padding: 16px 10px 0px 10px;
	background-color: #f1f1f1;
	position: relative;
}

#footer_links_contain li { list-style: none;
	display: inline;
	padding-left: 14px;
	background-image: url(../images/green_bullet.gif);
	background-repeat: no-repeat;
	
}

#footer_links_contain li.first { background-image: none;
}


#footer_links_contain ul { margin: 0px;
	padding: 0px;
}


#footer_links { position: absolute;
	top: 40px;
	left: 128px;
	line-height: 20px;
}

#footer_links img { margin: 0px 10px 0px 10px;
	vertical-align: baseline;

}

#footer_links_contain a{ color: #464646;
	text-decoration: underline;
	
} 

#footer_logo { position: absolute;
	top: 0px;
	left: 0px;
}

.footer_links_indent li.first { margin-left: 236px;
}

#copyright { position: absolute;
	top: 40px;
	right: 12px;
	font-size: 11px;
	text-align: right;
	width: 300px;
}

.content_block { position: relative;
	width: 960px;

}

.location_information { position: absolute;
	top: 20px;
	left: 350px;
	width: 300px;
}	

.webcam_text { float: left; 
	width: 300px;
	
}

.webcam_text_buckhead  { float: left; 
	width: 210px;
	
}

.webcam { height: 512px;
	width: 960px;
}

.webcam_buckhead { height: 760px;
	width: 960px;
}

.webcam_image { margin: 16px 0px 16px 16px;
}

iframe.webcam_image { width: 724px;
	height: 670px;
	margin: 0px;
}

.content_images { float: right;
	width: 320px;
	margin-left: 20px;
}

.content_images img { margin: 12px 0px 20px 0px;
}

.buckhead_directions_circle { background: url(../images/buckhead_circle.jpg) no-repeat;
	width: 278px;
	height: 168px;
	padding-top: 110px;
}

.sublinks, .sublinks_first{margin: 0px; padding: 0px 0px 0px 0px;
	font-size: 15px;
	
}

.sublinks_first {margin-left: 40px; 
}

.sublinks a, .sublinks_first a{ color: #fff;
	text-decoration: none;
}

.sublinks a:hover, .sublinks_first a:hover{ color: #629fc6;
}

#alert { width: 880px;
	height: 120px;
	margin: 0px;
	padding: 100px 40px 12px 40px;
	background-color: #CCCCCC;
	font-size: 14px;
	color: #003366;

}

.flash {
	width: 300px;
	height: 300px;
	float: right;
}

.linkBuckhead {
	display: block;
	width: 68px;
	height: 20px;
	text-indent: -999999em;
	position: absolute;
	top: 30px;
	left: 130px;
	background: url(../images/transp.gif);
}

.linkChamblee {
	display: block;
	width: 68px;
	height: 20px;
	text-indent: -999999em;
	position: absolute;
	top: 30px;
	left: 310px;
	background: url(../images/transp.gif);
}

.linkFB {
	display: block;
	width: 260px;
	height: 70px;
	text-indent: -999999em;
	position: absolute;
	top: 0px;
	left: 660px;
	background: url(../images/transp.gif);
}

.linkTW {
	display: block;
	width: 120px;
	height: 35px;
	text-indent: -999999em;
	position: absolute;
	top: 20px;
	left: 505px;
	background: url(../images/transp.gif);
}

.location_information p { 
	padding: 0;
	margin: 0 0 12px 0;
}
