/* -----------------------------------------------------------------------

                              DIRECT PET HEALTH
                             -------------------
   filename             : pet_style.css
   version              : 03.18.2008
   copyright            : (c) 2008 Direct Pet Health 
   author               : Tye Spain

----------------------------------------------------------------------- */


/*#layout 
____________________________________________________________*/

body {
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	background: url("http://www.directpethealth.com/images/header_bkg.jpg") repeat-x #2F2726;}

#contentWrapper {
	position: relative;
	left: 50%;
	margin-left: -386px;
	margin-top: 0px;
	padding-top:0px;
	padding-bottom:0px;
	width: 772px;}
	
#header {
	padding:0;
	margin:0;
	height:118px;}
		
#centerbox {
	padding:0 0 200px 0;
	margin:0;
	background-color:#3C332C;}

#mainarea {
	padding:0;
	margin:0;
	background-color:#544836;
	height:482px;}
	
#intmainarea {
	padding:0 0 20px 0;
	margin:0;
	height:100%;
	background-color:#544836;}
	
#shadow {
	padding:0;
	margin: 0;
	background: url("http://www.directpethealth.com/images/shadow.jpg") repeat-x;
	height:16px;}		
	

/*#header 
____________________________________________________________*/

img, .logo { behavior: url(iepngfix.htc); }

#header .logo{
	float:left;
	display:inline;
	width:279px;
	height:103px;
	margin:5px 0 0 35px;
	padding:0;
	background: url(http://www.directpethealth.com/images/logo.png);}

#header .address{
	float:right;
	display:inline;
	margin:35px 20px 0 0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-align:right;
	color:#614936;
	font-weight: normal;}

/*#top nav
____________________________________________________________*/


.blue, .blue a:link {

	color:#CCFFFF;
	font-size:11px;
	font-weight:normal;
	padding-right:3px;
	text-decoration:none;
	
}


#nav {
	width:772px;
	line-height:26px;
	margin:0 0 0 2px;
	padding:0;
}

#nav2 {
	width:150px;
	line-height:26px;
	margin:0 0 0 2px;
	padding:0;
}
	


.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}


#p7menubar, #p7menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family:Georgia, "Times New Roman", Times, serif;	
}
#p7menubar a {
	display: block;
	text-decoration: none;
	padding: 0px 30px 0px 30px;
	border-right: 1px solid #544836;
	border-left: 0px solid #666666;
	font-size: 14px;
	font-weight:normal;
	color: #fff;
}

#p7menubar a#leftmostitem{ /*Extra CSS for left most menu item*/
border-left: 0px solid #d3bdbe; /*left border style*/
}

#p7menubar a#rightmostitem{ /*Extra CSS for right most menu item*/
border-right: 0px solid #d3bdbe; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}



#p7menubar li {
	float: left;
	width: 9em;
}
#p7menubar li {position: relative;}

/* hide from IE mac \*/
#p7menubar li {position: static; width: auto;}
/* end hiding from IE5 mac */

#p7menubar li ul, #p7menubar ul li  {
	width: 160px;
}

#p7menubar ul li a  {
	color: #fff;
	border-right: 0;
	padding: 3px 10px 0px 10px;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	text-decoration:none;
}
#p7menubar li ul {
	position: absolute;
	display: none;
	padding: 5px 5px 10px 0px;
	background-color: #1C1616; 
	border-top: 1px solid #544836;
	border-left: 1px solid #544836;
	border-right: 1px solid #544836;
	border-bottom: 1px solid #544836;

}
#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
	color: #CCFFFF;
	text-decoration:underline;
}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: #ffffff;
	background-color: transparent;
	text-decoration:none;
}
#p7menubar ul a:hover {
	color: #CCFFFF !important;
	text-decoration:underline !important;
}
	
	
	
	
	
	
	
/*#homepage
____________________________________________________________*/


#mainphoto{
	float:left;
	display:inline;
	width:554px;
	height:306px;
	padding:0;
	margin:3px;
	background: url("http://www.directpethealth.com/images/main_photo.jpg") no-repeat;
}

#mainphoto h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	color:#fff;
	font-weight:normal;
	border-bottom:0px;
	margin:22px 25px 0 0;
	padding:0;
	text-align:right;}

#mainphoto p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-align:right;
	margin:0;
	padding:0 25px 0 314px;}
		
#rightrail{
	float:left;
	display:inline;
	width:210px;
	height:306px;
	padding:0;
	margin:3px 0 0 0;}
		
#rightrail .topbox{
	float:left;
	display:inline;
	width:210px;
	height:152px;
	padding:0;
	margin:0 0 2px 0;
	background: url("http://www.directpethealth.com/images/top_box.gif") repeat-x;}
		
#rightrail .bottombox{
	float:left;
	display:inline;
	width:210px;
	height:152px;
	padding:0;
	margin:0;
	background: url("http://www.directpethealth.com/images/bottom_box.gif") repeat-x;}	
	
	
#rightrail .topbox h3, #rightrail .bottombox h3{
	padding:0 0 12px 0;
	margin:13px 13px 0 13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#282120;
	font-weight:normal;
	border-bottom: 1px dashed #282120;}


#rightrail .topbox p, #rightrail .bottombox p{
	padding:0;
	margin:13px 13px 0 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#282120;
	font-weight:normal;}

#rightrail .topbox p a, #rightrail .bottombox p a{
	color:#282120;
	text-decoration:underline;}
	
#rightrail .topbox p a:hover, #rightrail .bottombox p a:hover{
	color:#ED932C;
	text-decoration:underline;}
	
