*{ -webkit-letter-spacing: 0.03em; margin:0; padding:0}:focus,:active {outline:0}img{border:0}
a { color: #294669; text-decoration: none; }
a:hover { color: #3C6291; text-decoration: underline; }

body {
     margin: 0;
     padding: 0;  
     font: 11px Segoe UI, "Gill Sans MT", Helvetica, Sans-serif;
     font-smooth: always;
} 

/* Global Divs */

#horizontal_separator { width: 100%; height: 4px; background-image: url('../images/horizontal_seperator_bg.png'); background-repeat: repeat-x; }
#read_more_btn { cursor: pointer; width: 115px; height: 25px; border: 0; background-color: transparent; background-image: url('../images/read_more_btn.png'); background-repeat: no-repeat; }
#learn_more_btn { cursor: pointer; width: 110px; height: 30px; border: 0; background-color: transparent; background-image: url('../images/learn_more_btn.png'); background-repeat: no-repeat; }

/* Global Divs */

/* Header Main Starts */

#header_main_outer {
         width: auto;
         margin: 0;
         background-image: url('../images/header_main_bg.png'); 
         background-repeat: repeat-x;
}

#header_main_inner { 
         margin: auto;
         height: 90px;
         padding-left: 15px;
         padding-right: 15px;
         background-image: url('../images/header_main_inner_bg.png'); 
         background-repeat: no-repeat;
         width: 970px;
}

#header_main_holder { width: 970px; height: 90px; margin: 0; }

#header_main_ul_left { list-style-type: none; float: left; position: relative; margin-top: 25px; }
#header_main_ul_left li { display: inline; float: left; }
#header_main_ul_left li a { display: block; float: left; margin-right: 35px; line-height: 19px; font-weight: bold; font-family: inherit; font-size: 16px; color: #FFFFFF; }
#header_main_ul_left li a:hover { text-decoration: none; color: #F5B3C1; }
#header_main_ul_left li span { font-family: Gill Sans MT; font-weight: normal; font-size: 14px; color: #FAD9E0; }
#header_main_ul_left li span:hover { color: #FAD9E0; }

#header_main_ul_right { list-style-type: none; text-align: right; float: right; position: relative; margin-top: 25px; }
#header_main_ul_right li { display: inline; float: left; text-align: left; }
#header_main_ul_right li a { display: block; float: left; margin-left: 35px; line-height: 19px; font-weight: bold; font-family: inherit; font-size: 16px; color: #FFFFFF; }
#header_main_ul_right li a:hover { text-decoration: none; color: #F5B3C1; }
#header_main_ul_right li span { font-family: Gill Sans MT; font-weight: normal; font-size: 14px; color: #FAD9E0; }
#header_main_ul_right li span:hover { color: #FAD9E0; }

#header_main_logo { z-index: 100; position: absolute; float: left; width: 176px; height: 122px; background-image: url('../images/wine_co_logo.png'); background-repeat: no-repeat; margin-left: 395px; }

/* Header Main Ends */

/* Banner Main Starts */

#banner_main_outer {
         width: auto;
         position: relative;
         z-index: 99;
         overflow: hidden;
         height: 400px;
}

#banner_main_img_1 { overflow: hidden; width: 101%; height: 400px; background-image: url('../images/banner_main_1.jpg'); background-repeat: no-repeat; background-size: cover; }
#banner_main_img_2 { overflow: hidden; width: 101%; height: 400px; background-image: url('../images/banner_main_2.jpg'); background-repeat: no-repeat; background-size: cover; }
#banner_main_img_3 { overflow: hidden; width: 101%; height: 400px; background-image: url('../images/banner_main_3.jpg'); background-repeat: no-repeat; background-size: cover; }
#banner_main_img_4 { overflow: hidden; width: 101%; height: 400px; background-image: url('../images/banner_main_4.jpg'); background-repeat: no-repeat; background-size: cover; }

