/* General */

body 		{ font: normal x-small/1.5em  Verdana; voice-family: "\"}\""; voice-family: inherit; font-size: small; margin: 0px; padding: 0px; background: #F4F4F1 url(images/gfx_bckgd.jpg) left top repeat-x; color: #000; }
html>body 	{ font-size: small;}

.style3 	{font-size: 150%; font-weight: bold; }

#backtothetop	 { position: absolute; top: 0; left: 0; }

a			 	{}
a:link 			{color:#0F3AAC;text-decoration:underline;}
a:visited 		{color:#990066;text-decoration:underline;}
a:hover 		{color:#0000EE;text-decoration:underline;}
a:active 		{color:#0F3AAC;text-decoration:underline;}

#navPanel			{
	position: absolute;
	/* left: 508px; */
/*	left:511px;
	margin-left: -384px;
	margin-top: 124px;
	background-color: #567DBE;
	width: 768px;
    height: 32px;
	z-index: 2;
	padding: 0;
	top: 2px;
*/
left: 50%; margin-left: -384px; margin-top: 120px; background-color:#567dbe; width: 768px; height: 32px; z-index: 2;  top:2px; padding:0;

}
#navcontainer		{ margin: 0; padding: 0 0 0 0px; position: absolute; left: 50%; margin-left: -359px; margin-top: 124px; z-index: 30; width: 500px; }
#navcontainer UL	{ list-style: none; margin: 0; padding: 0; border: none; }
#navcontainer LI	{ display: block; margin: 0; padding: 0; float: left; width: auto; font: normal 100%  Verdana; letter-spacing: 1px; }
#navcontainer A		{ color: #FFF; display: block; width: auto; text-decoration: none; background: #567DBE; margin: 0; padding: 6px 24px 6px 24px; }
#navcontainer A:hover, #navcontainer A:active { background: #43629D; }
#navcontainer A.active:link, #navcontainer A.active:visited
					{ position: relative; z-index: 102; background: #43629D; }
					
body.navaboutUs #navaboutUs a,
body.navservices #navservices a,
body.navinfo #navinfo a,
body.navrelatedLinks #navrelatedLinks a
						{ background-color: #213163; color: #FFF; }
						
#contactUs		{
	position: absolute;
	/* left: 471px; */
	left:50%;
	margin-left: 142px;
	margin-top: 122px;
	background: #567DBE url(images/gfx_contactUs_off.gif) top left no-repeat;
	width: 187px;
	height: 28px;
	z-index: 50;
	font: normal 100%  Verdana;
	letter-spacing: 1px;
	color: #FFF;
	top: 1px;
}
#contactUs A	{ color: #FFF; display: block; width: auto; text-decoration: none;  margin: 0; padding: 6px 0 6px 67px; }
#contactUs A:hover, #contactUs A:active { background: #43629D url(images/gfx_contactUs_over.gif) top left no-repeat; }
#contactUs A.active:link, #contactUs A.active:visited
					{ position: relative; z-index: 102; background: #43629D; }
body.contactUs #contactUs a
						{  background: #213163 url(images/gfx_contactUs_on.gif) top left no-repeat; color: #FFF; }
											
#bannerInt		{ position: absolute; left: 50%; margin-left: 53px; margin-top: 37px; background: url(images/gfx_bannerInt.gif) no-repeat; width: 309px; height: 44px; z-index: 2; }

ul.FAQ			{ margin: 4px 0 0 30px; padding: 0; }				

h1				{ font: normal 150% Verdana, sans-serif; color: #CC6600; padding: 0px  0 6px 26px; margin: 0; }
h2				{ font: normal 150% Verdana, sans-serif; color: #CC6600; padding: 5px  0 6px 26px; margin: 0; }
h3				{ font: bold 95%/1.3em Verdana, sans-serif; padding: 0px 0 7px 26px; margin: 0; }
h4				{ font: normal 95%/1.3em Verdana, sans-serif; padding: 0 0 10px 26px; margin: 0; }
h5				{ font: normal 95% Verdana, sans-serif; padding: 0 15px 0 0; margin: 0; text-align: right; }

.paddingTop10	{ padding-top: 10px;}
.paddingTop25	{ padding-top: 25px;}
.paddingTop55	{ padding-top: 55px;}
.paddingTop60	{ padding-top: 60px;}
.width400		{ width: 400px; }
.width430		{ width: 430px; }
.width500		{ width: 500px; }
.width282		{ width: 282px; }
.paddingLeft25	{ padding-left: 25px; padding-right: 15px; border-left: #888 1px dotted; }
.dottedLineL	{ border-left: #888 1px dotted; }
.padding75		{ padding-bottom: 75px; }
.padding150		{ padding-bottom: 150px; }
.padding200		{ padding-bottom: 200px; }
.padding25		{ padding-bottom: 25px; }
.paddingLeft24	{ padding-left: 24px; }
.padding15		{ padding-bottom: 15px; }
.bold			{ font-weight: bold; }
.height45		{ height: 45px; }

.imgCredit		{ padding: 10px 0px 0px 10px; color: #777; font: normal 85%/2em Verdana, Arial, Helvetica, sans-serif; }


/* Index */
#bannerBkg		{ position: absolute; left: 50%; margin-left: -392px; margin-top: 20px; background: url(images/gfx_bannerBkgd.jpg) no-repeat; width: 776px; height: 104px; z-index: 1; }
#CPRlogo		{ position: absolute; left: 50%; margin-left: -368px; margin-top: 36px; z-index: 2; }
#message		{ position: absolute; left: 50%; margin-left: 100px; margin-top: 22px; width: 254px; height: 83px; z-index: 2; font: normal 90%/1.4em Verdana, sans-serif; color: #801346; }
#index_shadow	{ position: absolute; left: 50%; margin-left: -392px; margin-top: 124px; background: url(images/gfx_indexShadowL.jpg) no-repeat; width: 8px; height: 502px;z-index: 1;}
#index_panel	{ position: absolute; left: 50%; margin-left: -384px; margin-top: 152px; background: url(images/gfx_indexPanel.gif) no-repeat; width: 768px; height: 474px;z-index: 1;}
#index_panelBtm	{ position: absolute; left: 50%; margin-left: -392px; margin-top: 626px; background: url(images/gfx_indexShadowBtm.jpg) no-repeat;width:776px; height: 29px;z-index:1; }
.footerIndex	{ position: absolute; left: 50%; margin-left: 81px; margin-top: 662px; background: url(images/gfx_footer.gif) no-repeat; width: 264px; height: 87px; z-index: 1;  font: normal 90%/1.4em Verdana, sans-serif; color: #777;  }
#index_CWtxt	{ position: absolute; left: 50%; margin-left: 120px; margin-top: 220px; width: 214px; height: 380px; z-index: 2; font: normal 90%/1.4em Verdana, sans-serif; padding-right: 50px; }
#img_index		{
	position: absolute;
	left: 50%;
	margin-left: -378px;
	margin-top: 158px;
	z-index: 20;
	top: 6px;
}
ul.index		{ list-style: none; margin: 0px; padding: 10px 0px 10px 10px; font-weight: bold; color: #213163; line-height: 1.6em; }
		
/* Interior Pages */
.intTable		{ position: absolute; left: 50%; margin-left: -392px; margin-top: 152px; z-index: 2; width: 776px; }
#int_panelBtm	{ background: url(images/gfx_indexShadowBtm.jpg) no-repeat; width:776px; height: 29px;  }
.footerInt		{ background: url(images/gfx_footer.gif) no-repeat; width: 264px; height: 87px; z-index: 1;  font: normal 90%/1.4em Verdana, sans-serif; color: #777; margin-left: 473px; }
table			{  }
td				{ background-color: #FFFFFF; }
td.shadow		{ background: url(images/gfx_shadowLongestPg.jpg) no-repeat; width: 8px; } 
td.shadow22		{ background: url(images/gfx_shadowLongestPg2.jpg) no-repeat; width: 8px; } 
td.shadow2		{ background: url(images/gfx_shadowLongestPg_faq2.jpg) no-repeat; width: 8px; } 
td.full			{ width:100%; } 

/* About Us */
#int_shadowNav	{ position: absolute; left: 50%; margin-left: -392px; margin-top: 124px; background: url(images/gfx_indexShadowNavbar.jpg) no-repeat; width: 8px; height: 28px;z-index: 1;}
#aboutUs_img	{ position: absolute; left: 50%; margin-left: -119px; margin-top: 395px; z-index: 10; }
#aboutUs_img2	{ position: absolute; left: 50%; margin-left: 95px; margin-top: 197px; z-index: 9; }
.staffImage		{ float: right; width: 205px; height: 195px; padding-right: 22px; }
.facilityImage	{ float: right; width: 415px; height: 305px; padding: 0 22px 15px 10px; margin-top: -37px; }
.aboutUsTxt		{
	position: absolute;
	left: 50%;
	margin-left: -53px;
	margin-top: 520px;
	width: 415px;
	height: 353px;
	z-index: 11;
	top: -84px;
}

#navcontainerAboutUs		{ margin: 0; padding: 0 0 0 0px; position: absolute; left: 50%; margin-left: -358px; margin-top: 162px; z-index: 10; width: 500px; }
#navcontainerAboutUs UL		{ list-style: none; margin: 0; padding: 0; border: none; }
#navcontainerAboutUs LI		{ display: block; margin: 0; padding: 0; float: left; width: auto; font: normal 95%  Verdana; letter-spacing: 1px; border-right: #FFFFFF solid 3px; }
#navcontainerAboutUs A		{ color: #000; display: block; width: auto; text-decoration: none; background: #E7ECF1; margin: 0; padding: 3px 14px 5px 14px; }
#navcontainerAboutUs A:hover, #navcontainerAboutUs A:active { background: #CBD7EB; }
#navcontainerAboutUs A.active:link, #navcontainerAboutUs A.active:visited
							{ position: relative; z-index: 102; background: #CBD7EB; font-weight: bold; }
					
body.nav_aboutUs_mission #nav_aboutUs_mission a,
body.nav_aboutUs_staff #nav_aboutUs_staff a,
body.nav_aboutUs_news #nav_aboutUs_news a,
body.nav_aboutUs_facility #nav_aboutUs_facility a
							{ background-color: #213163; color: #FFF; }

/* Services */
ul.services		{ font: normal 95%  Verdana; list-style:none; margin: 0; padding: 0 0 0 15px; }
li.services		{ border-bottom: #888 1px dotted;  margin: 0; padding: 4px 5px 6px 0px; vertical-align:middle; }
li.services2	{ border-bottom: #888 1px dotted;  margin: 0 10px 0 0; padding: 4px 5px 6px 0px; vertical-align:middle; }

.TO_imageFloat	{ float: right;  padding: 0 0px 15px 10px; margin-top: 0px; }
.clear			{ clear: both; }


#navcontainerServices		{ margin: 0; padding: 0 0 0 0px; position: absolute; left: 50%; margin-left: -358px; margin-top: 162px; z-index: 10; width: 748px; }
#navcontainerServices UL	{ list-style: none; margin: 0; padding: 0; border: none; }
#navcontainerServices LI	{ display: block; margin: 0; padding: 0; float: left; width: auto; font: normal 95%  Verdana; letter-spacing: 1px; border-right: #FFFFFF solid 3px; }
#navcontainerServices A		{ color: #000; display: block; width: auto; text-decoration: none; background: #E7ECF1; margin: 0; padding: 3px 14px 5px 14px; }
#navcontainerServices A:hover, #navcontainerServices A:active { background: #CBD7EB; }
#navcontainerServices A.active:link, #navcontainerServices A.active:visited
							{ position: relative; z-index: 102; background: #CBD7EB; font-weight: bold; }
					
body.nav_services_treatmentOptions #nav_services_treatmentOptions a,
body.nav_services_commonConditions #nav_services_commonConditions a,
body.nav_services_trainingConditioning #nav_services_trainingConditioning a,
body.nav_services_weightLoss #nav_services_weightLoss a
							{ background-color: #213163; color: #FFF; }

/* Contact Us */
.CU_flushRight		{ text-align: right; height: 24px; }
.CU_flushLeft		{ padding-left: 10px; font-weight:bold; }
.img_contactUs		{ position: absolute; left: 50%; margin-left: 0px; margin-top: 187px; z-index: 10; }

/* Related Links */
ul.relatedlinks		{ list-style: none; margin: 0px; padding: 0px 0px 10px 10px; line-height: 1.6em; }
.img_relatedLinks	{ position: absolute; left: 50%; margin-left: 83px; margin-top: 162px; z-index: 10; }

/* Info */
#info_gettingStarted_img	{ position: absolute; left: 50%; margin-left: 83px; margin-top: 162px; z-index: 10; }

#vetSpecCenter { position: absolute; left: 50%; margin-left: 83px; margin-top: 562px; z-index: 1; }
