body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #cccccc;
}

/*** Page Backgrounds ****/

.white {
	background: url(/backgrounds/white.jpg) no-repeat scroll bottom left;
	}

 
.blank {
	background: url(/backgrounds/blank.jpg) no-repeat scroll bottom left;
	}

.bottleglasses {
	background: url(/backgrounds/bkg_bottle_glasses.jpg) no-repeat scroll bottom left;
	}

    
.rob {
	background: url(/backgrounds/bkg_rob.jpg) no-repeat scroll bottom left;
	}

    
.whitegrapes {
	background: url(/backgrounds/bkg_white_grapes.jpg) no-repeat scroll bottom left;	
	}

    
.winestains {
	background: url(/backgrounds/bkg_wine_stains.jpg) no-repeat scroll bottom left;	
	}

    
.bottlered {
	background: url(/backgrounds/bkg_bottle_red.jpg) no-repeat scroll bottom left;	
	}

    
.bottletops {
	background: url(/backgrounds/bkg_bottle_tops.jpg) no-repeat scroll bottom left;
	}

    
.bottlewrapped {
	background: url(/backgrounds/bkg_bottle_wrapped.jpg) no-repeat scroll bottom left;	
	}

    
.corks {
	background: url(/backgrounds/bkg_corks.jpg) no-repeat scroll bottom left;	
	}

    
.glasshand {
	background: url(/backgrounds/bkg_glass_hand.jpg) no-repeat scroll bottom left;	
	}
  
 
.redgrapes {
	background: url(/backgrounds/bkg_red_grapes.jpg) no-repeat scroll bottom left;
	}

.winebag {
	background: url(/backgrounds/bkg_wine_bag.jpg) no-repeat scroll bottom left;	
	}

.wineopener {
	background: url(/backgrounds/bkg_wine_opener.jpg) no-repeat scroll bottom left;	
	}

.winepour {
	background: url(/backgrounds/bkg_wine_pour.jpg) no-repeat scroll bottom left;	
	}  
 
 
/*** Section Information ****/

 
#popup {
	background-color:#fff;
}

#whiteContainer {
	background-color:#fff;
	width:960px;
	height:700px;
	margin-left:auto;
	margin-right:auto;
}

#mainContainer {
	background-color:#fff;
	width:800px;
	height:600px;
	margin-left:auto;
	margin-right:auto;
}

#listingcontainer {
	background-color:#fff;
	width:800px;
	height:800px;
	margin-left:auto;
	margin-right:auto;
}

#pointsMainContainer {
	background-color:#fff;
	width:830px;
	height:750px;
	margin-left:auto;
	margin-right:auto;
}

#altmainContainer {
	background-color:#fff;
	width:830px;
	height:1100px;
	margin-left:auto;
	margin-right:auto;
}

#navContainer {
	padding: 0px 14px 0px 0px;
}


div#navContainer div {
	display: block;
	padding:0px 0px 5px 0px;
	text-align:right;
	width:170px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 156px;
}

#mainContentContainer {
	margin-left:30px;
}

#headlineContainer {
	margin-top: 24px;
	margin-bottom: 10px;
}

#quoteContainer {
	margin-top: 6px;
	margin-bottom: 10px;
}

#lilink {
	list-style-image: url(/images/speaker.gif);
}

#flashcontent {
	margin-top:0px;
}


div#top_navigation {
	border-top:1px solid #006699; 
	margin-top:7px;
    margin-bottom:63px;
	width:500px;
}

div#top_navigation_search {
	border-top:1px solid #006699; 
	margin-top:7px;
    margin-bottom:30px;
    margin-left:55px;
	width:500px;
}

div#top_navigation div {
	margin-left:30px;
	margin-top:5px;
}

div#top_navigation_search div {
	margin-left:20px;
	margin-top:0px;
}

div#headline {
	border-top:0px solid #006699; 
	margin-top:1px;
    margin-bottom:32px;
	width:425px;
}

div#contact_information {
	border-top:1px solid #cccccc; 
	margin-bottom:70px;
    margin-left:20px;
	width:400px;
}

div#contact_information_no {
	margin-bottom:1px;
    margin-left:0px;
	width:400px;
}

div#contact_information div {
	margin-left:20px;
	margin-top:5px;
}

p {
	padding:0 0 0 0;
	margin: 0 0 12px 0;
}


ul.nomargin	{
	list-style-position : outside;
	list-style-image : url('../images/bullet.gif');
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 16px;
}


/*** FONTS ****/
   
