* {
    margin: 0;
    padding: 0;
}

.hidden {
    display: none;
}

.correct {
    clear: both;
    width: 1px;
    height: 1px;
    visibility: hidden;
}

a img {
    border:none;
}

a {
    color: #97B06F;
    text-decoration: none;
}

a:hover {
    color: #97B06F;
    text-decoration: underline;
}

fieldset {
    border:none;
}

body {
    font-family: sans-serif;
    font-size: 12px;
    line-height: 16px;
    background:url(../images/body_bg.jpg) repeat #707070;
}

/*********************************************/

#page {
    width:884px;
    margin:0 auto;
    height:727px;
    background:url(../images/page_bg.png) no-repeat;
    position: relative;
}

/* Out address */
#out_address {
    color: #FFFFEB;
    font-size: 10px;
    font-style: normal;
    text-transform: uppercase;
    line-height:13px;
    position: absolute;
    top:559px;
    left:897px;
    width:150px;
}

/* Menu */
/*
#menu {
    top:27px;
    list-style-type: none;
    left:-200px;
    position: absolute;
}

#menu ul {
    bottom:0;
    list-style-type: none;
    position: relative;
    display: none;
    left:0;
}

#menu li:hover ul, #menu ul.show {
    display: block;
    width:180px;
}

#menu li {
    margin:5px 0;
    position:relative;
    text-align:right;
    width:180px;
}
#menu ul{font-size:.8em;margin:5px 0;} 
#menu ul li{margin:3px 0;}
#menu li a, #menu li.current ul a  {
    margin:0;
    padding:0;
    position:relative;
    width:180px;
    overflow:hidden;
    display: block;
    text-decoration: none;
    color:#ffffeb;
    text-transform:uppercase;
    font-weight:normal;
}

#menu li a span{
    display:block;
    position:absolute;
    left:0;
    top:0;
    z-index:10;
    width:11px;
    margin:0;
    padding:0;
    overflow: hidden;
}

#menu li.current a, #menu a.current{
    color:#4c4c4c; 
    font-weight:bold;
    letter-spacing:.5px;
}
*/
/*
#menu #menu_1_1 a, #menu #menu_1_1 a span {
    height:49px;
}

#menu #menu_1_1 a span {
    background:url("../images/menu_1_1.png") top left no-repeat;
}

#menu #menu_1_2 a, #menu #menu_1_2 a span {
    height:45px;
}

#menu #menu_1_2 a span {
    background:url("../images/menu_1_2.png") top left no-repeat;
}

#menu #menu_1_3 a, #menu #menu_1_3 a span {
    height:40px;
}

#menu #menu_1_3 a span {
    background:url("../images/menu_1_3.png") top left no-repeat;
}

#menu #menu_1_4 a, #menu #menu_1_4 a span {
    height:41px;
}

#menu #menu_1_4 a span {
    background:url("../images/menu_1_4.png") top left no-repeat;
}

#menu #menu_1_5 a, #menu #menu_1_5 a span {
    height:71px;
}

#menu #menu_1_5 a span {
    background:url("../images/menu_1_5.png") top left no-repeat;
}

#menu #menu_1_6 a, #menu #menu_1_6 a span {
    height:100px;
}

#menu #menu_1_6 a span {
    background:url("../images/menu_1_6.png") top left no-repeat;
}

#menu #menu_1_7 a, #menu #menu_1_7 a span {
    height:110px;
}

#menu #menu_1_7 a span {
    background:url("../images/menu_1_7.png") top left no-repeat;
}

#menu #menu_1_8 a, #menu #menu_1_8 a span {
    height:57px;
}

#menu #menu_1_8 a span {
    background:url("../images/menu_1_8.png") top left no-repeat;
}

#menu #menu_2_1 a, #menu #menu_2_1 a span {
    height:148px;
}

#menu #menu_2_1 a span {
    background:url("../images/menu_2_1.png") top left no-repeat;
}

#menu #menu_2_2 a, #menu #menu_2_2 a span {
    height:157px;
}

#menu #menu_2_2 a span {
    background:url("../images/menu_2_2.png") top left no-repeat;
}

#menu #menu_2_3 a, #menu #menu_2_3 a span {
    height:77px;
}

#menu #menu_2_3 a span {
    background:url("../images/menu_2_3.png") top left no-repeat;
}

#menu #menu_2_4 a, #menu #menu_2_4 a span {
    height:81px;
}

#menu #menu_2_4 a span {
    background:url("../images/menu_2_4.png") top left no-repeat;
}

#menu #menu_2_5 a, #menu #menu_2_5 a span {
    height:76px;
}

#menu #menu_2_5 a span {
    background:url("../images/menu_2_5.png") top left no-repeat;
}

#menu #menu_2_6 a, #menu #menu_2_6 a span {
    height:114px;
}

#menu #menu_2_6 a span {
    background:url("../images/menu_2_6.png") top left no-repeat;
}

#menu .menu_item a:hover span, #menu .menu_item a.sel span  {
    background-position: -11px 0 !important;
}

#menu .menu_item_1 a:hover span, #menu .menu_item_1 a.sel span {
    background-position: -12px 0 !important;
}
*/
/* Home */
#home {
    /*background:url("../images/home_bg.png") top right no-repeat;*/
    height:727px;
    position: relative;
}

