/* 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Default Styles
	CSS Document
	Author: 9xb.com
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* DEFAULT STYLES   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	html, body {
		font: 12px/1.4em arial, helvetica, tahoma, verdana, sans-serif;
		color: #1b263a;
		line-height: normal;
		background:url(../images/bg.gif) no-repeat top center;
	}
	
	body {
		margin: 0;
		text-align: center;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* GLOBAL STYLES  */  
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	/* GLOBAL RESET */
		html,body,div,li,dl,dt,dd,h1,h2,h3,h4,h5,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
		h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
		fieldset,img { border: none; }
		caption,th { text-align: left; }
		table { border-collapse: collapse; border-spacing: 0; }
		
	/* Hidden elements */
	.hidden, .screen_reader, hr {
		display: none;
	}
	
	/* Paragraph default styling, amend as desired */
	p {
		margin: 0 0 15px 0;
		padding: 0;
	}
	
	/* Removes blue border on img links */
	a img {
		border: 0;
	}
	
	/* Default link styling */
	a {
		color: #f26024;
		text-decoration: none;
	}
	a:hover {
		color: #f26024;
		text-decoration: underline;
	}
	.hpbanner a {
		color: #fff;
	}
	.hpbanner a:hover {
		color: #fff;
	}
	
	ol, ul {
		margin:0 0 15px 0;
		padding: 0 0 0 40px;
	}
	ol li, ul li {
		margin: 0 0 10px 0;
	}
	
	/* Float an element left with a margin */
	.floatL {
		float: left;
		margin: 0 20px 20px 0;
	}
	
	/* Float an element right with a margin */
	.floatR {
		float: right;
		margin: 0 0 20px 20px;
	}
	
	/* Hide text on any element */
	.textHide {
		text-indent: -3000em;
		text-align:left;
		overflow: hidden;
	}
	
	p.error, p.message {
		padding:10px;
		border:1px solid #ccc;
		color:#ccc;
	}
	p.error {
		color:#900;
		border-color:#900;
	}
	p.message {
		color:#090;
		border-color:#090;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TEMPLATE ELEMENTS   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#topwrapper {
		width:100%;
		float:left;
	}
	#innerwrapper {
		width:995px;
		margin: 0 auto;
		text-align:left;
	}
	#headerwrapper {
		width:995px;
		float:left;
		height:51px;
		position:relative;
	}
	#contentwrapper {
		width:995px;
		float:left;
		padding: 0 0 20px 0;
	}
	#leftcolumn{
		float:left;
		width:215px;
	}
	#leftcolumnlinks{
		float:left;
		width:215px;
		position:relative;
		background:url(../images/bg_leftcol.gif) no-repeat top left #1b263a;
	}
	#content {
		width:779px;
		float:left;
		font-size:1.3em;
		line-height:1.4em;
	}
	#ctaswrap {
		width:994px;
		float:left;
		margin:0 0 20px 0;
	}
	#ctaslc{
		float:left;
		width:215px;
		position:relative;
	}
	#ctascontent {
		width:759px;
		float:right;
	}
	#footerwrapper {
		width:100%;
		float:left;
		background:url(../images/bg_footer.gif) repeat-x top;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FORM ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	input, textarea, select {
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		font-size: 1.2em;
		color: #020202;
		border:1px solid #ccc;
	}	
	form {
		margin-bottom:25px;
	}
	.styledForm .row {
		margin:5px 0;
		font-size:80%;
	}
	.styledForm label {
		float:left;
		width:200px;
		padding-right:20px;
		text-align:right;
	}
	.styledForm label span {
		color:#f26024;
	}
	.textfield {
		border:1px solid #ccc;
		padding:2px 4px;
		width:250px;
	}
	.checkbox {
		margin:5px;
	}
	textarea.textfield {
		height:150px;
	}
	.button {
		padding:4px 12px;
		border:1px solid #ccc;
		background:url(../images/button_bg.jpg) repeat-x top left;
	}
	.button:hover {
		background-image:url(../images/button_bg_flipped.jpg);
		cursor:pointer;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADING ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	h1, h2, h3, h4 {
		color: #020202;
		line-height: normal;
		margin: 0 0 15px 0;
		padding: 0;
		letter-spacing:-1px;
		font-family:Helvetica, Verdana, Arial, sans-serif;
	}
	
	h1 {
		font-size:24px;
		font-weight:bold;
	}
	#logo h1 a {
		display:block;
		text-indent:-10000px;
		overflow:hidden;
		background:url(../images/logo.gif) no-repeat top left;
		height:51px;
	}
	#logo h1 {
		margin:0;
		height:51px;
	}
	
	
	h2 {
		font-size:24px;
		font-weight:bold;
		color:#f26024;
	}
	h2 span {
		color:#ccc;
		font-size:80%;
	}
	
	h3 {
		font-size:21px;
		font-weight:bold;
	}
	
	h4 {
		font-size:1em;
		font-weight:bold;
	}
	
	.titleOurAdvice {
		background:url(../images/titlelc_ouradvice.gif) no-repeat;
		width:215px;
		height:62px;
		margin:0;
		padding:0;
	}
	
	h4 {
		
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADER STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* NAV STYLES  */

	#topnav {
		position:absolute;
		bottom:15px;
		right:20px;
	}
	#topnav ul {
		list-style:none;
		padding:0;
		margin:0;
		float:left;
	}
	#topnav ul li {
		padding:0 0 0 9px;
		margin:0 0 0 8px;
		float:left;
		background:url(../images/divider.gif) no-repeat left center;
	}
	#topnav ul li.first {
		padding:0;
		margin:0;
		float:left;
		background:none;
	}
	#topnav ul li a {
		color:#1b263a;
		font-size:11px;
		text-transform:uppercase;
	}
	#topnav ul li a:hover {
		color:#f26023;
	}
	#topnav ul li a.selected {
		color:#f26023;
	}
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CONTENT STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	.hpbanner {
		width:779px;
		height:449px;
		float:left;
		background:url(../images/hpbanner.gif) no-repeat top left;
	}
	.hptextwrap {
		float:right;
		padding: 65px 40px 0 0;
		width:260px;
		color:#020202;
		font-size:14px;
		line-height:1.2em;
	}
	/*.introText {
		font-size:120%;
		font-weight:bold;
	}*/
	.newsImage {
		float:right;
		margin:0 0 20px 20px;
		border:3px solid #f26023;
	}
	.leadArticle, .archive {
		float:left;
		width:100%;
		margin-bottom:25px;
	}
	.archive li span {
		font-size:80%;
		color:#999;
	}
	
	#preview {
		background:#f1f3f7;
		padding:10px;
		margin:15px auto;
		width:450px;
		display:none;/* THIS BECOMES 'block' IF JAVASCRIPT IS ENABLED */
	}
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* LEFTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#lchpwrap {
		height:389px;
		float:left;
		overflow:hidden;
		padding-bottom: 60px;
	}

	.lcNav {
		float:left;
		width:215px;
		padding:0;
		list-style:none;
		margin:0;
		text-indent:-3000em;
		font-size:1px;
		overflow:hidden;
	}
	.lcNav li {
		margin:0;
		padding:0;
		width:215px;
		height:30px;
	}
	.lcNav li a {
		margin:0;
		padding:0;
		display:block;
		width:215px;
		height:30px;
	}
	.lcNav li.lctab1 a { background:url(../images/link_signsofstress.gif) no-repeat 0 0; }
	.lcNav li.lctab1 a:hover,
	.lcNav li.lctab1 a.selected { background:url(../images/link_signsofstress.gif) no-repeat 0 -30px; }
	
	.lcNav li.lctab2 a { background:url(../images/link_preparepet.gif) no-repeat 0 0; }
	.lcNav li.lctab2 a:hover,
	.lcNav li.lctab2 a.selected { background:url(../images/link_preparepet.gif) no-repeat 0 -30px; }
	
	.lcNav li.lctab3 a { background:url(../images/link_fireandanimals.gif) no-repeat 0 0; }
	.lcNav li.lctab3 a:hover,
	.lcNav li.lctab3 a.selected { background:url(../images/link_fireandanimals.gif) no-repeat 0 -30px; }
	
	.lcNav li.lctab4 a { background:url(../images/link_missingpets.gif) no-repeat 0 0; }
	.lcNav li.lctab4 a:hover,
	.lcNav li.lctab4 a.selected { background:url(../images/link_missingpets.gif) no-repeat 0 -30px; }
	
	.lcNav li.lctab5 a { background:url(../images/link_petinjuries.gif) no-repeat 0 0; }
	.lcNav li.lctab5 a:hover,
	.lcNav li.lctab5 a.selected { background:url(../images/link_petinjuries.gif) no-repeat 0 -30px; }
	
	.lcNav li.lctab6 a { background:url(../images/link_code.gif) no-repeat 0 0; }
	.lcNav li.lctab6 a:hover,
	.lcNav li.lctab6 a.selected { background:url(../images/link_code.gif) no-repeat 0 -30px; }
	
	.lcNav li.lctab7 a { background:url(../images/link_law.gif) no-repeat 0 0; }
	.lcNav li.lctab7 a:hover,
	.lcNav li.lctab7 a.selected { background:url(../images/link_law.gif) no-repeat 0 -30px; }
	
	.lcNav li.lctab8 a { background:url(../images/link_phero.gif) no-repeat 0 0; }
	.lcNav li.lctab8 a:hover,
	.lcNav li.lctab8 a.selected { background:url(../images/link_phero.gif) no-repeat 0 -30px; }
	
	.lcNav li.lctab9 a { background:url(../images/link_dap.gif) no-repeat 0 0; }
	.lcNav li.lctab9 a:hover,
	.lcNav li.lctab9 a.selected { background:url(../images/link_dap.gif) no-repeat 0 -30px; }
	
	.lcNav li.lctab10 a { background:url(../images/link_feliway.gif) no-repeat 0 0; }
	.lcNav li.lctab10 a:hover,
	.lcNav li.lctab10 a.selected { background:url(../images/link_feliway.gif) no-repeat 0 -30px; }


	.searchwrap{
		position:absolute;
		bottom:0;
		left:0;
		background:url(../images/bg_leftcol_footer.gif) no-repeat top left;
		height:60px;
		overflow:hidden;
		width:215px;
	}
	.searchwrap form{
		float: left;
		padding: 15px 0 15px 15px;
		margin:0 5px 0 0;
	}
	.searchinput{
		float: left;
		padding:3px 5px;
		margin: 0 10px 0 0;
		width: 140px;
		border:1px solid #d2d2d2;
	}
	.searchbutton {
		padding:3px 5px;
		margin: 0;
		border:0;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CTA footer STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Practices CTA */
	.cta_practices {
		float:left;
		width:215px;
		height:131px;
		margin:0 0 20px 0;
		overflow:hidden;
	}
	.cta_practices a, .cta_practices a:hover {
		float:left;
		width:215px;
		height:131px;
		margin:0;
		display:block;
		color:#fff;
		background:url(../images/cta_veterinary_practices.gif) no-repeat;
	}
	.cta_practices a:hover {
		filter:alpha(opacity=90);
		-moz-opacity:.90;
		opacity:.90;
		text-decoration:none;
	}
	.cta_practices a span {
		padding:45px 20px 0 20px;
		display: block;
	}
	.cta_practices a strong {
		display:none;
	}
	
/* Recommend a friend */
	.cta_friend {
		float:left;
		width:215px;
		height:131px;
		margin:0;
		overflow:hidden;
	}
	#leftcolumn .cta_friend {
		margin:0 0 20px 0;
	}
	.cta_friend a, .cta_friend a:hover {
		float:left;
		width:215px;
		height:131px;
		margin:0;
		display:block;
		color:#fff;
		background:url(../images/cta_recommend_a_friend.gif) no-repeat;
	}
	.cta_friend a:hover {
		filter:alpha(opacity=90);
		-moz-opacity:.90;
		opacity:.90;
		text-decoration:none;
	}
	.cta_friend a span {
		padding:45px 20px 0 20px;
		display: block;
	}
	.cta_friend a strong {
		display:none;
	}
	
