* {
    margin: 0;
    padding: 0;
}

.hidden {
    display: none;
}

a img {
    border:none;
}

body {
    font-family: sans-serif;
    font-size: 12px;
    line-height: 18px;
    background: #F2EEE2;
}

body.blue {
    background: #E2E6ED;
}

body.light {
    background: #FFFFFF;
}

fieldset {
    border:none;
}

.correct {
    clear: both;
    width: 1px;
    height: 1px;
    visibility: hidden;
}

/*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***/

.page {
    width:968px;
    margin:0 auto;
    position: relative;
}

/* Homepage */
#page_homepage {
    background:url(../img/homepage_bg.gif) no-repeat;
    height:610px;
}

#page_homepage #logo {
    position: absolute;
    left:128px;
    top:12px;
}

#page_homepage #flash_shell {
    left:542px;
    top:130px;
    position: absolute;
    background:url(../img/homepage_flash_shell.gif) no-repeat;
    width:413px;
    height:302px;
}

#page_homepage #flash_shell .flash {
    margin:19px 0 0 23px;
}
#page_homepage #flash_shell img {
    margin:19px 0 0 23px;
}

#page_homepage #homepage_text {
    width:373px;
    height:232px;
    background:url(../img/homepage_text.gif) no-repeat;
    position: absolute;
    top:415px;
    left:269px;
}

#page_homepage #homepage_text p{
    width:194px;
    float: left;
    font-size: 11px;
    color: #594330;
    line-height:15px;
    margin:14px 0 0 22px;
}

#page_homepage #homepage_text address{
    line-height:15px;
    width:115px;
    float: right;
    font-size: 10px;
    color: #594330;
    font-style: normal;
    margin:50px 10px 0 0;
}

#page_homepage #homepage_text address a{
    color: #594330;
}

#page_homepage #logo_maison{
     position: absolute;
     left:530px;
     top:559px;
     width:142px;
     height:51px;
     z-index: 10;
}

#page_homepage #news_content {
    position: absolute;
    left:690px;
    top:445px;
    width:250px;
}

#page_homepage #news_content h2{
    font-family: Impact, 'Techno CE', sans-serif;
    font-size: 18px;
    color: #6583A7;
    font-weight: normal;
}

#page_homepage #news_content p{
    font-size: 11px;
    color: #594330;
    line-height:15px;
    margin:14px 0 0 0;
}

/* Restaurant */
#page_restaurant {
    background:url(../img/restaurant_bg.gif) no-repeat;
    height:1318px;
}

#page_restaurant #logo {
    position: absolute;
    left:741px;
    top:23px;
}

#page_restaurant h1{
    font-family: Impact, 'Techno CE', sans-serif;
    position: absolute;
    left:76px;
    top:38px;
    font-size: 24px;
    color: #594330;
    font-weight: normal;
}

#page_restaurant #restaurant_text {
    width:160px;
    font-size: 11px;
    color: #594330;
    left:92px;
    top:102px;
    position: absolute;
    line-height:13px;
}

#page_restaurant #restaurant_image_1 {
    left:96px;
    top:310px;
    position: absolute;
    width:134px;
    height:99px;
    z-index: 10;
}

#page_restaurant #restaurant_image_2 {
    left:248px;
    top:310px;
    position: absolute;
    width:134px;
    height:99px;
    z-index: 10;
}

#page_restaurant #restaurant_image_3 {
    left:96px;
    top:423px;
    position: absolute;
    width:134px;
    height:99px;
    z-index: 10;
}

#page_restaurant #restaurant_image_4 {
    left:248px;
    top:423px;
    position: absolute;
    width:134px;
    height:99px;
    z-index: 10;
}

#page_restaurant #menu {
    left:265px;
    top:85px;
}

#page_restaurant .restaurant_box {
    width:255px;
    position: absolute;
    top:566px;
}

#page_restaurant .restaurant_box h2 {
    font-family: Impact, 'Techno CE', sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #594330;
    margin:15px 0 0 17px;
}

#page_restaurant .restaurant_box h3 {
    font-size: 13px;
    color: #594330;
    margin:0 0 0 20px;
}

