/* body div's */

body {
background-color:#CCCCCC; margin-left:0; margin-right:0;
font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
}




a:link, a:visited, a:active {
	color:#333399;
	text-decoration:none;
}

a:hover {
	color:#000000;
	text-decoration:underline;
}



strong {
color:#333399;
}


h1 {
font-size:19px; font-weight:normal;
color:#333399; margin-top:0;
}

h2 {
font-size:16px; font-weight:normal;
color:#000000;
}


h3 {
font-size:9px; font-weight:normal; color:#666666;
}


li {
margin-left:13px;
}


.clear {
clear:both;
}

.center {
width:950px; height:auto; overflow:hidden;
margin:auto;
}


.top {
width:950px; height:165px;
background-image:url(../images/body/logo-bg.jpg);
}

.mid {
width:942px; height:auto; overflow:hidden;
padding:4px;
background-color:#FFFFFF;
}

.bottom {
width:940px; height:15px;
background-color:#1b1464;
color:#FFFFFF; font-size:10px;
padding:2px 5px 5px 5px;
}

.bottom a:link, .bottom a:visited, .bottom a:active {
color:#EAEAEA;
text-decoration:none;
}

.bottom a:hover {
color:#FFFFFF;
text-decoration:underline;
}



.bottom-sitemap {
width:940px; height:auto; overflow:hidden;
background-color:#EAEAEA;
color:#464646;
padding:5px;
border-bottom:#1b1464 2px solid
}


.bottom-sitemap a:link, .bottom-sitemap a:visited, .bottom-sitemap a:active {
color:#464646;
text-decoration:none;
}

.bottom-sitemap a:hover {
color:#1b1464; padding-left:5px;
text-decoration:none;
}



.bottom-sitemap h1 {
color:#1b1464; font-size:16px; text-transform:uppercase;
border-bottom:#1b1464 1px dotted;
margin:0 25px 6px 0; padding:0 0 0 3px;
}

.bottom-sitemap ul {
padding:0; margin:0 0 0 6px;
}




.logo {
width:155px;
padding:25px 20px 0px 20px;
float:left;
}

.menu {
width:725px; height:165px;
float:left; padding-left:30px;
}










/* home page div's */



.home-page-dropdown-button-small {
width:180px; height:22px; padding:5px 4px 0px 4px; display:block; margin-top:10px;
background:#FF0000 url(../images/body/home-dropdown-arrow-small.png); background-position:right; background-repeat:no-repeat;
color:#FFFFFF; font-size:13px; text-decoration:none;
}


.home-page-dropdown-button-small a:link, .home-page-dropdown-button-small a:active, .home-page-dropdown-button-small a:visited {
color:#FFFFFF; text-decoration:none; display:block;
}

.home-page-dropdown-button a:hover-small {
color:#FFFFFF; text-decoration:none; display:block;
}









#vertical_slide_01, #vertical_slide_02, #vertical_slide_03, #vertical_slide_04,  #vertical_slide_05,  #vertical_slide_06,  #vertical_slide_07, #vertical_slide_08, #vertical_slide_09, #vertical_slide_10, #vertical_slide_11, #vertical_slide_12, #vertical_slide_13, #vertical_slide_14   {
width:180px; height:auto; padding:4px;
color:#FFFFFF; font-size:10px;
background:#FF0000 url(../images/body/home-dropdown-line-small.jpg);
background-repeat:no-repeat; background-position:top left;
}



.home-page-dropdown-more-info{
width:auto; height:auto; padding-top:8px; text-align:right;
text-align:right; font-weight:bold; color:#FFFFFF; 
}


.home-page-dropdown-more-info a:link, .home-page-dropdown-more-info a:active, .home-page-dropdown-more-info a:visited {
text-decoration:none; color:#FFFFFF; 
}



.home-page-dropdown-more-info a:hover {
text-decoration:underline; color:#FFFFFF; 
}





/* product page div's */

.product-page-mid {
width:950px; height:auto; overflow:hidden;
background-color:#FFFFFF;
}



.product-page-left-side {
width:756px; height:534px;
float:left; background-color:#FFFFFF;
padding:16px 4px 0px 0px;
}


.product-page-right-side {
width:190px; height:550px;
float:left; background-color:#666666;
}


.product-title {
width:345px; height:22px; padding-right:10px; clear:both; 
background-image:url(../images/products/template/title-bar.jpg);
font-size:16px; color:#FFFFFF; text-align:right; padding-top:4px;
}


.product-text-area {
width:500px; height:262px;
margin:40px 34px 0px 47px;
float:left; overflow:auto;
}


.product-download-button {
width:175px; height:302px;
float:left;
}


.product-scroll {
width:750px; height:200px;
clear:both; margin-top:6px; margin-left:6px;
}





