body { margin:0; font-family:Arial,verdana,small fonts; font-size:12px; line-height:18px; }

a { color:#525F33; text-decoration:underline; }
.label { text-align:right; font-weight:bold;}
textarea, input    { font-size:9pt; font-family:Arial, Verdana, Small Fonts}
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++ Masthead ++ */

    #masthead { width:770px; text-align:left; height:100px; }
    #masthead h1 { display:block; background-image:url('/images/logo.gif'); width:212px; height:76px; padding:0; margin:0; float:left; margin-top:10px; }
    #masthead h1 span { display:none; }
    
    #masthead #masthead_login { float:right; width:140px; }
    #masthead #masthead_login div { clear:both; }
    #masthead #masthead_login div h3 { display:block; width:140px; height:14px; background-image:url('/images/exisitingMemberLogin.jpg'); padding:0; margin:5px 0 5px 0; }    
    #masthead #masthead_login div h3 span { display:none; }    
    #masthead #masthead_login div input.loginEmail { border:0; background-color:#E1E8D1; color:#75883D; font-size:10px; width:140px; height:18px; padding:4px 0 0 4px; float:left; }
    #masthead #masthead_login div input.password { border:0; background-color:#E1E8D1; color:#75883D; font-size:10px; width:79px; height:18px; padding:4px 0 0 4px; vertical-align:middle; margin-top:2px; float:left; }
    #masthead #masthead_login div input.loginButton { margin-top:2px; vertical-align:middle; float:right; }
    #masthead #masthead_login div a { color:#9B9E9B; font-size:10px; }
    #masthead #masthead_login div h3.welcome { background-image:url('/images/welcome.jpg'); width:54px; height:10px; }
    #masthead #masthead_login div.welcomeText { font-size:11px; color:#536034; line-height:14px; }
    #masthead #masthead_login div.welcomeText a { color:#536034; text-decoration:underline; }    

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

    #hero_flash { width:770px; clear:both; }
    
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++ TN ++ */

    #tn { width:770px; clear:both; border-bottom:1px solid #ACB595; height:30px; }
    #tn ul.contentPage { border-top:1px solid #ACB595; padding-top:5px; }
    #tn ul { margin:4px 0 0 0; padding:0; }
    #tn ul li { float:left; list-style:none; }
    #tn ul li a { display:block; height:17px; margin-right:19px; margin-top:4px; }
    #tn ul.contentPage li a { margin-top:0; }
    #tn ul li a#tn1 { background-image:url('/images/tn_home_0.jpg'); width:39px; margin-left:5px; }
    #tn ul li a#tn2 { background-image:url('/images/tn_about_0.jpg'); width:59px; }
    #tn ul li a#tn3 { background-image:url('/images/tn_booking_0.jpg'); width:103px; }
    #tn ul li a#tn4 { background-image:url('/images/tn_menus_0.jpg'); width:44px; }
    #tn ul li a#tn5 { background-image:url('/images/tn_personaliseMyMenu.gif'); width:132px; height:15px; }
    #tn ul li a#tn6 { background-image:url('/images/tn_presetPackages_0.jpg'); width:111px; }
    #tn ul li a#tn7 { background-image:url('/images/tn_testimonals_0.jpg'); width:78px; }
    #tn ul li a#tn8 { background-image:url('/images/tn_contactUs_0.jpg'); width:69px; }
    #tn ul li a span { display:none; }
    
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++ BODY Content ++ */
    
    #content { width:770px; clear:both; text-align:left; }
    #content .menuName {font-size:14px; font-weight:bold;}
    #content #content_left { width:566px; float:left; text-align:left; }  
    #content #content_left div { margin:10px 20px 10px 0; }    
    #content #content_left div h2 { display:block; width:255px; height:24px; background-image:url('/images/h2_welcome.jpg'); margin-top:20px; margin-bottom:5px; padding-bottom:0; }
    #content #content_left div h2 span { display:none; }    
    #content #content_right { width:204px; float:right; text-align:left; }  
    #content #content_right div { margin:15px 0 0 0; }
    #content #content_right div a { display:block; width:200px; height:70px; margin:0 0 10px 0; padding:0; }
    #content #content_right div a span { display:none;  }
    #content #content_right div #button_build { background-image:url('/images/home_btn_build.jpg') }
    #content #content_right div #button_preset { background-image:url('/images/home_btn_preset.jpg') }
    #content #content_right div #button_party { background-image:url('/images/home_btn_party.jpg') }
    #content #content_right div p { font-size:11px; color:#646464; margin:20px 0 0 0; padding:0; }
    #content #content_right div p em { color:#000000; }
   
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
   
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++ Footer ++ */
   
    #footer { width:770px; clear:both; text-align:left; color:#B3B3B3; font-size:10px; margin-top:30px; }
    #footer a { color:#B3B3B3; }
    
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */  

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++ FUNCTION Content ++ */
    #content_validation {display:none;}

    #content_function { width:770px; clear:both; }
    #content_function #content_function_left { float:left; width:570px; text-align:left; }
    /*#content_function #content_function_left div { padding:10px 10px 10px 0; margin: 0 !important;}*/
    #content_function #content_function_left div h2 { display:block; }
    #content_function #content_function_left div h2 span { display:none; }
    #content_function #content_function_left div h3 { color:#535E34; font-weight:normal; margin-left:10px; font-size:16px; margin-top:10px;padding-bottom:0; margin-bottom:0; }
    
    h4 {display:block; width:300px; height:40px; text-align:left; font-weight:bold; text-align:left; font-size: 24px; padding:10px 0 10px 0; margin:0 10px 0 0;}
    h4.Heading { display:inline; font-weight:bold; text-align:left; font-size: 20px; padding:20px 0 20px 0; margin:0 10px 0 0; }
    #content_function #content_function_right { float:right; width:200px; text-align:left; }
    
    .pageHelp { background-image:url('/images/function_pageHelp.jpg'); display:block; width:96px; height:29px; }
    .pageHelp span { display:none; }
    
    .menu_title { background-image:url('/images/function_menuTable_top.jpg'); background-repeat:no-repeat; }
    .menuTable { background-color:#DFE2D7; }
    .menuTable tr.tdAlt{ background-color:#E6E9E0; }
    .menuTable tr td {color:#535E34; }
    .menuTable tr td.pp { color:#8B9477; }
    
    .menuTable tr.title { height:30px; }
    .menuTable tr.title td { vertical-align:bottom; }
    
    .menuTable tr.totals { background-color:#737E53; height:38px; border-top:1px solid #FAFCF7; border-bottom:1px solid #FAFCF7;  }
    .menuTable tr.totals td { color:#FFFFFF; }
    .menuTable tr.totals td.pp { color:#C8CCBB; }
    
    .legend { font-size:10px; color:#737F51; }
    
    .contentUP { background-image:url('/images/function_menu_add_closed.jpg'); height:30px; border-top:3px solid #FFFFFF; }
    .contentUP img { margin-left:10px; vertical-align:middle; }
    .contentUP h3 { display:inline; margin:0; padding:0; vertical-align:middle; font-style:italic; }
    
    .contentDown { background-image:url('/images/function_menu_add_open.jpg'); height:30px;border-top:3px solid #FFFFFF; }
    .contentDown img { margin-left:10px; vertical-align:middle; }
    .contentDown h3 { display:inline; margin:0; padding:0; vertical-align:middle; font-style:italic; color:#FFFFFF !important; }
    
    .menuAdd { background-color:#EFF2EB; }
    .menuAdd tr td { color:#535E33; }
    .menuAdd tr td a { text-decoration:none; } 
    .menuAdd tr td a:hover { text-decoration:none; } 
    .menuAdd tr.mouseOver { background-color:#D9DCD1; }
    .menuAdd tr.mouseOff { background-color:#EFF2EB; }
    
    .myCustomFunction { display:block; width:200px; height:71px; background-image:url('/images/h2_myCustomFunction.jpg'); margin:10px 0 0 0; padding:0; }
    .myCustomFunction span { display:none; }
    
    .functionSteps { margin:0; padding:0; background-color:#545F35; padding-top:10px; height:130px; background-image:url('/images/function_nav_footer.jpg'); background-repeat:no-repeat; background-position:bottom center;  }
    .functionSteps li { list-style:none; color:#FFFFFF; font-size:10px; padding-left:15px; height:19px; clear:both; }
    .functionSteps li.active { background-color:#6E7855; }
    .functionSteps li span { float:left; }
    .functionSteps li span a { color:#FFFFFF; text-decoration:none; }
    .functionSteps li span a:hover { text-decoration:underline; }
    .functionSteps li img { vertical-align:middle; float:right; margin:1px; margin-right:4px; }
    
    .functionDetails { background-color:#737E53; color:#FFFFFF; background-image:url('/images/function_nav2_footer.jpg'); background-repeat:no-repeat; background-position:bottom center; }
    .functionDetails p { font-size:11px; padding:10px; margin:0; line-height:13px; }
    
    .functionOptions { background-color:#545F35; color:#FFFFFF; background-image:url('/images/function_nav3_footer.jpg'); background-repeat:no-repeat; background-position:bottom center; }
    .functionOptions ul { padding:10px 0; margin:0; }
    .functionOptions ul li { margin:0; list-style:none; background-image:url('/images/function_nav3_bullet.jpg'); background-position:left center; background-repeat:no-repeat; margin-left:20px; }
    .functionOptions ul li a { color:#FFFFFF; font-size:10px; text-decoration:none; margin-left:13px; }
    .functionOptions ul li a:hover { text-decoration:underline; }

    #caldiv1 a {text-decoration: none;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
   
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++ Misc ++ */

.testimonialbox { width:550px; padding:10px; margin:0 0 10px 0; background-color:#dbe5e0; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++ */ 