#home #flash {
    position: absolute;
    top:208px;
    right:0;
}

#home #logo {
    position: absolute;
    top:54px;
    left:59px;
}

#home #home_text_1 {
    width:250px;
    position: absolute;
    left:53px;
    top:558px;
}

#home #home_text_1 h2{
    color: #FFFFEB;
    font-size: 14px;
    font-weight: normal;
    margin:0 0 3px 0;
}

#home #home_text_1 p{
    font-size: 12px;
    color: #FFFFEB;
    text-align: justify;
}

#home #home_text_2 {
    width:250px;
    position: absolute;
    left:340px;
    top:558px;
}

#home #home_text_2 h2{
    color: #FFFFEB;
    font-size: 14px;
    font-weight: normal;
    margin:0 0 3px 0;
}

#home #home_text_2 p{
    font-size: 12px;
    color: #FFFFEB;
    text-align: justify;
}

#home #home_text_2 a{
    font-size: 12px;
    color: #97B06F;
}

#home #home_form
{
    position: absolute;
    width:240px;
    top:558px;
    left:629px;
}

#home #home_form label
{
    font-size: 11px;
    color: #FFFFEB;
}

#home #home_form input
{
    width:90px;
}

#home #home_form input.button
{
    width:45px;
    background:none;
    font-size: 10px;
    color: #FFFFEB;
    border:none;
    cursor:pointer;
}

#home #home_form a
{
    margin:5px 0 0 0;
    display: block;
}

/* Menus */
#menus {
    height:727px;
    position: relative;
}

#menus #flash {
    position: absolute;
    top:164px;
    left:336px;
}

#menus #logo {
    position: absolute;
    top:54px;
    left:59px;
}

#menus #menus_text_1 {
    width:250px;
    position: absolute;
    left:49px;
    top:247px;
}

#menus #menus_text_1 h1{
    color: #FFFFEB;
    font-size: 14px;
    font-weight: normal;
    margin:0 0 3px 0;
}

#menus #menus_text_1 p{
    font-size: 12px;
    color: #FFFFEB;
    text-align: justify;
}

#menus #menus_text_2 {
    width:250px;
    position: absolute;
    left:49px;
    top:478px;
}

#menus #menus_text_2 h2{
    color: #FFFFEB;
    font-size: 14px;
    font-weight: normal;
    margin:0 0 3px 0;
}

#menus #menus_text_2 p{
    font-size: 12px;
    color: #FFFFEB;
    text-align: justify;
}

#menus #menus_text_2 a{
    font-size: 12px;
    color: #97B06F;
}


/* Menus-In */
#menus_in {
    height:727px;
    position: relative;
}


#menus_in #logo {
    position: absolute;
    top:36px;
    left:645px;
}

#menus_in #flash {
    position: absolute;
    top:83px;
    left:76px;
}
#menus_in #special_menu {
    position: absolute;
    top:165px;
    left:90px;
}

#menus_in #menus_in_text_1 {
    position: absolute;
    top:200px;
    left:600px;
    width:245px;
}

#menus_in #menus_in_text_1 h1{
    color: #FFFFEB;
    font-size: 14px;
    font-weight: normal;
    margin:0 0 3px 0;
}

#menus_in #menus_in_text_1 h2{
    color: #FFFFEB;
    font-size: 12px;
    font-weight: normal;
    margin:0 0 3px 0;
}

#menus_in #menus_in_text_1 p{
    font-size: 12px;
    color: #FFFFEB;
    text-align: justify;
}

/* Inside */
#inside {
    height:727px;
    position: relative;
    background:url("../images/inside_bg.png") bottom right no-repeat;
}

#inside #logo {
    position: absolute;
    top:30px;
    left:709px;
}

#inside #inside_text_1 {
    width:490px;
    position: absolute;
    left:41px;
    top:86px;
}

#inside #inside_text_1 h1{
    color: #FFFFEB;
    font-size: 14px;
    font-weight: normal;
    margin:0 0 3px 0;
}

