body 
					{
					font-family: "Lucida Grande", Arial, sans-serif;
					font-size: x-small; /* IE5 Win */
					voice-family: "\"}\""; 
					voice-family: inherit;
					font-size: small;
					margin: 0px;
					padding: 0px;
					background: #faf9f5  url("../images/deco/body_shade.gif") repeat-x bottom left;	
					}

html>body
					{ /* be nice to Opera */
					font-size: small;
					}

#content:after, div#nav:after, .main-box:after, .letter:after, #buy_sell:after
					{
					content: "."; 
					display: block; 
					height: 0; 
					clear: both; 
					visibility: hidden;
					}
* html  #content, div#nav, .main-box, .letter, #buy_sell		/* IE 6	*/
					{
					height: 1%;					
					}




/***** TITLE BANNER *****/

#banner
					{
					border-top: 5px solid #000000; 
					background: #2449a4 url("../images/deco/banner_shade.gif") repeat-x bottom left;
					margin: 0px auto;
					}

#banner-content
					{
					margin: 0px auto;
					width: 930px;
					padding: 11px 0px 32px 0px;
					background:  url("../images/deco/tagline.gif") no-repeat top right;
					background-position:  588px 0px;
					}
* html  #banner-content {  padding: 8px 0px 8px 0px;  }		/* IE 6	*/
*+html   #banner-content {  padding: 8px 0px 8px 0px;  }		/* IE 7	*/

#banner h1
					{
					color: #ffffff;
					padding: 0px;
					margin: 26px 0px 2px 0px;
					font-size: 28px;
					font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
					}
* html #banner h1 { margin: 40px 0px 0px 0px; }
*+html  #banner h1 { margin: 40px 0px 0px 0px; }	/* IE 7	*/

#banner h2
					{
					color: #c6d7fe;
					padding: 0px;
					margin: 0px 0px 4px 0px;
					font-size: 18px;
					font-weight: normal;
					}

#banner h3
					{
					color: #c6d7fe;
					padding: 0px;
					margin: 0px;
					float: left;
					font-size: 10px;
					}




/***** SITE-WIDE NAV *****/

div#nav
					{
					padding: 0px;
					margin: 0px auto;
					background: #bc5a00 url("../images/deco/nav_shade_bg.gif") repeat-x top left;
					}

ul#nav-links
					{
					padding: 0px;
					text-align: center;
					width: 908px;
					margin: 0px auto;
					text-transform: uppercase;
					}

#nav-links li, #nav-links li.active
					{
					float: left;
					margin: 0px;
					padding: 0px;
					text-align: center;
					display: block;
					background: none;
					}

#nav-links li.edge
					{
					background:  url("../images/deco/nav_edge.gif") no-repeat center right;
					}

#nav-links a, #nav-links a:visited, #nav-links li.active
					{
					float: left;
					display: block;
					color: #e0be80;
					font-weight: bold;
					margin: 0px;
					text-align: center;
					padding: 10px 8px 7px 8px;
					letter-spacing: 1px;
					font-size: 11px;
					}
* html  #nav-links a, #nav-links a:visited, #nav-links li.active		 {  font-size: 11px;  }		/* IE 6	*/

#nav-links a:visited
					{
					font-size: 11px;
					}

#nav-links a:hover
					{
					color: #ffffff;
					text-decoration: none;
					letter-spacing: 1px;
					}

#nav-links li.active
					{
					text-decoration: none;
					color: #000000;
					background: #e7e5e1;
					padding: 9px 8px 7px 8px;
					border-left: 1px solid #bc5a00;
					border-top: 1px solid #bc5a00;
					border-right: 1px solid #bc5a00;
					font-size: 11px;
					}

#nav-links a#home, #nav-links li#home
					{
					width: 80px;
					}
 
#nav-links a#newsletter, #nav-links li#newsletter
					{
					width: 140px;
					}
 
#nav-links a#master, #nav-links li#master
					{
					width: 208px;
					}
 
#nav-links a#buyers, #nav-links li#buyers
					{
					width: 98px;
					}

#nav-links a#sellers, #nav-links li#sellers
					{
					width: 98px;
					}

#nav-links a#alameda, #nav-links li#alameda
					{
					width: 127px;
					}
 
#nav-links a#marilyn, #nav-links li#marilyn
					{
					width: 123px;
					}
 
#nav-links a#testimonials, #nav-links li#testimonials
					{
					width: 126px;
					}

					
					
					

/***** BEAUTY SHOT *****/

#beauty
					{
					margin: 0px;
					padding: 0px;
					}