.product-bottle-lables {
width:auto; height:160px; padding:40px 25px 0px 5px;
}


.product-scroll-inner a:link, .product-scroll-inner a:active, .product-scroll-inner a:visited, .product-scroll-inner a:hover {
text-decoration:none; color:#000000; 
}


.product-scroll-inner a:link strong, .product-scroll-inner a:active strong, .product-scroll-inner a:visited strong {
text-decoration:none; color:#333399; font-weight:bold; font-size:12px;
}

.product-scroll-inner a:hover strong {
text-decoration:none; color:#FF0000; font-weight:bold; font-size:12px;
}


.click-to-view-product {
margin-top:15px; color:#333399; font-size:12px;
}



.product-bottle-pic {
width:45px; height:200px; float:left;
}


.product-scroll-inner {
width:155px; height:200px;
}

#wn	{ 
    position:relative; 
    width:680px; height:200px; 
    overflow:hidden;	
	}

.product-popup-pic-box {
width:192px; height:200px; display:block;
background-color:#FFFFFF; padding-top:15px;
margin:25px 10px 10px 20px;
float:right; text-align:center;
}


.product-select-vineyard {
height:18px; display:block;
font-size:13px; margin:5px 0 5px 20px;
}

.product-select-vineyard a:link, .product-select-vineyard a:visited, .product-select-vineyard a:active  {
height:18px; display:block; color:#000000;
text-decoration:none; padding-left:24px;  padding-top:1px;
background-image:url(../images/products/template/arrow-red-ring1.png); background-repeat:no-repeat;
}

.product-select-vineyard a:hover {
height:18px; display:block; color:#2E3191;
text-decoration:none; padding-left:24px;  padding-top:1px;
background-image:url(../images/products/template/arrow-red-ring2.png); background-repeat:no-repeat;
}






.simply-logo-link {
margin:5px 0 5px 20px;
width:130px;
height:150px;
}



/* NEWS page div's */
.news-page-mid {
width:950px; height:auto; overflow:hidden;
background-color:#FFFFFF; padding:20px 0px 5px 0;
}

.news-page-date {
font-size:9px; color:#0000CC; text-transform:uppercase;
}


.news-main-story {
width:275px; height:auto; overflow:hidden; float:left;
margin:25px 25px 20px 20px; overflow:auto;
}

.news-small-stories {
width:630px; height:auto; overflow:hidden;
float:left; margin:25px 0px 0px 0px;
}



.news-small-stories a:link, .news-small-stories a:active, .news-small-stories a:visited, .news-small-stories a:hover {
text-decoration:none; color:#000000; 
}


.news-small-stories a:link h1, .news-small-stories a:active h1, .news-small-stories a:visited h1 {
text-decoration:none; color:#333399; font-weight:normal; font-size:12px;
}

.news-small-stories a:hover h1 {
text-decoration:none; color:#FF0000; font-weight:normal; font-size:12px;
}












.news-small-stories-boxes {
width:305px; height:130px; float:left;
margin:0px 10px 20px 0px;
}

.news-thumbnail {
width:128px; height:128px; float:left;
border:#CCCCCC 1px solid;
margin-right:10px;
}

.news-small-story-text-area {
width:155px; height:130px; float:left;
}


.news-small-story-text {
width:155px; height:100px; margin-bottom:10px; 
overflow:hidden; display:block;
}

.news-small-story-read-more {
width:130px; height:19px;
padding-left:25px; padding-top:1px;
background-image:url(../images/news/right.png);
background-repeat:no-repeat; 
}




.news-page-mid h1 {
font-size:16px; font-weight:normal; 
color:#333399; margin:0; padding-bottom:3px;
}

.news-page-mid h2 {
font-weight:normal; margin:0; 
font-size:12px; font-weight:normal;
color:#000000;
}

.news-title {
width:345px; height:22px; padding-right:10px; clear:both; 
background-image:url(../images/news/title-bar.jpg);
font-size:16px; color:#FFFFFF; text-align:right; padding-top:4px;
}


.news-popup-pic-box {
height:auto; display:block;
margin:0px 10px 10px 20px;
float:right; text-align:center;
}




/* About Us page div's */

.about-title {
width:345px; height:22px; padding-right:10px; clear:both; 
background-image:url(../images/news/title-bar.jpg);
font-size:16px; color:#FFFFFF; text-align:right; padding-top:4px;
}


.about-mini-menu {
width:215px; height:auto; overflow:hidden; float:left;
margin:30px 10px 20px 20px; overflow:auto;
}

.about-text {
width:680px; height:auto; overflow:hidden;
float:left; margin:25px 20px 0px 0px;
}

.cmi-logo {
float:right;
position:fixed;
top:600px;



}


/* Contact Us page div's */

