* { margin:0; padding:0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }

body { background:url(images/bg_strip.png) repeat-x top #852b4f; }
img { border:0; }
h1, h2 { color:#fe078b; }
td { color:black; }
hr, p, h1, h2, td { margin-bottom:12px; line-height:16px; }
hr { color:#ede4df; height:1px; margin-top:12px; }

a:link, a:active, a:visited, a:hover { font-weight:bold; color:#fe078b; text-decoration:none; }
a:hover { text-decoration:underline; }


#wrap { width:700px; margin:8px auto; }

#head { height:114px; background:url(images/head.png); }

#menuLeft { width:226px; height:32px; float:left; background:url(images/menuLeft.png); }
#menuCenter { width:456px; height:32px; float:left; background:url(images/menuDummy.png) left no-repeat #ede4df; text-align:center; }
#menuCenterIndex { width:539px; height:32px; text-align:left; }

#titleLeft { width:226px; height:67px; clear:both; float:left; background:url(images/titleLeft.png); }
#titleCenter { width:424px; height:67px; float:left; }
#titleRight { width:32px; height:67px; float:left; background:#ede4df; }

#mainOuter { width:682px; clear:both; background:url(images/main.png) repeat-y right; line-height:0px; }
#mainLeft { width:226px; height:350px; float:left; background:url(images/mainLeftTop.png) top no-repeat; }
#mainRight { width:424px; float:left; background:#dfd1c8; padding:12px 9px 0 9px; }

#mainFlower { clear:both; position:relative; bottom:0px; left:0px; width:226px; height:31px; background:url(images/footer1.png); }
#footer2 { width:682px; height:17px; background:url(images/footer2.png) left no-repeat #eee5e0; }
#footer3 { width:666px; height:18px; background:url(images/footer3.png) top left no-repeat; text-align:right; color:#660033; font-weight:bold; padding:2px; }

#newsTable { width:404px; margin:0 auto; }
.newsTextBody { width:280px; vertical-align:top; }
.newsTextBody, .newsTextBody p { font-size:10px; color:black; line-height:12px; }
.newsHeadline { text-align:left; padding-top:14px; }
.newsHeadlineDate { color:#fe078c; }
.newsImageBody { width:124px; vertical-align:top; text-align:center; }

#newsEditTable { width:400px; margin:0 auto; }
.newsEditTableTitle { width:85px; padding-right:5px; vertical-align:top; text-align:right; }
.newsEditTableInput { width:310px; text-align:left; vertical-align:top; }
.newsEditTextarea { width:400px; height:270px; }


.error { color:Red; }