/* Free downloads */
	.cta_downloads {
		float:left;
		width:215px;
		height:131px;
		margin:0 20px 20px 0;
		overflow:hidden;
	}
	#leftcolumn .cta_downloads {
		margin:20px 0;
	}
	.cta_downloads a, .cta_downloads a:hover {
		float:left;
		width:215px;
		height:131px;
		margin:0;
		display:block;
		color:#fff;
		background:url(../images/cta_downloads.gif) no-repeat;
	}
	.cta_downloads a:hover {
		filter:alpha(opacity=90);
		-moz-opacity:.90;
		opacity:.90;
		text-decoration:none;
	}
	.cta_downloads a span {
		padding:45px 80px 0 20px;
		display: block;
	}
	.cta_downloads a strong {
		display:none;
	}
	
/* Comp */
	.cta_comp {
		float:left;
		width:524px;
		height:131px;
		margin:0 0 20px 0;
		overflow:hidden;
	}
	.cta_comp a, .cta_comp a:hover {
		float:left;
		width:524px;
		height:131px;
		margin:0;
		display:block;
		color:#020202;
		background:url(../images/cta_comp.gif) no-repeat;
	}
	.cta_comp a:hover {
		filter:alpha(opacity=65);
		-moz-opacity:.65;
		opacity:.65;
		text-decoration:none;
	}
	.cta_comp a span {
		padding:50px 20px 0 20px;
		display: block;
	}
	.cta_comp a strong {
		display:none;
	}
	