.contact-title {
width:345px; height:22px; padding-right:10px; clear:both; 
background-image:url(../images/news/title-bar.jpg);
font-size:16px; color:#FFFFFF; text-align:right; padding-top:4px;
}


.contact-info {
width:255px; height:auto; overflow:hidden; float:left;
margin:30px 10px 20px 20px; overflow:auto;
}

.contact-form {
width:260px; height:auto; overflow:hidden;
float:left; margin:30px 20px 0px 10px;
}


.contact-map {
width:350px; height:auto; overflow:hidden;
float:left; margin:30px 20px 0px 0px;
}




/* Services page div's */

.services-pics {
width:120px; height:100px; 
float:left; margin:0 10px 0 0;
border:#C0C0C0 1px solid;
}



































.home-page-box-1 {
width:200px; height:160px;
float:left; display:block;
margin:0px 2px 2px 0;
background:#000000;
}


.home-page-box-2 {
width:450px; height:160px;
float:left; display:block;
margin:0px 2px 2px 2px;
background:#000000;
}


.home-page-box-3 {
width:284px; height:160px;
float:left; display:block;
margin:0px 0 2px 2px;
background:#000000;
}


.home-page-box-4 {
width:320px; height:160px;
float:left; display:block;
margin:2px 2px 2px 0;
background:#000000;
}


.home-page-box-5 {
width:212px; height:160px;
float:left; display:block;
margin:2px 2px 2px 2px;
background:#000000;
}


.home-page-box-6 {
width:402px; height:324px;
float:right; display:block;
margin:2px 0 2px 2px;
background:#000000;
}


.home-page-box-7 {
width:238px; height:324px;
float:left; display:block;
margin:2px 2px 2px 0;
background:#000000;
}


.home-page-box-8 {
width:294px; height:160px;
float:left; display:block;
margin:2px 2px 2px 2px;
background:#000000;
}


.home-page-box-9 {
width:348px; height:160px;
float:left; display:block;
margin:2px 2px 2px 2px;
background:#000000;
}


.home-page-box-10 {
width:348px; height:160px;
float:right; display:block;
margin:2px 0 2px 2px;
background:#000000;
}


.home-page-box-11 {
width:238px; height:320px;
float:left; display:block;
margin:2px 2px 2px 0;
background:#000000;
}


.home-page-box-12 {
width:250px; height:320px;
float:left; display:block;
margin:2px 2px 0 2px;
background:#000000;
}


.home-page-box-13 {
width:238px; height:320px;
float:left; display:block;
margin:2px 2px 0 2px;
background:#000000;
}



.home-page-box-14 {
width:204px; height:320px;
float:left; display:block;
margin:2px 0 0 2px;
background:#000000;
}




.home-page-box-1 a:link, .home-page-box-1 a:active, .home-page-box-1 a:visited,
.home-page-box-2 a:link, .home-page-box-2 a:active, .home-page-box-2 a:visited,
.home-page-box-3 a:link, .home-page-box-3 a:active, .home-page-box-3 a:visited,
.home-page-box-4 a:link, .home-page-box-4 a:active, .home-page-box-4 a:visited,
.home-page-box-5 a:link, .home-page-box-5 a:active, .home-page-box-5 a:visited,
.home-page-box-6 a:link, .home-page-box-6 a:active, .home-page-box-6 a:visited,
.home-page-box-7 a:link, .home-page-box-7 a:active, .home-page-box-7 a:visited,
.home-page-box-8 a:link, .home-page-box-8 a:active, .home-page-box-8 a:visited,
.home-page-box-9 a:link, .home-page-box-9 a:active, .home-page-box-9 a:visited,
.home-page-box-10 a:link, .home-page-box-10 a:active, .home-page-box-10 a:visited,
.home-page-box-11 a:link, .home-page-box-11 a:active, .home-page-box-11 a:visited,
.home-page-box-12 a:link, .home-page-box-12 a:active, .home-page-box-12 a:visited,
.home-page-box-13 a:link, .home-page-box-13 a:active, .home-page-box-13 a:visited,
.home-page-box-14 a:link, .home-page-box-14 a:active, .home-page-box-14 a:visited{
color:#FFFFFF;
}

.home-page-box-1 a:hover,
.home-page-box-2 a:hover,
.home-page-box-3 a:hover,
.home-page-box-4 a:hover,
.home-page-box-5 a:hover,
.home-page-box-6 a:hover,
.home-page-box-7 a:hover,
.home-page-box-8 a:hover,
.home-page-box-9 a:hover,
.home-page-box-10 a:hover,
.home-page-box-11 a:hover,
.home-page-box-12 a:hover,
.home-page-box-13 a:hover,
.home-page-box-14 a:hover{
color:#FFFFFF;
}