#inside #inside_text_1 p{
    font-size: 12px;
    color: #FFFFEB;
    text-align: justify;
}

#inside #inside_box_1, #inside #inside_box_2 ,#inside #inside_box_3 ,#inside #inside_box_4 ,#inside #inside_box_5  {
    width:153px;
    height:385px;
    position: absolute;
    border:1px solid #333333;
    top:205px;
}

#inside #inside_box_1:hover, #inside #inside_box_2:hover ,#inside #inside_box_3:hover ,#inside #inside_box_4:hover ,#inside #inside_box_5:hover  {
    z-index: 10;
}

#inside #inside_box_1 h2, #inside #inside_box_2 h2,#inside #inside_box_3 h2,#inside #inside_box_4 h2,#inside #inside_box_5 h2  {
    color: #FFFFEB;
    font-size: 10px;
    background-color: #333333;
    padding:10px 2px;
    font-weight: normal;
    top:0;
    left:0;
    position: absolute;
    width:149px;
    height:16px;
    z-index: 1;
}

#inside #inside_box_2 h2,#inside #inside_box_4 h2 {
    top:349px;
}

#inside .inside_box:hover{

}

#inside .inside_box div {
    z-index: 100;
}

#inside #inside_box_1 {
    left:41px;
    background:url(../images/inside_1.jpg) no-repeat bottom;
}

#inside #inside_box_2 {
    left:201px;
    background:url(../images/inside_2.jpg) no-repeat;
}

#inside #inside_box_3 {
    left:363px;
    background:url(../images/inside_3.jpg) no-repeat bottom;
}

#inside #inside_box_4 {
    left:525px;
    background:url(../images/inside_4.jpg) no-repeat;
}

#inside #inside_box_5 {
    left:688px;
    background:url(../images/inside_5.jpg) no-repeat bottom;
}

#inside #inside_big_1, #inside #inside_big_2, #inside #inside_big_3, #inside #inside_big_4 ,#inside #inside_big_5 {
    left:0px;
    top:27px;
    width:775px;
    height:267px;
    position: absolute;
    padding:33px 12px;
    display: none;
    border-right:1px solid #333333;
}

#inside #inside_big_1 p, #inside #inside_big_2 p, #inside #inside_big_3 p, #inside #inside_big_4 p,#inside #inside_big_5 p{
    font-size: 12px;
    color: #FFFFE5;
}

#inside #inside_big_1 {
    background:url(../images/inside_big_1.jpg) no-repeat;
}

#inside #inside_big_2 {
    background:url(../images/inside_big_2.jpg) no-repeat;
    left:-160px;
}

#inside #inside_big_3 {
    background:url(../images/inside_big_3.jpg) no-repeat;
    left:-322px;
}

#inside #inside_big_4 {
    background:url(../images/inside_big_4.jpg) no-repeat;
    left:-484px;
}

#inside #inside_big_5 {
    background:url(../images/inside_big_5.jpg) no-repeat;
    left:-646px;
}

p#inside_in_text_1, p#inside_in_text_2, p#inside_in_text_3, p#inside_in_text_4, p#inside_in_text_5 {
    display: none;
    font-size: 12px;
    color: #FFFFEB;
}

#inside_text_2 {
    width:312px;
    position: absolute;
    left:46px;
    top:605px;
}

/* Anise */
#anise {
    background:url(../images/anise_bg.jpg) no-repeat;
    height:727px;
    position: relative;
}

#anise #flash {
    position: absolute;
    top:19px;
    left:42px;
}

#anise #logo {
    position: absolute;
    top:448px;
    left:47px;
    z-index: 1;
}

#anise #anise_text_1 {
    width:250px;
    position: absolute;
    left:190px;
    top:450px;
}

#anise #anise_text_1 h1{
    color: #FFFFEB;
    font-size: 14px;
    font-weight: normal;
    margin:0 0 3px 0;
}

#anise #anise_text_1 p{
    font-size: 12px;
    color: #FFFFEB;
    text-align: justify;
}

#anise #anise_right {
    position: absolute;
    top:0;
    right:0;
    z-index: 100;
    width:425px;
    height:757px;
    background:url(../images/anise_right_bg.jpg) no-repeat;
}

#anise #anise_right #anise_thank {
    margin:145px 0 0 110px;
    width:240px;
}

#anise #anise_right #anise_thank img{
    margin:0 0 55px 51px;
}

#anise #anise_right #anise_thank h2{
    font-size: 14px;
    color: #E2DDCB;
    font-weight: normal;
}

#anise #anise_right #anise_thank p{
    font-size: 12px;
    color: #E2DDCB;
}

#anise #anise_right #anise_thank p strong{
    font-size: 12px;
    color: #97B06F;
    font-weight: normal;
}

