/* CSS Document */
body { background:#17001D; color:#FFFFFF; 
}
body, div, p, h1, h2, h3, h4, h5 { margin:0px; padding:0px;}
*html, body, div, h1, h2, h3, h4, h5 { display:block;}
#wrapper_fix { width:1003px; position:relative; margin: 0px auto 24px auto; position:relative; }
#wrapper { width:977px; margin-left:auto; margin-right:auto; }
#header { height:126px; width:977px;}
#header img { display:block; float:left;}
#left { float:left; background:url(../images/left.jpg) top left no-repeat; height:462px; padding-left:160px;}
#right { width:322px; background:url(../images/right.jpg) top left no-repeat; float:right; height:462px; }
#middle { background: url(../images/middle.jpg) top left no-repeat; width:495px; height:348px;}

#middle_other1 { background: url(../images/middle_other.jpg) top left no-repeat; width:495px; height:348px;}
#middle_cake_no { background: url(../images/middle.jpg) top left no-repeat; width:495px; height:348px;}
#middle_gallery{ background: url(../images/middle_cake.jpg) top left no-repeat; width:495px; height:348px;}
#left_panel{ width:204px; float:left; padding-left:8px; height:170px; padding-top:3px;}
#right_panel{ width:247px; float:right; padding-left:6px; height:170px; padding-right:21px; padding-top:3px; }
#bottom_middle1{ width:440px; padding-left:34px; float:left; padding-top:30px; height:76px;}
#bottom_middle_faq{ width:440px; top:300px; position:absolute; padding-left:10px; left:184px;}
#middle_top1{ width:448px; padding-left:10px; float:left; padding-top:8px;}
#middle_top_news1{ width:448px; padding-left:13px; float:left; padding-top:6px;}
#bottom_middle1_gallery{width:440px; top:432px; position:absolute; left:238px; }
#contact_right{float:right; position:absolute; top:158px; left:435px; height:116px; width:210px; color:#1D0622;}
#map_contact{position:absolute; top:265px; left:427px; height:141px; width:210px;} 
#enquiry{ position:absolute; margin-top:0px; margin-left:0px; height:298px; width:592px; }
#enq_left{ float:left; width:240px; height:298px; background:url(../images/frame.gif) no-repeat; top:18px;; left:22px; position:absolute; padding-left:12px; padding-top:12px; }
#enq_right{ float:right; height:298px; width:296px; padding-top:18px; padding-left:20px;}
#middle_news{ width:450px; height:268px; overflow:auto;}
#img_label{position:absolute; line-height:17px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#1D0622; font-weight:bold; font-size:12px; vertical-align:top; background:url(../images/label.gif); width:142px; height:35px; top:394px; left:455px;}
#img_label_enq{position:absolute; line-height:17px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#1D0622; font-weight:bold; font-size:12px; vertical-align:top; background:url(../images/label.gif); width:142px; height:35px; top:242px; left:78px;}
.footer_text{
position:absolute;
margin-top:12px;
left:25px;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
width:1003px;
}
.border_image{
border:1px solid #2C1233;
}

ul li{
list-style:none;
}

li{
padding-bottom:10px;
}

#bottom { background:url(../images/midbottom.jpg) top left no-repeat; width:495px; height:114px;}
.clear { clear:both;}
#bottom .nav {
color:#230729;
font-family:"Comic Sans MS";
font-size:15px;
font-weight:bold;
left:187px;
line-height:15.5px;
position:absolute;
text-align:center;
text-decoration:none;
top:508px;
width:550px;
z-index:85;
}
.nav a {
background:transparent url(../images/nav_bg.jpg) no-repeat scroll left top;
color:#230729;
display:block;
float:left;
height:39px;
margin-right:23px;
padding:15px 6px 12px 5px;
text-align:center;
text-decoration:none;
white-space:inherit;
width:65px;
}
.nav a:hover { display:block; float:left; background:url(../images/nav_bg_ov.jpg) top left no-repeat; }
.nav a:active { display:block; float:left; background:url(../images/nav_bg_ov.jpg) top left no-repeat; }

.last { margin-right:0px; margin-left:-1px;}
.lady { position:absolute; top:87px; left:-136px; width:343px; height:535px; z-index:80;}
.dog { position:absolute; top:412px; left:811px; width:203px; height:214px; z-index:80;}
#right .news {
color:#230729;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

line-height:18px;
margin-left:57px;
margin-top:53px;
width:123px;
overflow:hidden;
height:220px;
}
.news h1 {
font-family:"Comic Sans MS";
color:#230729;
font-size:16px;
font-weight:normal;
line-height:16px;
padding-bottom:5px;
}