/* Comp small */
	.cta_compsml {
		float:left;
		width:215px;
		height:131px;
		margin:0 0 20px 0;
		overflow:hidden;
	}
	.cta_compsml a, .cta_compsml a:hover {
		float:left;
		width:215px;
		height:131px;
		margin:0;
		display:block;
		color:#020202;
		background:url(../images/cta_compsml.gif) no-repeat;
	}
	.cta_compsml a:hover {
		filter:alpha(opacity=65);
		-moz-opacity:.65;
		opacity:.65;
		text-decoration:none;
	}
	.cta_compsml a span {
		padding:62px 20px 0 20px;
		display: block;
	}
	.cta_compsml a strong {
		display:none;
	}
	
/* Signs of stress */
	.cta_signsofstress {
		float:left;
		width:215px;
		height:131px;
		margin:0 20px 0 0;
		overflow:hidden;
	}
	#leftcolumn .cta_signsofstress {
		margin:0 0 20px 0;
	}
	.cta_signsofstress a, .cta_signsofstress a:hover {
		float:left;
		width:215px;
		height:131px;
		margin:0;
		display:block;
		color:#fff;
		background:url(../images/cta_signs_of_stress.gif) no-repeat;
	}
	.cta_signsofstress a:hover {
		filter:alpha(opacity=90);
		-moz-opacity:.90;
		opacity:.90;
		text-decoration:none;
	}
	.cta_signsofstress a span {
		padding:45px 20px 0 17px;
		display: block;
	}
	.cta_signsofstress a strong {
		display:none;
	}