#anise #anise_right #anise_form {
    margin:152px 0 0 50px;
    width:340px;
}

#anise #anise_right #anise_form h2{
    font-size: 14px;
    color: #E2DDCB;
    font-weight: normal;
    margin:0 0 30px 83px;
}

#anise #anise_right #anise_form label {
    display: block;
    font-size: 11px;
    color: #E2DDCB;
    text-align: right;
    margin:0 0 10px 0;
}

#anise #anise_right #anise_form label * {
        vertical-align: top;
}

#anise #anise_right #anise_form label input {
    width:154px;
    border:1px solid #A0808F;
    background-color: #E2DDCB;
    margin:0 0 0 17px;
}

#anise #anise_right #anise_form label textarea {
    border:1px solid #A0808F;
    background-color: #E2DDCB;
    overflow: hidden;
    margin:0 0 0 17px;
}

#anise #anise_right #anise_form input.button {
    border:1px solid #A0808F;
    background-color: #E2DDCB;
    margin:0 0 0 184px;
    font-size: 10px;
    cursor: pointer;
}

/* News */
#news {
    background:url(../images/news_bg.png) no-repeat right 340px;
    height:727px;
    position: relative;
}

#news #flash{
    position: absolute;
    top:124px;
    left:318px;
}

#news #logo{
    position: absolute;
    top:77px;
    left:95px;
}

#news #news_text_1 {
    width:260px;
    position: absolute;
    left:33px;
    top:278px;
}

#news #news_text_1 h1{
    color: #FFFFEB;
    font-size: 14px;
    font-weight: normal;
    margin:0 0 3px 0;
}

#news #news_text_1 p{
    font-size: 12px;
    color: #FFFFEB;
    text-align: justify;
}

#news #news_form {
    background:url(../images/news_form_bg.png) no-repeat;
    width:283px;
    height:305px;
    left:572px;
    top:213px;
    position: absolute;
}

#news #news_form fieldset{
    padding:65px 0 0 35px;
}

#news #news_form h2{
    color: #FFFFEB;
    font-size: 13px;
    font-weight: normal;
    margin:0 0 10px 0;
}

#news #news_form span{
    display: block;
    font-size: 11px;
    color: #FFFFEB;
    margin:0 0 5px 0;
}

#news #news_form label{
    display: block;
    font-size: 11px;
    color: #FFFFEB;
}

#news #news_form label input {
    width:155px;
    border:1px solid #CBD7B7;
    background-color: #FFF;
}

#news #news_form input.button {
    border:1px solid #CBD7B7;
    background-color: #FFFFFF;
    margin:10px 0 0 99px;
    color: #97B06F;
    font-size: 11px;
    cursor: pointer;
    padding:0 10px;
}

/* Contact */
#contact {
    height:727px;
    position: relative;
}

#contact #flash{
    position: absolute;
    top:193px;
    left:253px;
}

#contact #logo{
    position: absolute;
    top:42px;
    left:53px;
}

#contact #contact_text_1{
    position: absolute;
    top:209px;
    left:53px;
    width:190px;
}

#contact #contact_text_1 address{
    font-size: 12px;
    color: #FFFFEB;
    font-style: normal;
    line-height:18px;
}

#contact #contact_text_1 h1{
    font-size: 14px;
    color: #FFFFEB;
    font-weight: normal;
}

#contact #contact_text_1 h2{
    font-size: 12px;
    color: #E2DDCB;
    font-weight: normal;
    margin:5px 0 3px 0;
}

#contact #contact_text_1 p{
    font-size: 12px;
    color: #FFFFEB;
    font-style: normal;
}

#contact #contact_text_1 p span{
    font-size: 10px;
    color: #E2DDCB;
}

#contact #contact_text_1 p span.right{
    width:110px;
}
/* Shop */
#shop {
    height:727px;
    position: relative;
    color:#e2ddcb;
    text-transform:uppercase;
}

#shop_content{
    position:absolute;
    top:155px;
    left:255px;
    width:625px;
}
#shop_content h1, #shop_content h2{
    font-size:13px;
    margin:0 0 15px;
    color:#ffffeb;
    font-weight:normal;
}
#shop_content h2{
    margin:0 0 6px;
}
.shop_products{
    background:url(../images/shop_products_bg.png) no-repeat 295px 155px;
}
.shop_detail{
    background:url(../images/shop_detail_bg.png) no-repeat 295px 145px;
}
.shop_detail img{
    margin:0 0 15px;
}
#shop p{
    margin:0 0 10px;
    text-align: justify;
    text-transform:uppercase;
    font-size:11px;
}
#shop_content .back{
    text-align:right;
    padding:0 70px 0 0;
    margin:0;
    font-size:13px;
}
.shop_products ul{
    margin:62px 0 0;
}

