.body{
margin:0px;
padding:0px;


}
.some{
background-color:#721587;
margin:0px;
padding:0px;

}


.shading
{
background-image:url(images/shading1.jpg);
width:125px;height:297px;
background-repeat:repeat-x;
background-position:bottom;
}
.header
{
background-image:url(images/header1.jpg);
background-repeat:no-repeat;
height:176px;
width:804px;
}


.main_top
{
background:url(images/main_top1.jpg) no-repeat;
height:100%;
width:804px;
}

.main_mid
{
background-image:url(images/main_middle.jpg);
background-repeat:repeat-y;
height:100%;
width:804px;
}
.main_bottom
{
background:url(images/main_bottom.jpg) center bottom no-repeat;
height:100%;
width:804px;
}


.top{
background:url(images/sidebar_top.jpg) top left no-repeat;
height:100%;
width:172px;
}
.middle{
background-image:url(images/sidebar_middle.jpg);
background-repeat:repeat-y;
width:172px;
height:100%;
}
.bottom{
background:url(images/sidebar_bottom.jpg) left bottom no-repeat;
height:100%;
width:172px;
}

.icon 
{
background-image:url(images/arrow.gif);
background-repeat:no-repeat;
background-position: left center;
}













ul#nav {
margin: 0;
padding: 0;
padding-left:10px;
padding-top:15px;
list-style: none;
width: 170px;
border:0px solid #ff0000;
}
ul#nav li ul{ 
margin: 0;
padding: 0;
list-style: none;
text-align:center;
width: 150px;
}

ul#nav li {
position: relative;

}

ul#nav li ul li {
line-height:17px;
border:none;
} 



li ul {
position: absolute;
left: 157px;
top: 0;
display: none; 
z-index:999;

}

ul#nav li a:link,ul#nav li a:visited,ul#nav li a:hover {
display: block;
text-decoration: none;
color:#ffffff;
border:none;
} 

ul#nav li ul li a:link, ul#nav li ul li a:visited  {
display: block;
font-size:11px; 
color:#ffebff;
background: #4f106b;
font-family:Arial;
font-weight: bold;
font-style:italic;
text-decoration:none;
padding: 5px 0px;
width: 150px;
border:1px solid #ffffff;
} 

ul#nav li ul li a:hover
{
width: 150px;
color:#ac56c3;
border:1px solid #ffffff;
}


/* Fix IE. Hide from IE Mac \*/
* html ul#nav  li { float: right; height: 1%; }
* html ul li a { height: 1%; }
/* End */

li:hover ul, li.over ul { display: block; }


.align_sidelinks
{
border:1px solid #ff0000;
padding-left:10px;
}
















.middle_top
{
background-image:url(images/middle_image1.jpg);
background-repeat:no-repeat;
width:623px;
height:35px;
font-family:Arial;
font-size:15px;
font-weight:bold;
font-style:italic;
color:#fff9ff;
}
#align_text
{
text-align:left;
padding-left:10px;
padding-top:8px;
_padding-top:8px;
font-family:Arial;
font-size:15px;
font-weight:bold;
font-style:italic;
color:#fff9ff;
}


.middle_content_top{
background:url(images/middle_top.jpg) left top no-repeat;
height:100%;

}

.middle_bottom{
background:url(images/middle_low1.jpg)  left bottom no-repeat;
height:100%;
}

.align_text
{
min-height:400px;
_height:400px;
padding-top:22px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
font-family:Arial;
font-size:12px;
color:#ffdaff;
}

.align_sidebar
{
padding-top:8px;
}

.align_sidebar_links
{
min-height:475px;
_height:475px;
}
.middle_content{
background-image: url(images/middle_middle.jpg);
height:100%;
background-repeat:repeat-y;

}

.grapes1{
background-image:url(images/grapes1.jpg);
background-repeat:no-repeat;
width:175px;
height:215px;
}
.wine_image{
background-image:url(images/wine_image.jpg);
vertical-align:top;
background-repeat:no-repeat;
width:214px;
}
.middle_entire{
margin-left:5px;
padding-top:8px;
_padding-top:8px;
}
.dowm_image{
background-image:url(images/down_image.jpg);
background-repeat:no-repeat;
width:185px;
height:96px;

}
.top_picture{
margin-left:210px;
margin-top:20px;

}
.bottom_picture{
margin-bottom:20px;
margin-left:20px;
}
.line{
background-image:url(images/line.jpg);
height:183px;
width:3px;
}
a.links{
padding-left:10px;
font-family:Arial;
font-size:11px;
font-weight:bold;
color:#f4cefd;
font-style:italic;
text-decoration:none;
}


.content_table
{
margin-top:8px;
padding-left:6px;
_padding-left:0px;

}

.footer1
{
padding-top:5px;
}
a.footer_text
{
font-family:Arial;
font-size:11px;
font-style:italic;
text-decoration:none;
color:#b16bc3;
}
a.footer_text:hover
{
color:#ffffff;
}
.align_sidebar_table
{
margin-top:0px;_margin-top:8px;
}

.left_link li
{
padding:0px;

}
.divider_image
{
border:0px solid #ff0000;
background-image:url(images/divider1.jpg);
background-repeat:no-repeat;
width:170px;
margin-top:5px;
margin-bottom:0px;
_margin-left:0px;
}
