* {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#111;}
body {background:url(../images/bg.gif) no-repeat left bottom #A7A9AC; }

#container {width:798px; background:#fff; margin:0 auto;}
#header {background:#A7A9AC; float:left; width:798px; height:151px;}
#header img {float:left;}

/* Primary navigation */
ul#navigation {list-style:none;padding:0;margin:0;}
ul#navigation li {width:189px; height:109px; float:left; margin:7px 0 7px 8px;}
ul#navigation li a {float:left; display:block; width:100%; height:100%;}

ul#navigation li#whats_new a{background:url(../../media/images/nav/btn_whatsNew.jpg) 0 0 no-repeat;}
ul#navigation li#health_care a{background:url(../../media/images/nav/btn_healthCare.jpg) 0 0 no-repeat;}
ul#navigation li#shop_online a{background:url(../../media/images/nav/btn_shopOnline.jpg) 0 0 no-repeat;}
ul#navigation li#contact a{background:url(../../media/images/nav/btn_Contact.jpg) 0 0 no-repeat;}

ul#navigation li#whats_new a:hover {background:url(../../media/images/nav/btn_whatsNew.jpg) 0 -109px  no-repeat;}
ul#navigation li#health_care a:hover {background:url(../../media/images/nav/btn_healthCare.jpg) 0 -109px no-repeat;}
ul#navigation li#shop_online a:hover{background:url(../../media/images/nav/btn_shopOnline.jpg) 0 -109px no-repeat;}
ul#navigation li#contact a:hover {background:url(../../media/images/nav/btn_Contact.jpg) 0 -109px no-repeat;}

/* Home layout*/
#home_content {background:url(../../media/images/swish.gif) #E0D9E2 30px 200px no-repeat; margin:0 15px 0 15px; padding:7px;}
#home_who {width:450px; margin:70px 0 0 0; float:left;}
#home_who div {float:left; width:220px; padding:0 15px 0 0;}
#home_contact {width:255px; padding:70px 10px 0 10px; float:left;}

/* Internal Structure*/
#left_col {float:left; padding:10px 0 10px 15px; width:180px; margin-right:10px;}
#centre_col {width:385px; float:left; padding:0 0 30px 0}
#right_col {float:right; width:170px; padding:9px 9px 30px 9px; margin:10px 9px 0 0; background:#E0D9E2; border-top:1px solid #C59FC5}

/*Secondary Navigation */
#left_col ul {margin:0; padding:0; list-style:none;}
#left_col ul li a {display:block; padding:4px 4px; border-bottom:1px dotted #ccc;color:#711471; text-transform:uppercase; font-size:10px;}
#left_col ul li a:hover {text-decoration:none;background:#eee;}

/* Recipe */

#recipe {width:134px; background:url(../../media/images/recipe_bottom.gif) bottom left no-repeat; padding:3px 0 25px 0; float:right;}
#recipe_title {float:left; background:url(../../media/images/recipe_top.gif) no-repeat; width:100%; color:#fff; text-transform:uppercase; height:20px; font-size:10px; padding:7px 4px 0 4px;}
#recipe_content {background:#fff; border-left:4px solid #711471; border-right:4px solid #711471; }
#recipe_content #text {padding:5px 6px; font-size:10px;}

/*#mailinglist {width:134px; background:url(../../media/images/mailing_list_btm.gif) bottom left no-repeat; padding-left:10px; padding-bottom:25px; margin:5px 0 0 5px;}
#mailinglist_title {float:left; background:url(../../media/images/recipe_top.gif) no-repeat; width:100%; color:#fff; text-transform:uppercase; height:20px; font-size:10px; padding:7px 4px 0 4px;}
#mailinglist_content {font-size:10px; border-left:4px solid #fff; border-right:4px solid #fff; border-top:4px solid #fff; padding:8px 3px 5px 4px;}
*/

#footer {width:798px; margin:0 auto; background:url(../../media/images/footer.gif) no-repeat 10px 10px #717375; height:70px; line-height:70px; margin:0 auto; text-align:right;}
#footer span {color:#fff; font-size:9px; display:block; padding:0 15px 0 0;}

/* Global */
h1 {margin:10px 0 10px 0; text-transform:uppercase; font-size:14px; border-bottom:1px solid #711471;height:39px;clear:right;}
h1 img {float:left;}
h2 {color:#711471; font-size:14px;}
h3 {color:#711471; font-size:12px;}

a {font-weight:bold; color:#290237; text-decoration:none;}
a:hover {text-decoration:underline;}

form {padding:0;margin:0;}
img {border:0;}

/* Misc classes */

.small {font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.img_left {float:left; margin-right:15px;}
.textfield {width:78px; border:1px solid #000; height:10px; font-size:9px; margin-bottom:4px;}