.banner_text { z-index: 100; margin: auto; padding-top: 90px; width: 970px; }
.banner_text h1 { font-family: inherit; line-height: 42px; font-size: 36px; font-weight: bold; color: #FFFFFF; margin-bottom: 20px; }
.banner_text p { width: 665px; font-family: Gill Sans MT; line-height: 23px; font-size: 19px; font-weight: normal; color: #FFFFFF; }

#banner_main_inner { 
         margin: auto;
         z-index: 100;
         position: relative;
         height: 400px;
         margin-top: -400px;
         padding-left: 15px;
         padding-right: 15px;
         width: 970px;
}

#banner_main_box { float: right; margin-right: 25px; background-image: url('../images/banner_main_box.png'); background-repeat: no-repeat;  background-color: transparent; margin-top: 50px; width: 250px; height: 300px; }
#banner_main_box h1 { font-family: inherit; font-size: 21px; line-height: 22px; color: #FFFFFF; margin-top: 20px; margin-left: 27px; }
#banner_main_box p { width: 192px; font-family: Gill Sans MT; color: #FFFFFF; font-size: 15px; line-height: 18px; margin-top: 30px; margin-left: 27px; }

.banner_learn_btn_holder { width: 110px; height: 30px; position: relative; float: left; margin-top: 22px; margin-left: 27px; }

/* Banner Main Ends */

/* Content Main Starts */

#content_main_outer {
         width: auto;
         margin: 0;
         background-image: url('../images/content_main_outer_bg.png');
         background-repeat: repeat-x;
         background-color: #f9f8f8; 
}

#content_main_inner { 
         margin: auto;
         height: 515px;
         padding-left: 15px;
         padding-right: 15px;
         width: 970px;
}

#content_holder { width: 970px; float: left; position: relative; }
#content_tab_holder { margin: 20px 0 15px 0; width: 970px; float: left; position: relative; }
#content_tab_holder a { display: block; width: 135px; margin-top: -10px; margin-left: 80px; background-image: url('../images/link_img_1.png'); background-repeat: no-repeat; background-position: 0 3px; padding-left: 15px; font-family: Gill Sans MT; font-weight: normal; font-size: 13px; line-height: 16px; }