#page_restaurant .restaurant_box .time {
    font-size: 11px;
    color: #594330;
    margin:14px  20px;
    line-height:16px;
    display: block;
}

#page_restaurant .restaurant_box p {
    font-size: 11px;
    color: #517296;
    margin:8px 20px;
    line-height:16px;
}

#page_restaurant #lunch.restaurant_box {
    background:url(../img/restaurant_box1.gif) no-repeat;
    left:83px;
    height:507px;
}

#page_restaurant #lunch.restaurant_box .time {
    font-size: 11px;
    color: #594330;
    margin:10px  20px;
    line-height:16px;
    display: block;
}

#page_restaurant #dinner.restaurant_box {
    background:url(../img/restaurant_box2.gif) no-repeat;
    left:350px;
    height:752px;
    top:564px;
}

#page_restaurant #dinner.restaurant_box p {
    font-size: 11px;
    color: #517296;
    margin:15px 20px;
    line-height:16px;
}

#page_restaurant #brunch.restaurant_box {
    background:url(../img/restaurant_box3.gif) no-repeat;
    left:620px;
    height:630px;
    top:568px;
}

#page_restaurant #brunch.restaurant_box p {
    font-size: 11px;
    color: #517296;
    margin:15px 20px;
    line-height:16px;
}
/* Links */
#page_links {
    background:url(../img/links_bg.gif) no-repeat;
    height:730px;
}
#page_links #links_text {
    width:160px;
    font-size: 11px;
    color: #594330;
    left:106px;
    top:90px;
    position: absolute;
    line-height:13px;
}
#page_links #logo {
    position: absolute;
    right:35px;
    top:12px;
}

#page_links h1{
    font-family: Impact, 'Techno CE', sans-serif;
    position: absolute;
    left:106px;
    top:35px;
    font-size: 24px;
    color: #594330;
    font-weight: normal;
}
#page_links h2{
    font-size: 12px;
    color: #554534;
    font-weight:bold;
}
#page_links #menu {
    left:280px;
    top:55px;
}
#page_links address{
    float: right;
    text-align:right;
    font-size:10px;
    color: #594330;
    font-style:normal;
    margin:35px 0 0 0;
}

#page_links address a{
    color: #594330;
    text-decoration:none;
}
#page_links .links_box {
    position: absolute;
    width:360px;
    color:#554534;    
}
#page_links .links_box a{
    color:#b27a38;
    font-weight:bold;
    font-style:italic;
    text-decoration:none;
}
#page_links .links_box .item{
    padding:0 0 15px 135px;
}
#page_links .item_img{
    float:left;
    display:inline;
    width:126px;
    height:72px;
    margin:2px 0 0 -135px;
    text-align:center;
    background:url(../img/links_frame.png) no-repeat; 
}
#page_links .item_img img{
    margin:5px auto 0 auto;
}
#page_links #links_1{
    top:315px;
    left:20px;
}
#page_links #links_2{
    top:435px;
    left:385px;
}

/* Wine bar */
#page_winebar {
    background:url(../img/winebar_bg.gif) no-repeat;
    height:1090px;
}

#page_winebar #logo {
    position: absolute;
    left:741px;
    top:23px;
}
#page_winebar h1{
    font-family: Impact, 'Techno CE', sans-serif;
    position: absolute;
    left:96px;
    top:38px;
    font-size: 24px;
    color: #594330;
    font-weight: normal;
}

#page_winebar #winebar_text {
    width:160px;
    font-size: 11px;
    color: #594330;
    left:92px;
    top:92px;
    position: absolute;
    line-height:13px;
}

#page_winebar #winebar_image_1 {
    left:96px;
    top:291px;
    position: absolute;
}

#page_winebar #winebar_image_2 {
    left:252px;
    top:291px;
    position: absolute;
}

#page_winebar #winebar_image_3 {
    left:96px;
    top:407px;
    position: absolute;
}

#page_winebar #winebar_image_4 {
    left:252px;
    top:407px;
    position: absolute;
}
#page_winebar #menu {
    left:265px;
    top:70px;
}

#page_winebar .winebar_box {
    position: absolute;
}

#page_winebar .winebar_box h2 {
    font-family: Impact, 'Techno CE', sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #594330;
    margin:0 0 15px 17px;
}

