body { margin:0; padding:0; background:url(/images/bg_repeat.jpg); color:white; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif; text-align:center;}
img { border:0;}
form,input { margin:0; padding:0;}
input.cat_textbox,input.cat_textbox_small { border:1px #999 solid; width:200px;}
input.cat_search { width:105px; padding:4px; background:transparent; border:0; color:#333; font-size:11px; height:15px;}
textarea { border:1px #999 solid;}
ul { margin:0 0 20px; padding-left:20px;}
li { margin:0; padding:0;}
h1 { margin:0; padding:0; color:#8C7A6D; font-size:25px; line-height:25px;}
h2 { margin:0; padding:0; color:#8C7A6D; font-size:20px; line-height:25px;}
p { margin:12px 0;}
a { color:#333; text-decoration:underline;}
a:hover { color:#000;}
div { margin-right:auto; margin-left:auto; text-align:left;}
.title { color:#8C7A6D; font-size:23px; line-height:23px;}

.clearer { clear:both;margin:0;padding:0;height:0;line-height:0;font-size:0;overflow:hidden;}
.normal { font-weight:normal; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif;}
.small { font-size:11px;}

/*sides*/
#left { float:left; width:51%; margin:0 -5px 0 -390px; position:relative;}
#right { float:left; width:48%; position:relative;}
#left-inner { margin:90px 0 0 390px;}
#left-inner { background:url(/images/bg_left.jpg) top right no-repeat; height:443px;}

/*container*/
#mid { float:left; width:790px;}
#mid-top { width:586px; height:55px; background:url(/images/top.jpg) no-repeat;}

/*container*/
#container { width:790px; background:url(/images/box_bg.png) repeat-y !important; background:none;}
#content { margin-left:5px; width:780px; background:white;}

/*top*/
#top { height:79px; background:url(/images/top_bg.jpg) repeat-x; position:relative;}
#top-logo { position:absolute; top:24px; left:28px;}
#top-search { position:absolute; top:39px; right:19px; margin:0; width:152px; height:20px; background:url(/images/search.jpg) no-repeat;}
#top-search div { float:left; margin-left:5px; display:inline;}
#menu { height:34px; background:url(/images/menu_bg.jpg) repeat-x; color:#333; line-height:100%; overflow:hidden;}

/*header*/
#header { height:98px;}
#header-box { padding:34px 0 0 30px;}
#header-text { width:465px; margin:0; padding-left:50px; background:url(/images/misc1.gif) center left no-repeat; font-size:11px; line-height:150%;}
#inner-img { height:162px;}

.menu0 { background:url(/images/misc2.jpg) right no-repeat #8C7A6D;}
.menu1 { background:url(/images/headers/about.jpg)}
.menu2 { background:url(/images/headers/services.jpg)}
.menu3 { background:url(/images/headers/competition.jpg);}
.menu4 { background:url(/images/headers/advertising.jpg);}
.menu5 { background:url(/images/headers/blog.jpg);}
.menu6 { background:url(/images/headers/subscribe.jpg);}
.menu7 { background:url(/images/headers/contact.jpg);}
.menu21 { background:url(/images/headers/weddings.jpg);}
.menu22 { background:url(/images/headers/corporate.jpg);}
.menu23 { background:url(/images/headers/private.jpg);}
.menu24 { background:url(/images/headers/school.jpg);}
.menu25 { background:url(/images/headers/funerals.jpg);}

.inner1 { background:url(/images/headers/about1.jpg)}
/*.inner2 { background:url(/images/headers/services1.jpg)}*/
.inner3 { background:url(/images/headers/competition1.jpg);}
.inner4 { background:url(/images/headers/advertising1.jpg);}
.inner5 { background:url(/images/headers/blog1.jpg);}
.inner6 { background:url(/images/headers/subscribe1.jpg);}
.inner7 { background:url(/images/headers/contact1.jpg);}
.inner21 { background:url(/images/headers/weddings1.jpg);}
.inner22 { background:url(/images/headers/corporate1.jpg);}
.inner23 { background:url(/images/headers/private1.jpg);}
.inner24 { background:url(/images/headers/school1.jpg);}
.inner25 { background:url(/images/headers/funerals1.jpg);}

/*home*/
#home-menu { height:34px; background:url(/images/misc3.gif) right no-repeat #943D3D;}
#home-menu a { color:white; text-decoration:none;}
#home-menu a:hover { color:#ccc;}
#home-menu ul { margin:0; padding:0; list-style:none; font-size:16px; line-height:34px;}
#home-menu li { float:left; margin:0 8px 0 32px; display:inline;}

#home-flash { width:780px; height:373px;}

/*inner*/
#inner { color:#333; overflow:hidden; height:100%;}
#inner a { color:#333;}
#inner a:hover { color:#000;}
#inner-left { float:left; margin-right:50px; width:160px; display:inline;}
#inner-right { float:left; width:520px; padding:25px 0;}

#submenu { padding-top:35px; background-repeat:no-repeat; background-position:top right; line-height:100%;}
.submenu1 { background-image:url(/images/submenu1.gif);}
.submenu2 { background-image:url(/images/submenu2.gif);}
.submenu3 { background-image:url(/images/submenu3.gif);}
.submenu4 { background-image:url(/images/submenu4.gif);}
.submenu5 { background-image:url(/images/submenu5.gif);}
.submenu6 { background-image:url(/images/submenu3.gif);}

#other { margin:20px 0 5px; padding-left:24px; border-top:1px #999 solid; border-bottom:1px #999 solid; height:22px; line-height:22px;}
#others { padding-left:24px; line-height:200%;}
#inner-side { margin:35px 0 20px 24px;}
.pink { color:#946482; font-size:38px; line-height:38px;}

#searchlink { margin:0; padding:0;}
#searchlink li { float:left; margin:0 20px 20px 0; padding:15px; width:123px; height:200px; list-style:none; display:inline; line-height:120%; word-wrap: break-word;}
#searchlink li a { display:block; margin-bottom:10px;}
.e11 { background:#EBDADA;}
.e12 { background:#F4F1EE;}
.e21 { background:#EDF4F7;}
.e22 { background:#EBEBEB;}
.e31 { background:#F4F3EC;}
.e32 { background:#EBEBEB;}
.e41 { background:#EFE6EF;}
.e42 { background:#EBEBEB;}
.e51 { background:#D0D0D0;}
.e52 { background:#EBEBEB;}

/*about*/
#about { margin:0; padding:0; list-style:none;}
#about li { margin:20px 0; overflow:hidden;}
.about-photo { float:left; width:115px;}
.about-text { float:left; width:400px;}
.about { height:400px; position:absolute;}

/*services*/
#services { margin:0; padding:0; list-style:none;}
#services li { float:left; margin-right:17px; width:139px; display:inline; font-size:14px; line-height:16px; font-weight:bold;}
#services li a { text-decoration:none; color:#8C7A6D;}
#services li a:hover { color:#AFA299;}

/*blog*/
#blog-rss { text-align:right; position:relative; top:10px;}

/*footer*/
#bottom { background:url(/images/bottom.jpg) top left no-repeat #8C7A6D; font-size:11px; line-height:150%;}
#bottom a { color:white;}
#bottom a:hover { color:#ddd;}
#bottom h2 { color:white;}
#footer { text-align:right; padding-right:20px; height:34px; background:url(/images/footer_bg.jpg) repeat-x; line-height:40px; font-size:11px; color:#666;}
#footer-img { width:790px; height:50px; background:url(/images/footer.png) no-repeat !important; background:url(/images/footer.gif) no-repeat;}

/*web app*/
#searchform { display:none;}
#list-back { margin-left:22px;}

.list { margin:16px 0; width:490px; border:1px #ccc solid; overflow:hidden;}
.list-img { float:left; margin:13px 0 0 13px; width:144px; display:inline;}
.list-right { float:left; width:320px;}
.list-top { margin-top:13px; padding:3px 0; background:#EDE9E4; font-size:10px; overflow:hidden; height:100%;}
.list-under { float:left; margin-left:7px; width:83px; line-height:15px; font-weight:bold; display:inline;}
.list-cat { float:left; width:225px; line-height:16px;}
.list-name { margin:10px 0 5px; font-size:23px; line-height:23px;}
.list-summary { font-size:11px; line-height:150%; min-height:96px;}
.list-view { text-align:right;}

#hide { display:none;}
#detail-left { float:left; margin-right:25px; width:196px; font-size:10px; line-height:150%; display:inline;}
#detail-back { padding-left:35px; height:70px;}
#detail-contact { padding:10px 0 6px 15px; color:#6B5E53; border-bottom:1px #8C7A6D solid; background:#EDE9E4;}
#detail-info { padding:0 10px 0 15px; background:#EDE9E4; overflow:hidden;}
#detail-info p { white-space:pre;}
#detail-right { float:left; width:520px;}
#detail-top { margin-top:23px; padding:3px 0; background:#EDE9E4; font-size:10px; overflow:hidden; height:100%;}
#detail-under { float:left; margin-left:7px; width:83px; line-height:15px; font-weight:bold; display:inline;}
#detail-cat { float:left; width:420px; line-height:16px;}
#detail-name { margin:25px 0 20px; font-size:23px; line-height:23px;}
#detail-content {}
#detail-back2 { margin:20px 0 30px;}

/*menu class*/
.menu-off,.menu-over,.menu-on,.menu-on1 { font-size:13px; color:#333; text-align:center; line-height:40px;}
.menu-over { color:#999; cursor:pointer;}
.menu-on { color:white;}
.menu-on1 { color:#CC3335;}

.submenu-off,.submenu-over,.submenu-on1,.submenu-on2,.submenu-on3,.submenu-on4,.submenu-on5,.submenu-on6 { padding-left:48px;}
.submenu-over { color:#000; cursor:pointer;}
.submenu-on1 { background:#EBDADA; font-weight:bold;}
.submenu-on2 { background:#D0E3EC; font-weight:bold;}
.submenu-on3 { background:#DCD8C4; font-weight:bold;}
.submenu-on4 { background:#E5D8E5; font-weight:bold;}
.submenu-on5 { background:#D8D8D8; font-weight:bold;}
.submenu-on6 { background:#DCD8C4; font-weight:bold;}