/* GLOBAL STYLES STARTS HERE */
BODY {
font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
margin:0 8px 8px 8px;
/*
background-image:url(http://www.caffrecattery.com/images/bg.gif);
background-repeat:repeat-x;
background-color:#e5dda7;
*/
background-image:url(http://www.caffrecattery.com/images/caffre-bg.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#000000;
}
P,FORM { margin:0px; }
A {color:#000000; } A:HOVER { color:#cc6600; }
a.link { text-decoration:none; color: #9d9d9d;} 
a.link:hover  { text-decoration:none; color: #cc6600;} 
HR {color:#CCCCCC;}

/* MENU */
TABLE.menu {
	 border-right:1px solid #000; 
		border-left:1px solid #000000; 
	 background:url("../images/bg_main.gif") repeat-y;
	}
TABLE.menu TD.bg {  
	background:url("../images/bg_menu.gif") repeat-x;
	padding-left:6px;
	}



	UL#mMenu, UL#mMenu LI { font-family:"Trebuchet MS"; color:#FFFFFF; margin:0; padding:0; list-style-type:none; }
		UL#mMenu LI { float:left;  white-space:nowrap; }
		UL#mMenu LI A { 	
			display:block;
			float:left;
			padding:11px 10px 17px 10px;
			line-height:18px; font-size:15px;
			color:#FFFFFF;
			white-space:nowrap;
			text-decoration:none;
			clear:both;
			}

		UL#mMenu LI P, UL#mMenu LI.spac {
			padding:11px 10px 9px 10px;
			line-height:18px; font-size:15px;
			color:#FFFFFF;
			white-space:nowrap;
			}
		UL#mMenu LI.spac { padding-left:0; padding-right:0; }
		UL#mMenu LI P { clear:both; }
		UL#mMenu li A:HOVER,UL#mMenu li A.on , UL#mMenu LI.on P { color:#f8b136; }

		UL#mMenu LI.on { cursor:default; }
		A#mnuHome:HOVER, A#mnuFun:HOVER, A#mnuGallery:HOVER,A#mnuNews:HOVER { background:url("../images/mnu_home_on.gif") center bottom no-repeat; }
		
		/** submenu **/
		UL#mMenu DIV { background:#666666; overflow:hidden; padding:0px 1px; }
		UL.sMenu, UL.sMenu LI { list-style:none; margin:0; padding:0; display:block; float:none; width:100%; background:#cccccc;  }
		UL.sMenu LI { 
			border-bottom:1px solid #666; 
			color:#333; 
			background:#cccccc; 
			clear:both;
			}
		UL.sMenu LI A { 
		color:#333 !IMPORTANT; 
		font-size:11px !IMPORTANT; 
		display:block; 
		background:#cccccc !IMPORTANT; 
		line-height:20px !IMPORTANT; 
		padding:0 !IMPORTANT;
		width:100%; 
		}
		UL.sMenu LI A span { display:block; float:left; padding:0 20px 0 10px; cursor:pointer; }
		UL.sMenu LI A:HOVER { background:#E1E1E1 !IMPORTANT; }

		
		
/* SEARCH TABLE STYLES STARTS HERE */
.search { font-size:16px; color:#e4dda7; margin:0px 14px 4px 0px; }
.search A { font-size:16px; color:#e4dda7; text-decoration:none; }
.search A:HOVER { color:#CC6600; }

.search TD.input-search-off { 
	background:url(http://www.caffrecattery.com/images/bg_input_search_off.gif) no-repeat;
	}
.search TD.input-search-off INPUT {
	border:none;
	padding:0px 8px;
	font-size:13px;
	width:210px;
	height:19px;
}
.search TD.input-search-on { 
	background:url(http://www.caffrecattery.com/images/bg_input_search_on.gif) no-repeat;
	}
.search TD.input-search-on  INPUT {
	border:none;
	padding:0px 8px;
	font-size:13px;
	width:210px;
	height:19px;
	}
/*RIGHT COLUMN STYLES STARTS HERE */
.right-col { padding-top:30px; }

/*RIGHT BLACK BOXES STYLES STARTS HERE */
.right-box { font-size:17px; color:#ffffff; margin-bottom:30px; }
.right-box TD.tit {
 padding:6px 0 0 9px; 
 background:url(http://www.caffrecattery.com/images/box_right_black_top.gif) no-repeat; 
 font-size:17px; 
 color:#ffffff; 
 }
 .right-box TD.tit-sm {
 padding:4px 0 0 8px; 
 background:url(http://www.caffrecattery.com/images/box_right_black_top.gif) no-repeat; 
 font-size:11px;
 line-height:13px;
 color:#ffffff; 
 }
.right-box TD DIV {
display:block;
width:150px;
margin-left:8px; 
}
.right-box TD DIV TABLE  {
font-size:10px;
color:#000000;
font-weight:bold;
line-height:11px;
}

/*MIDDLE BLACK BOX STYLES STARTS HERE */
.mid-black-box { font-size:17px; color:#ffffff; margin-bottom:12px; }
.mid-black-box TD.tit { 
 background:url(http://www.caffrecattery.com/images/box_main_black_top.gif) no-repeat; 
 font-size:17px; 
 color:#ffffff; 
 }
.mid-black-box TD.tit P { margin:6px 0 0 9px; }
.mid-black-box TD DIV.cont {
display:block;
width:255px;
margin-left:8px; 
}

.mid-black-box TD DIV.cont TABLE  {
font-size:10px;
font-weight:bold;
color:#000000;
line-height:11px;
}
.mid-black-box TD.bg { background:url(../images/bg_midbox.gif) no-repeat; }
/*MIDDLE GOLD BOX STYLES STARTS HERE */
.mid-gold-box { font-size:17px; color:#ffffff; margin-bottom:12px; }
.mid-gold-box TD.tit {
 background:url(http://www.caffrecattery.com/images/box_main_gold_top.gif) no-repeat; 
 font-size:17px; 
 color:#000000; 
 }
.mid-gold-box TD.tit P { margin:6px 0 0 9px; }
.mid-gold-box TD.bg {
 padding:0 16px; 
 background:url(http://www.caffrecattery.com/images/box_main_gold_mid.gif) repeat-y; 
 }
.mid-gold-box A {
 font-size:11px; 
 font-weight:bold;
 text-decoration:none;
 color:#000000; 
 }
.mid-gold-box A:HOVER {
color:#CC6600;
}

/*BIG PORTRAIT STYLES STARTS HERE */
.portrait-big { background:url(http://www.caffrecattery.com/images/portrait_big.jpg) no-repeat; font-size:11px; color:#a6a870; }
.portrait-big IMG { border:none; }
.portrait-big P { font-size:12px; color:#000000; margin:10px 116px 0 43px; }
.portrait-big TEXTAREA { font-family:"Trebuchet MS", Tahoma; font-size:12px; color:#000000; margin:10px 50px 0 42px; border:none; overflow:hidden; background-color:transparent; width:256px; }

/*MIDDLE PORTRAIT STYLES STARTS HERE */


.portrait-mid TEXTAREA { font-family:"Trebuchet MS", Tahoma; font-size:12px; color:#000000; margin:10px 50px 0 26px; border:none; overflow:hidden; background-color:transparent; width:180px; }
.portrait-mid { background:url(http://www.caffrecattery.com/images/portrait_mid.jpg) no-repeat;  }
.portrait-mid IMG { border:none; }
.portrait-mid P { font-size:12px; color:#000000; margin:10px 50px 0 26px; }
.portrait-mid TEXTAREA { font-family:"Trebuchet MS", Tahoma; font-size:12px; color:#000000; margin:10px 50px 0 26px; border:none; overflow:hidden; background-color:transparent; width:180px; }

/*SMALLPORTRAIT STYLES STARTS HERE */
.portrait-sm { background:url(http://www.caffrecattery.com/images/portrait_sm.jpg) no-repeat;  }
.portrait-sm DIV { margin:5px 0 0 9px;  }
.portrait-sm IMG { border:none; }

.kitten-desc, .kitten-desc A { font-size:11px; color:#525251; text-decoration:none;  }
.kitten-desc P { margin:0px 0px 0 12px; line-height:24px; }
.kitten-desc A:HOVER { color:#CC6600; text-decoration:underline; }

/* MINI TABLE STARTS STYLES HERE */
.mini-gold-box { margin:4px; }
.mini-gold-box TD.top { background:url(http://www.caffrecattery.com/images/mini_box_top.jpg) no-repeat; }
.mini-gold-box TD.btm { background:url(http://www.caffrecattery.com/images/mini_box_bg.jpg) repeat-y; padding-left:5px; }
.mini-gold-box P { font-size:10px; color:#000000; margin:4px 0px 3px 6px; line-height:9px; }
.mini-gold-box  SMALL { color:#333333; }
.mini-gold-box TD DIV { position:relative; }

/* CONTACT FORM INPUT - TEXTAREA STYLES STARTS HERE */
TD.input-form-off { 
	background:url(http://www.caffrecattery.com/images/bg_input_contact_mail_off.gif) no-repeat;
	}
TD.input-form-off INPUT {
	border:none;
  font-family:"Trebuchet MS";
	padding-top:1px;
	padding-left:8px;
	padding-right:8px;
	font-size:13px;
	color:#a6a870;
	width:244px;
	height:21px;
}
TD.input-form-on { 
	background:url(http://www.caffrecattery.com/images/bg_input_contact_mail_on.gif) no-repeat;
	}
TD.input-form-on  INPUT {
	border:none;
  font-family:"Trebuchet MS";
	padding-top:1px;
	padding-left:8px;
	padding-right:8px;
	font-size:13px;
	color:#444444;
	width:244px;
	height:21px;
	}
TD.textarea-form-off { 
	background:url(http://www.caffrecattery.com/images/bg_textarea_contact_off.gif) no-repeat;
	}
TD.textarea-form-off TEXTAREA {
	border:none;
	padding-left:8px;
	font-size:13px;
	color:#a6a870;
	line-height:14px;
  font-family:"Trebuchet MS";
	overflow:hidden;
	overflow-y:auto;
	width:252px;
	height:100px;
	margin:10px 0px;	
	}
TD.textarea-form-on { 
	background:url(http://www.caffrecattery.com/images/bg_textarea_contact_on.gif) no-repeat;
	}
TD.textarea-form-on TEXTAREA {
	border:none;
	overflow:hidden;
	overflow-y:auto;
	width:252px;
	height:100px;
	line-height:14px;
	font-size:13px;
	color:#444444;
  font-family:"Trebuchet MS";
	padding-left:8px;
	margin:10px 0px;	
	}

/* GENERAL STYLES STARTS HERE */
TD.body-cont { background:url("../images/bg_main.gif") repeat-y; background-color:#FFFFFF;	border-left:1px solid #000000; border-right:1px solid #000000; }
TD.body-cont-admin { background:url(http://www.caffrecattery.com/images/bg_main_admin.gif) repeat-y; padding:40px 24px; }
TD.admin-menu { background:url(http://www.caffrecattery.com/images/bgmnu_admin.gif) no-repeat; color:#FFFFFF; font-size:20px; }
TD.admin-menu A { color:#FFFFFF; text-decoration:none; font-size:18px; }
TD.admin-menu A:HOVER { color:#FEAD1F; }
TD.admin-menu P { margin:6px 18px 0 18px; }
TD.footer {
	background:url(http://www.caffrecattery.com/images/bg_footer.gif) no-repeat; 
	padding-left:17px;
	color:#FFFFFF;
	font-size:10px;
	letter-spacing:1.5px;
	}
a.txt-footer {color:#FFFFFF; text-decoration:none;}
a.txt-footer:hover {color:#FF9900;}
.small-kitten { font-size:10px; color:#a6a870; }
.main-tit {
font-size:30px;
color:#fead1f;
}

.main-sub-tit {
font-size:16px;
line-height:20px;
color:#525251;
text-decoration:none;
}

A.main-sub-tit:HOVER { text-decoration:underline; }

.main-des-txt {
font-size:14px; 
color:#a6a870;
}

.main-txt { 
font-size:12px;
line-height:normal;
color:#222222;
}

A.link-news { color:#000000; text-decoration:none; }
A.link-news:HOVER { text-decoration:underline; }

.border { border:1px solid #000;}

.txt-el  { font-size:11px;}
.txt-twel {font-size:12px;}
.txt-fo { font-size:14px; }

.main-txt A {color:#000000; } 
.main-txt A:HOVER { color:#cc6600; }
.none { padding:0px; margin:0px; width:auto; height:auto; border:none; background:transparent; }
.input, .textarea { border:1px solid #a6a870; background:#d4d69c; color:#000000 ; font-family:"Trebuchet MS", Tahoma; font-size:11px; height:20px; padding-left:3px; }
.textarea { padding:3px; height:auto; }
.button { color:#a6a870;  background: #000000; font-size:12px; border:none; font-weight:bold; padding:3px;  }
.cursor { cursor:pointer; }

#movDiv { 
  position:absolute; 
  left:20px; top:250px; z-index:200;
	}

/* PALLETE */ 
.black,A.black  { color:#000000; }
.white,A.white { color:#FFFFFF; }
.green,A.green { color:#006600; }
.orange,A.orange {color:#f5ae0f; }
.green-d,A.green-d { color:#86883c;}
.green-o { color:#919E68 }
.grey-d,A.grey-d { color:#525251; }
.gery,A.gery { color:#b6b6b6; }
.red,A.red {color:#E92712; }
.wine {color:#CC0033; }

/*DIV#googleSearchUnitIframe iframe, frame { width:542px !important; height:525px !important; overflow-y:auto; background:transparent !important;}	*/

/* title bar */
.xb1, .xb5, .xb6, .xb7 {display:block; background:#f7f4e4; overflow:hidden; font-size:0;}
.xb1, .xb5, .xb6 {height:1px;}
.xb1 {margin:0 5px;}
.xb5 {margin:0 3px; border-width:0 1px;}
.xb6 {margin:0 2px; border-width:0 1px;}
.xb7 {margin:0 1px; border-width:0 1px; height:1px;}

/* news box */
.nws1, .nws2, .nws3, .nws4, .nws5, .nws6, .nws7 {display:block; background:#e5dda7; overflow:hidden; font-size:0;}
.nws1,.nws2, .nws3, .nws4, .nws5, .nws6 {height:1px;}
.nws1 {margin:0 7px;}
.nws2 {margin:0 5px; border-width:0 1px;} 
.nws3 {margin:0 4px; border-width:0 1px;} 
.nws4 {margin:0 3px; border-width:0 1px;} 
.nws5 {margin:0 2px; border-width:0 1px;}
.nws6 {margin:0 2px; border-width:0 1px;}
.nws7 {margin:0 1px; border-width:0 1px; height:2px;}
.nwsBG {background:#e5dda7;}

/* gallery box */
.gal1, .gal2, .gal3, .gal4, .gal5, .gal6, .gal7 {display:block; background:#f5f5ef; overflow:hidden; font-size:0;}
.gal1, .gal2, .gal3, .gal4, .gal5, .gal6 {height:1px;}

.gal1 {margin:0 7px;}
.gal2 {margin:0 5px; border-width:0 1px;}
.gal3 {margin:0 4px; border-width:0 1px;}
.gal4 {margin:0 3px; border-width:0 1px;}
.gal5 {margin:0 2px; border-width:0 1px;}
.gal6 {margin:0 2px; border-width:0 1px;}
.gal7 {margin:0 1px; border-width	:0 1px; height:2px;}
.galBG {background:#f5f5ef;}

DIV.textarea-sm-off {
	width:260px;
	height:68px;
	margin:4px 0px;
}
.textarea-sm-off {
	background:url(http://www.caffrecattery.com/images/bg_textarea_sm_contact_off.gif) no-repeat;
}
.footerAd { border-left:1px solid #000000; border-right:1px solid #000000; background:#fead1f; padding:2px 12px; }
.footerKeywords { border-left:1px solid #000000; border-right:1px solid #000000; background:#e5dda7; padding:2px 16px; }
.rcol-taf TD.lan {background:url(http://www.caffrecattery.com/images/rcol_bt_taf_lan.gif) no-repeat; padding-left:12px;}
TD.mid { padding-left:12px; }
.rcol-taf TD.taf {background:url(http://www.caffrecattery.com/images/rcol_bm_taf_lan.gif) no-repeat; padding-left:12px;}
.rcol-taf A, .rcol-taf A:link, .rcol-taf A:hover, .rcol-taf A:visited { text-decoration:none; color:#333; font-size:11px; }
.rcol-taf A:hover { color:#cc6600; }

/* guest */
.guest_content { background:#f5f5ef; }
.guest_content H1 { font-size:12px; margin:0px 10px; padding:0; padding-bottom:2px; color:#b4a888; font-weight:normal; }
.guest_content P { margin:0px 10px; color:#666; font-size:12px; }