/* Sounds scary */
	.cta_soundsscary {
		float:left;
		width:285px;
		height:131px;
		margin:0 20px 0 0;
		overflow:hidden;
	}
	#leftcolumn .cta_soundsscary {
		margin:0 0 20px 0;
	}
	.cta_soundsscary a, .cta_soundsscary a:hover {
		float:left;
		width:285px;
		height:131px;
		margin:0;
		display:block;
		color:#fff;
		background:url(../images/cta_sounds_scary.gif) no-repeat;
	}
	.cta_soundsscary a:hover {
		filter:alpha(opacity=90);
		-moz-opacity:.90;
		opacity:.90;
		text-decoration:none;
	}
	.cta_soundsscary a span {
		padding:45px 100px 0 20px;
		display: block;
	}
	.cta_soundsscary a strong {
		display:none;
	}

/* DAP */
	.cta_dap {
		float:left;
		width:215px;
		height:131px;
		margin:0;
		overflow:hidden;
	}
	#leftcolumn .cta_dap {
		margin:0 0 20px 0;
	}
	.cta_dap a, .cta_dap a:hover {
		float:left;
		width:215px;
		height:131px;
		margin:0;
		display:block;
		color:#fff;
		background:url(../images/cta_dap.gif) no-repeat;
	}
	.cta_dap a:hover {
		filter:alpha(opacity=90);
		-moz-opacity:.90;
		opacity:.90;
		text-decoration:none;
	}
	.cta_dap a span {
		padding:45px 20px 0 20px;
		display: block;
	}
	.cta_dap a strong {
		display:none;
	}
	