#page_winebar .winebar_box h3 {
    font-size: 13px;
    color: #594330;
    margin:0 0 0 20px;
}

#page_winebar .winebar_box p {
    font-size: 11px;
    color: #517296;
    margin:15px 20px;
    line-height:20px;
}

#page_winebar .winebar_box.n1 {
    font-size: 11px;
    color: #517296;
    top:560px;
    width:250px;
    left:118px;
}

#page_winebar .winebar_box.n2 {
    font-size: 11px;
    color: #517296;
    top:560px;
    width:230px;
    left:380px;
}

#page_winebar .winebar_box.n3 {
    font-size: 11px;
    color: #517296;
    top:540px;
    width:230px;
    left:652px;
}

#page_winebar #winebar_fulllist {
    top:540px;
    width:230px;
    left:652px;
    position: absolute;
    font-size: 11px;
    color: #594330;
    left:666px;
    top:710px;
    line-height:20px;
}

/* To Go */
#page_togo {
    background:url(../img/togo_bg.jpg) no-repeat;
    height:1664px;
}

#page_togo #logo {
    position: absolute;
    left:755px;
    top:8px;
}

#page_togo #togo_image_1 {
    left:261px;
    top:294px;
    position: absolute;
}

#page_togo #togo_image_2 {
    left:261px;
    top:409px;
    position: absolute;
}

#page_togo h1{
    font-family: Impact, 'Techno CE', sans-serif;
    position: absolute;
    left:114px;
    top:38px;
    font-size: 24px;
    color: #594330;
    font-weight: normal;
}

#page_togo #togo_text {
    width:160px;
    font-size: 11px;
    color: #594330;
    left:82px;
    top:92px;
    position: absolute;
    line-height:13px;
}

#page_togo #menu {
    left:265px;
    top:70px;
}

#page_togo .togo_box {
    position: absolute;
    width:226px;
}

#page_togo .togo_box h2 {
    font-size: 13px;
    color: #594330;
    margin:0 0 0 0;
}

#page_togo .togo_box p {
    font-size: 11px;
    color: #517296;
    margin:15px 0;
    line-height:20px;
}

#page_togo .togo_box.n1 {
    left:121px;
    top:654px;
}

#page_togo .togo_box.n2 {
    left:384px;
    top:665px;
}

#page_togo .togo_box.n3 {
    left:659px;
    top:670px;
}

#page_togo .togo_box.n4 {
    left:127px;
    top:1315px;
}

#page_togo .togo_box.n5 {
    left:383px;
    top:1162px;
}

#page_togo .togo_box.n6 {
    left:665px;
    top:1123px;
}

#page_togo .togo_box.n6 h2 {
    font-family: Impact, 'Techno CE', sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #594330;
    margin:0 0 15px 0;
}

/* Shop */
#page_shop {
    background:url(../img/shop_bg.gif) no-repeat;
    height:631px;
}

#page_shop #logo {
    position: absolute;
    left:768px;
    top:27px;
}

#page_shop #shop_text {
    width:160px;
    font-size: 11px;
    color: #594330;
    left:713px;
    top:150px;
    position: absolute;
    line-height:15px;
}

#page_shop h1{
    font-family: Impact, 'Techno CE', sans-serif;
    position: absolute;
    left:713px;
    top:119px;
    font-size: 24px;
    color: #594330;
    font-weight: normal;
}

#page_shop #menu {
    left:579px;
    top:108px;
}

#page_shop .shop_item {
    width:150px;
    text-align: center;
    position: absolute;
}

#page_shop .shop_item h2 {
    font-family: Impact, 'Techno CE', sans-serif;
    font-size: 18px;
    color: #594330;
    font-weight: normal;
}

#page_shop .shop_item.n1 {
    left:583px;
    top:330px;
}

#page_shop .shop_item.n2 {
    left:740px;
    top:340px;
}

#page_shop .shop_item.n3 {
    left:590px;
    top:481px;
}


/* Lucia */
#page_lucia {
    background:url(../img/lucia_bg.jpg) no-repeat;
    height:603px;
}

#page_lucia #logo {
    position: absolute;
    left:193px;
    top:4px;
}

