/* GLOBAL 		----------------------------------------- */
*	{margin: 0; padding: 0;} /* This forces all elements to have 0 padding and 0 margins */



	/*PLEASE NOTE*/
   /* All Padding and Margins must be set for each element that requres them i.e. p, ul, h1... etc */

HTML{height: 100%; margin-bottom: 1px;;} /* This allows a scroll bar if content doesn't go past fold */
BODY{margin:0; padding:0; background:rgb(102,153,52); font:normal 12px arial, sans-serif; color:rgb(0,0,0);}

.printheader {display:none;}

A			{color:rgb(51,149,188); background-color:inherit;}
A:hover		{color:rgb(233,170,0); background-color:inherit;}
A:active 	{color:rgb(233,170,0); background-color:inherit;}

h1	{color:rgb(243,173,4); background-color:inherit;}
h2	{color:rgb(243,173,4); background-color:inherit;}
h3	{color:rgb(0,0,0); background-color:inherit;}
h4	{color:rgb(0,0,0); background-color:inherit;}
h5	{color:rgb(0,0,0); background-color:inherit;}
h6	{color:rgb(0,0,0); background-color:inherit;}


p {padding:5px 0 5px 0;}

.newsletterheadline {
	line-height: normal;
	display: block;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 3px;
}
img	{border: none;}
blockquote	{padding:0; margin:0;}

/* STRUCTURE	----------------------------------------- */
#container 	{width:760px; margin:0 auto; padding:15px 0 0 0;}
#top	{width:742px; height:60px; margin:0 0 0 10px; padding:0;}
/*Mainpage Content*/
#mainpageheader	{width:760px; height:278px; margin:0; padding:0; background:url(../images/mainpageheader.jpg) 0 0 no-repeat;}
#subpageheader	{width:760px; height:190px; margin:0; padding:0; background:url(../images/subpageheader.jpg) 0 0 no-repeat;}
#content{float:left; width:703px; margin:0 0 0 9px; padding:0 21px 0 18px; background:url(../images/contentbackground.gif) 0 0 repeat-y;}

#contentbottom	{clear:left; width:742px; height:23px; margin:0 0 0 9px; padding:0; background:url(../images/contentbottom.gif) 0 0 no-repeat;}

/*Subpage Content*/
#subcontent{
	float:left;
	width:703px;
	margin:0 0 0 5px;
	padding:0 21px 0 18px;
	background:url(../images/subcontentbackground.gif) 0 0 repeat-y;
}

#subcontentbottom	{clear:left; width:742px; height:23px; margin:0 0 0 9px; padding:0; background:url(../images/subcontentbottom.gif) 0 0 no-repeat;}

#footer	{width:742px; margin:0 0 0 10px; padding:0; color:rgb(250,240,158); background-color:inherit;}

#footer	A {color:rgb(250,240,158); background-color:inherit;}

.left	{float:left; margin:0; padding:0;}
.right	{float:right; margin:0; padding:0;}

#top .left{width:428px; height:60px; background:url(../images/logo.gif) 0 0 no-repeat;}
#top .right{width:249px; height:30px; margin:0 5px 0 0; padding:30px 0 0 60px; background:url(../images/searchbox.gif) 0 0 no-repeat;}
/* NAVIGATION	----------------------------------------- */
#submenu {height:42px; padding:139px 0 0 15px; }
#topnav 	{height:42px; padding:0}
#topnav A				{display:block; width:195px; height:42px; margin-right:4px; float:left;}
#topnav A SPAN			{display:none;}

#topnav A#regenerative		{background: url(../images/subpageheader.jpg) 0 139px no-repeat;}
#topnav A#helpme		{background: url(../images/subpageheader.jpg) -195px 139px no-repeat;}
#topnav A#questions		{background: url(../images/subpageheader.jpg) -394px 139px no-repeat;}

#topnav A#regenerative:hover	{background: url(../images/subpageheader.jpg) -15px -190px no-repeat;}
#topnav A#helpme:hover{background: url(../images/subpageheader.jpg) -215px -190px no-repeat;}
#topnav A#questions:hover	{background: url(../images/subpageheader.jpg) -415px -190px no-repeat;}

#topnav A#regenerative:active	{background: url(../images/subpageheader.jpg) -15px -190px no-repeat;}
#topnav A#helpme:active		{background: url(../images/subpageheader.jpg) -215px -190px no-repeat;}
#topnav A#questions:active	{background: url(../images/subpageheader.jpg) -415px -190px no-repeat;}
/* CONTENT		----------------------------------------- */
#top .left .home A 	{float:left; display:block; width:428px; height:60px;}
#top .left .home A SPAN	{display:none;}

