/*****************************
 Common Colors:
 green - #348f86
 *****************************/

/************************* 
	forms
*************************/	
.basicform label					{
													display: block;
													text-align: left;
													font-weight: normal;
													text-transform: lowercase;
													}
											
.basicform label em				{
													font-size: 85%;
													font-style: italic;
													display: block;
													}

.basicform label.small		{
				                  width: 4em;										
													}
										
.basicform label.large		{
				                  width: 24em;										
													}

.basicform .sameline			{
													float: left;
													margin-right: 0.5em;
													}

.basicform .fieldgroup		{
													clear: both;
													padding-top: 0.5em;
													display: block;
													overflow: hidden;
													}

.basicform .last					{
													overflow: auto;
													}

.validationerror					{
													border: 3px solid #F00;
													background: #EEE;
													padding: 0.5em;
													margin: 1em 0;
													}
										
.validationerror h5				{
													margin: 0.5em 0;
													}
										
.validationerror p				{
													margin: 1.25em 0 0.5em 0;
													}

.validationerror ul				{
													list-style: disc;
													}
										
.validationerror li				{
													margin-left: 1.5em;
													}	
										
.success									{
													border: 3px solid #006400;
													background: #EEE;
													padding: 0.5em;
													margin: 1em 0;
													font-weight: 700;
													}
											
.basicform .fieldgroup select	{
													margin-top: 0;
													}											

.basicform textarea				{
													height: auto;
													width: auto;
													}

.basicform .btn						{
													vertical-align: middle;
													}

.basicform .instruct			{
													margin: 0.5em 0;
													}

/*****************************
 BODY
 *****************************/
body										{
												background: #348f86 url(../i/bg.gif) top left repeat-x;
												letter-spacing: 2px;
												line-height: 2;
												}
										
#mainbox								{
												margin-top: 25px;
												}
												
#bd											{
												padding-top: 45px;
												}

/*****************************
 HEADER
 *****************************/
#hd,
#bd,
#ft											{
												background-color: #dff4f4;
												border-right: 1px solid #000;
												border-left: 1px solid #000;
												}
										
#tag										{
												text-indent: -1000em;
												background: url(../i/tagline.gif) top left no-repeat;
												width: 986px;
												height: 22px;
												}

/*****************************
 FOOTER
 *****************************/
#ft											{
												background-color: #000; 
												color: #FFF;
												letter-spacing: 0;
												font-size: 0.95em;
												}

#ft a										{
												color: #FFF;
												text-decoration: none;
												font-size: 0.95em;
												}

#ft #adr,
#ft #tel,
#ft #ltr,
#ft #eml,
#ft #fax								{
												margin: 0 30px 0 0;
												}

#ft #ltr								{
												margin-right: 0;
}


#ft #adr								{
												margin-left: 30px;
}

#ft #stm								{
												margin: 0 0 0 70px;
												}
												
/*****************************
	PRIMARY CONTENT
 *****************************/
#permatitle,
h1											{
												font-size: 1.3em;
												font-weight: 700;
												color: #348f86;
												padding-bottom: 0.5em;
												margin-bottom: 1em;
												border-bottom: 1px solid #000;
												text-transform: uppercase;
												line-height: 1;
												}

h1 a										{
												text-decoration: none;
												color: #348f86;
												}

h1 a:hover							{
												color: #348f86;
												}

h2											{
												font-size: 1.2em;
												font-weight: 700;
												margin: 1.25em 0 1em 0;
												color: #348f86;
												}
												
h2 a										{
												text-decoration: none;
												color: #348f86;
												}
												
h2 a:hover							{
												color: #348f86;
												}												

#maincontent h2					{
												margin-top: 0;
												}
												
h3											{
												font-size: 1em;
												font-weight: 700;
												}
												
p+p											{
												text-indent: 0;
												margin-top: 1.5em;
												}												
												
dl											{
												margin-left: 30px;
												list-style: disc;
												}
												
dt											{
												display: inline;
												clear: both;
												}

dt a.normaltext					{
												text-decoration: none;
												color: #222;
												}
												
dd											{
												margin-left: 0;
												margin-bottom: 1em;
												}
												
dd.empty								{
												margin-bottom: 0.5em;
												line-height: 0;
												}		
												
dl dd a									{
												display: block;
												letter-spacing: 0;
												text-align: right;
												}																						

dl dd sup a							{	
												text-align: left;
												display: inline;
												}