#page_lucia #lucia_flash {
    position: absolute;
    left:205px;
    z-index: 10;
    top:78px;
}

#page_lucia #lucia_text {
    width:243px;
    font-size: 11px;
    color: #594330;
    left:609px;
    top:46px;
    position: absolute;
    line-height:15px;
}

#page_lucia h1{
    font-family: Impact, 'Techno CE', sans-serif;
    position: absolute;
    left:609px;
    top:11px;
    font-size: 33px;
    color: #517296;
    font-weight: normal;
}

#page_lucia #menu {
    left:468px;
    top:392px;
}

#page_lucia #lucia_address {
    font-size: 11px;
    color: #594330;
    position: absolute;
    left:352px;
    top:521px;
    text-align: right;
    line-height:13px;
    font-style: normal;
}

#page_lucia #lucia_address a{
    color: #594330;
}

/* FAQ */
#page_faq {
    background:url(../img/faq_bg.gif) no-repeat;
    height:864px;
}

#page_faq #logo {
    position: absolute;
    left:812px;
    top:26px;
}

#page_faq h1 {
    font-family: Impact, 'Techno CE', sans-serif;
    position: absolute;
    left:495px;
    top:35px;
    font-size: 24px;
    color: #594330;
    font-weight: normal;
}

#page_faq #menu {
    left:353px;
    top:28px;
}

#page_faq #faq_flash {
    left:73px;
    top:64px;
    position: absolute;
}

#page_faq .faq_text {
    position: absolute;
}

#page_faq .faq_text h2 {
    font-family: Impact, 'Techno CE', sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #594330;
    margin:6px 0;
}

#page_faq .faq_text h3 {
    font-size: 12px;
    color: #527397;
    margin:0 0 5px 5px;
}

#page_faq .faq_text p {
    font-size: 11px;
    color: #527397;
    line-height:15px;
}

#page_faq .faq_text table {
    line-height:15px;
    font-size: 11px;
    color: #527397;
    border-collapse:collapse;
}

#page_faq .faq_text table td.text_right {
    text-align: right;
    padding:2px 5px 2px 0;
    vertical-align: top;
}

#page_faq table.table2{
    margin: 0 0 5px 0;
}

#page_faq table.table2 td{
    padding:0 5px;
    vertical-align: top;
}

#page_faq label{
    font-size: 11px;
    color: #527397;
    display: block;
    width:210px;
    text-align: right;
    margin:5px 0;
}

#page_faq  label input{
    width:133px;
    border:1px solid #876A4E;
    margin:0 0 0 5px;
}

#page_faq  input.button{
    font-family: Impact, 'Techno CE', sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #594330;
    border:none;
    background:none;
    cursor: pointer;
    margin:0 0 0 160px;
}

#page_faq .faq_text.n1 {
    top:125px;
    left:501px;
    width:200px
}

#page_faq .faq_text.n2 {
    top:112px;
    left:761px;
    width:165px
}

#page_faq .faq_text.n3 {
    top:460px;
    left:60px;
    width:260px
}

#page_faq .faq_text.n4 {
    top:259px;
    left:406px;
    width:260px
}

#page_faq .faq_text.n5 {
    top:649px;
    left:385px;
    width:293px
}

#page_faq .faq_text.n6 {
    top:315px;
    left:740px;
    width:177px
}

#page_faq .faq_text.n7 {
    top:664px;
    left:725px;
    width:215px
}

/* Contact Us */
#page_contact_us {
    background:url(../img/contact_bg.gif) no-repeat;
    height:634px;
}

#page_contact_us #logo {
    position: absolute;
    left:726px;
    top:12px;
}

#page_contact_us #menu {
    left:97px;
    top:120px;
}

#page_contact_us h1 {
    font-family: Impact, 'Techno CE', sans-serif;
    position: absolute;
    left:111px;
    top:78px;
    font-size: 24px;
    color: #594330;
    font-weight: normal;
}

#page_contact_us address {
    position: absolute;
    font-size: 11px;
    color: #527397;
    font-style: normal;
    line-height:13px;
    top:370px;
    left:100px;
}