.percent{
	padding:0;
	margin:0px 13px -20px 13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:45px;
	color:#282120;
	font-weight:bold;}
	
#rightrail .bottombox img{
	padding:0;
	margin:5px 13px -10px 13px;}



#quotebox{
	float:left;
	display:inline;
	width:554px;
	height:159px;
	padding:0;
	margin:5px 3px 0 3px;
	background: url("http://www.directpethealth.com/images/quote_bkg.gif") no-repeat;
}	


#quotebox p, #newsbox p {
	padding:0;
	margin:2px 10px 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	font-weight:normal;
	line-height:12px;
}


#quotebox h4, #newsbox h4{
	padding:0;
	margin:13px 12px 0 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#CCFFFF;
	font-weight:normal;
}

#quotebox td{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	font-weight:normal;
}


img, .cat { behavior: url(iepngfix.htc); }

.cat{
 position:absolute;
 width:184px;
 height:183px;
 margin:-136px 0 0 388px;
 *margin:-149px 0 0 388px;/*ie fix*/
 padding:0;
 background: url(http://www.directpethealth.com/images/cat.png);}


#newsbox{
	float:left;
	display:inline;
	width:209px;
	height:159px;
	padding:0;
	margin:5px 0px 0 0px;
	background: url("http://www.directpethealth.com/images/news_bkg.gif") no-repeat;
}	
	
	
	
/*#interior
____________________________________________________________*/


#intmainarea h1{
	padding:22px 0 8px 0;
	margin:0 30px 0 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	color:#CCFFFF;
	font-weight:normal;
	border-bottom: 1px dashed #B1A89F;
}


#intmainarea h2{
	padding:0;
	margin:13px 30px 0 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#CCFFFF;
	font-weight:normal;
}


#intmainarea p{
	padding:12px 0 12px 0;
	margin:0 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#fff;
	font-weight:normal;
}

#intmainarea ul{
	padding:5px 0 5px 0;
	margin:0 30px;
}


#intmainarea li{
	padding:5px 0 5px 0;
	margin:0 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#fff;
	font-weight:normal;
}

#intmainarea .photobox{
	float:right;
	display:inline;
	position:relative;
	width:288px;
	padding:0;
	margin:15px 18px 15px 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#7CC7C6;
	font-style:italic;
	font-weight:normal;
}



/*#footer
____________________________________________________________*/



#footer, #footer a{
	padding:0 7px;
	margin:10px 0 0 0;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:17px;
	color:#fff;
	text-decoration:none;
}

#footer a:hover{
	color:#CCFFFF;
	text-decoration:underline;
}

#copyright{
	padding:0 0 25px 0;
	margin:20px 0 0 0;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;;
	font-weight:normal;
	color:#CCFFFF;
}


/*#new step pages
____________________________________________________________*/



#quote{
	float:left;
	display:inline;
	margin:10px 10px 10px 30px;
	width:322px;
	padding:10px;
	background-color:#251E1E;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#fff;
}

#smallquote{
	float:left;
	display:inline;
	margin:10px 10px 10px 10px;
	width:240px;
	padding:10px;
	background-color:#251E1E;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#fff;
}

#smallquote h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#fff;
	margin:0;
	padding:0;
}		

.price {
	font-size:25px;
	color:#CCFFFF;
	font-weight:bold;
}

#quote p, #smallquote p{
	margin:0;
	padding:10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#fff;
}

#quote p a, #smallquote p a{
	margin:0;
	padding:10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#E67A11;
	font-weight:bold;
	text-decoration:none;
}

#quote p a:hover, #smallquote p a:hover{
	color:#FFAA05;
	font-weight:bold;
	text-decoration:underline;
}	

.enroll{
float:right; border-top:1px dotted #fff; padding:10px 0 0 225px;}	
	
	
#covered{
	float:left;
	display:inline;
	margin:10px 0 0 0;
	width:170px;
	padding:2px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#fff;
	border-right:1px dotted #fff;
}

#notcovered{
	float:left;
	display:inline;
	margin:10px 0 0 10px;
	width:170px;
	padding:2px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#fff;
}	

#notcovered a, #covered a, #detailbar a, #options a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#E67A11;
	text-decoration:none;
}

#notcovered a:hover, #covered a:hover, #detailbar a:hover, #options a:hover{
	color:#FFAA05;
	text-decoration:underline;
}	

#detailbar {
	float:right;
	display:inline;
	width:380px;
	padding:10px 0;
	margin: 10px 10px 10px 0;
	border-bottom:1px dotted #fff;
	border-top:1px dotted #fff;
	font-size:11px;
	color:#FFFFFF;

}

#options {
	float:right;
	display:inline;
	width:380px;
	padding:0 0 15px 0;
	margin:5px 10px 10px 0;
	font-size:11px;
	color:#FFFFFF;
}

#options p{
	padding:5px 0;
	margin:0;
}


#enrollform{
	float:left;
	display:inline;
	margin:10px 10px 10px 30px;
	width:435px;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#fff;
}

.petremove{
border-top:1px dotted #C7BDB1;
border-bottom:1px dotted #C7BDB1;
padding:5px 5px;
margin:10px 0;
background-color:#E4D6BC;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#251E1E;
}

.petremove a{
	padding:5px 0;
	margin:0 5px 0 300px;
	color:#E67A11;
	text-decoration:none;
}	


.petremove a:hover{
	color:#FFAA05;
	text-decoration:underline;
}


.inputLabel, label, td  {
font-family:Arial, Helvetica, sans-serif;
}

td a  {
color:#E67A11;
}					

	











	



	