#content .left {width:428px;}
#content .right{width:275px;}
/*Mainpage Content*/
.maincontent {float:left; width:418px; margin:0 0 5px 0; padding:0 0 1px 0; background:#ffffff url(../images/dotted-line.gif) repeat-x bottom left; color:inherit;}
.maincontentb {float:left; width:418px; margin:0 0 5px 0; padding:0 0 1px 0; background-color:#ffffff; color:inherit;}
.maincontent .image {float:left; width:147px;}
.maincontent .text	{float:right; width:270px; padding:0;}
.maincontentb .image {float:left; width:147px;}
.maincontentb .text	{float:right; width:270px; padding:0;}
#what	{width:260px; padding:30px 0 0 8px; background:#ffffff url(../images/what.gif) 0 0 no-repeat; color:inherit;}
#how	{width:260px; padding:58px 0 0 8px; background:#ffffff url(../images/how.gif) 0 0 no-repeat; color:inherit;}
#qanda	{width:260px; padding:27px 0 0 8px; background:#ffffff url(../images/questionsandanswers.gif) 0 0 no-repeat; color:inherit;}
.learnmore {float:right; width:144px; height:18px; margin:15px 0 15px 0; padding:0 15px 0 0;}
#rightcontent	{padding:30px 5px 0 5px; background:url(../images/recentnews.gif) -2px 0 no-repeat;}
#rightcontent a {font-weight:bold;}
#rightcontent .news {margin:10px 0 38px 0;}

/* Subpage Content */
#subcontent .left{width:475px;}
#subcontent .right{width:194px; padding:90px 10px 0 10px;}

#subqa {width:465px; margin:0 0 25px 0; padding:32px 15px 0 0; background:#ffffff url(../images/QA.gif) -10px 0 no-repeat; color:inherit;}
#subfaq {width:465px; margin:0 0 25px 0; padding:32px 15px 0 0; background:#ffffff url(../images/faq.gif) -10px 0 no-repeat; color:inherit;}
#subhow {width:465px; margin:0 0 25px 0; padding:32px 15px 0 0; background:#ffffff url(../images/subhowdoesregnerative.gif) -10px 0 no-repeat; color:inherit;}
#subprimer {width:465px; margin:0 0 25px 0; padding:32px 15px 0 0; background:#ffffff url(../images/primer.gif) -10px 0 no-repeat; color:inherit;}
#subreg {width:465px; margin:0 0 25px 0; padding:32px 15px 0 0; background:#ffffff url(../images/subwhatisregnerativemedicin.gif) -10px 0 no-repeat; color:inherit;}
#subtis {width:465px; margin:0 0 25px 0; padding:32px 15px 0 0; background:#ffffff url(../images/subwhatistissueengineering.gif) -10px 0 no-repeat; color:inherit;}
#subcell {width:465px; margin:0 0 25px 0; padding:32px 15px 0 0; background:#ffffff url(../images/subwhatiscellulartherapy.gif) -10px 0 no-repeat; color:inherit;}
#subdevi {width:465px; margin:0 0 25px 0; padding:32px 15px 0 0; background:#ffffff url(../images/subwhataremedicaldevices.gif) -10px 0 no-repeat; color:inherit;}

.subcontent {float:left; width:480px; margin:0 0 15px 0; background:#ffffff url(../images/dotted-line.gif) repeat-x bottom left; color:inherit;}
.subcontentb {float:left; width:480px; margin:0 0 15px 0; background-color:#ffffff; color:inherit;}
.numbers {float:left; display:block; width:20px; height:18px; margin:0 6px 0 0; padding:2px 0 0 0; background-color:rgb(233,170,0); text-align:center; font:bold 14px Arial, Helvetica, sans-serif; color:#ffffff;}
.glossary {float:left; display:block; width:20px; height:18px; margin:0 6px 0 0; padding:2px 0 0 0; background-color:inherit; text-align:center; font:bold 14px Arial, Helvetica, sans-serif; color:#ffffff; background:url(../images/arrow.gif) 10px 2px no-repeat;}
.copy	{float:right; width:438px; padding:0 15px 0 0;}
.copy h4 {margin-bottom:10px; font:bold 12px Arial, Helvetica, sans-serif;}
.copy img {margin:0 10px 0 0;}
.copy .learnmore {float:right; width:144px; height:18px; margin:15px 0 15px 0; padding:0;}
#subcontent .left h3 {margin-bottom: 10px; font:bold 14px Arial, Helvetica, sans-serif;}
.linkarrow {padding:0 0 0 12px; display:block; background:url(../images/arrow2.gif) 0 4px no-repeat; font:bold 12px Arial, Helvetica, sans-serif;}
.linkarrow:hover {padding:0 0 0 12px; background:url(../images/arrow2_hover.gif) 0 4px no-repeat; font:bold 12px Arial, Helvetica, sans-serif;}

.emphasis {color:rgb(233,170,0); background-color:inherit; font-style:italic; font-weight:bold;}

#breadcrumbs {width:480px;  margin:20px 0 15px 0; padding: 0 0 5px 0; background:#ffffff url(../images/dotted-line.gif) bottom left repeat-x; color:inherit;}
#breadcrumbs a {color:rgb(233,170,0);}
#breadcrumbs a.active  {font-weight:bold; color:rgb(51,149,188); background-color:inherit;}
#breadcrumbs a:hover.active  {font-weight:bold; color:rgb(233,170,0);  background-color:inherit;}

.more a {padding:0 0 0 15px; background:url(../images/arrow.gif) 0 2px no-repeat; font-weight:bold;}
.top {float:right; width:144px; height:12px; margin:15px 0 5px 0; padding:0 8px 0 0; background:#ffffff url(../images/arrow3.gif) right 5px no-repeat; text-align:right;}

ul {padding-left: 40px; display:block; list-style-type:disc;}
ol {padding-left: 40px; display:block; list-style-type: decimal;}
li {padding: 0 0 0 5px;}
/* FORMS,ETC	----------------------------------------- */
input	{width:197px; padding: 2px; background-color:transparent; border:1px solid rgb(250,240,158); font:normal 11px Arial, Helvetica, sans-serif; color:rgb(0,0,0);}
input.send-btn {width:21px; height:21px; background: url(../images/submit.gif) no-repeat; border:none;}