.shop_products li{
    display:inline;
    float:left;
    height:160px;
    margin-right:20px;
    width:132px;
    background:url(../images/shop_item_bg.png) no-repeat center 3px;
}
.shop_products li a {
    display:block;
    height:160px;
    outline:none;
}
.shop_products li a:hover{
    text-decoration:none;
}
.shop_products li a:hover strong{
    text-decoration:underline;
}
.shop_products li strong{
    display:block;
    position:relative;
    left:7px;
    padding:5px 0;
    font-size:12px;
    font-weight:bold;
    line-height:1.2;
    text-align:center;
}
.shop_products li img{
    margin-left:30px;
}
.shop_products li img{border:0px;}
#shop #logo{
    position: absolute;
    top:40px;
    left:60px;
}
#shop_text {
    width:185px;
    position: absolute;
    left:40px;
    top:218px;
}

#shop_text h1{
    color: #FFFFEB;
    font-size: 13px;
    font-weight: bold;
    margin:0 0 15px 0;
}

#detail_l,#detail_r{
    float:left;
}
#detail_l{
    width:340px;
}
#detail_l .in{
    padding:20px 0 0 10px;
}
#detail_r{
    width:245px;
}
#detail_r .in{
    padding:50px 0 0 35px;
}
#detail_r ul{
    list-style:none;
    margin:0;
    padding:0;
    font-size:11px;
}
p#buy{font-size:13px;margin:15px 0 0;}
#lblPrice,#hyp_by_email{float:left;width:50%;}
#lblPrice{color:#56004e;}
#hyp_by_email{text-align:right;outline:none;}

/* Book */
#book_a_table {
    background:url(../images/book_bg.png) no-repeat 46px 126px;
    height:727px;
    position: relative;
}

#book_a_table #flash{
    position: absolute;
    top:153px;
    left:69px;
}

#book_a_table #logo{
    position: absolute;
    top:67px;
    left:681px;
}


#book_a_table #book_text_1{
    position: absolute;
    top:86px;
    left:493px;
    width:177px;
}

#book_a_table #book_text_1 h2{
    font-size: 14px;
    color: #FFFFEB;
    font-weight: normal;
}

#book_a_table #book_text_1 p{
    font-size: 12px;
    color: #E2DDCB;
}

#book_a_table #book_text_2{
    position: absolute;
    top:572px;
    left:499px;
    width:355px;
}

#book_a_table #book_text_2 h2{
    font-size: 14px;
    color: #FFFFEB;
    font-weight: normal;
    margin:0 0 8px 0;
}

#book_a_table #book_text_2 h3{
    font-size: 12px;
    color: #E2DDCB;
    font-weight: normal;
}

#book_a_table #book_text_2 p{
    width:183px;
}

#book_a_table #book_text_2 p span{
    font-size: 10px;
    color: #E2DDCB;
}

#book_a_table #book_text_2 p span.right{
    width:110px;
}

#book_a_table #book_text_2 h3.n2{
    position: absolute;
    left:194px;
    top:24px;
}

#book_a_table #book_text_2 p.n2{
    position: absolute;
    left:194px;
    top:40px;
}
/*********************************************/
.correct {
    clear: both;
    width: 1px;
    height: 1px;
    visibility: hidden;
}

.left {
    float: left;
}

.right {
    float: right;
}

/* <modal_popup> */
.modalBackground {
	background-color:#eeeeee;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup 
{
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	background: #999999 url("../images/home_bg.png") top left no-repeat;
	width:250px;
}
.modalPopup_header 
{   
    width: 240px;   
	background-color:#666666;
    font-weight: bold;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.modalPopup_body
{
    width:100%; 
    text-align:center; 
   	color: #fff;
   	text-align: center;
   	padding: 10px 0px 10px 0px;
}
.modalPopup_body .button {
    border:1px solid #666666;
    background-color: #FFFFFF;
    padding: 0px 5px 0px 5px;
    color: #666666;
    font-size: 11px;
    cursor: pointer;
    padding:0 10px;
}
.modalPopupBody_inner
{
    padding:5px; 
}


/* <modal_popup> */


.modalPopup2 {
	border-width:2px;
	border-style:solid;
	border-color:Gray;
	background-color:#ffffff;
	/*width: 250px;*/
	width:500px;
}
.modalPopup p
{
    padding-top:5px;
    margin:0px;
    text-align:left;    
}
.modalPopupHeader 
{   
    width: 100%;   
    /* 100% - won't do it (must add for border width */
	background-color:#e2e2c2;
}
.modalPopupHeader_inner 
{   
    font-weight: bold;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.modalPopupBody
{
    width:100%; 
    text-align:center; 
   	color: #000000;
}
.modal_calendar_clear_date
{
    font-size:0.7em;    
}

.deliveryPickup_watermark
{
    width: 245px;
    height: 21px;
    border: 1px solid #000;
    margin: 7px 0 7px 0;
    padding: 0;
    color: Gray ;
}



/******************************* Vertical Layout **************************************/


#book_a_table_form {
    /*background:url(../images/book_form.png) no-repeat;*/
    position: absolute;
    top:185px;
    left:455px;
    width:352px;
    height:183px;
    padding:20px 0 0 30px;
}

#book_a_table_form fieldset span{
    font-size: 11px;
    color: #E2DDCB;
    font-weight: normal;
}

#book_a_table_form fieldset label{
    font-size: 11px;
    color: #E2DDCB;
    font-weight: normal;
    margin:4px 0;
    display: block;
}

