/*Site wide styles, Note that body is different for secondary pages*/
body {
	background-color: #FFFFFF;
	background-image: url(images/page_background.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #213667;
	margin-top: 0px;
}
a:link {
	color: #ED7B0F;
	text-decoration: underline;
}
a:visited {
	color: #7A86A4;
	text-decoration: underline;
}
/*This holds the top banner info, note secondary page is different*/
#topbannerTopPage {
	height: 103px;
	width: 800px;
	background-color: #FFFFFF;
}
/*This is the same for both pages and holds the top navbar items*/
#topnav   {
	height: 19px;
	width: 800px;
	background-color: #ee7b10;
}
/*This holds the sidebar and textarea on the top page, secondary page is different*/
#TopContent   {
	width: 800px;
	background-color: #D3D7E1;
	background-image: url(images/sidebar_background.jpg);
	background-repeat: repeat-x;
}
/*This holds the sidebar navigation on the top page only*/
#sidebar   {
	width: 180px;
	float: left;
}
/*These are the divs styled for any ads that have to appear in the sidebe*/
#ads {
	width: 155px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	margin-left: 14px;
}
#ads p   {
	padding-right: 3px;
	padding-bottom: 3px;
	margin-left: 3px;
	font-size: 70%;
	margin-top: 3px;
	margin-bottom: 5px;
}
/*This is for the textarea in the top page only*/
#TopTextarea   {
	float: right;
	width: 576px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 34px;
	background-color: #FFFFFF;
}
/*This is the Right column styling for the top page only, secondary pages is different*/
#RightColumn   {
	float: right;
	width: 165px;
	margin-top: 0px;
	margin-left: 30px;
}
/*These divs are for the Login box on the top page*/
#RightLoginBox   {
	background-color: #FBE5CF;
	background-image: url(images/bkgr_orange_rcol_boxes.jpg);
	background-repeat: no-repeat;
	width: 163px;
	border: 1px solid #ED7B0F;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#RightLoginBox p   {
	font-size: 70%;
	margin-top: 0px;
	margin-bottom: 0px;
}
.TopLoginForm {
	margin: 0px;
	padding-right: 3px;
	padding-left: 8px;
}
.OrangeTextfield {
	border: 1px solid #ED7B0F;
	margin-bottom: 5px;
}
/*These divs are for the Pet Owners box on the top page*/
#RightPetOwners {
	background-color: #D3D7E1;
	background-image: url(images/bkgr_petowners_box.jpg);
	background-repeat: no-repeat;
	width: 163px;
	border: 1px solid #213667;
	padding-top: 85px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#RightPetOwners p {
	margin-top: 0px;
	font-size: 70%;
	margin-right: 3px;
	margin-left: 8px;
	margin-bottom: 3px;
}
#RightPetOwners a:link {
	color: #213667;
	text-decoration: underline;
}
#RightPetOwners a:visited {
	color: #7A86A4;
	text-decoration: underline;
}
/*These divs are for the Suppot IVMF box on the top page*/
#RightSupportIVMF {
	background-color: #D3D7E1;
	background-image: url(images/bkgr_IVMF_box.jpg);
	background-repeat: no-repeat;
	width: 163px;
	border: 1px solid #213667;
	padding-top: 120px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#RightSupportIVMF p {

	margin-top: 0px;
	font-size: 70%;
	margin-right: 3px;
	margin-left: 8px;
	margin-bottom: 3px;
}
#RightSupportIVMF a:link {
	color: #213667;
	text-decoration: underline;
}
#RightSupportIVMF a:visited {
	color: #7A86A4;
	text-decoration: underline;
}
/*These divs style the orange boxes in the middle of the top page*/
#TopOrangeBoxes   {
	background-color: #FBE5CF;
	background-image: url(images/bkgr_middle_boxes.jpg);
	background-repeat: no-repeat;
	width: 375px;
	padding-top: 8px;
	padding-bottom: 10px;
	border: 1px solid #ED7B0F;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#TopOrangeBoxes p  {
	margin-top: 0px;
	font-size: 70%;
	margin-right: 3px;
	margin-left: 8px;
	margin-bottom: 3px;
}
#TopOrangeBoxes a:link {
	color: #213667;
	text-decoration: underline;
}
#TopOrangeBoxes a:visited {
	color: #7A86A4;
	text-decoration: underline;
}
/*These divs style the address stuff in the footer*/
#bottominfo   {
	background-color: #D3D7E1;
	width: 105%;
	padding-top: 10px;
	padding-left: 180px;
	margin-bottom: 0px;
	padding-bottom: 20px;
}
#bottominfo p  {
	font-size: 65%;
	margin-top: 0px;
	margin-bottom: 5px;
}
#bottominfo a:link  {
	color: #213667;
	text-decoration: underline;
}
#bottominfo a:visited  {
	color: #7A86A4;
	text-decoration: underline;
}
/*styles images that need to float left*/
.ImageFloatLeft {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 8px;
	margin-left: 0px;
	float: left;
}
/*This makes the divs inside of content equal out in length, it is attached to a <br>*/
.clearit   {
	clear: both;
}

.sidebarTable {
	background-color: #D3D7E1;
	background-image: url(images/sidebar_background_pic.jpg);
	background-repeat: no-repeat;
}
.sidebarCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #59688D;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6AFC2;
	padding-top: 5px;
	padding-bottom: 3px;
}
.sidebarCell a:link  {
 color: #59688D;
 text-decoration: none;
 
}
.sidebarCell a:visited  {
 color: #59688D;
 text-decoration: none;
 
}
.sidebarCell a:hover  {
 color: #213667;
 
}
.sidebarCell a:active {
 color: #213667;
 
}
/* print styles */

@media print { body {
color: black;
background: #FFFFFF url(none); 
}}
@media print { @page {
 size: 8.5in 11in; 
 margin: 0;
      }}
@media print { a:link, a:visited {
	color: black;
	font-weight: normal; 
	text-decoration: none;
}}
@media print { p, td, ul, li, ol, dl, dt, dd {
color: black;
}}	
@media print { #sidebar {
background: #FFFFFF url(none);
	display: none;
	}}
@media print { #RightColumn  {
	display: none;
}}
@media print { #topnav  {
	display: none;
}}
@media print { #topbanner { 
	width: 7in;
	}}	
@media print { 	#TopContent {
	margin-left: -1in;
}}
@media print { #TopOrangeBoxes   {
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: no-repeat;
	width: 6in;
	padding-top: 8px;
	padding-bottom: 10px;
	border: 0px solid #ED7B0F;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}}
@media print { #TopOrangeBoxes p  {
	width: 5in;
	margin-top: 0px; 
	margin-right: 3px;
	margin-left: 8px;
	margin-bottom: 3px;
}}
@media print { #TopOrangeBoxes a:link {
	color: #000000;
	text-decoration: none;
}
@media print { #TopOrangeBoxes a:visited {
	color: #000000;
	text-decoration: none;
}

@media print { #bottominfo   {
	background-color: #ffffff;
	width: 7in;
	padding-top: 10px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 20px;
	height: 105%;
}}
@media print { #bottominfo p  { 
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: -2in;
}}
@media print { #bottominfo a:link  {
	color: #000000;
	text-decoration: none;  
}}
@media print { #bottominfo a:visited  {
	color: #000000;
	text-decoration: none;  
}}

