/* -- STYLE SHEET styles_mac.css VERSION 1.2a--*/

body   { color: #694741; font-size: 11px; font-family: Verdana, Helvetica, Arial, Sans-serif; margin: 0 }


#topkpr  { background-color: #346261; visibility: visible; position: absolute; top: 0; left: 0; width: 100%; height: 83px }
tr.top { background-color: #346261 }
#logo { visibility: visible; position: absolute; top: 0; left: 0; width: 301px; height: 80px }
#topnav  { background-color: #cdc4c0; visibility: visible; position: absolute; z-index: 0; top: 85px; left: 0; width: 100%; height: 30px }
#house1  { visibility: visible; position: absolute; z-index: 10; top: 3px; left: 519px; width: 91px; height: 80px }
#house2  { visibility: visible; position: absolute; z-index: 10; top: 3px; left: 610px; width: 76px; height: 80px }
#house3  { visibility: visible; position: absolute; top: 4px; left: 686px; width: 100px; height: 80px;  z-index: 10;  }
a:link.topnav { color: #346261; font-size: 10px; line-height: 11px; text-decoration: none }
a:hover.topnav  { color: #935348; font-size: 10px; line-height: 11px; text-decoration: none }
td.rentals { color: #346261; line-height: 11px; background-color: #f1efe3; border-left: 1px solid #7b7573 }
td.nav  { padding-right: 3px; padding-left: 3px; border-left: 1px solid #7b7573 }
table.topnav { border-bottom: 1px solid #7b7573 }
a:visited.topnav { color: #346261; font-size: 10px; line-height: 12px; text-decoration: none }


p,td  { color: #694741; font-size: 11px; font-family: Verdana, Helvetica, Arial, Sans-serif; line-height: 15px }




A:link  { color: #2a5944; font-size: 11px; font-family: Verdana, Helvetica, Arial, Sans-serif }
A:visited  { color: #437e7d; font-size: 11px; font-family: Verdana, Helvetica, Arial, Sans-serif }
A:hover   { color: #437e7d; font-weight: normal }

h1       { color: #935348; font-size: 18px; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-style: normal; font-weight: bolder }
#maincopy h2       { color: #935348; font-size: 13px; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-style: normal; font-weight: bolder }
li.sectionhead { color: #346261; font-weight: bold; line-height: 11px }
h3    { color: #346261; font-size: 13px; font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold }
h4  { color: #694741;   font-weight: bold; font-size: 11px }

td    { color: #694741; font-size: 11px; font-family: Verdana, Helvetica, Arial, Sans-serif }
th   { font-size: 11px; font-family: Verdana, Helvetica, Arial, Sans-serif }

select   { color: #9C6A61; font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Helvetica; background-color: #E2DAD1 }
.header {
    font-size:21px;
    line-height: 26px;
}

#footer  { font-size: 9px;   color: #694741; border:none; width:600px; left:-65px; margin-top:35px }

.affiliations  { color: #5c5c5c; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
store styles

.shortdescription { font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif}
.retailprice { font-size:11px; color:#346261; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
.retailtext { font-size: 11px; font-weight: bold; color:#346261; font-family: Verdana, Arial, Helvetica, sans-serif}
.pricetext { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
.price { font-size:11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
.productname { font-size:11px; font-weight: bold; color:#666600; font-family: Verdana, Arial, Helvetica, sans-serif}
.moreinfo { font-size:11px; font-style: italic; font-family: Verdana, Arial, Helvetica, sans-serif}
.links {  font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif}
.author {  font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif}
.blurb {  font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif}
.reviewtitle { font-size:11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
.review { font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif}
.tellfriend { font-weight:bold; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif}
.links  {  font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif}
.title { font-weight:bold; font-size:11px; color:#666600; font-family: Verdana, Arial, Helvetica, sans-serif}
.isbn  { font-weight:bold; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif}
.searchresults { font-weight:bold; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif}


.smalltext { font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif}

.othertext { font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif}


TH {font-family:verdana,arial,helvetica,sans-serif; font-size:11px}


TD.dark { background-color: #000099}
TD.medium { background-color: #FFCC66}
TD.light { background-color: #FFFFCC}


TR.dark { background-color: #000099}
TR.medium { background-color: #FFCC66}
TR.light { background-color: #FFFFCC}

TABLE {font-family:verdana,arial,helvetica,sans-serif; font-size:11px}
TABLE.dark { background-color: #000099}
TABLE.medium { background-color: #FFCC66}
TABLE.light { background-color: #FFFFCC}
LI  { color: #694741; font-size: 11px; font-family: Verdana, Arial, Helvetica }
.errortext { color: #8b0000; font-weight: bold }


#topkpr {background-color:#346261; visibility: visible; position: absolute; top: 0; left: 0; width: 340px; height: 80px; vertical-align: top ;border:1px solid black}
#topcaption { visibility: visible; position: absolute; top: 0; left: 340px; width: 390px; height: 78px;background-color:#9c6a61 }
#layer2  { visibility: visible; position: absolute; top: 0; left: 710px; width: 109px; height: 105px;z-index:200; }
#topnav  { background-color: #cdc4c0; visibility: visible; position: absolute; z-index: 0; top: 80px; left: 0; width: 100%; height: 38px; border-bottom: 1px solid #9c6a61 }
#greentopbanner { background-color: #346261; visibility: visible; position: absolute; top: 0; left: 712px; width: 100%; height: 78px }


#topnavlinks { color: #346261; visibility: visible; position: absolute; top: 79px; left: 155px; width:650px; height: 22px ;z-index:10;}


body { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
#homeBox    { color: #346261; visibility: visible; position: absolute; top: 82px; left: 10px; width: 120px; height: 22px;z-index:10}
a:link.navlinks { color: #346261 }
#leftcolumn  { visibility: visible; position: absolute; top: 125px; left: 0; width: 141px; height: auto }
#maincopy  { visibility: visible; padding-left: 25px;  top: 15px; left: 156px; width: 610px; height: auto;
color: #694741; font-size: 11px; font-family: Verdana, Helvetica, Arial, Sans-serif; line-height: 15px; position:relative}




#maincopy li { font-size: 11px; margin-top: 10px }
#maincopy H1      { color: #af503f; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal }
#maincopy H3    { color: #346261; font-size: 13px; font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold }
#home{ visibility: visible; position: absolute; z-index: 0; top: 20px; left: -65px; width: 700px; height: auto }

#caption1   { text-align: center; visibility: visible; position: absolute; z-index: 10; top: 0; left: 5px; width: 201px; height: 36px }
#caption2   { text-align: center; visibility: visible; position: absolute; z-index: 10; top: 0; left: 239px; width: 200px; height: 36px }
#caption3   { text-align: center; visibility: visible; position: absolute; z-index: 10; top: 0; left: 473px; width: 201px; height: 25px }

.title  { color: #a39c99; font-size: 15px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; letter-spacing: 0.04em }

#photo1 { visibility: visible; position: absolute; z-index: 10; top: 5px; left: 5px; width: 100px; height: 100px }
#photo2 { visibility: visible; position: absolute; z-index: 10; top: 5px; left: 239px; width: 100px; height: 100px }
#photo3 { visibility: visible; position: absolute; z-index: 10; top: 5px; left: 473px; width: 100px; height: 100px }

#stripe1 { visibility: visible; position: absolute; top: 5px; left: 206px; width: 33px; height: 296px }
#stripe2 { visibility: visible; position: absolute; top: 5px; left: 440px; width: 33px; height: 296px }

#outsidediv     { visibility: visible; padding: 3px; position: absolute; z-index: 0; top: 20px; left: 0px; width: 673px; height: auto; border: solid 1px #9c6a61 }

#text2    { visibility: visible; position: absolute; z-index: 30; top: 330px; left: 239px; width: 201px; height:auto }
#text3    { visibility: visible; position: absolute; z-index: 30; top: 330px; left: 473px; width: 204px; height: auto }
#text1    { visibility: visible; position: absolute; z-index: 30; top: 330px; left: 5px; width: 206px; height:auto }

.textblocks { color: #37475f; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px }
#footer {
	width:500px;
	margin-right:auto;margin-left:auto;
	bottom:20px;
	border:1px solid black
}


#leftcolumn {
height:auto;
width:150px; border-right:1px solid brown;padding-bottom:10px;padding-top:5px;border-bottom:1px solid brown;margin-left:5px;
}
#leftcolumn_ads   { margin-left: 5px; padding-top: 5px; padding-bottom: 10px; position: absolute; top: 450px; width: 150px; height: auto }

#leftcolumn ul { /* all lists */
	padding: 0px;
	margin: 0;
	list-style: none;
	line-height: 1;
    margin-left:5px	
}
#leftcolumn li  { font-size: 10px; line-height: 12px; text-decoration: none; text-align: left; display: block; padding: 6px 4px 3px 10px; width: 130px }

#leftcolumn a {
	font-size:10px;
	text-decoration:none;
	width:110px;
	
}

.side_nav_subtitle  { 
	font-size: 10px; 
	line-height: 12px; 
	text-decoration: none; 
	text-align: left; 
	display: block; 
	padding-right: 4px; 
	padding-left: 10px; 
	width: 110px }
	
.side_nav_title   { color: #9c6a61; font-size: 11px; font-weight: bold; line-height: 12px; text-decoration: none; text-align: left; display: block; padding-right: 4px; width: 110px }


.side_nav_title:hover  { color: #437e7d; font-size: 11px; font-weight: bold; text-decoration: none }


#leftcolumn li { /* all list items */
	width: 110px; /* width needed or else Opera goes nuts */
	
	
}
#leftcolumn li a:hover {
	color:#9c6a61;

} 


#leftcolumn li li a{
	width:90px;
}

td.form_label {
	text-align:right;
	font-weight:bold;
	width:50%;
}
.asterick {

font-size:14px;
color:#006600
}
.highlights  { color: #af503f; font-size: 17px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 18px; margin-top: 17px; margin-bottom: -6px }
#navcontainer
  { line-height: 11px; visibility: visible; margin-top: 0; margin-right: 0; margin-bottom: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; position: absolute; top: 83px; left: 295px; height: 38px;background-color: #cdc4c0; }
#navcontainer ul li
  { text-align: center; display: block; margin: 0 0 0; padding: 3px 0 0; float: left }

#navcontainer ul li a
 { font: 10px/11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; text-decoration: none; text-align: center; display: block; padding: 0; width: 78px; height: 29px; border-right: medium none; border-left: 1px solid #7b7573;z-index: 10; }
 


#navcontainer ul li a:hover
 { color: #fff; background: #a39c99 }

#navcontainer a:active
 { color: #595553; background: #cdc4c0 }

#navcontainer li#active a
 { color: #595553; background: #cdc4c0; border: solid 1px #7b7573 }
 
 
#navcontainer ul li a:hover.mainlks
 { color: #fff; background: #a39c99 }

#navcontainer ul li a:active.mainlks
  { color: #595553; background: #f1efe3 }



#navcontainer ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}
 
 
.testimonial  { color: #346261; font-size: 12px; font-family: "Trebuchet MS"; font-style: italic; line-height: 15px; background-image: url(graphics/quote.gif); background-repeat: no-repeat; padding-top: 12px; padding-left: 24px; }
.photos { margin: 10px; padding: 3px; border: solid 1px #6d5646 }

table.calendar   { background-color: #f2f2f2; border-right: 1px solid #346261 }

a:link.calendar { color: #dcdcdc }
a:visited.calendar { color: #fff }

table.calendar td { background-color: #f2f2f2; border-bottom: 1px solid #366; border-left: 1px solid #366; padding:2px; font-size:10px}
table.calendar .head  { color: #fff; font-weight: bold; background-color: #346261 }

.category 

 { color: #b49987; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.link-name { color: #935348; font-size: 12px; font-weight: bold }