#book_a_table_form fieldset label input{
    width:99px;
}

#book_a_table_form fieldset label.time {
    margin:4px 0 4px 30px;
}

#book_a_table_form fieldset label.date {
    margin:4px 0 4px 30px;
}

#book_a_table_form fieldset span.info{
    display: block;
    clear: both;
    margin:0 0 0 27px;
}

#book_a_table_form fieldset input.button{
    padding:0 30px;
    background-color: #FFFFEB;
    border:1px solid #302620;
    font-size: 11px;
    cursor: pointer;
    margin:7px 0 0 120px;
}

/* Overall Wrapper for Client Supplied Snippet */
	#OT_searchWrapperAll {   
        width:100%;
        height:100px;/* for horizontal layout: 60px, for vertical layout: 100px */
        position: relative;
        margin:0;
        padding:0;
    }
    
/* wrapper */

	#OT_searchWrapper
    {
        border: none;
        background: none;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        font-size: 12px;
        width:100%; 
        height:100px;/* for horizontal layout: 60px, for vertical layout: 100px */
        position: relative;
        margin:0;
    }
    
    #OT_searchWrapper h2{
        font-size: 14px;
        color: #E2DDCB;
        font-weight: normal;
        margin:5px 0 3px 0;
    }


/* Party Size Label Wrapper - dt tag */
    #OT_partySizeLbl
    {
        position: absolute;
        top: 30px;/* for horizontal layout: 25px, for vertical layout: 25px */
        left: 0px; /* for horizontal layout: 0px, for vertical layout: 0px */
        margin: 0 0 0 5px;
        padding:3px 0;
        text-align:right;
        display:block;
        font-size: 11px;
        color: #E2DDCB;
    }
    
/* Party Size Wrapper - dd tag */    
    #OT_partySize
    {
        position: absolute;
        top: 30px;/* for horizontal layout: 25px, for vertical layout: 25px */
        left: 80px;/* for horizontal layout: 90px, for vertical layout: 85px */
        margin:0;
       	padding:0;
    }

/* Date Label Wrapper - dt tag */    
    #OT_dateLbl
    {
        position: absolute;
        top: 60px;/* for horizontal layout: 25px, for vertical layout: 55px */
        left: 0px;/* for horizontal layout: 105px, for vertical layout: 0px */
        margin: 0 0 0 5px;
        padding:3px 0;
        text-align:right;
        font-size: 11px;
        color: #E2DDCB;
    }
    
/* Date Label Wrapper - dd tag */    
    #OT_date
    {
        position: absolute;
        top: 60px;/* for horizontal layout: 25px, for vertical layout: 55px */
        left: 80px;/* for horizontal layout: 195px, for vertical layout: 85px */
        width:100px;
        margin:0;
       	padding:0;
    }

/* Time Label Wrapper - dt tag */     
    #OT_timeLbl {
        position: absolute;
        top: 60px;/* for horizontal layout: 25px, for vertical layout: 55px */
        left: 180px;/* for horizontal layout: 300px, for vertical layout: 185px */
        padding:3px 0;
        text-align:right;
        font-size: 11px;
        color: #E2DDCB;
    }