.main_tab_1 { background: #CCC; background-image: url('../images/content_main_tab.png'); background-repeat: repeat-x; width: 235px; height: 140px; float: left; margin-right: 10px; }
.main_tab_1 h1 { padding: 5px 15px 5px 15px; margin-bottom: 12px; background-color: #B52F4E; font-family: inherit; font-weight: normal; font-size: 14px; line-height: 17px; color: #FFFFFF; }
.main_tab_1 p { background-image: url('../images/icon1.png'); background-repeat: no-repeat; background-position: 25px 10px; word-spacing: 3px; padding-left: 80px; padding-right: 15px; padding-bottom: 15px; width: auto; height: auto; font-family: Gill Sans MT; font-weight: normal; font-size: 13px; line-height: 16px; color: #606060; }

.main_tab_2 { background: #CCC; background-image: url('../images/content_main_tab.png'); background-repeat: repeat-x; width: 235px; height: 140px; float: left; margin-right: 10px; }
.main_tab_2 h1 { padding: 5px 15px 5px 15px; margin-bottom: 12px; background-color: #F27900; font-family: inherit; font-weight: normal; font-size: 14px; line-height: 20px; color: #FFFFFF; }
.main_tab_2 p { background-image: url('../images/icon2.png'); background-repeat: no-repeat; background-position: 15px 10px; word-spacing: 3px; padding-left: 80px; padding-right: 15px; padding-bottom: 15px; width: auto; height: auto; font-family: Gill Sans MT; font-weight: normal; font-size: 13px; line-height: 16px; color: #606060; }

.main_tab_3 { background: #CCC; background-image: url('../images/content_main_tab.png'); background-repeat: repeat-x; width: 235px; height: 140px; float: left; margin-right: 10px; }
.main_tab_3 h1 { padding: 5px 15px 5px 15px; margin-bottom: 12px; background-color: #B52F4E; font-family: inherit; font-weight: normal; font-size: 14px; line-height: 20px; color: #FFFFFF; }
.main_tab_3 p { background-image: url('../images/icon3.png'); background-repeat: no-repeat; background-position: 15px 10px; word-spacing: 3px; padding-left: 80px; padding-right: 15px; padding-bottom: 15px; width: auto; height: auto; font-family: Gill Sans MT; font-weight: normal; font-size: 13px; line-height: 16px; color: #606060; }

.main_tab_4 { background: #CCC; background-image: url('../images/content_main_tab.png'); background-repeat: repeat-x; width: 235px; height: 140px; float: left; }
.main_tab_4 h1 { padding: 5px 15px 5px 15px; margin-bottom: 12px; background-color: #F27900; font-family: inherit; font-weight: normal; font-size: 14px; line-height: 20px; color: #FFFFFF; }
.main_tab_4 p { background-image: url('../images/icon4.png'); background-repeat: no-repeat; background-position: 15px 10px; word-spacing: 3px; padding-left: 80px; padding-right: 15px; padding-bottom: 15px; width: auto; height: auto; font-family: Gill Sans MT; font-weight: normal; font-size: 13px; line-height: 16px; color: #606060; }

#content_main_bottom { width: 970px; margin-top: 15px; float: left; position: relative; }
.intro_div { float: left; width: 716px; }
.intro_box_1 { float: left; width: 410px; height: 300px; padding-right: 10px; }
.intro_box_1 h1 { background-image: url('../images/icon6.png'); background-repeat: no-repeat; background-position: 15px 9px; border: 1px solid #CFCFCF; width: 160px; height: auto; margin-bottom: 15px; padding: 7px 35px 7px 35px; background-color: #FFFFFF; -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-family: inherit; font-size: 16px; line-height: 18px; color: #B52F4E; }
.intro_box_1 p { background-image: url('../images/intro_box_1_p.png'); background-repeat: no-repeat; background-position: 0 2px; border-right: 1px solid #D1D1D1; padding-left: 150px; padding-right: 18px; height: 240px; font-family: Gill Sans MT; font-size: 14px; line-height: 16px; color: #464646; }
.intro_box_1_btn { float: left; margin-left: 150px; margin-top: -30px; }
.intro_box_2 { float: right; width: 290px; height: 300px; }
.intro_box_2 h1 { background-image: url('../images/icon5.png'); background-repeat: no-repeat; background-position: 15px 7px; border: 1px solid #CFCFCF; width: 160px; height: auto; margin-bottom: 15px; padding: 7px 35px 7px 35px; background-color: #FFFFFF; -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-family: inherit; font-size: 16px; line-height: 18px; color: #B52F4E; }
.intro_box_2 ul { overflow: hidden; list-style-type: none; margin: 0; height: 240px; padding-right: 18px; border-right: 1px solid #D1D1D1; }
.intro_box_2 li { height: 60px; padding-bottom: 15px; margin-bottom: 10px; font-family: Gill Sans MT; font-size: 14px; line-height: 16px; color: #464646; }
.intro_li_border_bottom { border-bottom: 2px dotted #CCCCCC; }
.intro_box_2 span { margin-right: 10px; display: block; float: left; width: 60px; height: 45px; font-family: inherit; font-weight: bold; color: #909090; font-size: 19px; line-height: 21px; padding-top: 20px; }

.testimonial_main { width: 240px; height: 300px; float: right; }
.testimonial_main h1 { border: 1px solid #CFCFCF; width: 200px; height: auto; margin-bottom: 15px; padding: 7px 15px 7px 15px; background-color: #FFFFFF; -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-family: inherit; font-size: 16px; line-height: 18px; color: #F27900; }
.testimonial_main p { background-image: url('../images/testimonial_icon.png'); background-repeat: no-repeat; height: 120px; font-family: inherit; font-size: 14px; line-height: 16px; color: #464646; padding-left: 40px; padding-bottom: 15px; }
.testimonial_main p span { margin-top: 5px; display: block; text-align: right; font-size: 12px; line-height: 14px; color: #757575; }

.testimonial_main ul { list-style-type: none; margin: 15px 0 0 0; }
.testimonial_main li { float: left; width: 240px; margin-bottom: 10px; font-family: Gill Sans MT; font-size: 15px; line-height: 16px; color: #606060; }
.testimonial_main li img { float: left; }
.testimonial_main li label { margin-top: 2px; margin-left: 5px; font-weight: bold; float: left; }
.testimonial_main li a { font-family: inherit; font-size: 15px; line-height: 17px; color: #606060; }

/* Content Main Ends */

/* Footer Main Starts */

#footer_main_outer {
         width: auto;
         background-color: #f9f8f8;
}

#footer_main_inner { 
         margin: auto;
         border-top: 1px solid #BABABA; 
         padding-left: 15px;
         -khtml-border-radius: 6px; 
         -ms-border-radius: 6px; 
         -o-border-radius: 6px; 
         -moz-border-radius: 6px;
         -webkit-border-radius: 6px; 
         border-radius: 6px;
         padding-right: 15px;
         width: 970px;
}

#footer_holder { width: 970px; height: 100px; padding-top: 12px; border-top: 2px solid #FFFFFF; }
#footer_holder a { color: #909090; }
#footer_holder a:hover { color: #ABA9A9; }
.p_left { float: left; font-family: inherit; font-size: 13px; color: #909090; }
.p_right { float: right; font-family: inherit; font-size: 13px; color: #909090; }

/* Footer Main Ends */