body {
	margin:0;
	padding:0;
	background:#fff;
	font-family:Arial,Helvetica,sans-serif;
	color:#000;
}

img { border:0; }

#wrapper {
	margin:0;
	width:700px;
	/*border:1px dotted gray;*/
}

/* <top container> */

#top { position:relative; width:700px; height:116px; }

#header { margin:0; padding:0; }

#navbar_page { position:absolute; top:91px; left:0px; height:25px; }
#navbar_page ul {
	position:relative;
	margin:0;
	padding:0;
	height:25px;
	width:700px; /* if not present, navbar doesn't show in IE5 Mac */
	overflow:hidden;
	list-style-type:none;	
	background: url(../shared/topnav_page_on.gif) 0 0 no-repeat;
}
#navbar_page ul li { display:inline; }
#navbar_page ul li a { position:absolute; top:0; text-indent:0px; padding:23px 0 0 0; overflow:hidden; height /**/:23px !important; height: 25px; background:url(../shared/topnav_page.gif) no-repeat; }
#navbar_page ul li a:hover { background:url(../shared/topnav_page_on.gif); }
#navbar_page ul li#home a {
	width: 47px; /* sets block width */
	left: 0px; /* sets left position from where the block begins */
	background-position: 0 0; /* sets the same exact position but in negative x-coordinate value of where the 'on' state displays */
}
#navbar_page ul li#about a { width: 138px; left: 47px; background-position: -47px 0; }
#navbar_page ul li#how a { width: 170px; left: 185px; background-position: -185px 0; }
#navbar_page ul li#procedure a { width: 179px; left: 355px; background-position: -355px 0; }
#navbar_page ul li#see a { width: 131px; left: 534px; background-position: -534px 0; }
#navbar_page ul li#faq a { width: 35px; left: 665px; background-position: -665px 0; }

/* about thermage navbar */
#navbar_about { position:absolute; top:91px; left:0px; height:25px; }
#navbar_about ul {
	position:relative;
	margin:0;
	padding:0;
	height:25px;
	width:700px; /* if not present, navbar doesn't show in IE5 Mac */
	overflow:hidden;
	list-style-type:none;	
	background: url(../shared/topnav_page_on.gif) 0 0 no-repeat;
}
#navbar_about ul li { display:inline; }
#navbar_about ul li a { position:absolute; top:0; text-indent:0px; padding:23px 0 0 0; overflow:hidden; height /**/:23px !important; height: 25px; background:url(../shared/topnav_page.gif) no-repeat; }
#navbar_about ul li a:hover { background:url(../shared/topnav_page_on.gif); }
#navbar_about ul li#home a {
	width: 47px; /* sets block width */
	left: 0px; /* sets left position from where the block begins */
	background-position: 0 0; /* sets the same exact position but in negative x-coordinate value of where the 'on' state displays */
}
#navbar_about ul li#about a { width: 138px; left: 47px; background-position: -47px 0; }
#navbar_about ul li#how a { width: 170px; left: 185px; background-position: -185px 0; }
#navbar_about ul li#procedure a { width: 179px; left: 355px; background-position: -355px 0; }
#navbar_about ul li#see a { width: 131px; left: 534px; background-position: -534px 0; }
#navbar_about ul li#faq a { width: 35px; left: 665px; background-position: -665px 0; }

#nb2 #about a {
	background-image: url(../shared/topnav_page_on.gif);
	/*cursor: default;*/
}

/* how thermage works navbar */
#navbar_works { position:absolute; top:91px; left:0px; height:25px; }
#navbar_works ul {
	position:relative;
	margin:0;
	padding:0;
	height:25px;
	width:700px; /* if not present, navbar doesn't show in IE5 Mac */
	overflow:hidden;
	list-style-type:none;	
	background: url(../shared/topnav_page_on.gif) 0 0 no-repeat;
}
#navbar_works ul li { display:inline; }
#navbar_works ul li a { position:absolute; top:0; text-indent:0px; padding:23px 0 0 0; overflow:hidden; height /**/:23px !important; height: 25px; background:url(../shared/topnav_page.gif) no-repeat; }
#navbar_works ul li a:hover { background:url(../shared/topnav_page_on.gif); }
#navbar_works ul li#home a {
	width: 47px; /* sets block width */
	left: 0px; /* sets left position from where the block begins */
	background-position: 0 0; /* sets the same exact position but in negative x-coordinate value of where the 'on' state displays */
}
#navbar_works ul li#about a { width: 138px; left: 47px; background-position: -47px 0; }
#navbar_works ul li#how a { width: 170px; left: 185px; background-position: -185px 0; }
#navbar_works ul li#procedure a { width: 179px; left: 355px; background-position: -355px 0; }
#navbar_works ul li#see a { width: 131px; left: 534px; background-position: -534px 0; }
#navbar_works ul li#faq a { width: 35px; left: 665px; background-position: -665px 0; }

#nb3 #how a {
	background-image: url(../shared/topnav_page_on.gif);
	/*cursor: default;*/
}