/* Time Label Wrapper - dd tag */     
    #OT_time {
        position: absolute;
        top: 60px;/* for horizontal layout: 25px, for vertical layout: 55px */
        left: 235px;/* for horizontal layout: 305px, for vertical layout: 185px */
    }
    
 /* Placeholder empty dt */
    #OT_empty 
    {
		position:absolute;
		width:0;
		height:0;
		padding:0;
		margin:0;
		top:100px;
		left:0;
	} 
 
 /* Submit Button Wrapper - dd tag */    
     #OT_submitWrap
    {
        position:relative;
        top: 100px; /* for horizontal layout: 25px, for vertical layout: 112px */
        left: 180px;/* for horizontal layout: 450px, for vertical layout: 240px */
        margin: 0 5px 0 0;
        z-index:5; /* do not change */
    }
   
 /* Wrapper for Powered By OpenTable Logo */
    #OT_logo {
        position:absolute;
		top:140px; /* for horizontal layout: 80px, for vertical layout: 120px */
		left:20px; /* for horizontal layout:0px, for vertical layout: 0px */
		width:100%;
		padding:0;
		margin:0;
		display:block;
    }
    
  /* Wrapper for Text Link */   
    #OT_logoLink {
		position: absolute;
		top: 120px;/* for horizontal layout: 60px, for vertical layout: 100px */
		left: 20px; /* for horizontal layout: 0px, for vertical layout: 0px */
		width:100%;
		padding:0 0 10px 0;
		margin:0;
		font-size:9px;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
        color: #E2DDCB;
		display:block;
     }
    
    /* text link padding */
     #OT_logoLink a
     {
		padding:0 0 0 10px;
	}

    /* Logo Link Border and margin*/
    #OT_imglogo 
    {
		border: 0;
		margin:0 0 0 10px;
	}
    
	#OT_searchWrapper form {margin:0;padding:0;}
	#OT_searchWrapper input.hidden {display:none;}

	/* Text Form Fields*/ 
	#OT_searchWrapper .feedFormField, #OT_searchWrapper .feedFormField option {
		font-size:12px;
		margin:2px 2px 2px 2px;
	}
	/* Text Form Field for Date field */
	#OT_searchWrapper #startDate, #OT_searchWrapper .OT_feedFormfieldCalendar 
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size:12px;
		margin:0;
		width:85px;
	}

	#OT_searchWrapper #dateDisplay
	{
		font-size:10px;
		color:#999;
 		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		float:right;
		margin:0px 30px 0px 0px;
		display:inline;
	}

	/*** calendar styles ***/

	/* Placeholder. Don't change this */
	#OT_searchWrapper .imgCal 
	{
		position: absolute; 
		display: none; 
		z-index:100;
	}

	/* Calendar Table properties */
	#OT_searchWrapper #imageCal table {
		font-size:12px;
 		width:150px;
		font-family:arial;
		font-weight: bold;
		background:#FFF;
	}
	#OT_searchWrapper #imageCal td {
		padding:0px 0px 0px 0;
		text-align:center;
	}

	/* Days in the future */
	#OT_searchWrapper .clickableDays 
	{	
		color: #000000; 
		text-decoration: none;
		height:18px;
	}

	/* Days in the past */
	#OT_searchWrapper .nonclickableDays 
	{	
		color: #CCCCCC;
		height:18px;
	}

	/* Name of the month at the top */
	#OT_searchWrapper .months 
	{
		color: #FFFFFF; 
		text-decoration: none 
	}

	/* Day of the week */
	#OT_searchWrapper .weekdays
	{
		color: #000000; 
		text-decoration: none; 
		color:#666666;
		background-color:#EFEFEF; 
		width:14%;
	}

/* Meet Team Box */
#meet_team_box  {
    left:268px;
    position: absolute;
    top:62px;
    height: 640px;
    overflow: hidden;
}

#meet_team_box .meet_team_item {
    clear: both;
    width:495px;
    margin:0 0 25px 0;
    overflow: hidden;
}

#meet_team_box .meet_team_item img {
    float:left;
    margin:0 25px 0 0;
    display: block;
    background:url(../images/team_img_bg.gif) no-repeat 0 bottom;
    padding:10px 9px 14px 11px;
}

#meet_team_box .meet_team_item.low img {
    padding:10px 9px 14px 11px;
    background:url(../images/team_img_2_bg.gif) no-repeat 0 bottom;
}

#meet_team_box .meet_team_item h2 {
    font-size: 14px;
    color: #FFFFFF;
    font-weight: normal;
    text-transform: uppercase;
    margin:5px 0 4px 0;
}

#meet_team_box .meet_team_item h2 strong{
    font-size: 11px;
    color: #FFA256;
    font-weight: normal;
    padding:0 0 0 15px;
}

#meet_team_box .meet_team_item p{
    font-size: 10px;
    color: #E2DDCB;
    text-align: justify;
    text-transform: uppercase;
    padding:0 0 0 15px;
    line-height:13px;
    word-spacing: -1px;
}

/* Presentations */
#presentation_video {
    left:369px;
    position: absolute;
    top:34px;
    width:414px;
    height:348px;
    background:url("../images/flash_video_bg.png") top right no-repeat;
    padding:15px 0 0 91px;
}