/****** ******/

	#titlewrapper {
		width:779px;
		float:left;
		height:200px;
		position:relative;
	}
	#titlewrapper h1 {
		margin-bottom:0;
	}
	
		.toptentipsdogtop {
			float:left;
			position:relative;
			top:-50px;
			height:55px;
			width:198px;
			display:block;
			text-indent:-3000em;
			overflow:hidden;
			background:url(../images/toptentipslinkbottom.gif) no-repeat;
		}
		.toptentipscattop {
			float:left;
			position:relative;
			top:-50px;
			height:55px;
			width:198px;
			display:block;
			text-indent:-3000em;
			overflow:hidden;
			background:url(../images/toptentipslinkcats.gif) no-repeat;
		}
		
		
		.toptentipsdogbottom {
			height:55px;
			background:url(../images/toptentipslinkbottom.gif) no-repeat left top;
		}
		.toptentipsdogbottom a {
			width:198px;
			height:55px;
			display:block;
			text-indent:-3000em;
			overflow:hidden;
		}
		.toptentipscatbottom {
			height:55px;
			background:url(../images/toptentipslinkcats.gif) no-repeat left top;
		}
		.toptentipscatbottom a {
			width:198px;
			height:55px;
			display:block;
			text-indent:-3000em;
			overflow:hidden;
		}
	#contentinnerwrap {
		width:699px;
		float:left;
		padding:20px 40px;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TABLE ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	table {
		width:100%;
		font-size:90%;
		margin:15px 0;
	}
	table th {
		background:#1b263a;
		color:#fff;
		font-weight:bold;
	}
	table th, table td {
		padding:4px 8px;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FOOTER ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

 	
	#footerinnerwrapper {
		width:994px;
		margin:0 auto;
	}
	#footerlinkswrapper {
		float:left;
		width:994px;
		height:47px;
		overflow:hidden;
		background:url(../images/bg_footerlinks.gif) no-repeat top left;
		text-align: left;
	}
/* FOOTER NAV STYLES  */

	#footernav {
		float: left;
		padding: 15px 20px;
	}
	#footernav ul {
		list-style:none;
		padding:0;
		margin:0;
		float:left;
	}
	#footernav ul li {
		padding:0 0 0 16px;
		margin:0 0 0 15px;
		float:left;
		background:url(../images/divider.gif) no-repeat left center;
	}
	#footernav ul li.first {
		padding:0;
		margin:0;
		float:left;
		background:none;
	}
	#footernav ul li a {
		color:#1b263a;
	}
	#footernav ul li a:hover {
		color:#f26023;
	}
	#footernav ul li a.selected {
		color:#f26023;
	}	
	
/*  */

	.footercontacts {
		float:right;
		padding:15px 20px;
	}
	.footercontacts  a {
		color:#1b263a;
		margin-right: 20px;
	}
	.footercontacts a:hover {
		color:#f26023;
	}
	.footercontacts a.selected {
		color:#f26023;
	}
	.footercontacts strong {
		color:#f26023;
	}
	
/* FOOTER NAV STYLES  */

	#footerlogos {
		float: left;
		width:954px;
		padding:5px 20px 15px 35px;
		color:#096;
		text-align:center;
	}
	#footerlogos img {
		display:block;
		float:left;
	}
	