dl dd a.norm						{
												display: inline;
												letter-spacing: 1px;
												text-align: left;
												}																						

dl dd a.inline					{
												display: inline;
												text-align: left;
												letter-spacing: inherit;
												}
												
img.alignleft {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}												

/*****************************
	CUSTOM CONTENT
 *****************************/
.imgcap img,
.bordered								{
												border: 1px solid #000;
												padding: 2px;
												}

.imgright								{
												float: right;
												margin: 0 0 1em 1em;
												}

.imgleft								{
												float: left;
												margin: 0 1.25em 0 0;
												}

.divider								{
												border-bottom: 1px dashed #000;
												padding-bottom: 2em;
												margin-bottom: 2em;
												}

.imgcap									{
												text-align: center;
												margin-bottom: 2em;
												}

.imgcap img							{
												margin: auto;
												}
												
.imgcap p								{
												letter-spacing: 0;
												color: #000;
												line-height: 1.1;
												text-align: center;
												}

p.tall									{
												padding-bottom: 200px;
												}

.new										{
												color: #990000;
												font-weight: 700;
												}

sup a										{
												color: #FF0000;
												}

ul.nobull								{
												list-style: none;
												margin-left: 0;
												overflow: auto;
												}

ul.horiz li							{
												float: left;
												}

.return									{
												font-size: 90%;
												}

/*****************************
	UTILITY STRUCTURES
 *****************************/
.links									{
												text-align: center;
												}
				
.links ul								{
												list-style: none;
												margin: 0 auto;
												overflow: hidden;
												}
				
.links li								{
												display: inline;
												}

.links a								{
												text-decoration: none;
												}

/*****************************
 MAIN MENU LINKS
 *****************************/
#mm	li									{
												height: 23px;
												float: left;
												}
												
#mm li a								{
												text-indent: -1000em;
												display: block;
												}												

#mmbl										{
												width: 21px;
												background: url(../i/btn_blank.gif) top left no-repeat;	
												}

#mmho										{
												width: 81px;
												background: url(../i/btn_hm.gif) top left no-repeat;	
												}
												
#mmab										{
												width: 80px;
												background: url(../i/btn_abt.gif) top left no-repeat;				
												}
												
#mmap										{
												width: 136px;
												background: url(../i/btn_apprch.gif) top left no-repeat;				
												}
												
#mmtr										{
												width: 212px;
												background: url(../i/btn_dx.gif) top left no-repeat;				
												}
												
#mmcs										{
												width: 127px;
												background: url(../i/btn_case.gif) top left no-repeat;				
												}
												
#mmlr										{
												width: 111px;
												background: url(../i/btn_resources.gif) top left no-repeat;				
												}

#mmbg										{
												width: 73px;
												background: url(../i/btn_blog.gif) top left no-repeat;				
												}

#mmfp										{
												width: 143px;
												background: url(../i/btn_physicians.gif) top left no-repeat;				
												}

/*****************************
 HOME PAGE
 *****************************/
#medialist {
	list-style: none;
	margin-left: 0;
}

#medialist img {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

#medialist .blurb p {
	margin: 0;
	padding: 0;
}

#medialist li {
	clear: both;
	overflow: auto;
	margin-bottom: 1.5em;
}
	

#dechead, 
#home h1								{										
												background: url(../i/header.jpg) top left no-repeat;
												margin-bottom: 0;
												border-bottom: none;
												padding-bottom: 0;
												text-indent: -1000em;
												width: 984px;
												height: 130px;
												}
												
#home #forms,
#home #gloss,
#home #news							{
												border: 1px solid #000;
												padding: 4px;
												width: 260px;
												margin-bottom: 10px;
												}												
												
#home #news h3					{
												margin-top: 0;
												}
												
#home #news h3 a				{
												text-indent: -1000em;
												background: url(../i/hnews.gif) top left no-repeat;
												width: 260px;
												height: 44px;
												display: block;
												}																								
												
#home #gloss h3 a				{
												text-indent: -1000em;
												background: url(../i/hglossary.gif) top left no-repeat;
												width: 260px;
												height: 44px;
												display: block;
												}																								

#home #gloss dl					{
												margin-bottom: 0;
												margin-right: 2em;
												}
												
#home #gloss dd					{
												margin-bottom: 0;
												}

#home #forms h3					{
												background: url(../i/hforms.gif) top left no-repeat;
												margin: 0;
												text-indent: -1000em;
												width: 260px;
												height: 44px;
												}

