@charset "utf-8";
/* CSS Document */

html, body { height: 100%; margin: 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:#222222 url("../images/CA_BG.jpg") repeat-x center top; }

div#OuterContainer {
visibility: hidden;
width: 100%;
height: 50%; /* Bump div#InnerContainer down half the height of the screen. */
margin-top: -340px; /* Half the height of div#InnerContainer. */
float: left;
}
div#InnerContainer {
width: 1100px;
height: 680px;
clear: both;
margin-left: auto; 
margin-right: auto;
position: relative;
top: -340px;
/* IE4ever Hack: Hide from IE4 **/
position: static;
/** end hack */
}
            /* Hide from IE5mac \*//*/
                div#OuterContainer {
                    display: none;
                }
                html, body {
                    height: auto;
                }
            /* end hack */

img { border:0; }

.holder{ height:680px; width:1100px; }
.SiteContainer { width:1100px; height:640px; border:1px solid #F69221; background:#FFF url("../images/CookingAcademyMenu.gif") no-repeat left top; }
.homeCol1 { width:179px; height:640px; float:left; }
.homeCol1 ul { list-style:none; margin:0 0 0 16px; padding:0; }
.homeCol1 li { list-style:none; padding:5px 0 10px 10px; margin:0; background:url("../images/menu_bullet.gif") no-repeat left 10px; color:#FFF; }
.homeCol1 li a { color:#000; text-decoration:none; }
.homeCol1 li a:hover { color:#000; text-decoration: underline; }
.homeCol2 { width:382px; height:640px; float:left; }
.homeCol3 { height:640px; width:524px; float:right; background:url("../images/right_BG.gif") repeat-y right top;  }
.homeHolder { width:440px; }
.homeHolder h1, .leftHolder h1, .reviewHolder h1, .contactHolder .CColL h1, .voucherHolder h1, .fullHolder h1 { padding:32px 0 18px 10px; margin:0; font-size:16px; color:#D86E27; }
.homeHolder div { overflow:auto; height:534px; width:480px; margin:0 0 0 10px; padding:0 8px 0 0; line-height:20px; }
.homeHolder div p, .leftHolder div p, .reviewHolder div p, .fullHolder div p { padding:6px 0; margin:0; }
.homeHolder div ul, .leftHolder div ul, .reviewHolder div ul { list-style:none; padding:0; margin:0; line-height:16px; }
.homeHolder div li, .leftHolder div li, .reviewHolder div li { list-style:none; padding:5px 0 4px 15px; margin:0; background:url("../images/bullet_org.gif") no-repeat left 9px; }

.VegCol2 { width:370px; height:502px; float:left; padding:0 0 0 66px; }
.ColLeftCookGift { width:520px; height:630px; float:left; padding:0 0 0 66px; }
.ColRight { height:640px; width:410px; float:right; }
.leftHolder { width:440px; }
.leftHolder div { overflow:auto; height:544px; width:410px; margin:0 0 0 10px; padding:0 10px 0 10px; line-height:20px; }
.leftHolder h1, .leftExtendHolder h1 { padding:32px 0 18px 20px; margin:0; font-size:16px; color:#D86E27; }

.leftExtendHolder { width:510px; }
.leftExtendHolder div { overflow:auto; height:544px; width:490px; margin:0 0 0 10px; padding:0 10px 0 10px; line-height:20px; }
.ColExtendRight { height:640px; width:324px; float:right; }

.reviewHolder { width:800px; margin:0 0 0 10px }
.reviewHolder div { overflow:auto; height:544px; width:788px; margin:0 0 0 10px; padding:0 10px 0 0; line-height:20px; }
.reviewHolder div span { color:#D86E27; }
.reviewHolder div h2 { color:#D86E27; font-size:1.2em; margin:0; padding:4px 0; }
.reviewHolder div h2 a { text-decoration:none; color:#D86E27; }
.reviewHolder div h2 a:hover { text-decoration: underline; color:#D86E27; }
.reviewHolder div h2 span { color:#666; font-size:0.6em; font-weight:normal; }
.reviewHolder div img { float:left; }

.footer { height:50px; color:#4D4D4D; font-size:10px; text-align:center; padding:20px 0 0 0; }
.footer a { color:#4D4D4D; text-decoration:none; }
.footer a:hover { color:#4D4D4D; text-decoration: underline; }


.contactCol2 { width:273px; height:502px; float:left; } 
.contactCol3 { height:640px; width:635px; float:right; background:url("../images/right_BG.gif") repeat-y right top; }
.contactHolder { width:600px; height:134px; }
.contactHolder .CColL { float:left; }
.contactHolder .CColL p { padding:6px 0 6px 10px; margin:0; color:#D86E27; }
.contactHolder .CColL span { color:#000; font-size:16px; font-weight:bold; }
.contactHolder .CColL a { color:#000; text-decoration:none; }
.contactHolder .CColL a:hover { color:#000; text-decoration: underline; }
.contactHolder .CColR { float:right; }
.contactHolder .CColR p { padding:34px 0 0 0; margin:0; text-align:right; color:#000; line-height:18px; }
.contactHolder .CColR span { color:#D86E27; }

.contactBody { width:590px; color:#000; margin:0 0 0 10px; }
.contactBody h2 { color:#D86E27; font-weight:bold; font-size:12px; border-bottom:1px solid #c8c5c3; padding:6px 0 5px 0; }
.contactBody h2 span { font-weight:normal; font-size:0.9em; }
.contactform { color:#D86E27; width:580px; }
.contactform .Ccol1 { width:50px; }
.contactform .Ccol2 { width:208px; }
.contactform .Ccol3 { width:120px; }
.contactform .Ccol4 { width:162px; }
.contactform .Ccol5 { width:83px; vertical-align:top; padding:2px 0; }
.contactform .button { text-align:right; }
.contactfield { padding:1px; border:1px solid #c8c5c3; color:#000; width:155px; }
.contactarea { padding:1px; border:1px solid #c8c5c3; color:#000; width:492px; height:70px; }
.submit { border:1px solid #c8c5c3; background-color:#D86E27; color:#FFF; padding:1px 12px; font-weight:bold; cursor:hand; }

.thankyou { width:620px; color:#000; margin:0 0 0 10px; }
.thankyou h2 { padding:36px 0 10px 0; margin:0; font-size:16px; color:#D86E27; }
.thankyou p { color:#000; padding:6px 0; margin:0; }
.thankyou h2 span { font-size:0.8em; color:#000; font-weight:normal; line-height:2em; }

.voucherHolder { width:600px; height:60px; }

.voucherform { color:#D86E27; width:580px; margin:6px 0 0 0; }
.voucherform .Ccol1 { width:130px; }
.voucherform .Ccol2 { width:208px; }
.voucherform .Ccol3 { width:120px; }
.voucherform .Ccol4 { width:162px; }
.voucherform .Ccol5 { width:83px; vertical-align:top; padding:2px 0; }

.voucherform2 { color:#D86E27; width:580px; border:0; margin:6px 0 0 0; }
.voucherform2 .Ccol1 { width:160px; vertical-align:top; padding:3px 0 0 0; }
.voucherform2 .Ccol2 { width:326px; }
.voucherform2 .button { width:164px; text-align:right; }

.voucherfield { padding:1px; border:1px solid #c8c5c3; color:#000; width:155px; height:54px; }
.voucherarea { padding:1px; border:1px solid #c8c5c3; color:#000; width:468px; height:46px; }

/*-- Recent Media -- */
.mediaCol2 { width:908px; height:640px; float:left;  }
.fullHolder { height:640px; width:790px; margin:0 0 0 80px; }
.fullHolderInner { overflow:auto; height:544px; width:774px; margin:0 0 0 10px; padding:0 10px 0 0; line-height:20px; }

.MediaContainer3 { width:760px;  }
.MediaContainer3 .Column1 { float:left; width:310px; margin:0 100px 0 0;  }
.MediaContainer3 .Column2 { float:left; width:310px; margin:0; }
.MediaContainer3 .Column1 div, .MediaContainer3 .Column2 div { margin:0 0 30px 0; border-bottom:1px solid #666666; padding-bottom:16px; }
.MediaContainer3 h3 { font-size:2.2em; font-family:"Times New Roman", Times, serif; margin:0; padding:0; line-height:1.2em; font-weight:normal; }
.MediaContainer3 p { line-height:1.8em; padding:8px 0; margin:0; }
.MediaContainer3 p a { color:#E35400; text-decoration:none; }
.MediaContainer3 p a:hover { color:#E35400; text-decoration: underline; }