
/* CSS Document */
header, section, footer, aside, nav, article, figure, figcaption {display: block;}
body {padding:0; margin:0; font:normal 140.5%/140% Arial, Helvetica, sans-serif; color:#707070; background-color:#ffffff;}
p,div,span,ul,li,ol,h1,h2,h3,ul,li,a,span,ins,form,fielsdset,input,select,button,textarea,label,a,td,tr,dl,dt,dd {padding:0; margin:0;}
.clear {clear:both; padding:0; margin:0; line-height:0; font-size:0; height:0;}
.speacer{clear:both; padding:0; margin:0; border:0; outline:none;}
img,fieldset {padding:0; margin:0; border:none; outline:none;}
a{ text-decoration:none; color:#860c23; font:normal 105%/140% Arial, Helvetica, sans-serif;}
a:hover{ text-decoration:underline;}
img { max-width: 100%; }
a img { float:left;}
/* -------------- main-part ------------------- */

.container{ width:100%; margin:0 auto; background-color:#ffffff;}

/* -------------- header-part ------------------- */

.header{background:#005088; padding:0 0 0 0!important; margin:0!important;}
.header a{padding:0; margin:0;}


/* -------------- nav-part ------------------- */

nav { margin:0 auto; padding:8px 0 0 0;}
ul.menu{ padding:0; margin:0; list-style-type:none; }
ul.menu li{ padding:0; margin:0 0 8px 0; display:block; float:left;}
ul.menu li.right{ float:right;}
ul.menu li.withpad{ margin:0 1% 0 0;}
ul.menu li a{ padding:10px 0; margin:0; display:block; background-color:#E0E9BE; color:#4E4D4D; text-align:center; font:normal 150.5%/140% Arial, Helvetica, sans-serif;}
ul.menu li a:hover{text-decoration:none; background-color:#C7D29D; color:#4E4D4D;}
ul.menu li a.active{ background-color:#C7D29D; color:#4E4D4D; text-decoration:none;}

/* -------------- content-part ------------------- */

.contentpart{ padding:30px 0; margin:0 auto; width:90%;}

.red_style_text_new{font:bold 140.5%/140% Georgia, "Times New Roman", Times, serif; color:#271B48;  padding:0 0 20px 0; margin:0;}

/* -------------- Footer-part -----------------;-- */

.footer { margin:0 auto; width:90%; padding:20px 0 20px 20px; border-top:4px solid #DEE7BB}

/* -------------- About Us-page  -----------------;-- */
.smallmid{ width:90%; margin:0;padding:0;}
.img_mid_grid{ width:90%; margin:0 auto;padding:0;}
.smallmid2{ width:100%; margin:0; padding:0;}
.img_box{ padding:0 0 58px 0;}

/* -------------- Grapes from south africa-page  -----------------;-- */
.green_grid{ padding:0; background-color:#dee7bc; width:90%; margin:0 auto 40px auto;}
.green_grid h3{font:normal 150.5%/140% Georgia, "Times New Roman", Times, serif; color:#454545; padding-bottom:17px;text-align:center;}
.green_grid p{font:normal 105%/140% Arial, Helvetica, sans-serif;color:#353535; text-align:center;}

.left_pane{width:25%; float:left; padding:0; margin:0;display:block; text-align:center;}
.right_pane{width:75%; float:right;padding:0; margin:0;display:block; text-align:center;}
.right_side_pane{width:67%; float:right; margin:0 auto;display:block; text-align:center; padding:3% 5% 0 0;}

.red_grid{ padding:0; background-color:#860c23; width:90%; margin:0 auto 40px auto;}
.red_grid h3{font:normal 150.5%/140% Georgia, "Times New Roman", Times, serif; color:#FFFFFF; padding-bottom:17px;text-align:center;}
.red_grid p{font:normal 105%/140% Arial, Helvetica, sans-serif;color:#FFFFFF; text-align:center;}

.purple_grid{width:90%; margin:0 auto 40px auto; padding:0;  background-color:#271b49;}
.purple_grid h3{font:normal 150.5%/140% Georgia, "Times New Roman", Times, serif; color:#FFFFFF; padding-bottom:17px;text-align:center;}
.purple_grid p{font:normal 105%/140% Arial, Helvetica, sans-serif;color:#FFFFFF; text-align:center;}

/*========================= Case Studies-Page =============================*/
.green_box{background-color:#dee7bc; width:100%;padding:0; margin:auto auto 50px auto;}
.green_img_bx{width:43%; float:left; margin:0; height:100%; padding:0; display: block;text-align:center;}
.green_content{width:52%; margin:0 auto; padding:2% 3% 0 0; float:right;display:block;}
.green_content p{font:normal 105%/140% Arial, Helvetica, sans-serif;color:#353535; padding-bottom:20px; text-align:left;margin:0;}
.green_content p:last-child{font:normal 105%/140% Arial, Helvetica, sans-serif;color:#353535; padding-bottom:0; text-align:left;margin:0;}
.green_content a{ text-decoration:underline; color:#860c23; font:normal 120% Arial, Helvetica, sans-serif;}
.green_content a:hover{ text-decoration:none;}

/*Case Studies1-Page*/
.case_box{width:100%; margin:0 0 50px 0; padding:0;}


/* -------------- Index Form Part -----------------;-- */
.form_part{width:860px; margin:0 auto; padding:0;}
.form_top{width:860px; background:url(../images/form_top.jpg) no-repeat 0 0; height:163px; margin:0 auto;}
.formtop_txt{width:700px; margin:0 auto; padding:0;font:normal 80%/140% Arial, Helvetica, sans-serif;color:#FFF; text-align:left; padding:25px 0 0 0;}
.form_bg{width:860px; background:url(../images/form_bg.jpg) repeat-y 0 0; padding:0;}
.form_area{width:700px; margin:0 auto; padding:0;}
.left_form_part{width:50%; float:left;}
.right_form_part{width:40%; float:right;}

.txt_box_1{background:url(../images/txt_bx_bg.jpg) no-repeat 0 0; height:31px;width:300px; margin-bottom:10px; border:none; padding:0 10px; font:normal 60%/140% Arial, Helvetica, sans-serif; color:#6f6f6f;}
.smtxt_box{background:url(../images/sm_txt_bx_bg.jpg) no-repeat 0 0; height:27px;width:130px; margin-bottom:10px; border:none; padding:0 10px; ffont:normal 60%/140% Arial, Helvetica, sans-serif; color:#6f6f6f;}
.smtxt_box2{background:url(../images/sm_txt_bx_bg2.jpg) no-repeat 0 0; height:26px;width:120px; margin-bottom:10px; border:none; padding:0 10px; font:normal 60%/140% Arial, Helvetica, sans-serif; color:#6f6f6f;}
.drop_down{background:url(../images/txt_bx_bg.jpg) no-repeat 0 0; height:23px;width:300px; border:none; padding:2px 0 2px 10px; font:normal 60%/140% Arial, Helvetica, sans-serif;color:#6f6f6f;}

.drop_form{width:700px; margin:0 0 10px 0; padding:0;}
.drop_form_txt{width:300px; float:left;font:normal 60%/140% Arial, Helvetica, sans-serif; margin:0; padding:0;}
.drop_form_box{width:400px; float:right;margin:0; padding:0; line-height:0;}

/* -------------- recipe-page -----------------;-- */
.recipe_img_bx{width:25%; float:left;margin:0; padding:0;font:normal 105%/140% Arial, Helvetica, sans-serif;color:#353535;}

.recipe_content{width:68%; margin:0; padding:0 40px 0 0; float:right;}
.recipe_content p{font:normal 105%/140% Arial, Helvetica, sans-serif;color:#353535; padding-bottom:20px; text-align:left;margin:0;}
.recipe_content p:last-child{font:normal 105%/140% Arial, Helvetica, sans-serif;color:#353535; padding-bottom:0; text-align:left;margin:0;}
.recipe_content a{ text-decoration:underline; color:#860c23; font:normal 105%/140% Arial, Helvetica, sans-serif;}
.recipe_content a:hover{ text-decoration:none;}

.receipe_left_bx{width:25%; float:left; margin:0; height:100%; padding:0; display: block;text-align:center;}

.receipe_right_bx{width:75%; margin:0 auto; padding:0; float:right;display:block;text-align:center;}
.receipe_right_bx p{font:normal 105%/140% Arial, Helvetica, sans-serif;color:#353535; padding-bottom:20px; text-align:center;margin:0;}
.receipe_right_bx p:last-child{font:normal 105%/140% Arial, Helvetica, sans-serif;color:#353535; padding-bottom:0; text-align:center;margin:0;}
.receipe_right_bx a{ text-decoration:underline; color:#860c23; font:normal 120% Arial, Helvetica, sans-serif;text-align:center;}
.receipe_right_bx a:hover{ text-decoration:none;}

.receipeBox{ padding:0 0 30px 0;}

.receipe_img_box{width:100%; margin:0 0 50px 0; padding:0;font:normal 105%/140% Arial, Helvetica, sans-serif; color:#353535;}

/*.recipe_content{width:70%; margin:0; padding:30px 40px 0 0; float:right;}
.recipe_content p{font:normal 105%/140% Arial, Helvetica, sans-serif;color:#353535; padding-bottom:20px; text-align:left;margin:0;}
.recipe_content p:last-child{font:normal 105%/140% Arial, Helvetica, sans-serif;color:#353535; padding-bottom:0; text-align:left;margin:0;}
.recipe_content a{ text-decoration:underline; color:#860c23; font:normal 105%/140% Arial, Helvetica, sans-serif;}
.recipe_content a:hover{ text-decoration:none;}*/

/* -------------- contact-page -----------------;-- */
.contact_box{width:100%; margin:0; padding:0;}
.contact_area{width:100%; background-color:#dee7bc; padding:38px 35px;}
.txt_box{background:url(../images/contact_txt_bx_bg.jpg) no-repeat 0 0; height:26px;width:250px; margin-bottom:10px; border:none; padding:0 10px; font:normal 60%/140% Arial, Helvetica, sans-serif; color:#6f6f6f;}
.txt_area1{background:url(../images/contact_text_area.jpg) no-repeat 0 0; height:86px; width:550px; border:none; margin:19px 0; padding:10px 0 0 10px; font:normal 60%/140% Arial, Helvetica, sans-serif; color:#6f6f6f;}
.contact_left_form_part{width:50%; float:left;}
.contact_right_form_part{width:50%; float:right;}