#presentation_video h1{
    margin:0 0 7px 0;
    color: #E2DDCB;
    font-size: 13px;
}

#presentation_text {
    left:49px;
    position: absolute;
    top:220px;
    width:235px;
}

#presentation_text h1{
    color: #E2DDCB;
    font-size: 13px;
}

#presentation_text p{
    color: #E2DDCB;
    text-align: justify;
    font-size: 11px;
}

#presentation_items {
    left:49px;
    position: absolute;
    top:395px;
    width:100%;
}

#presentation_items .presentation_item {
    width:160px;
    float: left;
    margin:0 45px 0 0;
}

#presentation_items .presentation_item h2{
    color: #E2DDCB;
    font-size: 13px;
    margin:12px 0 0 0;
}

#presentation_items .presentation_item p{
    text-align: justify;
    color: #E2DDCB;
    font-size: 11px;
}

#classes_text {
    top:224px;
    position: absolute;
    width:215px;
    font-size: 12px;
    color: #FFFFEB;
    left:43px;
    text-align: justify;
}
#classes_text h1, #classes_text h2 {
    font-size: 13px;
    color: #56004E;
}

#classes_image {
    top:224px;
    position: absolute;
    left:295px;
}

#classes_class {
    top:40px;
    position: absolute;
    left:595px;
    width:280px;
}

#classes_class h1, #classes_class h2 {
    font-size: 13px;
    color: #56004E;
}

#classes_class p, #classes_class div {
    font-size: 12px;
    color: #FFFFEB;
    margin:18px 0;
}

#classes_class p strong, #classes_class div strong{
    color: #97B06F;
}

#classes_class p a.details, #classes_class div a.details {
    color: #97B06F;
    padding:0 0 0 45px;
    background:url("../images/ico_pdf.gif") left center no-repeat;
    display: block;
    height:35px;
    line-height:35px;
}

#classes_class address{
    font-size: 12px;
    color: #FFFFEB;
    margin:18px 0;
}

#home_flash {
    position: absolute;
    right:0;
    top:0;
}



/* Styles for Example #1 */
/*
#menu {
    top:27px;
    list-style-type: none;
    left:-200px;
    position: absolute;
}

#menu ul {
    bottom:0;
    list-style-type: none;
    position: relative;
    display: none;
    left:0;
}

#menu li:hover ul, #menu ul.show {
    display: block;
    width:180px;
}

#menu li {
    margin:5px 0;
    position:relative;
    text-align:right;
    width:180px;
}
#menu ul{font-size:.8em;margin:5px 0;} 
#menu ul li{margin:3px 0;}
#menu li a, #menu li.current ul a  {
    margin:0;
    padding:0;
    position:relative;
    width:180px;
    overflow:hidden;
    display: block;
    text-decoration: none;
    color:#ffffeb;
    text-transform:uppercase;
    font-weight:normal;
}

#menu li a span{
    display:block;
    position:absolute;
    left:0;
    top:0;
    z-index:10;
    width:11px;
    margin:0;
    padding:0;
    overflow: hidden;
}

#menu li.current a, #menu a.current{
    color:#4c4c4c; 
    font-weight:bold;
    letter-spacing:.5px;
}
*/


#menu{
position: absolute;
top:27px;
left:-200px;
margin:0;
padding:0;
width:200px;
list-style-type:none;
}
#menu .closed{
background-image:url(ha-down.gif);
}
#menu .closed,#menu .opened{
padding-right:20px;

}
#menu .header{

}
#menu .opened{
font-weight:bold;
}
#menu a{
display:block;
text-decoration:none;
text-align:right;
color:#ffffeb;
text-transform:uppercase;
outline:none;
letter-spacing:.5px;
}
#menu a.hover{

}
#menu ul{
overflow: hidden;
margin:0;
padding:0;
}
#menu li{
margin:0;
padding:0;
list-style-type:none;
color:#ffffeb;
line-height:120%;
}
#menu li a, #menu li li a{
padding:4px 20px 4px 4px;
color:#ffffeb;
}
#menu li li a{
padding:1px 20px 1px 4px;
color:#4c4c4c;
font-size:.9em;

}
#menu li.active li a,#menu li li.active a{
    color:#4c4c4c;    
    font-weight:normal;
}
#menu li.active a{ }
#menu li.active a,#menu li a:hover, #menu a.opened{
color:#4c4c4c;
font-weight:bold;
}
#menu li li.active a, #menu li.active li.active a,#menu li ul li a:hover{
color:#ffffeb;
font-weight:normal;
}
#menu a.opened:hover{font-weight:bold;}