#page_contact_us h2.address {
    font-family: Impact, 'Techno CE', sans-serif;
    position: absolute;
    font-size: 24px;
    color: #594330;
    font-weight: normal;
    left:100px;
    top:340px;
}

#page_contact_us address a{
    color: #527397;
}

#page_contact_us .contact_text{
    left:224px;
    top:109px;
    line-height:15px;
    font-size: 11px;
    color: #527397;
    border-collapse:collapse;
    position: absolute;
}

#page_contact_us .contact_text h2{
    font-family: Impact, 'Techno CE', sans-serif;
    font-size: 24px;
    color: #594330;
    font-weight: normal;
    margin:22px 0 12px 0;
}

#page_contact_us table.table2 {
    line-height:15px;
    font-size: 11px;
    color: #527397;
    border-collapse:collapse;
}

#page_contact_us table.table2 td{
    padding:0 10px 0 0;
    vertical-align: top;
}

#page_contact_us #contact_google{
    color: #6483AA;
    font-size: 12px;
    position: absolute;
    left:780px;
    top:555px;
    text-decoration: none;
}

/* CookBooks */
#page_cookbooks {
    background:url(../img/cookbook_bg.gif) no-repeat;
    height:692px;
}

#page_cookbooks #logo {
    position: absolute;
    left:706px;
    top:27px;
}

#page_cookbooks #menu {
    left:603px;
    top:111px;
}

#page_cookbooks h1 {
    font-family: Impact, 'Techno CE', sans-serif;
    position: absolute;
    left:125px;
    top:52px;
    font-size: 24px;
    color: #594330;
    font-weight: normal;
}

#page_cookbooks #cookbooks_text_1 {
    font-size: 11px;
    color: #594330;
    width:213px;
    position: absolute;
    left:135px;
    top:123px;
    line-height:15px;
}

#page_cookbooks #cookbooks_text_2 {
    font-size: 11px;
    color: #594330;
    width:235px;
    position: absolute;
    left:368px;
    top:123px;
    line-height:15px;
}

#page_cookbooks #cookbook1_img {
    position: absolute;
    left:158px;
    top:269px;
}

#page_cookbooks #cookbook2_img {
    position: absolute;
    left:401px;
    top:330px;
}

#page_cookbooks form input.button {
    font-size: 16px;
    color: #594330;
    font-family: Impact, 'Techno CE', sans-serif;
    font-weight: normal;
    border:none;
    background:url(../img/buybutton_bg.gif) no-repeat;
    padding:5px 12px 6px 12px;
    _padding:5px 12px 6px 0;
    cursor: pointer;
}

#page_cookbooks #cookbook1_form {
    position: absolute;
    left:241px;
    top:543px;
}

#page_cookbooks #cookbook2_form {
    position: absolute;
    left:488px;
    top:544px;
}

/* Certificate */
#page_certificate {
    background:url(../img/certificate_bg.gif) no-repeat;
    height:907px;
}

#page_certificate #logo {
    position: absolute;
    left:806px;
    top:47px;
}

#page_certificate #menu {
    left:292px;
    top:90px;
}

#page_certificate h1 {
    font-family: Impact, 'Techno CE', sans-serif;
    position: absolute;
    left:119px;
    top:135px;
    font-size: 22px;
    color: #594330;
    font-weight: normal;
}

#page_certificate #certificate_text {
    font-size: 11px;
    color: #594330;
    width:161px;
    position: absolute;
    left:119px;
    top:165px;
    line-height:15px;
}

#page_certificate address {
    font-size: 10px;
    color: #594330;
    text-align: right;
    position: absolute;
    left:158px;
    top:330px;
    line-height:12px;
    font-style: normal;
}

#page_certificate #book_1 {
    position: absolute;
    left:144px;
    top:461px;
}

#page_certificate #book_2 {
    position: absolute;
    left:144px;
    top:598px;
}

#page_certificate #certificate {
    position: absolute;
    left:740px;
    top:610px;
}

#page_certificate .form {
    position: absolute;
    left:425px;
    top:140px;
}

#page_certificate .form h2 {
    font-size: 11px;
    color: #594330;
    margin:0 0 0 93px;
}

