@charset "UTF-8";
/* CSS Document */

/* Base Generic Styleset for Websites - CN May 08 */

html {
	/*overflow: hidden;*/
	}

body, h1, h2, h3, h4, h5 {
	font:	12px Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	}
	
body {
	background: #ffffef;
 }
	
a {
	text-decoration:underline;
	font-weight:normal;
	border:0;
	color: #861622;
	}
	
a:hover {
	color: #861622;
	text-decoration:none;
	}

img {
	border:0;
	}
	
div, ol, ul, li, form {
	margin:0;
	padding:0;
	}
	
	
div {
	/* border:1px solid #000000; /* for layout testing in ie only */
	}	


/* Layout Styleset for Anna Rubino - CN May 08 */

#mainWrapper {
	width:1024px;
	margin: auto;
	overflow: visible;
	border-left: 1px solid #2a1217;
	border-right: 1px solid #2a1217;
	}
	
#topNavContainer {
	background:#861622;;
	border-bottom: 5px solid #2A1217;
	text-align:center;
	vertical-align:middle;
	height:30px;
	padding: 16px 0 0;
	}
	
#topNavContainer a, #topNavContainer a:hover {
	color: #FDFCE7;
	}
	
#subHeader {
	height:183px;
	}
	
.headerTag {
	margin:24px 0 0 85px;
	float:left;
	}
	
.headerLogo {
	margin:145px 0 0; 
	float:right;
	}
	
#Content {
	background:#FFFDF0;
	line-height:20px;
	}
	
#subColOne {
	float:left;
	width:261px;
	background: url(../img/global/line_vert.gif) right 100px no-repeat;
	height:800px;
	text-align:center;
	margin-top: 0;
	margin-right: 28px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 86px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}
	
#subColOne div {
	text-align:center;
	padding:5px 25px;
	}
	
#subColTwo {
	float:left;
	width:645px;
	margin-bottom:100px;
	}
	
.subTitle {
	margin:25px 0 8px;
	}

.highlight {
	font-size:130%;
	}
	
.highlight1 {
	font-size:120%;
	}

.highlight3 {
	font-size:95%;
	}
	
#subColTwo p img {
	float:left;
	padding:0 15px 10px 0;
	}
	
.floatLinks {
	text-align:right;
	font-size: 100%;
	display:block;
	}
	
#footer {
	color: #301D0E;
	padding: 0 0 4px;
	text-align:center;
	clear:both;
	font-size:90%;
	}
	
/* HOME SPECIFIC STYLES */

#homeContent {
	background:url(../img/home/bg.jpg) top left;
	padding: 539px 0 0 0 ;
	text-align:center;
	overflow:auto;
	}
	
#homeContent #footer, #homeContent #footer a, #homeContent #footer a:hover {
	color: #FDFCE7;
	}
	
#quoteBox {
	background: #861622 url(../img/home/quoteboxtop.gif) top right no-repeat;
	width: 421px;
	border-width: 0 1px;
	border-style:solid;
	border-color:#FEFCE7;
	margin: 0 auto 35px;
	}
	
#quoteBoxInner {
	background: url(../img/home/quoteboxbot.gif) bottom right no-repeat;
	padding: 16px;
	text-align: inherit;
	color:#FFF;
	}
	
/* ABOUT SPECIFIC STYLES */

.aboutHeader {
	background: #301D0E url(../img/about/top.jpg) top right no-repeat;
	}
	
#subColOne img.about {
	margin: 0 0 15px;
	}
	
#subColOne a.about {
	margin: 80px 0 30px;
	color:#861622;
	font-size:120%;
	text-transform:lowercase;
	}
	
/* GALLERY SPECIFIC STYLES */

.galleryHeader {
	background: #301D0E url(../img/gallery/top.jpg) top right no-repeat;
	}
	
.gallerythumbs img {
	margin: 0 13px 13px 8px;
	cursor:pointer;
	}
	
.arrows {
	padding:0 0 0 215px;
	}	
	
.arrows img {
	margin:25px 30px 15px;
	cursor:pointer;
	float:none;
	}
	
.captions {
	text-align:center;
	}

/* BOOK SPECIFIC STYLES */

.bookHeader {
	background: #301D0E url(../img/book/top.jpg) top right no-repeat;
	}	
.pdfLinks {
	text-align:left;
	font-size: 100%;
	display:block;
	}	

.pdfLinks1 {
	text-align:center;
	font-size: 100%;
	display:block;
	}	
	
/* REVIEW SPECIFIC STYLES */

.reviewHeader {
	background: #301D0E url(../img/reviews/top.jpg) top right no-repeat;
	}
	
/* CONTACT SPECIFIC STYLES */

.contactHeader {
	background: #301D0E url(../img/contact/top.jpg) top right no-repeat;
	}