* { margin: 0; padding: 0; }
.clear {clear:both;}

html {
background-image: url(../wholeTopBG.jpg);
background-repeat: repeat-x; }

body {
font-family: verdana;
font-size: 12px; }

#branding {
height: 97px;
width: 278px;
margin-left: 55px}

#footer {
	CLEAR: both; 
	BACKGROUND: url(../footer.jpg) no-repeat; 
	MARGIN-BOTTOM: 0px; 
	MARGIN-LEFT: 0px; 
	WIDTH: 856px; 
	PADDING-TOP: 0px; 
	HEIGHT: 83px; 
float: left;
}

#error {
width: 100%;
height: 30px;
background-color: #ffffff; }

#content {
width: 800px;
margin-left: 50px;
padding-bottom: 50px;}

#mainContent {
width: 515px; 
float: left;
margin: 18px 0px; }


h1 {}
h2 { font-size: 1.3em; }
h3 {
font-weight: normal;
font-size: 1.2em;
text-align: left; }
h4 { font-weight: normal; }
h5 { font-weight: normal; }

a { color: #990000; }
a:hover { color: #660000; }
p { margin-top: 12px; color: #333333; }

/**********************************
  NAVIGATION *********************/
  
#nav {
width: 100%;
height: 30px;
margin-top: 15px;
margin-bottom: 18px;}

/* Cheater's Way Out */
html>body #nav { margin-top: 17px; }

#nav ul li {
list-style-type: none;
float: left; 
height: 30px;
padding: 0 10px;
margin: 0 1px;
line-height: 30px;
background-image: url(../navoff.jpg);
background-repeat: repeat-x;
background-position: bottom;
}

#nav ul li:hover,
#nav ul li#current{
background-image: url(../navon.jpg);
background-repeat: repeat-x;
background-position: top; }

#nav ul { float:right; }
#nav ul li a {
text-decoration: none;
color: #333333;}
#nav ul li a:hover,
#nav ul li#current a{
color: #990000; }


/**********************************
 ** Search Box *****************/

#search { 
float:left;
width: 515px;
margin: 18px 0;
background-color: #f7f7ed;
border: 1px solid #ebebeb;
text-align: center;}
#search form { }
#keyword { 
width: 360px;
height: 25px;
margin: 10px 0;
padding: 2px;
font-size: 1.3em;
background-image: url(../inputBG.jpg);
background-repeat: repeat-x;
background-position: bottom;
border: 1px solid #A9A799;}
#search form #submit { 
width: 100px;
height: 25px;
margin: 10px 0;
font-size: 1.3em;}


/**********************************
 ** Search Results *****************/
table#searchResults { 
width: 800px;
text-align: left; 
font-size: 1.1em;
margin: 18px 0;}

#searchResults tr.headings:hover,
#searchResults tr.headings { background-color: #f2eedb; background-image: url(../trHeading.jpg); background-repeat: repeat-x; }

#searchResults tr.even { background-color: #faf8e5; background-image: url(../trEvenBG.jpg); background-repeat: repeat-x; }

#searchResults tr { background-color: #fffdea; background-image: url(../trBG.jpg); background-repeat: repeat-x;}
#searchResults tr:hover { background-color: #fffef2; }
#searchResults tr a:hover { text-decoration: none;   }


#searchResults th { padding: 5px; }
#searchResults td { padding: 12px 5px; }

#searchResults td { border-bottom: 1px solid #F2E5DB; }

#searchResults th {
font-size: .90em;
color: #330000;
border-bottom: 1px solid #c9c5b3; }
/**********************************
 ** Featured Wine *****************/

#featured {
float:left;
width: 515px;
padding-bottom: 18px;
background-color: #f2eedb;
background-image: url(../featuredBot.jpg);
background-repeat: no-repeat;
background-position: bottom;}
#featImage { float: left; }
#featInfo {
width: 280px;
float: right;
padding-right: 12px;}
#featured p {
padding-left: 3px;
margin-top: 6px; }
#featured h2 {
margin-top: 12px;}

/********************************
** COUNTRIES LIST (SIDEBAR) ****/

#countries {
width: 250px;
float: right;
margin-top: 18px;
padding-bottom: 12px;
border-bottom: 1px dashed #474747;}

#countries ul {margin-top: 6px; }
#countries li {list-style-type: none; }
#countries a { line-height: 20px; }