#page_certificate .form h3 {
    font-size: 11px;
    color: #594330;
    margin:0 0 0 110px;
}

#page_certificate .form label {
    font-size: 11px;
    color: #517296;
    width:250px;
    display: block;
    text-align: right;
}

#page_certificate .form label * {
    vertical-align: super;
    vertical-align: text-top;
}

#page_certificate .form input {
    font-size: 11px;
    color: #517296;
    border:1px solid #517296;
    width:127px;
    margin:0 25px 8px 10px;
}

#page_certificate .form textarea {
    font-family: sans-serif;
    font-size: 11px;
    color: #517296;
    overflow: hidden;
    border:1px solid #517296;
    margin:0 25px 8px 10px;
    width:127px;
}

#page_certificate fieldset.one {
    position: absolute;
    left:0px;
    top:0px
}

#page_certificate fieldset.two {
    position: absolute;
    left:263px;
    top:0
}

#page_certificate fieldset.three {
    position: absolute;
    left:0px;
    top:352px
}

#page_certificate fieldset.three label {
    text-align: left;
    padding:0 0 0 10px;
}

#page_certificate fieldset.three label input {
    float: right;
    margin:-25px 35px 0 0;
}

#page_certificate fieldset.four label.radio {
    text-align: left;
}

#page_certificate fieldset.four label.radio input{
    margin: 0 5px 0 93px;
    width:15px;
}

#page_certificate fieldset.four {
    position: absolute;
    left:0px;
    top:445px
}

#page_certificate fieldset.five {
    position: absolute;
    left:363px;
    top:379px;
    width:200px;
}

#page_certificate fieldset.five label{
    float: left;
    width:88px;
    text-align: left;
    display: block;
}

#page_certificate fieldset.five label input{
    margin:0 7px 0 0;
    width:15px;
    display: block;
    float: left;
}

#page_certificate .special_1{
    color: #517296;
    font-size: 11px;
    font-style: italic;
    position: absolute;
    left:120px;
    top:400px;
    width:90px;
    line-height:20px;
}

#page_certificate .special_2{
    color: #517296;
    font-size: 11px;
    font-style: italic;
    position: absolute;
    left:268px;
    top:375px;
    width:90px;
    line-height:20px;
}

#page_certificate .form fieldset.buttons{
    position: absolute;
    left:50px;
    top:700px;
    width:300px;
}

#page_certificate .form input.button {
    font-size: 16px;
    color: #594330;
    font-family: Impact, 'Techno CE', sans-serif;
    font-weight: normal;
    border:none;
    background:url(../img/button.gif) no-repeat;
    padding:10px 6px 9px 6px;
    cursor: pointer;
    width:113px;
    float: left;
    display: block;
    margin:0 5px;
        height:40px;
}


/* Book Form */
#page_book_form {
    background:url(../img/books_form_bg.gif) no-repeat;
    height:1060px;
}

#page_book_form #logo {
    position: absolute;
    left:806px;
    top:47px;
}

#page_book_form #menu {
    left:250px;
    top:46px;
}

#page_book_form h1 {
    font-family: Impact, 'Techno CE', sans-serif;
    position: absolute;
    left:65px;
    top:91px;
    font-size: 22px;
    color: #594330;
    font-weight: normal;
}

#page_book_form #certificate_text {
    font-size: 11px;
    color: #594330;
    width:161px;
    position: absolute;
    left:75px;
    top:129px;
    line-height:15px;
}

#page_book_form address {
    font-size: 10px;
    color: #594330;
    text-align: right;
    position: absolute;
    left:128px;
    top:265px;
    line-height:12px;
    font-style: normal;
}

#page_book_form #book_form_certifiacate {
    position: absolute;
    left:70px;
    top:351px;
}

#page_book_form #book_form_certifiacate h2 {
    font-family: Impact, 'Techno CE', sans-serif;
    font-size: 22px;
    color: #594330;
    font-weight: normal;
}

#page_book_form #certificate {
    position: absolute;
    left:740px;
    top:610px;
}

#page_book_form .form {
    position: absolute;
    left:452px;
    top:111px;
}

#page_book_form .form h2 {
    font-size: 11px;
    color: #594330;
    margin:0 0 0 45px;
}