#home #forms ul					{
												list-style: none;
												margin: 0;
												}

#home #forms a					{
												text-indent: -1000em;
												display: block;
												height: 25px;
												width: 260px; 
												margin: 2px 0;
												}
												
#home #formhq						{
												background: url(../i/bforms.gif) 0 0 no-repeat;
												}

#home #formhq:hover			{
												background-position: 0 -25px;
												}

#home #formpd						{
												background: url(../i/bforms.gif) 0 -50px no-repeat;
												}

#home #formpd:hover			{
												background-position: 0 -75px;
												}

#home #formcp						{
												background: url(../i/bforms.gif) 0 -100px no-repeat;
												}																								

#home #formcp:hover			{
												background-position: 0 -125px;
												}

#home #recentposts			{
												border: 1px solid #000;
												width: 256px;
												padding: 0.5em;
												margin-bottom: 1em;
												}

#home #recentposts h2		{
												margin-top: 0;
												}

#home ul.bloglist	li		{
												margin-bottom: 1.5em;
												}

#home ul.bloglist a			{
												line-height: 1.5;
												font-weight: normal;
												}

#home #teamusa img			{
												margin: 0;
												float: none;
												}

/*****************************
 APPROACH PAGE
 *****************************/												
#dfn										{
												float: left;
												margin-right: 2em;
												}

/*****************************
 ABOUT PAGE
 *****************************/												
#about .affiliates 			{
												text-align: center;
												}

#about .affiliates .imgcap		{
												margin: 0 auto 1em auto;
												}

/*****************************
 TREATMENTS PAGE
 *****************************/												
#treatments #firstsub		{
												margin-top: 0;
												}

#treatments	.treatlist	{
												margin-left: 0;
												}

#treatments	.treatlist dt	{
												float: left;
												width: 35%;
												clear: both;
												padding: 0.5em 1em;
												background-color: #E6E6E6;
												}

#treatments	.treatlist dd	{
													width: 55%;
												margin-left: 40%;
												background-color: #FFF;
												padding: 0.5em 1em;
												}

/*****************************
 PRP THERAPY
 *****************************/												
#moredetails						{
												border-top: 3px solid #348f86;
												border-bottom: 3px solid #348f86;
												background-color: #FAFAFA;
												padding: 1em 0.5em;
												margin: 0 0 2em 1em;
												}
												
#moredetails ul					{
												margin: 0 1em;
												}
												
/*****************************
 GLOSSARY
 *****************************/
ul#glossary							{
												list-style: none;
												margin-left: 0;
												}
												
ul#glossary li					{
												display: inline;
												margin-right: 2em;
												}

ul#terms li a						{
												text-transform: capitalize;
												}

/*****************************
 NEWS
 *****************************/
#news h3								{
												margin-bottom: 0.25em;
												}
												
#news h3 a							{
												text-align: left;
												letter-spacing: 1px;
												margin-top: 0.5em;
												}

.readmore								{
												letter-spacing: 0;
												font-size: 90%;
												font-style: italic;
												}

.pdf										{
												background: url(../i/pdf.gif) center left no-repeat;
												padding-left: 25px;
												text-decoration: none;
												}
												
.download								{
												border-top: 3px solid #666;
												border-bottom: 3px solid #666;
												padding: 5px;
												}

/*****************************
 OFFICE LOCATION
 *****************************/
#moreimages ul					{
												list-style: none;
												margin-left: 0;
												overflow: auto;
												}

#moreimages li					{
												float: left;
												text-align: center;
												width: 120px;
												margin-right: 4px;
												}
												
#moreimages li.hide			{
												display: none;
												}
												
/*****************************
 CASE STUDIES
 *****************************/
.assetlist							{
												clear: both;
												}

.assetlist li						{
 												margin-right: 4em;
 												vertical-align: top;
 												}
 												
.assetlist .caption			{
												margin-top: 0;
												font-style: italic;
												font-size: 0.9em;
												}

#caselist li						{
												clear: both;
												overflow: auto;
												margin-bottom: 2em;
												}
												
#caselist li .supp			{
												width: 300px;
												float: left;
												}
												
/*****************************
 VIDEOS
 *****************************/
#videos ul.videolist		{
												list-style: none;
												overflow: auto;
												}

#videos ul.videolist li	{
												width: 20%;
												float: left;
												line-height: 1.35;
												}
												
#videos ul.videolist li	img {
												display: block;
												}
												