img, div { behavior: url(iepngfix.htc) }
body { font-family:"Trebuchet MS", Arial, sans-serif; }

.sitewidth { display:block; width:980px; margin:0px auto; }
.wrapper {  height:920px; position:relative; }
.header { height:130px;  }
.content {  top:35px; margin-top:1em; padding-top:1em; min-height:540px; background:#005f99 url(../images/core/new-page-background.jpg) no-repeat bottom; position:relative; padding-bottom:300px; }
/*.content-top { height:10px; background:#1f5291 url(../images/core/page-background-top.jpg) no-repeat; }*/
.footer { height:130px; position:relative; }
.clear { clear:both; }
.decoration { position:absolute; display:block; }
.video-holder { width:335px; height: 200px; display:block; background:#1f5291; }

#logo {	width:980px; height:180px; position:relative; left:0px; top:7px; }
#logo a { width:980px; height:180px; display:block; background: #FFF url(../images/core/natural-instinct-logo2.png) no-repeat; text-indent:-9999px; outline:none; }
		
#slogan { width:350px; height:100px; position:absolute; left:620px; top:22px; text-align:right; }
#slogan p { font-size:15px; line-height:19px; color:#FFFFFF; }
.questions { font-size:12px; line-height:22px; }
.questions strong { font-size:18px; color:#00ab39; }	
		
ul.nav { list-style:none; padding:0; position:absolute; left:10px; top:163px; }
ul.nav li { display:inline; }
ul.nav li a { padding:0 11px; text-decoration:none; font-weight:bold; font-size:14px; color:#423800; }
ul.nav li a:hover { color:#00ab39; }

h1, .largequote { color:#FFFFFF; font-size:18px; line-height:20px; margin: 0 0 10px 0; font-weight:normal; }
h2 { color:#FFF; font-size:16px; line-height:22px; margin: 22px 0 2px 0; font-style:italic; }
h3 { color:#FFF; font-size:14px; line-height:22px; margin: 18px 0 4px 0; border-top:1px solid #FFF; padding: 10px 0 0 0; }
h4 { color:#000; font-size:16px; line-height:22px; margin: 18px 0 4px 0; }
p { color:#FFF; font-size:13px; line-height:14px; margin: 0 0 10px 0;  }
a { color:#FFF; }
hr { width:100%; height:1px; background:#00ab39; color:#00ab39; margin:16px 0; border:none; }
hr.linkdivide { width:100%; height:1px; background:#4c7cb3; color:#4c7cb3; margin:16px 0; border:none; }
ol { color:#FFF; font-size:13px; line-height:20px; margin: 0 0 10px 0; list-style:decimal; }
ul { color:#FFF; font-size:13px; line-height:15px; margin: 0 0 5px 0; list-style:square; font-weight:bold; }
ul ul { color:#FFF; font-size:13px; line-height:15px; margin: 0 0 14px 20px; list-style:square; }
li { margin: 0 0 14px 0; }
ul.regular { font-weight:normal; line-height: 18px; padding: 0 0 0 30px;}

a.inlinelink { background: url(../images/core/nexticon.png) no-repeat right center; padding-right:60px; height:29px; display:block; text-align:right; color:#FFF; font-weight:bold; text-decoration:none; margin: 28px 0 0 0; }
a:hover.inlinelink { text-decoration:underline; }
a.smalllink { color:#FFF; background: url(../images/core/links-small.png) no-repeat right 3px; padding: 0 10px 0 0; }

/* Columns ------------------------------------------------------------------------------------ */
.columns { width:720px; display:block; margin:20px 0 0 20px; }
.column-middle { width:365px; display:block; margin:20px 0 0 20px; float:left; }
.column-left { width:335px; display:block; margin:20px 0 0 0; float:left; }
.column-wide { width:675px; display:block; margin:20px 0 0 270px; }
.column-fullwidth { width:740px; display:block; margin:20px 0 0 60px; }
.column-leftfly { width:230px; display:block; margin:20px 0 0 0; float:left; padding:200px 0 0 0; }
.column-leftfly p strong { color:#00ab39; font-size:15px;  }
.nopadding { padding:0; }

/* Tables ------------------------------------------------------------------------------------- */
table { color:#FFF; font-size:13px; line-height:20px; margin: 0 0 10px 0; padding:10px; text-align:left; 
		background:#2c80ae /*url(../images/core/new-table-bkg.jpg)*/ no-repeat left bottom; border:1px #FFF solid; }
td, th  {  padding:5px; border-bottom:1px #FFF solid; text-align:center; vertical-align:middle;  }
tr { padding:5px;  }
.align-left-top td, .align-left-top th { text-align:left; vertical-align:top; }
table.nobackground { background:none; }

/* Sidebar ----------------------------------------------------------------------------------- */
.column-side { width:200px; height:800px; position:absolute; top:20px; left:760px; }
.sidebar a {	width:200px; height:76px; background: no-repeat; display:block; outline:none;  }
a.side, div.side { width:200px; height:76px; margin:0 0 10px 0; display:block; text-indent:-9999px; } 
a.side-vet { background: url(../images/sidebar/sidebar-nick.png); height:152px; }
div.side-british { background: url(../images/sidebar/sidebar-british.png); }
a.side-teeth { background: url(../images/sidebar/sidebar-teeth.png); }
a.side-feed { background: url(../images/sidebar/sidebar-feed.png); }
a.side-eco { background: url(../images/sidebar/sidebar-eco.png); }
a.side-news { background: url(../images/sidebar/sidebar-news.png); }
a.side-offers { background: url(../images/sidebar/sidebar-offers.png); }
a.side-factory { background: url(../images/sidebar/sidebar-factory.png); }
a.side-testimonials { background: url(../images/sidebar/sidebar-testimonials.png); }
a.side-puppy { background: url(../images/sidebar/sidebar-puppypack.png); }
a.side-BAHNM { background: url(../images/sidebar/sidebar-BAHNM.png); }
a.side-order { background: url(../images/sidebar/sidebar-ordernow2.png); }
a.side-crufts { background: url(../images/sidebar/sidebar-crufts.png); }
a.side-ingredients { background: url(../images/sidebar/sidebar-ingredients.png); }

a.side-ordernow { background: url(../images/sidebar/sidebar-ordernow2.png); }
div.side-delivery { background: url(../images/sidebar/sidebar-delivery.png); }
div.side-frozen { background: url(../images/sidebar/sidebar-frozen.png); height:152px; }
.short { height:76px; }

/* Order page -------------------------------------------------------------------------------- */
.ordertable div {	width:280px; height:110px; background: no-repeat; display:block; outline:none; text-indent:-9999px;  }
div.order-test { background: url(../images/product-brand/order-table-natural-test.png); }
div.order-chicken { background: url(../images/product-brand/order-table-natural-chicken.png); }
div.order-lamb { background: url(../images/product-brand/order-table-natural-lamb.png); }
div.order-mixture { background: url(../images/product-brand/order-table-natural-mixture.png); }
div.order-tripe { background: url(../images/product-brand/order-table-natural-tripe.png); }
div.order-puppy { background: url(../images/product-brand/order-table-natural-puppy.png); }
div.order-senior { background: url(../images/product-brand/order-table-natural-senior.png); }
div.order-bones { background: url(../images/product-brand/order-table-treats-bones.png); }
div.order-liver { background: url(../images/product-brand/order-table-treats-liver.png); }
div.order-pure { background: url(../images/product-brand/order-table-pure-chicken.png); }
div.order-carcasses { background: url(../images/product-brand/order-table-carcasses.png); }
div.order-working { background: url(../images/product-brand/order-table-working-dogs.png); }
div.order-pure-tripe { background: url(../images/product-brand/order-table-pure-tripe.png); }
div.order-pure-beef { background: url(../images/product-brand/order-table-pure-beef.png); }
div.order-free-range { background: url(../images/product-brand/order-table-free-range.png); }
div.order-selection { background: url(../images/product-brand/order-table-natural-select.png); }

.intropara { margin:10px 0 0 0; }
.intropara p { font-size:12px; line-height:10px; }
.intropara strong { font-size:16px; line-height:16px; }
.sales { color:#FC0; font-weight:bold; font-size:16px; padding:2px; border:1px solid #FC0; }

.orderinfo { background:#2c80ae; border:1px solid #FC0; padding:8px; display:block; width:100%; }
.orderinfo p { font-size:15px; line-height:20px; text-align:center; }
.orderinfo p strong { color:#FFF; font-size:18px; line-height:18px; }
.yellowtext p { color:#FC0; font-size:16px; }
.yellowtext p strong { color:#FC0; font-weight:bold; }
.yellowtext p.small { color:#000; font-size:11px; font-weight:bold; line-height:12px; }

/* Web resource links - benefits page -------------------------------------------------------- */
ul.webresource-links { list-style:none; }
ul.webresource-links a { margin:0 0 12px 30px; font-size:12px; height:20px; background: url(../images/core/links-small.png) no-repeat left center; padding:0 0 0 16px; }

/* Products page ----------------------------------------------------------------------------- */
.productlinks a {	width:365px; height:47px; background: no-repeat; display:block; outline:none;  }
a.products { width:365px; height:47px; display:block; text-indent:-9999px; } 
a.prodname-chicken { background: url(../images/product-brand/product-natural-chicken.png); }
a.prodname-lamb { background: url(../images/product-brand/product-natural-lamb.png); }
a.prodname-mixture { background: url(../images/product-brand/product-natural-mixture.png); }
a.prodname-puppy { background: url(../images/product-brand/product-natural-puppy.png); }
a.prodname-senior { background: url(../images/product-brand/product-natural-senior.png); }
a.prodname-free-range { background: url(../images/product-brand/product-natural-free-range.png); }
.ingredientsbox a {	width:335px; height:59px; background: no-repeat; display:block; outline:none; margin:20px 0 0 0;  }
a.ingredients { background: url(../images/core/ingredients.png); width:335px; height:59px; display:block; text-indent:-9999px; }

/* Testimonials ----------------------------------------------------------------------------------- */
.testimonial { width:100%; padding:10px; border-bottom: 1px solid #00ab39; margin:0 0 12px 0; }
.testimonial img { float: left; }
.testimonial p { float: right; width:500px; }


/* Footer ----------------------------------------------------------------------------------- */
ul.footernav { list-style:none; padding:0; position:absolute; left:10px; top:12px; }
ul.footernav li { display:inline; }
ul.footernav li a { padding:0 11px; text-decoration:none; font-weight:bold; font-size:12px; color:#423800; }
ul.footernav li a:hover { color:#00ab39; }

#paypal-seal { width:253px; height:80px; position:absolute; left:360px; top:28px; }
#addthis { position:absolute; top:84px; left:814px; }

ul.socialmedia { list-style:none; padding:0; position:absolute; left:775px; top:10px; }
ul.socialmedia li { display:inline; }
ul.socialmedia li a { display:block; text-indent:-9999px; width:40px; height:40px; float:left; margin-right:20px; background:no-repeat; }
a#link-twitter { background: url(../images/footer/socialmedia-twitter.gif); }
a#link-flickr { background: url(../images/footer/socialmedia-flickr.gif); }
a#link-facebook { background: url(../images/footer/socialmedia-facebook.gif); }
a#link-skype { background: url(../images/footer/contact-skype.gif); width:64px; }
a:hover#link-twitter { background: url(../images/footer/socialmedia-twitter-hover.gif); }
a:hover#link-flickr { background: url(../images/footer/socialmedia-flickr-hover.gif); }
a:hover#link-facebook { background: url(../images/footer/socialmedia-facebook-hover.gif); }
a:hover#link-skype { background: url(../images/footer/contact-skype-hover.gif); }

/* Sign up box --------------------------------------------------------------------------------- */
#signup { width:334px; height:187px; display:block; text-align:center; background:url(../images/core/reg-bkg.png) no-repeat; margin:20px 0 0 0; }
#signup h3 {  margin:0 0 10px 0; color:#1f5291; }
label { font-size:12px; color:#1f5291; padding: 0 0 6px 0; }
input { margin: 0 0 8px 0; }
.terms { font-size:9px; line-height:11px; color:#1f5291; }