/**
 * CSS Document for conairpet.com
 * @author Tony Collings
 * @version 1.0 
 * @date Jan 2009
 */
 

/*	HTML OVERRIDES
	------------------------------------------------------------------------------------- */
	body, ul,table {margin: 0px; padding: 0px; }
	body { text-align: center; color: #000; 
	
		font : 12px Arial, Helvetica, sans-serif;
		font-size-adjust:none;
	}
	h1,h2,h3 {margin: 0px; padding: 0px; line-height: 110%; }
	p {}
	h1 {font-size: 14px; margin-left: -1px; }
	h2 {font-size: 12px; }
	sup {font-size: 11px; margin-top: 2px; }
	
	a {color: #43217c; text-decoration: none;}
	a:hover {color: #43217c; text-decoration: underline; }
	
/*	MODIFIERS
	------------------------------------------------------------------------------------- */
	
	/* Rounded Corners */

	
	b.rtop, b.rbottom { display:block;background: #FFF; }
	b.rtop b, b.rbottom b { display:block;height: 1px; overflow: hidden; background: #dedfe0; }
	b.r1 { margin: 0 5px; }
	b.r2 { margin: 0 3px; }
	b.r3 { margin: 0 2px; }
	b.rtop b.r4, b.rbottom b.r4 { margin: 0 1px;height: 2px; }
	
	
	.clear { font-size: 1px; line-height: 1px; height: 1px; clear: both; display: none; }
	.red {color: #9c0c08}
	.bolder {font-weight: bolder; }
	.dkGrey {color: #444344;}
	.purple {color: #43217c;}
	.hd-color { color: #f4d35f; } /* yellow */
	.caps {text-transform: uppercase; }
		
/*	LAYOUT
	------------------------------------------------------------------------------------- */
	#page_wrapper { width: 990px; text-align: left; margin: 10px auto; }
	#header { margin-bottom: 5px; }
	.header_content { height: 68px;  }
	#logo { padding: 5px 0px 0px 10px; }
	
	#footer { margin-top: 5px; /*_margin-top: -10px;*/ color: #000; font-size: 11px; }
	#footer a:link, #footer a:visited { color: #000; text-decoration: none; }
	#footer a:hover, #footer a:active { text-decoration: underline; }
	#footer_links { text-transform: uppercase; }
	
	.footer_content { background-color: #dedfe0; text-align: center;  padding: 9px 0px 2px 0px; }
		.footer_content ul { display: block; list-style-type: none; margin-left: 10px; } /* Tweak left margin to fake centering */
		.footer_content li { display: inline; margin-right: 30px; vertical-align: middle; }
		.footer_content li img { vertical-align: middle; margin-top: -7px;  _margin-top: -6px; }
		.footer_content li.lastitem {margin-right: 0px; }
		
		
	.menu { clear: both; margin-top: 5px;  }
	.menu_content { height: 25px; background: #43217c url("img/paw_prints.gif") 10px 0px no-repeat; text-align: right; }
	
	#content { margin: 0px; height: 432px; }
	#demoPage #content { }
	.contentOverflow { overflow: auto; height: 420px; /*border: 2px solid #3a0c6b;*/ background: #d6d6d6 url('images/customerServiceGradient.jpg') top left repeat-x;  padding: 12px 24px; }

	/*	PAGE SPECIFIC
	------------------------------------------------------------------------------------- */
	
	/* Index Page */
	.promotions { _width: 995px; margin: 0px; padding: 0px; margin-top: 5px; height: 114px; text-align: center; }
	.promo { float: left; height: 114px; display: inline; padding: 0px; margin: 0px; background-color: #FFFFFF; text-align: left; }
	.lastpromo { margin-right: 0px; }
	#promo1 {} 
	/* NOTE RE #promo2: padding-top + height must = 114px (.promo) */
	#promo2 {width:330px; padding-top: 82px; height: 32px; vertical-align: bottom; text-align: center; background: #fff url('../img/promos/promo2_pet.jpg') top left no-repeat;}
	#promo3 {}
	
	/*#homepage-images {text-align: center; width: 990px; height: 313px;   } *//* Dimensions of image */
	/*#homepage-images img.preloader {margin: 100px 0px; }*/
	
	div#homepage-image-wrapper { width: 990px; /* width of GFX */ height: 313px; overflow: hidden; }
	
	div#homepage-images { width: 4088px; /* Width is automatically adjusted by Mootools, just an initial value (4ximage.width) is set */ }
	div#homepage-images img { float: left; padding: 0px; }
	
	/* Contact Us */
	.column_wrapper {}
	.leftCol {width: 300px; float: left; }
	.rightCol {width: 550px; float: right; }

	

/*	FORMS
	------------------------------------------------------------------------------------- */
	
	form {margin: 0px; padding: 0px; }
	input, select, textarea {padding: 3px; font : 11px Arial, Helvetica, sans-serif;}
	#email_subscribe input#email_address { color: #5a595b; border: 1px solid #5a595b;  width: 200px;  }
	#email_subscribe input#submitBtn {vertical-align: middle; margin-top: -1px; *margin-top: -9px; _margin-top: -9px;   }
	.formErrors {color: #c000c0; font-size: 11px; font-weight: bolder;  text-align: left; }
	
/*	LEGACY
	------------------------------------------------------------------------------------- */