/* thermage procedure navbar */
#navbar_procedure { position:absolute; top:91px; left:0px; height:25px; }
#navbar_procedure ul {
	position:relative;
	margin:0;
	padding:0;
	height:25px;
	width:700px; /* if not present, navbar doesn't show in IE5 Mac */
	overflow:hidden;
	list-style-type:none;	
	background: url(../shared/topnav_page_on.gif) 0 0 no-repeat;
}
#navbar_procedure ul li { display:inline; }
#navbar_procedure ul li a { position:absolute; top:0; text-indent:0px; padding:23px 0 0 0; overflow:hidden; height /**/:23px !important; height: 25px; background:url(../shared/topnav_page.gif) no-repeat; }
#navbar_procedure ul li a:hover { background:url(../shared/topnav_page_on.gif); }
#navbar_procedure ul li#home a {
	width: 47px; /* sets block width */
	left: 0px; /* sets left position from where the block begins */
	background-position: 0 0; /* sets the same exact position but in negative x-coordinate value of where the 'on' state displays */
}
#navbar_procedure ul li#about a { width: 138px; left: 47px; background-position: -47px 0; }
#navbar_procedure ul li#how a { width: 170px; left: 185px; background-position: -185px 0; }
#navbar_procedure ul li#procedure a { width: 179px; left: 355px; background-position: -355px 0; }
#navbar_procedure ul li#see a { width: 131px; left: 534px; background-position: -534px 0; }
#navbar_procedure ul li#faq a { width: 35px; left: 665px; background-position: -665px 0; }

#nb4 #procedure a {
	background-image: url(../shared/topnav_page_on.gif);
	/*cursor: default;*/
}

/* see the results navbar */
#navbar_seeresults { position:absolute; top:91px; left:0px; height:25px; }
#navbar_seeresults ul {
	position:relative;
	margin:0;
	padding:0;
	height:25px;
	width:700px; /* if not present, navbar doesn't show in IE5 Mac */
	overflow:hidden;
	list-style-type:none;	
	background: url(../shared/topnav_page_on.gif) 0 0 no-repeat;
}
#navbar_seeresults ul li { display:inline; }
#navbar_seeresults ul li a { position:absolute; top:0; text-indent:0px; padding:23px 0 0 0; overflow:hidden; height /**/:23px !important; height: 25px; background:url(../shared/topnav_page.gif) no-repeat; }
#navbar_seeresults ul li a:hover { background:url(../shared/topnav_page_on.gif); }
#navbar_seeresults ul li#home a {
	width: 47px; /* sets block width */
	left: 0px; /* sets left position from where the block begins */
	background-position: 0 0; /* sets the same exact position but in negative x-coordinate value of where the 'on' state displays */
}
#navbar_seeresults ul li#about a { width: 138px; left: 47px; background-position: -47px 0; }
#navbar_seeresults ul li#how a { width: 170px; left: 185px; background-position: -185px 0; }
#navbar_seeresults ul li#procedure a { width: 179px; left: 355px; background-position: -355px 0; }
#navbar_seeresults ul li#see a { width: 131px; left: 534px; background-position: -534px 0; }
#navbar_seeresults ul li#faq a { width: 35px; left: 665px; background-position: -665px 0; }

#nb5 #see a {
	background-image: url(../shared/topnav_page_on.gif);
	/*cursor: default;*/
}

/* faq navbar */
#navbar_faq { position:absolute; top:91px; left:0px; height:25px; }
#navbar_faq ul {
	position:relative;
	margin:0;
	padding:0;
	height:25px;
	width:700px; /* if not present, navbar doesn't show in IE5 Mac */
	overflow:hidden;
	list-style-type:none;	
	background: url(../shared/topnav_page_on.gif) 0 0 no-repeat;
}
#navbar_faq ul li { display:inline; }
#navbar_faq ul li a { position:absolute; top:0; text-indent:0px; padding:23px 0 0 0; overflow:hidden; height /**/:23px !important; height: 25px; background:url(../shared/topnav_page.gif) no-repeat; }
#navbar_faq ul li a:hover { background:url(../shared/topnav_page_on.gif); }
#navbar_faq ul li#home a {
	width: 47px; /* sets block width */
	left: 0px; /* sets left position from where the block begins */
	background-position: 0 0; /* sets the same exact position but in negative x-coordinate value of where the 'on' state displays */
}
#navbar_faq ul li#about a { width: 138px; left: 47px; background-position: -47px 0; }
#navbar_faq ul li#how a { width: 170px; left: 185px; background-position: -185px 0; }
#navbar_faq ul li#procedure a { width: 179px; left: 355px; background-position: -355px 0; }
#navbar_faq ul li#see a { width: 131px; left: 534px; background-position: -534px 0; }
#navbar_faq ul li#faq a { width: 35px; left: 665px; background-position: -665px 0; }

#nb6 #faq a {
	background-image: url(../shared/topnav_page_on.gif);
	/*cursor: default;*/
}

/* <footer container> */

#footer { margin:0; padding:0; border-top:1px solid #bbb; }

/*#footer #leftwrap { float:left; margin:0 .5em; }
#footer #rightwrap { float:right; margin:.5em .5em; }*/

#footer_copyright { margin:0 0 0 .8em; }
#footer_nav { margin:.1em 0 0 7.2em; }