#page_book_form .form h3 {
    font-size: 11px;
    color: #594330;
    margin:0 0 0 50px;
}

#page_book_form .form label {
    font-size: 11px;
    color: #517296;
    width:230px;
    display: block;
    text-align: right;
    /*margin:0 0 0 -50px; SD*/
    margin:0 0 0 0px;
}

#page_book_form .form label.book_check {
    font-size: 11px;
    color: #59432F;
    /*width:250px; SD*/
    width:230px;
    display: block;
    text-align: left;
    margin:0 0 0 5px;
}

#page_book_form .form label.book_check span {
    float: left;
    display: block;
}

#page_book_form .form label.book_check input {
    width:auto;
    margin:3px 5px 0 0;
    float: left;
}

#page_book_form p.price {
    background:url(../img/price_bg.gif) no-repeat center;
    text-align: center;
    font-weight: bold;
    color: #517296;
    padding:10px 0;
    margin:0 20px 0 0;
}

#page_book_form .form label * {
    vertical-align: super;
    vertical-align: text-top;
}

#page_book_form .form input {
    font-size: 11px;
    color: #517296;
    border:1px solid #517296;
    width:127px;
    /*margin:0 25px 8px 10px; SD*/
    margin:0 10px 8px 10px;
}

#page_book_form .form textarea {
    font-family: sans-serif;
    font-size: 11px;
    color: #517296;
    overflow: hidden;
    border:1px solid #517296;
    /*margin:0 25px 8px 10px; SD*/
    margin:0 10px 8px 10px;
    width:127px;
}

#page_book_form fieldset.book_one {
    position: absolute;
    left:0px;
    top:0px;
    /*SD*/    width: 235px;
}

#page_book_form fieldset.book_two {
    position: absolute;
    left:237px;
    top:0px;
    /*SD*/    width: 235px;
}

#blue_border {
    width:360px;
    height:1px;
    border-bottom:1px solid #7D95B0;
    position: absolute;
    top:715px;
    left:95px;
}

#page_book_form fieldset.book_three{
    position: absolute;
    left:0;
    top:730px
}

#page_book_form fieldset.book_three h2{
    width:230px;
}

#page_book_form fieldset.book_three .left{
    position: absolute;
    left:0;
    top:20px;
}

#page_book_form fieldset.book_three .right{
    position: absolute;
    top:25px;
    left:235px;
}

#page_book_form fieldset.book_three label.radio {
    text-align: left;
}

#page_book_form fieldset.book_three label.radio input{
    margin: 0 5px 0 93px;
    width:15px;
}


/* <SD> */
#page_book_form .special_2 {
    color: #517296;
    font-size: 11px;
    font-style: italic;
    position: absolute;
    left:237px;
    top:678px;
    width:90px;
    line-height:14px;
}

#page_book_form fieldset.five {
    position: absolute;
    left:330px;
    top:681px;
    width:200px;
}

#page_book_form fieldset.five label{
    float: left;
    width:83px;
    text-align: left;
    display: block;
}

#page_book_form fieldset.five label input{
    margin:0 7px 0 0;
    width:15px;
    display: block;
    float: left;
}
/* </SD> */


#page_book_form .form fieldset.buttons{
    position: absolute;
    left:180px;
    top:870px;
    width:300px;
}

#page_book_form .form input.button {
    font-size: 16px;
    color: #594330;
    font-family: Impact, 'Techno CE', sans-serif;
    font-weight: normal;
    border:none;
    background:url(../img/button.gif) no-repeat;
    padding:10px 6px 9px 6px;
    cursor: pointer;
    width:113px;
    height:40px;
    float: left;
    display: block;
    margin:0 5px;
}


/* Thankyou */
#page_thank_you {
    background:url(../img/thank_you_bg.gif) no-repeat;
    height:1060px;
}

#page_thank_you #logo {
    position: absolute;
    left:743px;
    top:7px;
}

#page_thank_you #menu {
    left:261px;
    top:67px;
}

#page_thank_you h1 {
    font-family: Impact, 'Techno CE', sans-serif;
    position: absolute;
    left:105px;
    top:100px;
    font-size: 22px;
    color: #594330;
    font-weight: normal;
}

