/* CSS Document */
html										{
   											margin: 0px;
   											padding: 0px;
   											height:100%;
											}

body										{
											font-family: Tahoma, Arial, Helvetica, sans-serif;
											font-size: 11px;
											color: #666666;
											height: 100%;
											margin: 0px;
											padding: 0px;
											border: 0px;
											}
											
a img										{
											border: 0px;
											}
											
a:link 										{color: #336699; text-decoration: underline;}
a:visited 									{color: #336699; text-decoration: underline;}
a:hover 									{color: #336699; text-decoration: none;}
a:visited:hover								{color: #336699; text-decoration: none;}

#indexcontainer								{
											position: relative;
											width: 900px;
											top: 0px;
											left: 50%;
											margin-left: -450px;
											height: 100%;
											min-height: 100%;
											background-image: url(images/bg.gif);
											background-repeat: repeat-y;
											border-left: 1px solid #000000;
											border-right: 1px solid #000000;
											}
											
#container									{
											position: relative;
											width: 900px;
											left: 50%;
											margin-left: -450px;
											height: 100%;
											min-height: 100%;
											background-image: url(images/bg_sub.gif);
											background-repeat: repeat-y;
											border-left: 1px solid #000000;
											border-right: 1px solid #000000;
											}
					
html>body #indexcontainer					{
    										height: auto;
											}
											
html>body #container						{
    										height: auto;
											}
							
#header 									{
											width: 100%;
											height: 96px;
											background-image: url(images/masthead_bg.gif);
											background-repeat: repeat-x;
											border-bottom: 5px solid #000000;
											}
											
#logo										{
											position: absolute;
											left: 0px;
											top: 0px;
											width: 288px;
											height: 96px;
											z-index: 3;
											}
											
#address									{
											position: absolute;
											right: 0px;
											top: 0px;
											font-size: 11px;
											text-align: right;
											font-weight: bold;
											color: #EFEFEF;
											line-height: 17px;
											padding-top: 24px;
											padding-right: 10px;
											z-index: 3;
											}
							
#topbar 									{
											width: 100%;
											height: 19px;
											background-color: #ebeaea;
											border-bottom: 1px solid #CCCCCC;
											}
											
#topleft									{
											width: 180px;
											height: 19px;
											background-color: #f5f5f5;
											border-right: 1px solid #999999;
											z-index: 3;
											}
							
#leftcolumn									{
											padding-top: 30px;
											width: 181px;
											float: left;
											}
							
.leftlink									{
											font-size: 12px;
											font-weight: bold;
											padding-left: 20px;
											padding-right: 20px;
											padding-bottom: 13px;
											}
											
#leftcolumn a:link 							{color: #666666; text-decoration: none;}
#leftcolumn a:visited 						{color: #666666; text-decoration: none;}
#leftcolumn a:hover 						{color: #666666; text-decoration: underline;}
#leftcolumn a:visited:hover					{color: #666666; text-decoration: underline;}

#indexgraphic								{
											width: 719px;
											height: 260px;
											border-bottom: 3px solid #02528a;
											float: left;
											}

#indexcentercolumn							{
											width: 522px;
											padding-left: 20px;
											padding-right: 20px;
											float: right;
											}
											
.indextext									{
											line-height: 16px;
											}
											
											
#indexhurleyphoto							{
											float: left;
											margin: 25px 10px 0px 0px;
											}

#indexcontainer hr							{
											background-color: #f5f5f5;
											color: #f5f5f5;
											border: 1px dotted #666;
											border-style: none none dotted;
											margin: 20px 0px 20px 0px;
											clear: both;
											}
											
											
#centercolumn								{
											position: static;
											width: 460px;
											float: left;
											padding-bottom: 25px;
											padding-left: 20px;
											padding-right: 30px;
											}
											
#centercolumnfull							{
											position: static;
											width: 529px;
											float: left;
											padding-bottom: 25px;
											padding-left: 20px;
											padding-right: 30px;
											}
											
#portallogin								{
											position: static;
											text-align: center;
											margin-top: 20px;
											}
																					
#petcaretv									{
											position: static;
											text-align: center;
											margin-top: 20px;
											}
											
.pagetitle									{
											font-size: 13px;
											color: #333333;
											font-weight: bold;
											padding-top: 25px;
											padding-bottom: 6px;
											}
											
