* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; background-color:#FFFFFF;
	margin: 0;
	padding: 0;
}

.clear {
clear: both;
}

#maincontainer {
	width: 750px;
	margin: 0 auto;
	border: 1px solid #000000;
}

#topheader {
	width: 750px;
	height: 105px;
	background-image: url('images/index_01.gif');
}

#contactinfo {
width: 270px;
float: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 1.3;
color: #000099;
padding: 8px 0 0 10px;
}

#contactinfo a, a:visited, a:active {
color: #009; text-decoration: none;
}
#contactinfo a:hover {
color: #F33; text-decoration: underline;
}

#mainnav {
	background-color: #809fe3;
	width: 750px;
}

#mainnav ul{
	font-size: 15px;
	text-align: center;
	padding: 3px 0;
}

#mainnav li {
list-style: none;
display: inline;
padding: 0 10px ;
}

#mainnav li a {
color: #FFFFFF;
text-decoration: none;
}
#mainnav li a:visited {
color: #FFFFFF;
text-decoration: none;
}
#mainnav li a:hover {
color: #072668;
text-decoration: underline;
}

#bottomheader {
	width: 750px;
	height: 123px;
	background-image: url('images/index_03.gif');
}

#homec0 {
width: 100%
}

#mexicoc0 {
padding: 15px;
}

#mexicoc0 img {
padding: 0 5px 0 0;
}
#mexicoc0 a, a:visited, a:active {
color: #009; text-decoration: none;
}
#mexicoc0 a:hover {
color: #F33; text-decoration: underline;
}

#homec1 {
float: left;
width: 430px;
padding: 15px;
font-size: 13px;

}
#homec1 a, a:visited, a:active {
color: #009; text-decoration: none;
}
#homec1 a:hover {
color: #F33; text-decoration: underline;
}
#homec1 ul {
padding: 0 0 0 22px;
}

#homec1 li {
list-style: square;
padding: 0 10px ;
line-height: 1.4;
}

#homec1 img {
padding: 5px 5px 0 0;
}

#seal {
	float: right;
	width: 121px;
	height: 200px;
	background-image: url('images/seal.gif');
	padding: 0;
	margin: -10px 105px 0 0;
}

#catlinkc1 {
float: left;
width: 725px;
padding: 10px;
font-size: 13px;
}

#homec2 {
float: right;
width: 280px;
margin: 0 0 15px 0;
padding: 25px 0 25px 0;
background: url('images/newsbanner.jpg') no-repeat right top;
border-left: 2px solid #000066;
}
#homec2 a, a:visited, a:active {
color: #009; text-decoration: none;
}
#homec2 a:hover {
color: #F33; text-decoration: underline;
}

#homec2 p{
font-weight: normal;
font-size: 11px;
padding: 0 8px 0 0;
}


#homepgnews {
font-family: Arial, Helvetica, sans-serif;
padding: 10px;
margin: 0 5px;
border: 1px solid  #003366;
background-color:#CCFFFF;

}


#newsbanner {
float: right;
width: 200px;
height: 30px;
}
#newscontact {
float: left;
width 380px;
padding: 20px;
}
#newspic {
float: right;
width: 80px;
padding: 0 220px 0 0 ;
}

#felinehealth {
float: left;
width 380px;
padding: 20px;
}

#felinehealth ul{
padding: 1px;
}
#felinehealth li{
list-style: none;
line-height: 1.4;
}

#felinehealthpic {
float: left;
width: 75px;
margin: 15px 0 0 25px;
}


#facts {
float: left;
width: 730px;
display:inline;
}

#catfacts {
float: left;
width: 310px;
padding: 20px;
}

#catfacts ul{
padding: 10px;
}
#catfacts li{
list-style: none;
line-height: 1.4;
}
#catfacts a, a:visited, a:active {color: #0000CC; text-decoration: none;}

#catfacts a:hover {color: #CC0000; text-decoration: underline;}

#catfactpics {
float: right;
width: 100px;
padding: 0 230px 0 0;
}

.pic1 {
margin: 0;
padding: 35px 0 0 0;
}
.pic2 {
margin: 0;
padding: 40px 0 0 10px;
}
.pic3 {
margin: 0;
padding: 60px 20px 20px 0;
}







#catfacts2 {
padding: 20px;
}

*html #catfacts2 {padding: 20px;}

#catfacts2 img{
padding: 3px 5px 0 0;
}

#catfacts2 li {margin: 0 0 0 25px;line-height: 1.3;}

#catfacts2 a, a:visited, a:active, a:hover { color: #CC0000;}




h3 {
	font-size: 14px;
	color: #000099;
	padding: 10px 0 0 15px;
	clear: both;
}

h3 img{
float: left;
padding: 0 5px 0 0;
}

#footer {
width: 750px;
background-color: #809fe3;
}

#footer p {
font-size: 10px;
color: #000066;
text-align: right;
padding: 8px 10px 5px 0;
}

#footer ul{
	font-size: 15px;
	text-align: center;
	padding: 3px 0;
}

#footer li {
list-style: none;
display: inline;
padding: 0 10px ;
}

#footer li a {
color: #FFFFFF;
text-decoration: none;
}
#footer li a:visited {
color: #FFFFFF;
text-decoration: none;
}
#footer li a:hover {
color: #072668;
text-decoration: underline;
}

#footertop {
background: url('images/index_05.gif');
height: 23px;
}


#states {
	border: 1px solid #0000cc;
	width: 725px;
}

#states h4 {
width: 725px;
padding: 0;
margin: 0;
background-color:#003366;
color: #ffffff;
}

#states ul{
	font-size: 15px;
	text-align: center;
	padding: 3px 0;
}

#states li {
list-style: none;
display: inline;
padding: 0 3px ;
}

#states li a {
color: #0000CC;
text-decoration: none;

}
#states li a:visited {
color: #F33;
text-decoration: none;

}
#states li a:hover {
color: #F33;
text-decoration: underline;

}

.toTop {
	font-size: 12px;
	color: #0000CC;
	font-weight: bold;
	text-align:right;
	padding-left: 50px;
}
.toTop a{
	font-size: 12px;
	color: #0000CC;
	font-weight: bold;
	text-align:right;
	padding-left: 50px;
}
.toTop a:visited{
	font-size: 12px;
	color: #0000CC;
	font-weight: bold;
	text-align:right;
	padding-left: 50px;
}
.toTop a:hover{
	font-size: 12px;
	color: #F33;
	font-weight: bold;
	text-align:right;
	padding-left: 50px;
}
.style3 {
	font-size: 16px;
	color: #000099;
	font-weight: bold;
}


.titles {color:#000099; font-weight: bold; font-size: 16px;}

.link {color:#000099; font-weight: bold; font-size: 12px;}
.link a{color:#000099; font-weight: bold; font-size: 12px; text-decoration:underline;}
.link a:hover{color:#000099; font-weight: bold; font-size: 12px; text-decoration:none;}



.imgleft{ float:left; margin:0px 14px 14px 0px;}
.imgright{ float:right; margin:0px 14px 14px 14px}

.faq {font-weight: bold; font-size: 14px; color: #009;}
.faq a{font-weight: bold; font-size: 14px; color: #009; text-decoration:none;}
.faq a:hover{font-weight: bold; font-size: 14px; color: #009; text-decoration:underline;}