.topnav_font_link {
	font-family:verdana,helvetica,arial;
	color:#006699;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	}
 
.topnav_font_highlight {
	font-family:verdana,helvetica,arial;
	color:#006699;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	}

.specification_font {
	font-family:tahoma,helvetica,arial;
	color:#999999;
	font-size:10px;
	text-decoration:none;
	font-weight:regular;
	}
    
.specification_font_header {
	font-family:tahoma,helvetica,arial;
	color:#999999;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	}
    

.sidenav_font_link {
	font-family:tahoma,helvetica,arial;
	color:#cc3300;
	font-size:10px;
	text-decoration:none;
	font-weight:regular;
	}
    
.sidenav_font_highlight {
	font-family:tahoma,helvetica,arial;
	color:#cc3300;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	}
    
.contact_font_blue {
	font-family:verdana,helvetica,arial;
	color:#000966;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	}
	 
.contact_font_gray {
	font-family:verdana,helvetica,arial;
	color:#666666;
	font-size:11px;
	text-decoration:none;
	font-weight:regular;
	}

.contact_font {
	font-family:verdana,helvetica,arial;
	color:#cccccc;
	font-size:9px;
	text-decoration:none;
	font-weight:regular;
	}
	 
.contact_font_link {
	font-family:verdana,helvetica,arial;
	color:#cccccc;
	font-size:9px;
	text-decoration:none;
	font-weight:bold;
	}
		
.listing_contact_font {
	font-family:verdana,helvetica,arial;
	color:#cc3300;
	font-size:9px;
	text-decoration:none;
	font-weight:regular;
	}
	 
.listing_contact_font_link {
	font-family:verdana,helvetica,arial;
	color:#cc3300;
	font-size:9px;
	text-decoration:none;
	font-weight:bold;
	}
				
.listing_tab_font {
	font-family:verdana,helvetica,arial;
	color:#ffffff;
	font-size:9px;
	text-decoration:none;
	font-weight:regular;
	}
    
.photo_tab_font {
	font-family:verdana,helvetica,arial;
	color:#ffffff;
	font-size:9px;
	text-decoration:none;
	font-weight:regular;
	} 
    
.legal_font {
	font-family:verdana,helvetica,arial;
	color:#999999;
	font-size:8px;
	}
		
.body_font {
	font-family:verdana,helvetica,arial;
	color:#666666;
	font-size:11px;
	}

.body_font_small {
	font-family:verdana,helvetica,arial;
	color:#666666;
	font-size:8px;
    text-decoration:none;
	}
    
.body_font_bold {
	font-family:verdana,helvetica,arial;
	color:#666666;
	font-size:11px;
    font-weight:bold;
	}
    
.body_font_link {
	font-family:verdana,helvetica,arial;
	color:#000000;
    text-decoration:none;
	font-size:11px;
	}    

.body_font_link_big {
	font-family:verdana,helvetica,arial;
	color:#cc3300;
	font-size:14px;
    text-decoration:none;
    font-weight:bold;
	}  

.headline_font {
	font-family:verdana,helvetica,arial;
	color:#cc3300;
	font-size:18px;
    font-weight:bold;
	}
	
.listing_font {
	font-family:verdana,helvetica,arial;
	color:#333333;
	font-size:11px;
	}
    
.listingactive_font {
	font-family:verdana,helvetica,arial;
	color:#009900;
	font-size:11px;
    font-weight:bold;
    text-decoration:none;
	}

.listingactive_font_link {
	font-family:verdana,helvetica,arial;
	color:#009900;
	font-size:11px;
    font-weight:bold;
    text-decoration:underline;
	}
     
.listingpending_font {
	font-family:verdana,helvetica,arial;
	color:#ff9900;
	font-size:11px;
    font-weight:bold;
	}
    
        
.listingpending_font_link {
	font-family:verdana,helvetica,arial;
	color:#ff9900;
	font-size:11px;
    font-weight:bold;    
    text-decoration:underline;
	}
    
    
.listingsold_font {
	font-family:verdana,helvetica,arial;
	color:#cc3300;
	font-size:11px;
    font-weight:bold;
	}
      
.listingsold_font_link {
	font-family:verdana,helvetica,arial;
	color:#cc3300;
	font-size:11px;
    font-weight:bold;    
    text-decoration:underline;
	}
    
.spacer {
	height:10px;
	}
	
.frmLabel {
	font-family:verdana,helvetica,arial;
	color:#5d5d5d;
	font-size:11px;
	}
	
.frmSubmit {
	cursor:hand;
	border:solid 1px #A4D2ED;
	background:#82ABD2;
	font-weight:bold;
	font-size:11px;
	font-family:verdana,helvetica,arial;
	color:white;
	}
	
.frmTextArea {
	width:230px;
	height:110px;
	border:0;
	background:#E2E2DE;
	font-size:10px;
	font-family:verdana,helvetica,arial;
	color:#8A8A8A;
	padding:3px;
	}
	
.frmInput {
	width:230px;
	height:20px;
	border:0;
	background:#E2E2DE;
	font-size:10px;
	font-family:verdana,helvetica,arial;
	color:#8A8A8A;
	padding:3px;
	}
	
.frmSelect {
	width:230px;
	height:20px;
	border:0;
	font-size:10px;
	font-family:verdana,helvetica,arial;
	color:#808080;