body {
        margin:0;
        padding:0;
        border:0;			
        width:100%;
        background:#f8f5d8;
		font-size:90%;
		font-family:Arial;
		background-color:#e9e1ba;
		}
		
	a {
    	color:#D32E12;
		text-decoration:none;
	}
	
	a:hover {
		font-weight:bold;
		text-decoration:none;
	}
	
    h1, h2, h3 {
        margin:0 0 1.5em 0;
        padding:0;
    }
	
	h1	{
	    color:#D32E12;
	    font-size:18px;
	    font-weight:bold;
	}

	h2	{
	    color: #000000;
	    font-size:15px;
	}
	
	h3	{
	    color: #D32E12;
	    font-size:13px;
	}
	
    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	
	img {
		margin:10px 0 5px;
	}
	
	img{
		border:0px;
		margin:0px;
		padding:0px;
	}
	
	textarea { 
		width:195px;
		font-size: 11px;
		color:#C1A265;
		font-family: Arial;
		padding:5px;
		border:1px solid #000000;	
      }		  
			  
	 input {
		padding: 2px 0px 1px 5px;
		margin-left:23px;
		background-position: right;
		background-repeat: no-repeat;
		font-size: 11px;
		color:#c1a265;
		font-family: Arial;	
		border: 1px solid #000000;
		height:16px;
		}

	  form {
		margin:0px;
		padding:0px;
		display:inline;
  		}
		
		#search_dropdown  {
		background:#ffffff;
		border-color:#75767B #B6B9C0 #B6B9C0 #75767B;
		border-style:solid;
		border-width:1px;
		display:inline;
		font-size:11px;
		height:20px;
		margin-left:23px;
		padding:1px;
		vertical-align:top;
		width:132px;
		}
		
		#search_dropdown2  {
		background:#ffffff;
		border-color:#75767B #B6B9C0 #B6B9C0 #75767B;
		border-style:solid;
		border-width:1px;
		display:inline;
		font-size:11px;
		height:20px;
		margin-left:8px;
		margin-top:20px;
		padding:1px;
		vertical-align:top;
		width:132px;
		}
		
		#search_input2 {
		margin-left:8px;
		margin-top:18px;
		}
		
		#search-txt {
		color:#000;
		float:left;
		font-size:11px;
		height:21px;
		line-height:23px;
		width:180px;
		}
		
		#search_submit {
		background:url(../images/search_button.gif) no-repeat;
		border:0 none;
		cursor:pointer;
		height:24px;
		margin-left:76px;
		margin-top:5px;
		padding:0 0 0;
		position:absolute;
		width:80px;
		}
		
		#search_submit2 {
		background:url(../images/search_button.gif) no-repeat;
		border:0 none;
		cursor:pointer;
		height:24px;
		margin-left:3px;
		margin-top:18px;
		padding:0 0 0;
		width:80px;
		}
		
		.black_link a, .black_link a:link, .black_link a:hover, .black_link a:visited{
		color:#000000;
		font-size:12px;
		text-decoration:none;
		}
	
		.searchfriendly {
		display: none;
		}

		span.superscript {
		font-size:60%;
		vertical-align:top; 
		}
	
		div.img_holder {
		margin: 10px auto 10px auto;
		padding: 0px;
		width: 378px;
		height: auto;
		border: 0px;
		text-align: left; 
		}
		
		div.img_holder_2 {
		margin: 10px auto 10px auto;
		padding: 0px;
		width: 520px;
		height: auto;
		border: 0px;
		text-align: left; 
		}
		
		div.img_holder_3 {
		margin: 10px auto 10px auto;
		padding: 0px;
		width: 240px;
		height: auto;
		border: 0px;
		text-align: left; 
		}

		img.label {
		margin: 10px 40px 10px 40px;
		text-align: center;
		border:1px solid #000000;
		}
		
		img.bottle {
		margin:10px;
		text-align:center;
		border:1px solid #000000;
		}
		
		img.bottle2 {
		margin: 10px 40px 10px 40px;
		text-align: center;
		border:1px solid #000000;
		}

		div.wine_name {
		margin: 5px 5px 5px 5px;
		padding: 3px;
		width: 240px;
		height: auto;
		border: 0px;
		text-align: center;
		vertical-align: middle;
		float: left;
		font-size: 0.9em;
		font-weight: bold;
		border: 1px solid #000000;
		}
	
		div.wine_name2 {
		margin: 5px 5px 5px 5px;
		padding: 3px;
		width: 240px;
		height: auto;
		border: 0px;
		text-align: center;
		vertical-align: middle;
		font-size: 0.9em;
		font-weight: bold;
		border: 2px solid #E7DDB9;
		}
	
		div.wine_name3 {
		margin: 5px 5px 5px 5px;
		padding: 3px;
		width: 240px;
		height: auto;
		border: 0px;
		text-align: center;
		vertical-align: middle;
		float: left;
		font-size: 0.9em;
		font-weight: bold;
		}
		
		/*Wine Spec pages*/
		body#specs {
		scrollbar-face-color: #000000;
		scrollbar-shadow-color: #f4eac5;
		scrollbar-highlight-color: #f4eac5;
		scrollbar-3dlight-color: #f4eac5;
		scrollbar-darkshadow-color: #f4eac5;
		scrollbar-track-color: #000000;
		scrollbar-arrow-color: #f4eac5;
		margin: 0px;
		padding: 0px;
		background-image: url(http://www.stellarorganics.com/images/bk_specs.jpg);
		background-repeat: repeat-x;
		background-color: #000000;
		color: #E7DDB9;
		}
		
		div#content_specs {
		position: relative;
		top: 20px;
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 600px;
		height: auto;
		text-align: left;
		background-color: #000000;
		border: 0px #f4eac5 solid;
		}
	
		div#content_specs h1 {
		margin: 10px 0px 10px 0px;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 1.3em;
		color: #b9a060;
		border: 1px dotted #666666;
		letter-spacing: 2px;
		display: block;
		width: 600px;
		height: auto;
		text-align: center;
		vertical-align: middle;
		}
	
		div#content_specs h2 {
		margin: 10px 0px 10px 0px;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 1.1em;
		color: #E7DDB9;
		background-color: #000000;
		letter-spacing: 2px;
		display: block;
		width: 600px;
		height: 30px;
		text-align: center;
		vertical-align: middle;
		}

		div.block {
		margin: 0px;
		padding: 10px;
		width: 580px;
		height: auto;
		font-size:0.8em;
		}
		
		table.specs {
		margin: 10px;
		padding: 0px;
		width: 540px;
		font-size: 0.9em;
		letter-spacing: 1px;
		text-align: left;
		line-height: 120%;
		color: #cccccc;
		border: 0px solid #E7DDB9;
		}
	
		table.specs td {
		margin: 3px;
		padding: 5px;
		border: 1px dotted #666666;
		}
	
		table.specs td.noborder {
		margin: 3px;
		padding: 5px dotted #E7DDB9;
		}
		
		div#footer_specs {
		position: relative;
		margin: 30px auto 0px auto;
		padding: 0px;
		width: 600px;
		height: 20px;
		background-color: transparent;
		text-align: center;
		overflow: hidden;
		background-color: transparent;
		background-color: #000000;
		font-size:0.7em;
		}
		
		p.heading {
		margin-top: 45px;
		margin-bottom: 10px;
		font-size: 0.9em;
		font-weight: bold;
		text-align: center;
		}

		p.awards {
		font-size: 0.9em;
		font-weight: bold;
		}
		
		ul.nobullet, ol.nobullet {
		margin: 0px;
		padding-left: 20px;
		letter-spacing: 1px;
		text-align: left;
		line-height: 120%;
		list-style-type: none;
		list-style-position: outside;
		}
	
		ul.nobullet li, ol.nobullet li {
		margin-bottom: 5px;
		}
	
		ul.mixed {
		margin: 0px;
		padding-left: 20px;
		text-align: left;
		list-style-type: none;
		list-style-position: outside;
		}
	
		ul.mixed li {
		margin-bottom: 5px;
		}
	
		ul.mixed li.center {
		text-align: center;
		margin-bottom: 20px;
		}

		span.subtext {
		margin: 5px 0px 10px 0px;
		padding: 0px;
		width: 500px;
		text-align: left;
		font-weight: bold;
		display: block;
		}

		a.news, a.news:link, a.news:active, a.news:visited {
		font-size:90%;
		font-weight:bold;
		text-decoration:none;
		}
		
		.news {
		margin-left:5px;
		}
		
		.title {
		font-weight:bold;
		font-size:12px;
		}
		
		.title_th {
		font-weight:bold;
		font-size:12px;
		color:#D32E12;
		}
		
		.cleft {
		font-weight:bold;
		font-size:12px;
		vertical-align:top;
		width:120px;
		}
		
		.cright {
		font-weight:normal;
		font-size:12px;
		}
		
		#layer_search_result {
		padding:10px 0px 10px 40px;
		min-height:600px;
		}
		
		#news_table {
		margin-bottom:12px;
		width:660px;
		}
		
		#news_table #news tr.blueHead th.first {
		background:url(http://www.stellarorganics.com/images/bluebox_head_left.gif) no-repeat left top transparent;
		width:300px;
		}

		#news_table #news tr.blueHead th {
		background:url(http://www.stellarorganics.com/images/bluebox_head_mid.gif) repeat-x left top transparent;
		border:0 none;
		color:#FFFFFF;
		font-size:14px;
		font-weight:bold;
		height:45px;
		margin:0;
		min-height:45px;
		padding:0 9px;
		text-align:center;
		vertical-align:middle;
		width:250px;
		}
		
		#news_table #news tr.blueHead th.last {
		background:url(http://www.stellarorganics.com/images/bluebox_head_right.gif) no-repeat right top transparent;
		}
		

		#news_table tr th {
		background:#ded3b5;
		border-bottom:1px solid #CACBCE;
		border-left:1px solid #CACBCE;
		border-right:1px solid #CACBCE;
		padding:9px 45px 9px 9px;
		text-align:left;
		width:300px;
		font-size:0.8em;
		}
		
		#news_table tr td {
		background:#F8F5D8;
		border-bottom:1px solid #CACBCE;
		border-right:1px solid #CACBCE;
		height:25px;
		min-height:45px;
		padding:9px;
		text-align:center;
		vertical-align:middle;
		font-size:0.8em;
		width:100px;
		}
		
		
		/*about us tables*/
		#about_us_table {
		margin-bottom:12px;
		width:670px;
		}
		

		#about_us_table #about_us tr.brownHead th {
		background:#E0CEA8;
		color:#000000;
		font-size:12px;
		font-weight:bold;
		height:15px;
		margin:0;
		border-top:1px solid #000;
		border-left:1px solid #000;
		border-right:1px solid #000;
		padding:5px 5px 5px 5px;
		text-align:center;
		vertical-align:middle;
		width:160px;
		}
		
		#about_us_table #about_us tr.brownHead th.first {
		width:160px;
		border-left:1px solid #000;
		}
		
		#about_us_table #about_us tr.brownHead th.middle {
		width:160px;
		border-left:0px;
		}
		
		#about_us_table #about_us tr.brownHead th.last {
		width:160px;
		border-left:0;
		}
		
		#about_us_table tr th {
		background:#F8F5D8;
		border-bottom:1px solid #000;
		border-left:1px solid #000;
		border-right:1px solid #000;
		padding:5px 5px 5px 5px;
		text-align:left;
		text-decoration:none;
		font-weight:normal;
		width:160px;
		font-size:10px;
		vertical-align:top;
		}
		
		#about_us_table tr td {
		background:#F8F5D8;
		border-bottom:1px solid #000;
		border-right:1px solid #000;
		height:20px;
		min-height:20px;
		padding:9px;
		text-align:left;
		vertical-align:top;
		font-size:10px;
		width:160px;
		}
		
		
		#awards_table tr th {
		background:#F8F5D8;
		border:1px solid #000;
		text-align:left;
		text-decoration:none;
		font-weight:normal;
		font-size:12px;
		vertical-align:top;
		}
		
		#awards_table ul {
		padding-right:20px;
		}
		
		#awards_us_table tr td {
		background:#F8F5D8;
		border-bottom:1px solid #000;
		border-right:1px solid #000;
		height:20px;
		min-height:20px;

		text-align:left;
		vertical-align:top;
		font-size:10px;
		}
		
		#awards_table h1 {
		background:#E0CEA8;
	    color:#000000;
	    font-size:14px;
	    font-weight:bold;
		padding:4px 4px 4px 8px;
		}
		
		#awards_table h3 {
	    color:#D32E12;
	    font-size:13px;
	    font-weight:bold;
		padding:4px 4px 0px 8px;
		}
		
		#awards_table p {
		padding:0px 9px 7px 9px;
		}
		
		/* Search styles */
		.results {
		font-size:11px;
		padding-left:26px;
		}

		.results_header {
		font-size:17px;
		font-weight:bold;
		}

		#container {
        width:900px;
		height:auto;
		margin:0 auto;
		background:url(../images/bk_watermark.gif);
		min-height:970px;
		background-repeat: no-repeat;
		

		}
		
		.padding_images {
		 padding:0 0 5px 20px;
		}
	
	/* Header styles */
	    #top_header {
        clear:both;
        float:left;
		height:146px;
        width:100%;
		background:url(../images/top_header.jpg) no-repeat;
   		}
	
		#header {
			clear:both;
			float:left;
			width:100%;
			}
	
		#header p,
		#header h1,
		#header h2 {
			padding:.4em 15px 0 15px;
			margin:0;
		}
	
		#header ul {
			clear:left;
			float:left;
			width:100%;
			list-style:none;
			margin:0px 0px 0px 0px;
			padding:0px;
			height:32px;
			background:url(../images/nav_bk.jpg) no-repeat;
		}
		
		#header ul li {
			display:inline;
			list-style:none;
			margin:0;
			padding:0;
		}
	
	#header ul li a {
	    display:block;
	    float:left;
	    margin:0 0 0 0px;
	    padding:3px 0px;
	    text-align:center;
		font-weight:bold;
		font-size:90%;
	    color:#000;
	    text-decoration:none;
	    position:relative;
	    left:13px;
		line-height:1.3em;
	}
	
	li.divider {
	width:2px;
	height:12px;
	float:left;
	background-color:#c0a062;
	border-top: solid 5px #e2d2b1;
	}
	
	#header ul li a:hover {
		color:#d32e12;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
	    color:#d32e12;
	    font-weight:bold;
	}
	

					
	#header ul li a span {
	    display:block;
		padding-right:25px;
		letter-spacing:-0.2px;
	}
	
	#header ul li.last { 
	padding-right:0px;
	}	
	
	#tabs {
	clear:both;
	width:900px;
	min-height:778px;
	_min-height:778px;
	}
	
	#tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7, #tab8, #tab9, #tab10, #tab11, #tab12, #tab13, #tab14, #tab15, #tab16, #tab17 {
	float:left;
	margin-bottom:30px;
	width:100%;
	}
	
	#tabs ul.tabheads li a:link, #tabs ul.tabheads li a:visited {
	color:#000000;
	text-decoration:none;
	}
	
	#tabs ul.tabheads li a:hover {
	color:#D32E12;
	text-decoration:none;
	}
	
	#tabs ul.blog_nav li a:link, #tabs ul.blog_nav li a:visited {
	color:#000000;
	text-decoration:none;
	list-style:none outside none;
	text-align:right;
	list-style:none;
	}
	
	#tabs ul.blog_nav li a:hover {
	color:#D32E12;
	text-decoration:none;
	}
	
		#tabs ul.blog_nav {
		margin:0;
		padding:0;
		text-align:right;
		list-style:none;
		}
		
		#tabs ul.blog_nav li {
		list-style:none outside none;
		margin:0 0px;
		padding:5px 0px 5px 0px;
		}
	
    #left_column {
        float:left;
        width:170px;
		vertical-align:middle;
		margin-top:15px;
		font-weight:bold;
		font-size:85%;
	    }
		
		#tabs ul.tabheads {
		margin:0;
		padding:0;
		text-align:right;
		list-style:none;
		}
		
		#tabs .tabcontainer {
		clear:both;
		}
		
		#tabs ul.tabheads li {
		height:36px;
		list-style:none outside none;
		margin:0 0px;
		padding:0;
		}
		
		#tabs ul li.twolines {
		margin-bottom:14px;
		}

		#right_column {
		float:left;
		width:670px;
		margin-top:15px;
		margin-bottom:0px;
		margin-left:37px;
		font-size:90%;
		}
		
		#search {
		margin-left:10px;
		margin-top:20px;
		}
		
		
		
		/*Contact Page styles*/
		div.round584Box {
		clear:left;
		margin-bottom:23px;
		background-color:#F8F5D8;
		width:584px;
		}
			
		div.round584Box div.round584BoxSolidTitleGrad {
		background:url(http://www.stellarorganics.com/images/dev041559.gif) repeat-x scroll left top;
		border-color:#e7deba;
		border-style:solid;
		border-width:0 1px;
		color:#000000;
		display:block;
		font:bold 14px Arial,Helvetica,sans-serif;
		padding:4px 0 6px 10px;
		text-align:left;
		}

		div.round584Box div.round584BoxContent {
		border-color:#CACBCE;
		border-right:1px solid #CACBCE;
		border-style:solid;
		border-width:1px 1px 0;
		color:#000000;
		display:block;
		font:12px Arial,Helvetica,sans-serif;
		text-align:left;
		width:582px;
		}
		
		div.round584Box div.round584BoxContent table.roundBoxTable {
		border-collapse:collapse;
		width:582px;
		}
		
		div.round584Box div.round584BoxContent table.roundBoxTable tr td.leftTabCol {
		border-bottom:1px solid #CACBCE;
		border-right:1px solid #CACBCE;
		padding:9px;
		width:50%;
		}
		
		.leftTabCol a:link, .leftTabCol a:hover, .leftTabCol a:visited, .leftTabCol a:active {
		text-decoration:underline;
		}
		
		div.round584Box div.round584BoxContent table.roundBoxTable tr td.rightTabCol {
		border-bottom:1px solid #CACBCE;
		padding:9px;
		width:50%;
		}
		
		div.round584Box div.round584BoxContent table.roundBoxTable tr td.leftTabColComp {
		border-bottom:1px solid #CACBCE;
		border-right:1px solid #CACBCE;
		padding:9px 5px;
		text-align:center;
		vertical-align:middle;
		width:auto;
		}

		div.round584Box div.round584BoxContent table.roundBoxTable tr td.rightTabColComp {
		border-bottom:1px solid #CACBCE;
		padding:5px;
		vertical-align:middle;
		width:auto;
		}
		
		div.round584Box div.round584BoxContent p {
		margin:0;
		padding:5px 0 0 10px;
		}

		table.roundBoxTable tr td.singTabCol {
		border-bottom:1px solid #CACBCE;
		padding:7px;
		}
		
		table.roundBoxTable tr td {
		vertical-align:top;
		}
		
		table.roundBoxTable tr td {
		color:#000000;
		font-size:12px;
		margin:0;
		padding:0;
		}
		
		.rtop, .rbottom {display:block;background:transparent;font-size:1px;}

		.r1, .r2, .r3, .r4 {display:block;overflow:hidden; background:#93A8BB;}
		.r1, .r2, .r3 {height:1px;}
		.r2, .r3, .r4 {background:#93A8BB;border-left:1px solid #93A8BB;border-right:1px solid #93A8BB;}
		.r1 {margin:0 5px;background:#93A8BB;}
		.r2 {margin:0 3px;border-width:0 2px;}
		.r3 {margin:0 2px;}
		.r4 {height:2px;margin:0 1px;}
		
		/* TOP BOX GRAD */
		.r1g, .r2g, .r3g, .r4g {display:block;overflow:hidden; background:#ece5c4;}
		.r1g, .r2g, .r3g {height:1px;}
		.r2g, .r3g, .r4g {background:#ece5c4;border-left:1px solid #ece5c4;border-right:1px solid #ece5c4;}
		.r1g {margin:0 5px;background:#ece5c4;}
		.r2g {margin:0 3px;border-width:0 2px;}
		.r3g {margin:0 2px;}
		.r4g {height:2px;margin:0 1px;}


		div.roundBox div.roundBoxContentCI table.roundBoxTable tr td.leftTabCol{
			border-right: solid 1px #CACBCE;
			border-bottom: solid 1px #CACBCE;
			width: 50%;
			padding: 9px;
		}
		div.roundBox div.roundBoxContentCI table.roundBoxTable tr td.rightTabCol{
			border-bottom: solid 1px #CACBCE;
			width: 50%;
			padding: 9px;
		}
		div.roundBox div.roundBoxContentCI table.roundBoxTable tr td.leftTabColComp{
			border-right: solid 1px #CACBCE;
			border-bottom: solid 1px #CACBCE;
			width: auto;
			padding: 9px 5px;
			vertical-align:middle;
			text-align:center;
		}
		div.roundBox div.roundBoxContentCI table.roundBoxTable tr td.leftTabColComp img{
			margin:10px 0px 0px 0px;
		}
		div.roundBox div.roundBoxContentCI table.roundBoxTable tr td.midTabColComp{
			border-right: solid 1px #CACBCE;
			border-bottom: solid 1px #CACBCE;
			width: auto;
			padding: 5px;
			vertical-align:middle;
			text-align:center;
		}
		div.roundBox div.roundBoxContentCI table.roundBoxTable tr td.rightTabColComp{
			border-bottom: solid 1px #CACBCE;
			width: auto;
			padding: 5px;
			vertical-align:middle;
		}
		div.roundBox div.roundBoxContentCI p {
			margin:0px;
			padding: 5px 0px 5px 10px;
		}
		div.roundBox div.roundBoxContentCI ul {
			margin: 0px;
			padding: 0px 9px 0px 30px;
		}
		.ltblue{background-color:#ece5c4;}
		
		
		/* News ticker */
		#wrapper {
		margin:0 auto;
		min-height:100%;
		position:relative;
		}
		



	/* Footer styles */
		#footer {
        clear:both;
        float:left;
        width:100%;
		margin-top:0px;
   		 }
		 
    	#footer p {
        padding:10px;
        margin:0;
   		 }