body								{ background: #F7F7F7 url(images/body_back.gif) repeat-x top left; }

div#header, div#menu, div#page,
	div#footer						{ margin: 0px auto 0px auto; width: 816px; }

div#header							{ background: url(images/header_back.jpg) repeat-x top left; height: 106px; }
div#header div.jackie				{ float: left; background: url(images/header_left.jpg) no-repeat top left; padding-left: 14px; }
div#header div.kids					{ background: url(images/header_right.jpg) no-repeat top right; padding-right: 14px; text-align: right; }

div#menu							{ background: url(images/menu_back.jpg) repeat-x top left; height: 31px; }
div#menu div.left					{ background: url(images/menu_left.jpg) no-repeat top left; }
div#menu div.right					{ background: url(images/menu_right.jpg) no-repeat top right; width: 788px; height: 31px; padding: 0px 14px; }
div#menu ul							{ list-style: none; margin: 0px; padding: 0px; }
div#menu ul li						{ display: inline; margin: 0px; padding: 0px; }
div#menu ul li a					{ float: left; color: #091643; text-decoration: none; padding: 5px 8px 0px 8px; height: 19px; border-right: 1px solid #FFFFFF; }
div#menu ul li a:hover				{ text-decoration: underline; background: #CFCFCF url(images/menu_active.gif) repeat-x top left; }
div#menu ul li.selected a			{ text-decoration: underline; background: #CFCFCF url(images/menu_active.gif) repeat-x top left; }
div#menu ul li.default a			{ text-decoration: none; background: #CFCFCF url(images/menu_active.gif) repeat-x top left; }

div.ddMenu							{ position: absolute; top: 0px; border: 2px solid #CC0021; z-index:100; background: #FFFFFF; width: 150px; visibility: hidden; }
div.ddMenu a						{ width: auto; display: block; text-indent: 5px; padding: 3px 1px; text-decoration: none; color: #000000; background: #E3E3E3 url(images/dd_normal.gif) repeat-x bottom; }
div.ddMenu a:hover					{ text-decoration: none; color: #FFFFFF; background: #990000 url(images/dd_hover.gif) repeat-x bottom; }
* html div.ddMenu a					{ width: 100%; }

div#page div.top					{ background: url(images/page_top_back.jpg) repeat-x top left; height: 3px; }
div#page div.top div.left			{ background: url(images/page_top_left.jpg) no-repeat top left; height: 3px; }
div#page div.top div.right			{ background: url(images/page_top_right.jpg) no-repeat top right; height: 3px; }

div#page div.bottom					{ background: url(images/page_bottom_back.jpg) repeat-x top left; height: 8px; }
div#page div.bottom div.left		{ background: url(images/page_bottom_left.jpg) no-repeat top left; height: 8px; }
div#page div.bottom div.right		{ background: url(images/page_bottom_right.jpg) no-repeat top right; height: 8px; }

div#page div.body					{ background: #FFFFFF; }
div#page div.body div.left			{ background: url(images/page_left_back.jpg) repeat-y top left; }
div#page div.body div.right			{ background: url(images/page_right_back.jpg) repeat-y top right; padding: 0px 14px; }

div#page div.content				{ padding: 5px; min-height: 327px; }

div.content span.quiet				{ font-size: 10px; }

div.content a					{ text-decoration: underline; color: #0033CC; }
div.content a:hover				{ text-decoration: none; color: #0066CC; }

div#footer							{ width: 788px; background: url(images/footer_back.jpg) no-repeat top left; padding: 3px 14px 0px; height: 27px; font-size: 11px; color: #CCCCCC; }
div#footer a						{ color: #FFFFFF; text-decoration: underline; }
div#footer a:hover					{ text-decoration: none; }

table.data th						{ background: #CCCCCC url(images/table_header.gif) repeat-x bottom left; font-weight: bold; }
table.data td						{ background: #F7F7F7; border-bottom: 1px solid #CCCCCC; }
table.data span.quiet				{ color: #666666; }

table.form td						{ background: #F8F8F8; }
table.form td.label					{ background: #FFFFFF url(images/form_label.gif) repeat-y top right; text-align: right; color: #091643; }

