body{background : #C7949D url(../images/decor/backgrounds/page_background.gif) repeat-y 50% 0; margin : 0; padding : 0; font : 0.8em Georgia, Times Roman, serif;}



#Container{width : 765px; margin-left : auto; margin-right : auto;}

#Header{height : 145px; background : #CCCCCC; margin : 0; padding : 0;}

#Header h1{width : 765px; height : 145px; background : url(../images/decor/home/page_header.jpg); margin : 0; padding : 0; text-indent : -2000em;}



#Nav{clear : both; height : 29px; background : #E2A0C6; border-top : solid 1px #F084BC;}

#Nav #nav, #Nav #nav ul {background : #E2A0C6; padding: 0; margin: 0; list-style-type: none; height : 29px;}

#Nav #nav a {display: block; text-decoration : none; color : #7B121C; font : 0.95em Georgia, Times Roman, serif; font-variant : small-caps; text-align : center; padding : 3px 10px 2px 10px;border-right : solid 1px #F084BC; }

#Nav #nav a:hover{color :#CC0000;}

#Nav #nav li {float: left; margin : 0; height : 29px; background : url(../images/decor/backgrounds/nav_li_b.gif) repeat-x top left;}

#Nav #nav li ul {position: absolute; padding : 0px; width: 11em; left: -999em; margin-top : 2px;} 

#Nav #nav li ul a{text-align : left; padding : 0; padding-top : 2px; border : 0;}

#Nav #nav li ul li{width : 11em; background : #FACDDB; height : 22px; padding-left : 10px;}

#Nav #nav li ul ul {margin: -22px 0 0 11em;} /* third-and-above-level lists */

	

#Nav #nav li:hover ul ul, #Nav #nav li.sfhover ul ul {left: -999em;}

#Nav #nav li:hover ul, #Nav #nav li li:hover ul, #Nav #nav li.sfhover ul, #Nav #nav li li.sfhover ul {left: auto;} /* lists nested under hovered list items */



#PageBody{background : #DDDDDD; clear : both;}

#PageBody #LeftCol{width : 242px; float : left; padding : 0;}

#PageBody #LeftCol .Module {background : url(../images/decor/backgrounds/leftcol_module.gif) no-repeat; padding : 0 5px 0 12px;}

#PageBody #LeftCol .Module p {margin : 0; padding : 0 8px 15px 0px; color : #4C4C4C; font : 0.85em/1.3em Arial, Helvetica, sans-serif;}

#PageBody #LeftCol .Module h2 {text-indent : -2000em; height : 57px; width : 218px; padding : 0; margin-left : 0px; margin-bottom : 0;}

#PageBody #LeftCol .Module .Welcome{background : url(../images/decor/headers/home_left_welcome.gif) no-repeat top left;}

#PageBody #LeftCol .Module .SmallScreen{background : url(../images/decor/headers/home_left_small_screen.gif) no-repeat top left;}

#PageBody #LeftCol .Module .ManagingEvents{background : url(../images/decor/headers/home_left_managing_events.gif) no-repeat top left;}

#PageBody #LeftCol .Module a{color : #FFFFFF; text-decoration : none;}



#PageBody #CentreCol{width : 288px; float : left; padding : 0;}

#PageBody #CentreCol .Module {background : url(../images/decor/backgrounds/centrecol_module.gif) no-repeat; padding : 0;}

#PageBody #CentreCol .Module ul {margin : 0; padding : 0;}

#PageBody #CentreCol .Module li {list-style-type : none; background : url(../images/decor/backgrounds/events_element.gif) no-repeat top left; padding-top : 9px;}

#PageBody #CentreCol .Module li p {margin : 0; padding : 0 8px 15px 8px; color : #4C4C4C; font : 0.85em/1.3em  Arial, Helvetica, sans-serif;}

#PageBody #CentreCol .Module a{color : #FFFFFF; text-decoration : none;}

#PageBody #CentreCol .Module h2 {text-indent : -2000em; height : 57px; width : 282px; padding : 0; margin-bottom : 0;}

#PageBody #CentreCol .Module .UpcomingEvents{background : url(../images/decor/headers/home_centre_upcoming_events.gif) no-repeat top left;}



#PageBody #RightCol{width : 234px; float : left; padding : 0;}

#PageBody #RightCol .Module {background : url(../images/decor/backgrounds/rightcol_module.gif) no-repeat; padding : 0 5px 0 5px;}

#PageBody #RightCol .Module p {margin : 0; padding : 0 5px 2px 0; color : #4C4C4C; font : 0.85em/1.3em  Arial, Helvetica, sans-serif;}

#PageBody #RightCol .Module h2 {text-indent : -2000em; height : 57px; width : 218px; padding : 0; margin-bottom : 0;}

#PageBody #RightCol .Module .NeedHelp{background : url(../images/decor/headers/home_right_need_help.gif) no-repeat top left;}

#PageBody #RightCol .Module .Testimonials{background : url(../images/decor/headers/home_right_testimonials.gif) no-repeat top left;}

#PageBody #RightCol .Module a{color :#fff; text-decoration : none;}



#PageBody #RightCol .Recipes {background :url(../images/decor/backgrounds/recipes_module.gif) repeat-x;}

#PageBody #RightCol .Recipes p {margin : 0; padding : 0 5px 2px 5px; color : #4C4C4C; font : 0.85em/1.3em  Arial, Helvetica, sans-serif;}

#PageBody #RightCol .Recipes h2 {text-indent : -2000em; height : 31px; width : 218px; padding : 0; margin-bottom : 0;}

#PageBody #RightCol .Recipes h3 {font : 1em Georgia, Times Roman, serif;color : #D03E5C; padding : 0px 5px 0px 5px;}

#PageBody #RightCol .Recipes .GreatRecipes{background : url(../images/decor/headers/home_right_great_recipes.gif) no-repeat top left;}

#PageBody #RightCol .Recipes a{color : #fff; text-decoration : none;}





#Footer{clear : both; color :#4C4C4C; font : 0.7em Arial, Helvetica, sans-serif;}

#Footer a{color : #FFFFFF; text-decoration : none;}

#Footer #nav {padding : 0; margin : 0 0 0 10px;}

#Footer #nav li {display : inline; padding-right : 10px; margin : 0;}