#buttons { 
	margin-left:50px; 
	margin-top:57px; 
	height:111px; 
	width:127px; 
	font-family:"Comic Sans MS";
	color:#230729;
	font-size:16px;
}
#buttons a { text-decoration:none; 	color:#230729; text-align:center;}
#buttons .cont { display:block; margin-bottom:18px;}
#buttons .cont:hover { display:block; background:url(../images/cnt_bg.jpg) 1px top no-repeat;}
#buttons .fa { display:block; float:left; padding:5px; height:36px; padding-top:20px; }
#buttons .fa:hover { display:block; float:left;  background:url(../images/cnt_faq.jpg) -1px top no-repeat; }
#buttons .lin { display:block; float:left; padding-top:20px; margin-left:9px; padding-left:10px; padding-right:10px;  height:42px;}
#buttons .lin:hover { display:block; float:left; padding-top:20px; background:url(../images/cnt_link.jpg) left top no-repeat;}
.home { display:block; padding-top:14px; padding-left:9px;}

#right_scr {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
height:192px;
line-height:15px;
margin:5px 0 0;
overflow-x:hidden;
overflow-y:auto;
padding:1px;
width:109px;
overflow-x: hidden; 
}

img {
behavior: url("pngbehavior.htc");
} 

#middle .category_text a{
color:#301534;font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;font-style:italic;font-weight:bold;
position:absolute;
left:274px;
top:281px;
}

#middle .category_text a:hover{
font-style:normal;
}

#middle .category_text1 a{
color:#301534;font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;font-style:italic;font-weight:bold;
position:absolute;
left:480px;
top:281px;
}

#middle .category_text1 a:hover{
font-style:normal;
}


#middle .category_text2 a{
color:#301534;font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;font-style:italic;font-weight:bold;
position:absolute;
left:231px;
top:412px;
}

#middle .category_text2 a:hover{
font-style:normal;
}



#middle .category_text3 a{
color:#301534;font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;font-style:italic;font-weight:bold;
position:absolute;
left:400px;
top:412px;
}

#middle .category_text3 a:hover{
font-style:normal;
}

#middle .category_text4 a{
color:#301534;font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;font-style:italic;font-weight:bold;
position:absolute;
left:532px;
top:412px;
}

#middle .category_text4 a:hover{
font-style:normal;
}


/*.category_text2{
color:#301534;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-style:italic;
font-weight:bold;
position:absolute;
left:240px;
top:394px;
}
*/
.content_title{
color:#301534;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
/*font-style:italic;*/
font-weight:bold;
position:absolute;
left:195px;
margin-top:5px;
/*top:264px;*/
}


.content_text{
color:#230729;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
/*font-weight:bold;*/
position:absolute;
left:195px;
margin-top:25px;
/*top:394px;*/
}

.content_text_news{
color:#230729;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
/*font-weight:bold;*/
position:absolute;
left:195px;
margin-top:5px;
}

.contact_title{
color:#845B93;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
/*font-style:italic;*/
font-weight:bold;
position:absolute;
/*left:274px;*/
margin-top:5px;
/*top:264px;*/
}
.enq_text{
color:#845B93;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
/*font-style:italic;*/
font-weight:bold;

/*position:absolute;*/
/*left:274px;*/
/*margin-top:5px;*/
/*top:264px;*/
}
contact_text{
}

.textfield {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3d3d3d;
	text-decoration: none;
	height: 16px;
	border: 1px solid #A6A1B5;
/*	line-height: 16px;
*/	text-indent: 5px;
	background-color: #FFFFFF;
	width:206px;
}
.textfieldsmall {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3d3d3d;
	text-decoration: none;
/*	height: 18px;*/
	border: 1px solid #A6A1B5;
/*	line-height: 16px;
*/	text-indent: 5px;
	background-color: #FFFFFF;
	width:30px;
	margin-top:3px;
}

.textareafield {
	font-family: Arial;
	font-size: 11px;
	color: #3d3d3d;
	text-decoration: none;
	border: 1px solid #A6A1B5;
	text-indent: 5px;
	background-color: #ffffff;
	height:78px;
}
.textfield_book {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3d3d3d;
	text-decoration: none;
	height: 16px;
	border: 1px solid #A6A1B5;
/*	line-height: 16px;
*/	text-indent: 5px;
	background-color: #FFFFFF;
	width:124px;
	margin-left:8px;

}
.drop_book1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3d3d3d;
	text-decoration: none;
	height: 20px;
	border: 1px solid #A6A1B5;
/*	line-height: 16px;
*//*	text-indent: 5px;*/
	background-color: #FFFFFF;
	width:126px;
	margin-left:8px;

}

.legend_name{
color:#54055B;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

.text_book{
color:#844187;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}
.text_book_content{
color:#1D0622; font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}