#page_thank_you #thank_you_text {
    font-size: 13px;
    color: #3A445F;
    width:165px;
    position: absolute;
    left:76px;
    top:162px;
    line-height:15px;
}

#page_thank_you #thank_you_box {
    position: absolute;
    left:409px;
    top:73px;
}

#page_thank_you #thank_you_box h2 {
    font-family: Impact, 'Techno CE', sans-serif;
    font-size: 22px;
    color: #594330;
    font-weight: normal;
}

#page_thank_you #thank_you_box .one {
    position: absolute;
    top:30px;
    left:0;
    width:215px;
}

#page_thank_you #thank_you_box .two {
    position: absolute;
    top:30px;
    left:230px;
    width:215px;
}

#page_thank_you #thank_you_box p{
    font-size: 11px;
    color: #594330;
}

#page_thank_you #thank_you_box img{
    margin:15px 0 15px 20px;
}

#page_thank_you #thank_you_box form input.button {
    font-size: 16px;
    color: #594330;
    font-family: Impact, 'Techno CE', sans-serif;
    font-weight: normal;
    border:none;
    background:url(../img/buybutton_bg.gif) no-repeat;
    padding:5px 12px 6px 12px;
    cursor: pointer;
    float: right;
}

/* Menu */
#menu {
    position: absolute;
    left:163px;
    top:425px;
    background:url(../img/menu_bg.png) no-repeat;
    width:92px;
    height:220px;
    list-style-type: none;
    padding:20px 27px 0 0;
    text-align: right;
}
#menu li{line-height:16px;}
#menu li a {
    font-family: Impact, 'Techno CE', sans-serif;
    font-weight: normal;
    color: #594330;
    font-size:13px;
    text-decoration: none;
    letter-spacing:.4px;
}

#menu li a:hover, #menu li a.sel {
    color: #6383AA;
}

/* STEFAN/KOKO -- <modal_popup> */
.modalBackground {
	background-color:#eeeeee;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup 
{
	border-width:1px;
	border-style:solid;
	border-color:#000;
	background: #fff;
	width:250px;
}
.modalPopup_header 
{   
    width: 240px;   
	background-color:#fff;
	border-bottom:solid 1px #000;
    font-weight: bold;
	color: #1e85fe;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.modalPopup_body
{
    width:100%; 
    text-align:center; 
   	color: #000;
   	text-align: center;
   	padding: 10px 0px 10px 0px;
}
.modalPopup_body .button {
    font-family: Impact, 'Techno CE', sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #594330;
    border:none;
    background:none;
    cursor: pointer;
}
.modalPopupBody_inner
{
    padding:5px; 
}
#newsletter{
    width:660px;
    padding:20px 10px 20px 60px;
    color:#484438; 
}
#newsletter h1, #newsletter_submit{
    float:left;
    font-family: Haettenschweiler, Impact, 'Techno CE', sans-serif;
    font-size:20px;
    font-weight:normal;
    color:#83592f;
    letter-spacing:1px;
}
#newsletter h1{
    width:190px;
}
#newsletter h2{
    font-size:17px;
    margin:0 0 5px;
}
#newsletter form{
    height:50px;
    margin:0;
    padding:0;
}
#newsletter label{
    float:left;
    width:200px;
    vertical-align:middle;
}
#newsletter input{
    border:0;
    background:none;
}
#newsletter label input{
    padding:3px 2px;
    height:16px;
    border:1px solid #484438;
    background:#fff none;
    width:145px;
}  
input#newsletter_submit{
    padding:0 0 0 10px;
    height:24px;
    margin:0;
    width:60px;
    outline:none;
}
#newsletter label span{
    padding:0 5px 0 0;
}

#newsletter p.error{
    color:#6488aa;
    text-align:right;
    float:right;
    clear:both;
    padding:5px 65px 0;
}
#newsletter #popup_text{
    clear:both;
    width:615px;
    padding:15px 0 0;
}
#popup_text #logo{
    margin:0;
    border:0;
}
#popup_text img{
  /*  margin:35px 0 55px;
    border:4px solid #000;*/
}
#fancybox-frame{
    overflow-x:hidden;
}