#beauty-content
					{
					background: #e7e5e1;
					margin: 0px auto;
					width: 916px;
					padding: 8px 4px 0px 4px;
					text-align: center;
					}

#beauty-content img
					{
					margin: 0px ;
					padding: 0px;
					}




/***** CONTENT SECTIONS *****/

#content
					{
					width: 924px;
					margin: 0px auto;
					}

.headline-box
					{
					width: 888px;
					padding: 10px;
					margin-bottom: 7px;
					background: #ffffff;
					border: 1px solid #e6e6e6;
					}

/***** MAIN *****/
#main
					{
					width: 578px;
					float: left;
					padding: 0px;
					margin: 0px;
					padding: 8px 8px 2px 8px;
					background: #e7e5e1;
					}

.main-box
					{
					background:  url("../images/deco/main_box_corners.gif") no-repeat left bottom;
					margin-bottom: 7px;
					}

.main-box-top
					{
					width: 538px;
					padding: 20px 20px 10px 20px;
					margin-bottom: 7px;
					background: #ffffff  url("../images/deco/main_box_corners.gif") no-repeat left top;
					}

.main-box-top.list
					{
					padding-bottom: 0px;
					}


/***** TESTIMONIALS *****/
.main-box.testimonials
					{
					width: 866px;
					padding: 16px 20px 20px 20px;
					background: #ffffff;
					border-left: 1px solid #d1d1d1;
					border-right: 1px solid #d1d1d1;
					margin: 0px 0px -2px 0px;
					}

#testimonials-body
					{
					width: 908px;
					float: left;
					padding: 0px;
					margin: 0px;
					padding: 5px 8px 5px 8px;
					background: #e7e5e1;
					}

/***** SIDE *****/
#side
					{
					width: 322px;
					float: left;
					margin: 0px;
					padding: 8px 8px 12px 0px;
					background: url("../images/deco/side_corners.gif") no-repeat right bottom;
					}


.side-box
					{
					width: 298px;
					padding: 10px 12px 2px 12px;
					margin-bottom: 7px;
					background: url("../images/deco/side_box_corners.gif") no-repeat bottom center;
					}
* html  .side-box {  padding-bottom: 10px;  }		/* IE 6	*/

.side-box.homes
					{
					width: 306px;
					padding: 8px 8px 9px 8px;
					}

#side p, #side li
					{
					font-size: 85%;
					color: #6f6f6f;
					line-height: 1.5em;
					margin-bottom: 8px;
					}

#side h1
					{
					font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
					padding: 4px 5px 2px 8px;
					font-size: 85%;
					color: #eff0f2;
					background: #8c9dc3;
					border-bottom: 1px solid #d5d3ce;
					margin: 20px 0px 0px 0px;
					font-weight: bold;
					}




/***** SIDE ELEMENTS *****/

#sampler p
					{
					margin-bottom: 0px;
					color: #6f6f6f;
					}





/***** HOME PAGE *****/


.main-box.welcome	h1
					{
					margin-top: 0px;
					margin-bottom: 40px;
					}

.main-box.welcome	h2, .main-box.welcome	h2.end
					{
					font-weight: normal;
					line-height: 1.5em;
					}

.main-box.welcome	h2.end
					{
					margin-bottom: 0px;
					}

.main-box.welcome	h2 sup
					{
					margin: 0px;
					padding: 0px;
					font-size: 60%;
					font-weight: normal;
					}

#buy_sell
					{
					background: url(../images/buyers_sellers.gif) no-repeat top center;					
					}

#buy_sell a.title
					{
					font-size: 120%;	
					}

#buy_sell .buy
					{
					float: left;
					height: 85px;
					margin-right: 50px;
					padding: 16px;
					width: 220px;
					}

#buy_sell .sell
					{
					float: left;
					height: 85px;
					padding: 16px 0px 16px 16px;
					width: 200px;
					}




/***** IMAGES *****/

img.main-bumpers-top
					{
					margin: 0px 0px -3px 0px;
					padding: 0px;
					}

img.main-bumpers-bottom
					{
					margin: 0px;
					padding: 0px;
					}

img.m_mug
					{
					float: left;
					padding: 0px;
					margin: 0px 20px 0px 5px;					
					}

img.blogger_logo
					{
					float: left;
					margin: 10px 20px 10px 10px;			
					}

img.family
					{
					margin-bottom: 20px;		
					}




/***** FONTS *****/

h1
					{
					font-size: 200%;
					color: #121212;
					font-family: Georgia, Times New Roman;
					font-weight: normal;
					margin-bottom: 30px;
					padding-bottom: 0px;
					}

