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 : 72px; background : #CCCCCC; margin : 0; padding : 0;}

#Header h1{width : 765px; height : 72px; background : url(../images/decor/sub/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; 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{clear : both;}



#PageBody #LeftCol{background : #fff; width : 524px; float : left; padding : 0; margin : 7px 0 0 0;}

#PageBody #LeftCol p {margin : 0; padding : 0 5px 10px 10px; color : #4C4C4C; font : 0.9em/1.5em  Arial, Helvetica, sans-serif;}

#PageBody #LeftCol h2 {padding : 0 0 0 10px; color : #D03E5C;}

#PageBody #LeftCol h3 {padding : 0 0 0 10px; color : #D03E5C;}



#PageBody #LeftCol ul, #PageBody #LeftCol li {color : #4C4C4C; font : 0.95em/1.5em Arial, Helvetica, sans-serif;}

#PageBody #LeftCol li ul  {color : #4C4C4C; font : 0.95em/1.5em Arial, Helvetica, sans-serif;}

#PageBody #LeftCol a{color : #D03E5C; text-decoration : none;}



#PageBody #LeftCol .Footer {background : url(../images/decor/backgrounds/sub_leftcol_footer.gif) repeat-x top left; height : 120px;}



#PageBody #LeftCol .StaffList{width : 200px; float : right; background : url(../images/decor/backgrounds/sub_leftcol_staffbody.gif) repeat-y top left;}

#PageBody #LeftCol .StaffList div.StaffHeader {padding : 15px 0 3px 15px;  text-align : left; background : url(../images/decor/backgrounds/sub_leftcol_staffheader.gif) no-repeat top left; height : 89px;}

#PageBody #LeftCol .StaffList div.StaffHeader h1 {padding : 0; margin : 0; color : #D03E5C; font : bold 0.95em Georgia, Times Roman, serif;}

#PageBody #LeftCol .StaffList div.StaffBody {width : auto; font : 0.9em Arial, Helvetica, sans-serif;

	padding: 5px 12px 8px 15px; margin: -70px 0 0 0; }

#PageBody #LeftCol .StaffList div.StaffBody ul {padding : 0; margin : 0;}

#PageBody #LeftCol .StaffList div.StaffBody li {list-style-type : none; }

#PageBody #LeftCol .StaffList div.StaffBody a {color : #fff; text-decoration : none;}



#PageBody #LeftCol .Events {margin : 13px; padding : 0;}

#PageBody #LeftCol .Events li {list-style-type : none;}

#PageBody #LeftCol .Events a {color : #D03E5C; text-decoration : none;}

#PageBody #LeftCol .Events h4 {margin-top : 10px;}

#PageBody #LeftCol .Events h3 {font : bold 1.2em Georgia, Times Roman, serif; margin-left : 0; padding-left : 0;}

#PageBody #LeftCol .Events p {margin : 0; padding : 0; font : 1em/1.5em Arial, Helvetica, sans-serif;}



#PageBody #LeftCol .EventImage {padding : 0 0 10px 10px; margin : 0;}



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

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

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

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

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

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

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

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



#PageBody #RightCol .Recipes {background :url(../images/decor/backgrounds/recipes_module.gif) repeat-x; width : 230px; margin-left : 5px;}

#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 .GreatRecipes{background : url(../images/decor/headers/home_right_great_recipes.gif) no-repeat top left;}

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

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



.Dialog {padding : 8px;}

.Dialog  div.DialogHeader {background-color: #E2A7CA; padding: 3px 0 3px 10px; text-align: left; border: 1px solid #B38AA2; border-bottom: none; margin: 10; }

.Dialog div.DialogHeader h1 {padding: 0; margin: 0; font-size: 11px; color: #D03E5C; }

.Dialog div.DialogBody{width: auto; background: #F8D1E8; border : 0; border-left: 1px solid #B38AA2; border-right: 1px solid #B38AA2;

	border-bottom: 1px solid #B38AA2; padding: 5px 12px 8px 15px; margin: 0; font : 0.85em/1.3em Arial, Helvetica, sans-serif;}



.Dialog  div.DialogHeaderSub {background-color: #06586C; padding: 3px 0 3px 10px; text-align: left; border: 1px solid #333; border-bottom: none; margin: 10; }

.Dialog div.DialogHeaderSub h1 {padding: 0; margin: 0; font-size: 11px; color: #fff; }

.Dialog div.DialogBodySub{width: auto; background: #D5D9DA; border: 1px solid #d5d5d5; border-right: 1px solid #999;

	border-bottom: 1px solid #999; padding: 5px 12px 8px 15px; margin: 0; }

.Dialog div.DialogBodySub{width: auto; background: #fff; border: 1px solid #d5d5d5; border-right: 1px solid #999;

	border-bottom: 1px solid #999; padding: 5px 12px 8px 15px; margin: 0; }



.Dialog div.PrimaryAction {font-size: 10px; margin: 10px 0 0 0; padding: 5px 0 0 0; border-top: 1px dotted #999; text-align: right;}



.Dialog .Editor {width: auto; background: #D5D9DA;}



.Error {padding : 10px;}

.Error  div.ErrorHeader {background-color: #c00; padding: 3px 0 3px 10px; text-align: left; border: 1px solid #333; border-bottom: none; margin: 10;}

.Error div.ErrorHeader h1 {padding: 0; margin: 0; font-size: 11px; color: #fff;}

.Error div.ErrorBody{width: auto; background: #fff; border: 1px solid #d5d5d5; border-right: 1px solid #999; 

	border-bottom: 1px solid #999; padding: 5px 12px 8px 15px; margin: 0;}



.Result {padding : 10px;}

.Result  div.ResultHeader {background-color: #6A9278; padding: 3px 0 3px 10px; text-align: left;

	border: 1px solid #333; border-bottom: none; margin: 10;}

.Result div.ResultHeader h1 {padding: 0; margin: 0; font-size: 11px; color: #fff;}

.Result div.ResultBody{width: auto; background: #fff; border: 1px solid #d5d5d5; border-right: 1px solid #999;

	border-bottom: 1px solid #999; padding: 5px 12px 8px 15px; margin: 0;}



table.Item td, table.Item th {padding : 3px;}

table.Item th {font-weight: normal;text-align: right;}

Input {font : 0.9em/1.3em Arial, Helvetica, sans-serif;}

Select {font : 0.9em/1.3em Arial, Helvetica, sans-serif;}



#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;}