@import url("reset.css");

body { font-family:Arial; font-size:13px; color:#333333; background:url(../images/body.png) repeat; line-height:1.3em}
a { text-decoration:none; color:#96446c; }
a:hover {color:#008095; text-decoration:underline;}
.clear { clear:both}
#header { background:url(../images/header-bg.png) repeat-x }
#center { background:url(../images/center-bg.png) repeat-x; min-height:500px; }
#footer { }
img {}
p { margin:10px 0px;}
/* - - - - typography - - - -*/
h1, h2, h3, h4 { font-weight: normal; font-family: Georgia, 'Times New Roman', Times, serif; color: rgb(228, 162, 97);}
h1 {}
h2 { font-size:20px; margin:12px 0px; padding-bottom:6px; border-bottom:3px solid #c2c1b9;}
h3 { font-size:16px; margin:10px 0px; padding-bottom:4px;}
h4 {}
body { color:#69675c; line-height:18px;}
/* ------- colours -------- */
.darkRed {color:#96446c}
.marine {color:#b2cddb}
.orange {color:#e4a261}
.battleship {color:#7c8f9a}
.brown {color:#c2c1b9;}

.main { width:1000px; height:auto; margin:auto}

/* ------------- Top Menu ------------ */
#top-menu { width:100%; background:url(../images/top-menu.png) bottom repeat-x; min-height:38px; font-weight:bold}
.top-menu { width:1000px; margin:auto; height:auto;}
.top-menu ul { margin:0 0 0 10px}
.top-menu ul li { display:inline; float:left; }
.top-menu ul li a { color:#fff; float:left; padding:12px 7px;} 
.top-menu ul li a:hover { color:#e4a261; background:#d4d4d0 url(../images/top-menu-hover.png) repeat-x bottom;}
.top-menu .my-account { float:right; padding:12px 26px 12px 7px; background:url(../images/icon-anova-visit.png) no-repeat top right; }
.top-menu .my-account a { color:#9c4e75}

/* ------------- Search Area------------ */
#contents .mc-left .searchList {list-style:none;}

#mid-menu {width:1000px; padding:20px 0px; margin:auto }
#mid-menu .logo { float:left; padding:0 0 0 10px }
#mid-menu .search-box { float:left; padding:10px 30px}
#mid-menu .search-box p { font-size:16px; color:#708591; font-weight:bold; padding:5px 10px}
#mid-menu .search-box p.adv {font-size:13px; text-align:right}
#mid-menu .search-box p.adv a { font-size:13px; color:#97446d; text-align:right}
#mid-menu .search-box .search-bg { background:url(../images/search.png) no-repeat; width:334px; height:34px}
#mid-menu .search-box #search { padding:6px 0 0 8px; margin:0; height:24px; width:280px; float:left; border:none; font-size:16px; color:#e4a261; background:none}
#mid-menu .search-box #go { padding:0; margin:0; float:left; border:none; width:40px; height:30px; cursor:pointer; background:none}


/* ------------- Cart ------------ */
.cart { width:212px; min-height:137px; float:right; background:url(../images/cart-bg.png) no-repeat; border-bottom:solid 5px #c2c1b9; color:#708591; position:relative; margin:-21px 10px 0 0;}
.cart .nr { font-size:32px; font-weight:bold; color:#e4a261; float:left; padding:60px 0 0 75px}
.cart .items { float:left; padding:60px 0 0 5px;}
.cart p { clear:both; padding:10px 0 0 60px;}
.cart p a { color:#97446d;}

/* ------------- Carousel Menu  ------------ */
#container-1 { height:332px; overflow:hidden; position:relative; top:0px; }
.car-nav { background:url(../images/car-nav.png) repeat-x; min-height:34px; width:100%;}
.gray { background:#cdcbc4 url(../images/midd.png) bottom repeat-x; height:auto; overflow:hidden;}
#nav { width:100%; margin:auto; text-align:center;}
.navigation { overflow:hidden; width:960px; margin:-0px auto -0px auto; padding:0px; text-align:center;}
.navigation li a { font-size:13px; color: #fff; font-weight:bold; background: url(../images/left-tab.png) left top no-repeat; text-decoration: none; padding:0;}
.navigation li a span { background: url(../images/right-tab.png) right top no-repeat; padding:7px 13px 8px 13px; border-top:1px solid #c2c1b9; border-left:1px solid #c2c1b9; cursor:pointer; }
.navigation li a, .navigation li a span { display: block; float: left }
.navigation li { float: left; margin: 0; background:url(../images/tab-bg.png) repeat-x; overflow:hidden}
	.anovaLink { background:url(../images/bg-tab-anova.png) repeat-x ; float:right; }
		.anovaLink a span { padding:7px 28px 8px 13px; }
.navigation li a:hover, .navigation li.ui-tabs-selected a, .navigation li.ui-tabs-selected a span {font-size:13px; color: #75848d; font-weight:bold; background:#fff url(../images/tab-bg-hover.png) repeat-x right top/*left bottom*/; }
	/* IE 7 OVERFLOW FIX*/
	.gray.ui-tabs-panel.ui-tabs-hide { position:absolute; top:-300px; }
.navigation li a:hover span { background: url(../images/tab-bg-hover.png) right top no-repeat; Zpadding:7px 12px 8px 12px;   }
/*
.navigation li:hover { float: left; overflow:hidden;}

.navigation ul { list-style: none; padding: 0; margin: 0 0 0 50px;}
*/	
	/*jQuery additions */
	.ui-tabs-hide { display:none; }
	.jcarousel-clip.jcarousel-clip-horizontal { text-align:left; float:left; display:inline; margin:0px; height:235px!important;}
	.carousel { text-align:left; min-height:350px}
	.carousel li { float:left; display:inline-block; }
	/*.ui-tabs-selected a {font-size:13px; color: #75848d; font-weight:bold; background:#fff url(../images/tab-bg-hover.png) repeat-x left bottom; padding:5px 0 0 0;border:solid 1px #dedad2; border-bottom:none;} */
	/* move content down to stop wired load */
	.loadAni {background:url("../images/ajax-loader.gif") no-repeat 50% 100px; min-height:200px;}
	.car-center ul { position:relative; top:300px; height:230px; Zdisplay:none; }
	
	.jcarousel-container.jcarousel-container-horizontal { position:relative; top:0px; height:190px; }
		.jcarousel-clip.jcarousel-clip-horizontal { width:875px; Zoverflow:hidden; margin:0px!important; }
	.car-center div { position:relative; top:0px;}
	.carousel.jcarousel-list.jcarousel-list-horizontal {position:relative; top:0px;}
	.jcarousel-item { background:#fff; width:146px; height:210px;  }
		.jcarousel-list li, .jcarousel-item { width:146px; height:210px;  }
	ul.carousel.jcarousel-list.jcarousel-list-horizontal li.jcarousel-item { width:146px; height:210px;!important}
		* .jcarousel-item { width:146px; height:210px;  }
	#mainBanner div .jcarousel-clip.jcarousel-clip-horizontal { background:#fff; }
	#mainBanner {margin-left:13px;}
	
/* ------------- Carousel  ------------ */
.carousel  { width:976px; height:auto; margin:auto; padding:10px 0; overflow:hidden; position:relative; top:0px; }
.car-top { width:976px; margin:auto; height:14px; overflow:hidden; background:url(../images/car-top.png) no-repeat; }
.car-center { width:976px; margin:auto; min-height:240px; background:url(../images/car-center.png) repeat-y; padding:5px 0; text-align:left; }
.car-bottom { width:976px; margin:auto; height:14px; overflow:hidden; background:url(../images/car-bottom.png) no-repeat; }
.carousel p.title { font-family:Verdana; font-size:10px; font-weight:bold; color:#97446d; text-transform:uppercase}
.carousel p.price { font-family:Verdana; font-size:10px; font-weight:bold; color:#7c8f9a; margin:3px 0px;}
	/* CAROUSEL IMAGE LAYOUT */
	.toolTip { } .toolTip:hover,.toolTip:hover p.title { color:#e4a261;text-decoration:none!important; }
	.toolTip p { margin:0px; padding:0px; }
	.toolTipStyle { background:#e8f5f9; color:#7c8f9a/*b2cddb*/; font-size:14px; border:1px solid #a8cad6; border-width:2px 1px 1px 1px; padding:8px; width:175px; display:block }
/*
.carousel .left { float:left; padding:60px 0 0 20px;}
.carousel .right { float:right; padding:60px 20px 0 0;}
.carousel ul {margin:auto; float:left}
.carousel li { display:inline; float:left; width:120px; padding-left:23px}*/

/* ------------- Left Navigation  ------------ */
.leftnav { width:205px; padding:0 0 0 15px; float:left; margin-right:15px;}
.leftnav .block { width:205px; height:auto; font-weight:bold; padding:20px 0 0 0;}
.leftnav .block h2 { font-size:12px; font-weight:bold; text-transform:uppercase; color:#fff; background:#a5c2c9; padding:5px 10px;}
.leftnav .block ul { padding:10px 0 0 0; border-bottom:solid 1px #a5c2c9;}
.leftnav .block li { border-top:solid 1px #a5c2c9; padding:5px 0; color:#708591; font-size:12px; } 
.leftnav .block a { color:#97446d; }

.left-banner { width:100%; text-align:right; padding:30px 0 0 0;}

/* ------------- main Content  ------------ */
.main-content {background:#fff; border:solid 1px #eaeaea; border-bottom:none; width:721px; padding:12px; font-family:Arial; float:left;}

.main-content .mc-left {float:left; width:348px;}
		.mc-left ul { list-style-type:circle; padding:0 0 0 24px; }
		.mc-left ul li {  padding:0 0 5px 2px; line-height:22px;}

	.main-content .mc-left-blist {float:left; width:100%;}

.main-content .mc-right {float:left; width:349px; margin-left:17px;}
.main-content .htitle {border-top:solid 2px #a5c2c9; border-bottom:solid 5px #a5c2c9; padding:15px 0; margin-bottom:5px;}
.main-content .htitle h1 { font-family:Georgia, "Times New Roman", Times, serif; color:#e4a261; font-size:20px;  font-weight:normal;}
	/*IE CLEAR FIX*/
	 .htitle  { font-size:24px; line-height: 32px; }
	 .htitle div {   }
	 .FontJazz-h1goudy {   }
.main-content p {padding:10px 0; Ztext-align:justify; line-height:1.3em;}



/* Temp Image Styles */
.imageTL {margin: 0px 10px 10px 0px;}
.imageTR {margin: 0px 0px 10px 10px;}
.imageBL {margin: 10px 10px 0px 0px;}
.imageBR {margin: 10px 0px 0px 10px;}


/* ------------- book detail  ------------ */
	.bookDetail { margin:0; padding:0; float:left; width:100%;}
		.crum { padding:0px; margin:0 0 0px 0; display:block; height:35px; }
		.crum li { display:inline-block; float: left; }
		.crum li a { padding:3px 5px 0 15px; background:url(../images/crum.png) no-repeat 0 3px;}
		
		.by { margin:10px 0px;}
		.price, .priceRRP, .priceSave { display:block; font-size:15px; line-height:15px;color:#96446c;  }
		.price b, .priceRRP b, .priceSave b { width:85px; display:inline-block; }
		.priceRRP {color:#b2cddb;}
		.priceSave {color:#e4a261;}
		
		.bookDetail .price, .priceRRP, .priceSave { display:block; font-size:15px; line-height:15px;color:#96446c;  }
		.bookDetail .price b, .priceRRP b, .priceSave b { width:85px; display:inline-block; margin:3px 0px; }
		.bookDetailt .priceRRP {color:#b2cddb;}
		.bookDetail .priceSave {color:#e4a261;}
		
		.descriptionDiv { margin:10px 0px; padding:10px 0px; }
			.descriptionDiv ul { list-style-type:circle; padding:0 0 0 24px; }
			.descriptionDiv ul li {  padding:0 0 5px 2px; line-height:22px;}
		
		/* buy btn */
		.buyBtn { background:#ccc url("../conway/bg-shadow.gif") no-repeat top left; padding:0 3px 3px 0px; margin:10px 0px; position:relative; } .buyBtn * { color:#fff;}
			.buyBtn span{ background:#a5416f; height:30px; display:block; padding:5px 0 5px 35px; }
				.buyBtn a:hover span{ background:#683f53; }
				.buyBtn span b{ font-weight:normal; font:16px Verdana;}
					.buyBtn span b .qty { background:none; border:none; font:16px Verdana; font-weight:bold; width:20px;}
						.buyBtn span b .qtyUp, .buyBtn span b .qtyDn { display:inline-block; width:15px; height:auto; color:#e4a261;}
					.buyBtn span b .add	{ font-size:14px; padding:3px; border:1px solid #683f53; background:#ccc; cursor:pointer;} #add, #minus { cursor:pointer;}
					.buyBtn span b .add:hover{ color:#ccc; border-color:#683f53; text-decoration:none; background-color:#813457; border-width:1px/*2px 1px 1px 2px*/; }
					.cornerTR { width:3px; height:3px; position:absolute; top:0px; right:0px; display:block; background:#fff;}
					.cornerBL { width:3px; height:3px; position:absolute; bottom:0px; left:0px; display:block; background:#fff;}
		.buyBtnSmall {background:#ccc; padding:0 2px 3px 0px; margin:10px 0px; position:relative; } .buyBtnSmall * { color:#fff;}
			.buyBtnSmall a span { background:#a5416f; display:block; padding:5px 0 5px 10px; margin:-3px 0 0 -3px; }
				.buyBtnSmall a { margin:0px; padding:0px;}.buyBtnSmall a:hover span { background:#683f53; }
			.buyBtnSmall .add { font:13px Verdana; font-weight:normal; margin:-3px 0 0 0px; padding:5px 6px 5px 10px; border:0px solid #683f53; background:#a5416f; width:100%; text-align:left; cursor:pointer; white-space:normal;} 
			.buyBtnSmall .add:hover { background:#683f53; }
			
			.buyBtnSmall2 {background:#ccc; padding:0 2px 3px 0px; margin:10px 0px; position:relative; } .buyBtnSmall2 * { color:#fff;}
			.buyBtnSmall2 a span { background:#a5416f; display:block; padding:5px 0 5px 10px; margin:-3px 0 0 -3px; }
				.buyBtnSmall2 a { margin:0px; padding:0px;}.buyBtnSmall2 a:hover span { background:#683f53; }
			.buyBtnSmall2 .add { font:13px Verdana; font-weight:normal; margin:-3px 0 0 0px; padding:10px 6px 10px 10px; border:0px solid #683f53; background:#a5416f; width:100%; text-align:left; cursor:pointer; white-space:normal;} 
			.buyBtnSmall2 .add:hover { background:#683f53; }
			
		/*availability*/
		.availability { font-size:14px; display:block; margin:8px 0 8px 0;}
			.availability b {color:#b2cddb}
		.googleLink {color:#b2cddb; display:block; margin:0;}			
		
		/* stickie */
		.stickieTop { background:url(../images/stickie.png) no-repeat top left; display:block; margin: 10px 0 0 0 ;}
			.stickieTop b { display:block; padding:29px 0px 10px 15px ; Zborder-bottom:1px dashed #ccc;}
		.stickieMid {background:url(../images/stickie.png) repeat-y 0px -33px; display:block; }
			.stickieMid p { padding:3px 0 3px 15px; margin:0;  }
		.stickieFoot {background:url(../images/stickie.png) no-repeat bottom left; display:block; height:15px; }
		
		/* book */
		.book { text-align:center; margin:10px 0 0 0; padding:10px 0px }
			.book div {margin:0px auto; width:auto;}
			.iconBar { background:#efefef; border:1px solid #ccc; padding:10px; margin:10px 0px; }
				.delicious, .digg, .stumble, .print, .facebook, .forward b, .zoom { display:inline-block; width:20px; height:20px; background:url(../images/feed-sprite.png) no-repeat 0px 0px;} 
				.delicious { background-position:-100px 0px;} .delicious:hover { background-position:-100px -20px;}
				.digg {background-position:-120px 0px;} .digg:hover {background-position:-120px -20px;}
				.stumble {background-position:-140px 0px;} .stumble:hover {background-position:-140px -20px;}
				.print {background-position:-60px 0px;} .print:hover {background-position:-60px -20px;}
				.facebook {background-position:-160px 0px;}	.facebook:hover {background-position:-160px -20px;}
				.forward  {display:block; width:100% ;margin:8px 0 0 0; }
				.forward b {background-position:0px 0px;}
				.forward a { height:20px; display:inline-block;}
				.zoom {background-position:-80px 0px;}	.zoom:hover {background-position:-80px -20px;} /*fix*/.icons #gallery { display:inline-block; }
		.author { background:#eaeaea;}
			.author .news-thumb { background:#c2c1b9; }
			.author h2 {border-top:1px solid #c2c1b9; padding-top: 6px; }
			.authorBooks { Zwidth:348px; width:330px;}
				.aBook { width:155px; float:left; padding:0 0 0 10px}
				.aBookBG { text-align:center; Zpadding:0 0 0 10px; }
					.aBookBG div { margin:0px auto; width:auto; }
						.aBookBG div img {}
				.aBookTitle{ display:block; width:100% }
					.aBookTitle a, .aBookTitle b { font:11px Verdana; text-transform:uppercase; font-weight:bold; display:block;  }
				
				.aBookControlL { height: 18px; width:12px; overflow:hidden; background:url(../images/left-arrow.png) no-repeat 0px 0px; display:inline-block; float:left; padding:30px 0 0 0; margin:0 5px 0 0; }	
				.aBookControlR { height: 18px; width:12px; overflow:hidden; background:url(../images/right-arrow.png) no-repeat 0px 0px; display:inline-block; float:left; padding:30px 0 0 0; margin:0 0 0 5px; }
		/*- - - -  - - Author other books carousel - - - - - -*/
				/**
				 * This <div> element is wrapped by jCarousel around the list
				 * and has the classname "jcarousel-container".
				 */
				.jcarousel-container {position: relative;}
				.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;}
				.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
				.jcarousel-list li,
				.jcarousel-item {float: left;list-style: none;/* We set the width/height explicitly. No width/height causes infinite loops. */width: 75px;height: 75px; background:none;}
				.jcarousel-clip.jcarousel-clip-horizontal { width:260px; margin-left:25px;}
				/**
				 * The buttons are added dynamically by jCarousel before
				 * the <ul> list (inside the <div> described above) and
				 * have the classnames "jcarousel-next" and "jcarousel-prev".
				 */
				.jcarousel-next {z-index: 3;display: none;}
				.jcarousel-prev {z-index: 3;display: none;}
				/**
				 *  Horizontal Buttons
				 */
				.jcarousel-next-horizontal {
					position: absolute;
					top: 43px;
					right: 5px;
					width: 32px;
					height: 32px;
					cursor: pointer;
					background: transparent url(/images/right-arrow.png) no-repeat 0 0;
				}
				
				.jcarousel-next-horizontal:hover {
					background-position: -32px 0;
				}
				
				.jcarousel-next-horizontal:active {
					background-position: -64px 0;
				}
				
				.jcarousel-next-disabled-horizontal,
				.jcarousel-next-disabled-horizontal:hover,
				 .jcarousel-next-disabled-horizontal:active {
					cursor: default;
					background-position: -96px 0;
				}
				
				 .jcarousel-prev-horizontal {
					position: absolute;
					top: 43px;
					left: 5px;
					width: 32px;
					height: 32px;
					cursor: pointer;
					background: transparent url(/images/left-arrow.png) no-repeat 0 0;
				}
				
				 .jcarousel-prev-horizontal:hover {
					background-position: -32px 0;
				}
				
				 .jcarousel-prev-horizontal:active {
					background-position: -64px 0;
				}
				
				 .jcarousel-prev-disabled-horizontal,
				 .jcarousel-prev-disabled-horizontal:hover,
				 .jcarousel-prev-disabled-horizontal:active {
					cursor: default;
					background-position: -96px 0;
				}
				#mycarousel .jcarousel-item { width:120px; overflow:hidden } /* stop wrap*/ #mycarousel .jcarousel-item * { max-width:118px; }
				.authorBooks .jcarousel-container.jcarousel-container-horizontal .jcarousel-clip.jcarousel-clip-horizontal { width: 250px; padding-left:25px; }
				/* DISPLAY HIDDEN TABS IN A DIFFERENT WAY TO GET AROUND THE WIDTH:) HEIGHT:) BUG*/
				.ui-tabs-panel.ui-tabs-hide {
					position: absolute;
					left: -10000px;
					display:block;
				}
		
		/* category list */
		.categoryList li {display:inline-block;margin-right:25px; min-height:285px; zoom: 1; *display: inline; _height: 285px;} 
		/* * html .categoryList li {display:inline;} */
			.categoryListBook { float:left; display:inline; margin:10px 0 0 0; }
				.categoryListBook div {}
			.categoryListCopy { float:left; display:inline; width:210px !important; overflow:hidden; padding:0 0 0 10px; }
			.categoryListCopy p .price {margin-top:10px;}
				.categoryListCopy .buyBtn { width:auto; }
				.categoryListCopy .buyBtn a:hover {text-decoration:none;}
				.categoryListCopy .buyBtn span { background-image:none; padding:5px; height:auto;  }
				.categoryListCopy .buyBtn span b { font-size:14px; text-decoration:none;} 
		/* Gallery images */
		#gallery {}
			#gallery li { float:left; margin:10px 0px;}
			.image { display: block; float:left; Zbackground:#efefef; Zwidth:120px; Zheight:150px; margin:0 10px 10px 0;}
			.image a { text-decoration:none} .image a:hover { text-decoration:none} .image a b { background-color:none; }
			.image a img { border:3px solid #efefef; }	
			.image a span i { display:inline-block; padding:0 0 3px 3px; font:9px Verdana; text-transform:uppercase; font-style:normal; margin:0 0 5px 0;}	
			.galleryDesc { float:left; display:block; width:460px; margin:0 0 0 16px;}
				.galleryDesc h2 { margin-top:0px;}	
				.galleryDesc * i, .galleryDesc * em { font-style:italic; }
/* - - - - - - - - - - - - - 
	List styles + jquery pagination
- - - - - - - - - - - - - - -*/
.counter { padding: 5px 0px; margin:0 0 10px 0;   }	
	.qp_counter { padding:2px 5px; margin:0px 10px; border:1px solid #ccc; background:#efefef; color:#999/*b2cddb*/; }
		.qp_next,.qp_prev { Zcolor:#b2cddb} .qp_counter a:hover { text-decoration:none; }
		
#mainNews {list-style:none;}

/*- - - - - - - - - - - - - -  

	FORMS 

- - - - - - - - - - - - - - */	

.message {background-color:#FFCCCC; color:#FF0000; border:1px solid red; width:400px; height:40px; position:absolute; top:250px; left:430px;}
.feildError {color:red;}

.contactForm td {padding:5px 0px;}
.contactForm td textarea {height:40px;}

.forwardForm { background:#efefef; padding:}
		
#newsList li { margin-bottom:10px;}
				
.newsletter-box {background:url(../images/contact_box.png) repeat-y top left; width:332px; Zheight:170px; padding:8px;}
.newsletter-box table tr td.right {text-align:right;}
.newsletter-box table tr td {vertical-align:middle; padding:4px 5px; font-family:verdana; font-size:12px; font-weight:bold; color:#a5c2c9;}
.newsletter-box input.text-inp, .newsletter-box input.error { background:url(../images/input_bg.png) no-repeat; width:228px; height:22px; padding:5px; border:none; font-family:arial; font-size:16px; color:#e4a261;}
.newsletter-box .fieldError { font-size:10px; color:#FFF}
	.newsletter-boxFoot {background:url(../images/contact_box-foot.png) no-repeat; width:342px; height:15px;}

.twitter-bubble-hd {background:url(../images/twitter-box-hd.png) no-repeat; width:342px; height:10px;}
.twitter-bubble-ct {width:290px; border-left:solid 1px #a5c2c9; border-right:solid 1px #a5c2c9; padding:25px; color:#e4a261;}
.twitter-bubble-ft {background:url(../images/twitter-box-ft.png) no-repeat; width:342px; height:31px;}

.birdie {float:left; background:url(../images/birdie.png) no-repeat; width:57px; height:48px; margin-left:10px; margin-right:5px;}
#follow-us {margin-top:10px;}

.news-thumb {background:#e8ebed; width:auto; float:left; padding:0 3px 3px 0; margin-bottom:20px; clear:left;}
.news-thumb img {margin:-2px 0 0 -1px;}
.news-excerpt {margin-left:15px; float:left; width:215px; line-height:1.25em; Ztext-align:justify; clear:right;}
.news-excerpt h2 {font-family:verdana; font-weight:normal; color:gb(194, 193, 185); font-size:13px; text-transform:uppercase; margin:0px 0 5px 0; border-width:1px;}
.news-excerpt a {color:#903e67; Ztext-decoration:none;}
.news-excerpt p { margin:0 0 10px 0; padding:0px;}

.news-excerpt2 {margin-left:15px; float:left; width:415px; line-height:1.25em; Ztext-align:justify; clear:right;}
.news-excerpt2 h2 {font-family:verdana; font-weight:normal; color:gb(194, 193, 185); font-size:13px; text-transform:uppercase; margin:0px 0 5px 0; border-width:1px;}
.news-excerpt2 a {color:#903e67; Ztext-decoration:none;}
.news-excerpt2 p { margin:0 0 10px 0; padding:0px;}


.slang {margin-left:15px; float:left; line-height:1.5em; width:220px; clear:right;}
.slang div.quote {font-family:Georgia, "Times New Roman", Times, serif; color:#333; font-size:20px; line-height:normal;}
.slang h2 {font-family:verdana; font-size:13px; margin-top:0px; text-transform:uppercase; }
.slang a {color:#903e67; Ztext-decoration:none; display:block}

.gallery-frame {background:url(../images/gallery-frame.png) no-repeat; width:344px; height:245px; text-align:left; padding:42px 0 0 40px;}
.gallery-message{width:240px; min-height:30px; border-top:solid 1px #a5c2c9; border-left:solid 1px #a5c2c9; border-bottom:solid 4px #a5c2c9; border-right:solid 4px #a5c2c9; color:#903e67; padding:4px 15px 15px 15px; margin-left:35px;}
.gallery-message p {
	padding:0;
}

	.gal-image-holder {width:259px; height:215px; display:block; overflow:hidden;}
	* html .gal-image-holder {width:259px; height:215px; display:block; overflow:hidden; padding-left:0px !important; margin-left:0px !important;}
	.galimage {height:215px;}

.mc-footer{background:url(../images/mc-footer.png) no-repeat; width:745px; height:17px; float:right; margin:0 0px 0 0}

.slideshow { margin:20px 0 20px 3px; float:left; background:url(../images/ajax-loader.gif) no-repeat 30% 50%; width:750px;}
.slideshow-image {float:left;}
	.slideshow-image * p { margin:0px; padding:0px;}
.slideshow-image ul li {
	position:absolute;
	display:none;
}

.slideshow-menu {float:left; background:url(../images/slideshow-menu.png) no-repeat; width:150px; height:216px; font-size:12px; font-weight:bold; padding:15px 0; margin:0 0 0 591px;}
.slideshow-menu ul li {float:left; width:149px; overflow:hidden;}
.slideshow-menu ul li { Zheight:21px; cursor:pointer; padding:0px; margin:0px; width:145px; }
.slideshow-menu ul li a:hover,
.slideshow-menu ul li a.active{ background:#a7c3ca; color:#97446d;}
.slideshow-menu ul li a {color:#fff; text-decoration:none; padding:3px 0px 3px 8px; display:block; width:100%; }  
	.slideshow-menu ul li a span { padding:0px; margin:0px; font-weight:normal;}

.slideshow div.separator {background:url(../images/sm-separator.png) no-repeat; width:100%; height:2px; float:right; clear:both;}

#contents {float:left; width:750px;}
/* footer */
	#footer	{ background:#cdcbc4 url(../images/midd.png) bottom repeat-x; width:100%; border-top:1px solid #8c7f81; padding:30px 0; }	
		.links li { display:inline; float:left; padding:10px; margin:0;}
		.footLinks {border-top:3px solid #8c7f81; margin:10px; padding:10px; width:960px; margin:0px auto; }
		.footLinks ul { margin:0 auto; width:850px; }
			.footLinks li {display:inline; float:left; padding:0 5px; margin:0; border-right:1px solid #8c7f81; }
			
/* overrides and fixes */	
.categoryListCopy { width:210px !important; }		