h2
					{
					font-size: 110%;
					margin: -24px 0px 40px 0px;
					color: #454545;
					font-weight: normal;
					}

h3
					{
					margin: 0px 0px 16px 0px;
					font-size: 120%;
					color: #121212;
					line-height: 1.5em;
					}

h4
					{
					font-size: 95%;
					color: #000000;
					margin: 0px;
					padding: 15px 0px 3px 0px;
					font-weight: normal;
					}

p, ul, ol
					{
					font-size: 95%;
					line-height: 1.5em;
					color: #454545;
					margin-top: 2px;
					}

ul li
					{
					background: url("../images/arrow_dot.gif") no-repeat;
					background-position: 0px 7px;
					padding-left: 10px;
					}

ul, ol
					{
					margin: 0px;
					padding: 0px;
					}

ul
					{
					list-style: none;
					margin-bottom: 10px;
					}

ol
					{
					margin-left: 20px;
					margin-bottom: 0px;
					}

ol.questions li
					{
					margin-bottom: 6px;
					}

p.footnote
					{
					font-size: 85%;
					color: #565656;
					}




/***** ANCHOR TAGS *****/

a
					{
					font-size: 100%;
					font-weight: bold;
					text-decoration: none;
					color: #0A94D6;
					}

a:hover
					{
					text-decoration: underline;
					}




/***** CONTACT *****/

 ul.contact
					{
					margin: 0px;
					padding: 0px;				
					}

 ul.contact.left
					{
					float: left;
					width: 150px;	
					}

 ul.contact.right
					{
					float: left;
					}

 ul.contact li
					{
					margin: 0px;
					padding: 0px;				
					list-style: none;
					background-image: none;			
					}




/***** INTRO *****/


#intro
					{
					width: 868px;
					padding: 10px;
					margin: 7px 0px;
					background: #ffffff;
					border: 1px solid #e6e6e6;
					}

#intro h1
					{
					font-size: 180%;
					line-height: 1.3em;
					margin: 0px;
					padding: 0px;
					}

#intro p
					{
					font-size: 110%;
					line-height: 2em;
					margin: 0px;
					padding: 0px;
					}




/***** TIDBITS *****/

.tidbits
					{
					float: right; 
					width: 255px;
					padding: 10px 0px 10px 0px;
					}

.tidbits h1
					{
					font-size: 100%;
					margin: 0px;
					padding: 0px;
					}

.tidbits p
					{
					margin: 0px;
					padding: 0px;
					font-size: 100%;
					}



/***** TESTIMONIALS *****/

.letter
					{
					padding: 10px 10px 2px 50px;
					font-size: 100%;
					line-height: 2em;
					border-top: 1px dotted #d1d1d1;
					background: url("../images/icons/quotes.gif") no-repeat;
					background-position: 8px 6px;
					}

.letter.bottom
					{
					border-bottom: 1px dotted #d1d1d1;
					}

.alt
					{
					background:  #f6f8fb url("../images/icons/quotes.gif") no-repeat;
					background-position: 8px 6px;
					}

.letter.top
					{
					margin-top: 0px; 
					}

.continue
					{
					float: right;
					margin-top: -4px;
					}



/***** MISC *****/
				
#quote
					{
					width: 150px;
					float: left;
					margin: 10px 20px 10px 0px;
					}

#quote p
					{
					color: #000000;
					line-height: 1.6em;
					font-size: 120%;
					margin-bottom: 0px;
					}

ul.factoids
					{
					list-style: none;
					margin-left: 0px;
					padding-left: 0px;
					}

ul.factoids li
					{
					margin-bottom: 5px;
					border-bottom: 1px solid #f7f7f7;
					padding-bottom: 5px;
					color: #000000;
					}

.hr-dotted
					{
					margin-bottom: 20px;
					padding-bottom: 12px;
					border-bottom: 1px dotted #d1d1d1;
					}

.sm
					{
					font-size: 7pt;
					line-height: 2pt;
					font-weight: normal;
					vertical-align: sub;
					}





/***** FOOTER *****/

#footer
					{
					border-top: 1px solid #000000;
					background: #232323; 
					margin: 0px auto;
					clear: both;
					padding: 0px;
					}

#footer-text
					{
					width: 924px;
					margin: 0px auto;
					padding: 0px;
					background: #232323;
					}

#footer-text p
					{
					padding: 11px;
					color: #565656;
					font-size: 85%;
					margin: 0px 0px 0px 12px;
					}