/* float box fix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* <content container> */

#main {
	margin:0;
	padding:0;
}

#content {
	float:left;
	width:512px;
	font-size:12px;
}

#content #hd {
	margin:.8em 0 0 1.5em;
}

#content #copy {
	margin:0 1em 1em 6.5em;
}

#content #copy p {
	line-height:16px;
}

#content #about_link {
	margin:0 0 1.5em 0;
	font-size:11px;
}
#content #about_link a {
	text-decoration:underline;
	color:#680098;
}

#content #see_link {
	margin:0 0 1.5em 0;
	font-size:11px;
}
#content #see_link a {
	text-decoration:underline;
	color:#20AD2A;
}
#content a {
	text-decoration:underline;
	color:#245064;
}
#content a:hover {
	text-decoration:underline;
	color:#5E8A9D;
}

#content table {
	font-size:11px;
}

#content tr {
	vertical-align:top;
}

#content td {
	padding:3px;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}

#sidebar { float:right; margin:0 0 1em 0; padding:0; width:188px; border:0; }
#sidebar #locator_wrap {
	margin:0;
	padding:5px;
	border-left:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	clear:both;
}
#sidebar #locator {
	margin:0;
	padding:6px;
	background:#628EA1;
	font-size:10px;
	color:#fff;
	border:0;
}
#sidebar #locator form {
	margin:0;
	padding:0;
}
#sidebar #locator input {
	margin:3px 0;
	font-size:10px;
	vertical-align:middle;
}
#sidebar #locator select {
	font-size:10px;
}


/* <text styles> */
h1 {
	margin:1em 0 -.5em 0;
	font-size:16px;
	color:#628ea1;
}

.red {
	color:red;
}

/* <### HOME ###> */
#top_home {
	margin:0;
	padding:0;
	position:relative;
	width:700px;
	height:114px;
}

#header_home { 
	margin:0;
	padding:0;
}
#header_home #logo { 
	margin:0;
	padding:0;
	float:left;
}
#header_home #arephysician {
	float:right;
	margin:1em 0;
}

#navbar_home { 
	position:absolute;
	top:87px;
	left:0px;
	height:27px;
}
#navbar_home ul {
	position:relative;
	margin:0;
	padding:0;
	height:27px;
	width:700px; /* if not present, navbar doesn't show in IE5 Mac */
	overflow:hidden;
	list-style-type:none;	
	background: url(../shared/topnav_home.gif) 0 0 no-repeat;
}
#navbar_home ul li {
	display:inline;
}
#navbar_home ul li a {
	position:absolute;
	top:0;
	text-indent:0px;
	padding:25px 0 0 0;
	overflow:hidden;
	height /**/:25px !important;
	height: 27px;
	background:url(../shared/topnav_home.gif) no-repeat;
}
#navbar_home ul li a:hover {
	background:url(../shared/topnav_home_on.gif);
}
#navbar_home ul li#home a {
	width: 47px; /* sets block width */
	left: 0px; /* sets left position from where the block begins */
	background-position: 0 0; /* sets the same exact position but in negative x-coordinate value of where the 'on' state displays */
}
#navbar_home ul li#about a { width: 138px; left: 47px; background-position: -47px 0; }
#navbar_home ul li#how a { width: 170px; left: 185px; background-position: -185px 0; }
#navbar_home ul li#procedure a { width: 179px; left: 355px; background-position: -355px 0; }
#navbar_home ul li#see a { width: 131px; left: 534px; background-position: -534px 0; }
#navbar_home ul li#faq a { width: 35px; left: 665px; background-position: -665px 0; }
#nb1 #home a {
	background-image: url(../shared/topnav_home_on.gif);
	/*cursor: default;*/
}

#footer_leftwrap { float:left; margin:.1em 0 0 .5em; }
#footer_rightwrap { float:right; margin:.2em .5em 0 .5em; }

#main_home {
	margin:0;
	padding:0;
	/* compensate height diff for flash movie and sidebar */
	background:#CCCC99 /*url(../shared/home_main.jpg) no-repeat top left*/;
	border-bottom:1px solid #bbbbbb;
}

#content_home {
	float:left;
	margin:0;
	padding:0;
	width:513px;
}

#sidebar_home {
	float:right;
	margin:0;
	padding:0;
	width:185px; /* was 187px for static */
	border-left:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	background:#ffffff;
}
#sidebar_home #locator_home_wrap {
	margin:0;
	padding:5px;
	border-bottom:1px solid #bbbbbb;
	clear:both;
}
#sidebar_home #locator_home {
	margin:0;
	padding:6px;
	background:#628EA1;
	font-size:10px;
	color:#ffffff;
	border:0;
}
#sidebar_home #locator_home form {
	margin:0;
	padding:0;
}
#sidebar_home #locator_home input {
	margin:3px 0;
	font-size:10px;
	vertical-align:middle;
}
#sidebar_home #locator_home select {
	font-size:10px;
}

.adlett {
	padding:.8em 0 .8em .7em;
	border-bottom:1px solid #bbbbbb;
}

.adlett_end {
	padding:.8em 0 .8em .4em;
}