.pagetitle a:link 							{color: #333333; text-decoration: none;}
.pagetitle a:visited 						{color: #333333; text-decoration: none;}
.pagetitle a:hover 							{color: #333333; text-decoration: underline;}
.pagetitle a:visited:hover					{color: #333333; text-decoration: underline;}
							
											
#indexrightcolumn							{
											width: 124px;
											float: right;
											text-align: center;
											padding-top: 30px;
											padding-left: 18px;
											padding-right: 15px;
											}
											
#rightcolumn								{
											width: 209px;
											float: left;
											}
											
.righttitle									{
											text-align: center;
											}

.righttitle a:link 							{color: #333333; font-size: 11px; font-weight: bold; text-decoration: none;}
.righttitle a:visited 						{color: #333333; font-size: 11px; font-weight: bold; text-decoration: none;}
.righttitle a:hover 						{color: #333333; font-size: 11px; font-weight: bold; text-decoration: none;}
.righttitle a:visited:hover					{color: #333333; font-size: 11px; font-weight: bold; text-decoration: none;}

.specialtitle								{
											text-align: left;
											color: #333333;
											font-size: 13px;
											font-weight: bold;
											padding-bottom: 2px;
											}
											
.specialtext								{
											color: #333333;
											font-size: 11px;
											font-weight: bold;
											}										

a.openhouse:link 							{color: #333333; text-decoration: none;}
a.openhouse:visited 						{color: #333333; text-decoration: none;}
a.openhouse:hover 							{color: #333333; text-decoration: none;}
a.openhouse:visited:hover					{color: #333333; text-decoration: none;}
											

#footer 									{
											position: absolute;
											font-size: 9px;
											color: #ffffff;
											top: 100%;
											width: 890px;
											height: 17px;
											margin-top: -20px;
											padding-left: 5px;
											padding-right: 5px;
											padding-top: 3px;
											clear: both;
											background-color: #02528a;
											}
											
#footer a:link 								{color: #FFFFFF; text-decoration: underline;}
#footer a:visited 							{color: #FFFFFF; text-decoration: underline;}
#footer a:hover 							{color: #FFFFFF; text-decoration: underline;}
#footer a:visited:hover						{color: #FFFFFF; text-decoration: underline;}

.clearing 									{
											height: 20px;
											clear: both;
											}
											
.subnav										{
											text-align: center;
											padding-bottom: 10px;
											}
											
.subsection									{
											font-weight: bold;
											padding-top: 20px;
											padding-bottom: 4px;
											color: #333333;
											}
											
.listsubsection								{
											font-weight: bold;
											padding-bottom: 4px;
											color: #333333;
											margin-left: -40px;
											list-style-type: none;
											}
											
.listtext									{
											margin-left: -40px;
											list-style-type: none;
											}	
																	
li											{
											list-style-type: square;
											padding-bottom: 7px;
											}
											
.daylabel									{
											width: 120px;
											float: left;
											clear: left;
											}

.time										{
											width: 340px;
											float: left;
											}	
											
#locations									{
											margin-top: 40px;
											}
											
.addy										{
											float: left;
											width: 230px;
											}

#errormessage								{
											background: #fff5f0 url('/images/error_icon.png') no-repeat 10px 10px;
											border: 1px solid #cc3300;
											padding: 10px 10px 10px 55px;
											margin-top: 7px;
											}

#errormessage strong						{
											color: #aa090c;
											}

#errormessage ul li							{
											color: #333333;
											}
											
.formlabel									{
											font-weight: bold;
											margin-bottom: 2px;
											width: 120px;
											float: left;
											clear: left;
											}
											
.formlabel.errorlabel						{
											color: #cc0000;
											}
											
.formelement								{
											margin-bottom: 10px;
											float: left;
											clear: right;
											}
											
											
.formelement .text							{
											font-family: Tahoma, Arial, Helvetica, sans-serif;
											font-size: 11px;
											width: 230px;
											color: #333;
											border: 1px solid #cccccc;
											}
											
.formelement textarea						{
											font-family: Tahoma, Arial, Helvetica, sans-serif;
											font-size: 11px;
											width: 275px;
											height: 100px;
											color: #333;
											border: 1px solid #cccccc;
											}
											
.formelement select							{
											font-family: Tahoma, Arial, Helvetica, sans-serif;
											font-size: 11px;
											width: 235px;
											color: #333;
											}
											
.formelement .error							{
											background-color: #fff5f0;
											border: 1px solid #cc0000;
											}

.referlabel									{
											float: left;
											width: 135px;
											margin-right: 10px;
											}
											
.referlinenum								{
											width: 115px;
											text-align: right;
											float: left;
											clear: left;
											padding: 3px 5px 0px 0px;
											}

.referralname								{
											float: left;
											margin-right: 10px;
											font-family: Tahoma, Arial, Helvetica, sans-serif;
											font-size: 11px;
											width: 125px;
											color: #333;
											border: 1px solid #cccccc;
											}
											
.referralemail								{
											width: 125px;
											float: left;
											clear: right;
											font-family: Tahoma, Arial, Helvetica, sans-serif;
											font-size: 11px;
											width: 125px;
											color: #333;
											border: 1px solid #cccccc;
											}

.formcontrols								{
											margin-left: 180px;
	
											}
											
.clear										{
											height: 0px;
											clear: both;
											}

span.required								{
											color: #cc0000;
											}
											
#requiredfields								{
											padding: 10px 0px 20px 0px;
											color: #ff0000;
											}
											
.captcha									{
											margin-top: 5px;
											}
								
											
.controls									{
											position: relative;
											text-align: right;
											padding-right: 100px;
											clear: left;
											}
											
.button										{
											font-size: 11px;
											color: #666666;
											margin-top: 10px;
											}
											
#resource1									{
											position: static;
											display: block;
											}
											
#resource2, #resource3, #resource4, #resource5
											{
											position: static;
											display: none;
											}
											
#funlink									{
											position: static;
											margin-top: 5px;
											}
											
#carecredit									{
											text-align: center;
											padding-top: 10px;
											clear: both;
											}

.leftphoto									{
											position: static;
											margin-right: 10px;
											float: left;
											}
											
.photoblurb									{
											position: static;
											height: 135px;
											margin-bottom: 30px;
											float: left;
											}
											
.photosection								{
											font-weight: bold;
											color: #333333;
											}
											
/*POPUP DIALOG*/

#popupheader								{
											position: static;
											background-image: url(images/masthead_bg.gif);
											background-repeat: repeat-x;
											padding: 5px;
											font-weight: bold;
											font-size: 13px;
											color: #ffffff;
											}
											
#popupcontent								{
											position: static;
											width: 540px;
											padding-left: 10px;
											padding-right: 30px;
											padding-top: 5px;
											}			
											