body.home{text-align:center; font-family:Arial, sans-serif; background:#005c99 url(../img/bg/bring-home-bg.jpg) no-repeat center top; font-size:62.5%;} 

*{ behavior: url(iepngfix.htc); }
/*========================= General ========================================= */
html,body{height:100%;}
.clear{clear:both;}
.clear-pusher-450{clear:both; margin-bottom: 450px;}
.centered{margin:0 auto; margin-left:175px;}
.zero{margin-top:-35px;}
.zero2{margin-top:-20px;}
#container{text-align:left; width:770px; margin-left:auto; margin-right:auto; position:relative; min-height: 100%;}
* html #container {height: 100%;}

/*========================= flash menu home ========================================= */
#flash {margin-top:-18px;}
#flash2{
	padding-bottom:45px;
	z-index: 10;
}
*html #flash2{
  margin-top:0px;
  position:absolute;
  top:460px; 
  right:-15px;
	
}

#flash-age {margin-top:1px;}

#pear {margin-left:195px; }

body.home #container{position: relative; min-height: 100%;}
body.home #container #content-home{padding: 0 10px 10px 10px;  position:relative;}
body.home #footer {position: absolute; bottom: 45px; }
body.home #footer ul{margin-left:-450px; height:15px; bottom:0px; color:#fff;  width:100%; padding-top:8px; padding-bottom:6px;}
body.home #footer ul li a, #footer ul li a:visited{text-decoration:none; color:#488bbd; border:none;}
body.home #footer ul li a:hover { color:#FFFFFF;}

img.flashlogo { position:absolute; bottom:76px; right:0px;}

/*#content-home  {display: inline;}*/




/*========================= Accessibility ========================================= */
#accessibility{position:absolute; top:-1000px;}

/*========================= Navigation ========================================= */
#nav-home{width:185px; float:left;  padding-top:20px; position:relative; background:none; }
#navigation{width:185px; float:left;  padding-top:20px; padding-bottom:80px; position:relative; background:url(../img/bg/left.jpg) no-repeat 0px 0px; }
#navigation img{display:block; margin-left:auto; margin-right:auto;}

#nav{margin-left:18px; margin-top:40px;}
#nav li{float:left; text-indent:-8000px; overflow:hidden; }
#nav li a{ display:block; background-position:0 0; background-repeat:no-repeat;}
#nav li a:hover, #nav li a.selected{background-position:-149px 0px;}

/* Navigation Items */
#nav li#nav1{width:150px; height:31px; line-height:31px;}#nav li#nav1 a{background-image:url(../img/nav/nav1.jpg)}
#nav li#nav2{width:150px; height:31px; line-height:31px; margin-bottom:1px;}#nav li#nav2 a{background-image:url(../img/nav/nav2.jpg)}
#nav li#nav3{width:150px; height:31px; line-height:31px; margin-bottom:0px;}#nav li#nav3 a{background-image:url(../img/nav/nav3.jpg)}
#nav li#nav4{width:150px; height:28px; line-height:28px; margin-bottom:1px; }#nav li#nav4 a{background-image:url(../img/nav/nav4.jpg)}
#nav li#nav5{width:150px; height:29px; line-height:29px;}#nav li#nav5 a{background-image:url(../img/nav/nav5.jpg)}
#nav li#nav6{width:150px; height:30px; line-height:30px;}#nav li#nav6 a{background-image:url(../img/nav/nav6.jpg)}
#nav li#nav7{width:150px; height:27px; line-height:27px;}#nav li#nav7 a{background-image:url(../img/nav/nav7.jpg)}

ul#age{padding-left:190px; }
#age li{float:left; text-indent:-8000px; overflow:hidden; display:inline; margin-bottom:25px;}
#age li a{ display:block; background-position:0 0; background-repeat:no-repeat;}
#age li a:hover, #age li a.selected{background-position:0px -51px;}
#age li#nav8{width:170px; height:50px; line-height:70px; }#age li#nav8 a{background-image:url(../img/nav/nav8.gif)}
#age li#nav9{width:170px; height:50px; line-height:70px; margin-right:5px;}#age li#nav9 a{background-image:url(../img/nav/nav9.gif)}
#container #content p.age-question{font-size:1.4em; font-weight:bold;}

/* Sub Level */
#navigation #nav li.sub{text-indent:0px; font-size:1.1em; background:url(../img/icons/sub.gif) no-repeat 0px 10px; padding-left:8px;  margin:0px 5px 0px 10px; clear:both; width:120px; padding-top:6px;}
#navigation #nav li.last{margin-bottom:10px;}

/* Hover and On States */
#nav li.sub a, #nav li.sub a:visited{text-decoration:none; color:#18577d;}
#nav li.sub a:hover, #nav li.sub a.on{color:#e5464c;}

/* Rounded Bottom */
#navigation-btm{background:url(../img/bg/left-btm.jpg) no-repeat; width:185px; height:9px; position:absolute; bottom:-9px; left:0px; }


#wrap_all { margin: 0 auto; padding: 0 8px; width: 736px;  font-size: .65em; voice-family:"\"}\""; voice-family:inherit; width: 718px}.dummy{}



/*========================= flash ecard ========================================= */
#flash-ecard {margin-top:20px; margin-left:17px; }

ul#ecardlist{list-style-type: none; margin: 0; padding: 0; border-top: 3px solid #fff; font-size: 1.4em;}
ul#ecardlist li.left{float: left; width: 5em; padding:5px;}
ul#ecardlist li.right{float: right; width: 5em; padding: 5px; text-align: right; margin: 0 !important;}
#flash-ecard ul#ecardlist  li a{border-bottom:1px solid #ABD5F4;color:#488BBD;text-decoration:none;}
#flash-ecard ul#ecardlist li a:hover{color:#1f5a80;}

/*========================= Demo Video ========================================= */

/*========================= Content ========================================= */
body.age #content{padding-top:30px; width:700px; float:none;}
body.age #content p{clear:both; font-size:1.1em; text-align:center; padding-left:30px;}
body.age #content p a{text-decoration:none; color:#2e6792; border-bottom:1px solid #9ac8e5;} body.age #content a:hover{color:#1f5a80;}
#content-age{width:700px; padding-top:130px; padding-left:20px; margin-bottom:-100px;} 
#content-home{width:600px; float:left; padding-top:130px; padding-left:20px; margin-bottom:-100px;}
#content{width:565px; float:left; padding-top:130px; padding-left:20px; position:relative; z-index:100; }
#content p{font-size:1.2em; line-height:1.5em; margin-bottom:17px; color:#2d6e9f; }
#content p a{color:#488bbd; border-bottom:1px solid #abd5f4; text-decoration:none;} #content p a:hover{color:#2e6792;}
#content ul.notes{font-size:1.2em; line-height:1.5em; margin-bottom:17px; color:#2d6e9f; width:auto;}
#content ul.notes li{background:url(../img/icons/vat2.gif) no-repeat 0px 1px; padding-left:22px; margin-bottom:10px; width:270px; }

/*========================= Backgrounds ========================================= */
body.age{background: #4e9bcf url(../img/bg/age-bg.jpg) no-repeat top center; background-color:#348dc7;}
body.single-large #content{background:url(../img/bottle-shots/single-butterfly2.jpg) no-repeat top right; width:415px; padding-right:150px;}
body.ecard #content{background:none; width:450px; padding-right:150px;}
body.ecard #content h1{margin-left:80px;}
body.floating-bottles #content{background:url(../img/bottle-shots/floating-bottles.jpg) no-repeat top right;}

body.home #content-home{width:510px; height:453px; float:right;}

/*========================= News ========================================= */
.story{margin-bottom:16px;} .story-thumb{width:160px; float:left;} .story-thumb img{border:1px solid #c8e2f3; margin-top:3px;}
#content .story-intro {float:left; width:400px;} 
#content .story-intro p.title{margin-bottom:1px; font-size:1.4em; color:#175279;} #content .story-intro p.date{font-size:0.9em; color:#3b749a; margin-bottom:4px;}
#content .story-intro p.summary{color:#4484af; margin-bottom:7px;}

#content .caption { width: 310px; float: left; margin: 0 10px 20px 0;  background-color:#E8F2FB; margin-top: 10px;}
#content .caption p {font-size: 1em; padding: 5px; background-color:#E8F2FB;color: #488BBD; line-height:1.4em; margin-bottom: 5px!important;}
#content .caption img.newscaption { margin: 3px 4px 3px 3px;}

#content .margin-news {margin: 0 10px 5px 0;}
/*========================= Tables ========================================= */
table.style1{
	font-size:1.1em;
	width:345px;
	font-family:Tahoma, Georgia, Arial, serif;
	margin-bottom:12px;
	margin-top:4px;
	text-transform: lowercase;
	font-variant: small-caps;
} .pc50{width:150px;}
table.style1 tr.top {background:url(../img/bg/table.gif) no-repeat;}
table.style1 th {background:url(../img/bg/table.gif) no-repeat 0px; }
table.style1 tr.top th.left{background:url(../img/bg/table.gif) no-repeat;} table.style1 tr.top th.right{background:url(../img/bg/table.gif) no-repeat top right; border-left:1px solid #1f71a7;}
table.style1 tr.top th{padding:8px 12px; color:#E8F3F9; text-align:center; border-bottom:1px solid #0c5e93;}
table.style1 tr.title th{text-align:center; text-transform:uppercase; background-color:#2E6792; border-top:1px solid #245071; border-bottom:1px solid #245071;}
table.style1 tr.alt td{background:#BCDBEF url(../img/bg/alt.gif) repeat-x top left;}
table.style1 td{padding:6px 12px; border-bottom:1px solid #A4CDE9; text-align:center; border-left:1px solid #A4CDE9; border-right:1px solid #A4CDE9;}

/* Contact Form */
table.form{font-size:1.1em; font-family:Tahoma, Georgia, Arial, serif; margin-bottom:10px; margin-top:4px; color:#2d6e9f;}
table.form td{padding:3px 16px 3px 0px; text-align:left;}
table.form input#name, table.form input.text, table.form input#email, table.form input#fmail, table.form input#fname, table.form input#sub{padding:3px; font-size:1.1em; font-family:Arial, serif; width:300px;}
table.form textarea{padding:3px; font-size:1.2em; font-family:Arial, serif; width:300px; height:100px;}
table.form input#submit{width:auto; padding:3px; font-size:1.1em; font-family:Arial, serif; cursor:pointer;}
table.form input#submit1{width:auto; padding:3px; font-size:1.1em; font-family:Arial, serif; cursor:pointer;}
table.form input#prev{width:auto; padding:3px; font-size:1.1em; font-family:Arial, serif; cursor:pointer;}
#content table.form tr td input.send{background:url(../img/buttons/send.gif) top left no-repeat; border:none; width:86px; text-align:center; font-weight:blod; color:#fff; margin-top:5px;}
table.form a.load { vertical-align: 25px; text-decoration:none; color:#2e6792; border-bottom:1px solid #9ac8e5; margin-left:10px; padding-bottom:2px;}

/*========================= Images ========================================= */
body.age img.drinkaware{display:block; margin-left:auto; margin-right:auto; clear:both; margin-bottom:10px; padding-left:40px;}
img.photo-gallery-title{margin-top:4px; margin-bottom:12px;}
.net{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true src='../img/bottle-shots/net.png'); height:328px; width:348px; float:right; background:url(../img/bottle-shots/net.png) no-repeat;}
/*========================= Gallery ========================================= */
.thumb{width:160px; float:left; margin:0px 15px 15px 0px;}
.thumb img{padding:1px; border:3px solid #E8F2FB; } 
#content .thumb p{font-family:Tahoma, Arial, serif; font-size:0.9em; text-align:center; margin-bottom: 0!important;}
.thumb a img {filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;}
.thumb a:hover img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
img.outdoor{padding:1px; border:3px solid #E8F2FB} 
img.news{padding:1px; border:3px solid #E8F2FB; margin-bottom:2px; float:left; margin-right: 10px;}

.img-wrap {width:309px; float:left; margin-right:8px;}
.img-wrap p {font-family:Tahoma, Arial, serif; font-size:1.1em!important; text-align:center;}
img.news {padding:1px; border:3px solid #E8F2FB; margin-bottom:2px; float:left; margin-right: 10px;}
/*==========================Product/Pack==========================================*/
.productthumb{width:97px; height: 80px; float:right; display:inline; margin-top: 15px; }
.productthumb img{padding:1px; border:1px solid #91c2e2;  display:inline; margin-top:-10px;} 
#content .productthumb p{font-family:Tahoma, Arial, serif; font-size:0.9em; text-align:center;}
.productthumb a img {filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;}
.productthumb a:hover img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
#product-list { border-top: solid 1px #E8F2FB; border-bottom: solid 1px #E8F2FB;}
/*========================= Contact ========================================= */
.vcard{font-size:1.2em; color:#4484af; line-height:1.5em; margin-bottom:12px;}
.adr{padding-bottom:7px; border-bottom:1px solid #abd5f4; margin-bottom:7px;}
.tel{padding-left:22px; background:url(../img/icons/phone.gif) no-repeat 0px center; margin-bottom:2px;} .fax{padding-left:22px; margin-bottom:2px;}
.email{padding-left:22px; background:url(../img/icons/email.gif) no-repeat 1px center; margin-bottom:2px;}
.vcardblock{padding-left:22px; background:url(../img/icons/vcard.gif) no-repeat 0px 0px; margin-bottom:2px; }
.vcard a{text-decoration:none; color:#488bbd; border-bottom:1px solid #abd5f4;} .vcard a:hover{color:#2e6792;}
.pdf{padding-left:22px; background:url(../img/icons/acrobat.png) no-repeat 0px center; margin-bottom:2px; height: 19px;}
.pdf a{text-decoration:none; color:#488bbd; border-bottom:1px solid #abd5f4; font-size: 0.8em;} .pdf a:hover{color:#2e6792;}

/*========================= Ads ========================================= */
.ad{width:170px; float:left; margin-right:18px;} .ad img{}
.ad p.tv{padding-left:22px; background:url(../img/icons/tv.gif) no-repeat 0px 0px; margin-bottom:0px;} 
.ad p.outdoor{padding-left:22px; background:url(../img/icons/outdoor.gif) no-repeat 0px 2px; margin-bottom:0px;}
.ad p.radio{padding-left:26px; background:url(../img/icons/audio.gif) no-repeat 4px 0px; margin-bottom:0px; }
/*========================= Downloads ========================================= */
.download-item{background:url(../img/bg/downloads-container.jpg) no-repeat; width:554px; margin-top:5px; padding-top:2px; margin-bottom:16px;}
#content p.downloads{font-family:Arial, Helvetica, sans-serif; font-size:1.4em; color:#fff; margin-bottom:4px; }
.download-item .thumbnail {margin:8px 10px 0px 8px; width:205px; float:left;} .download-item .thumbnail img{border:2px solid #BBDAEF}
.download-item .details {width:325px; float:left; margin-top:5px;} #content .download-item .details  ul{margin-top:-7px;}
.download-item .details ul li{background:url(../img/icons/pic.gif) no-repeat 0px center; padding-left:19px; font-size:1.1em; margin-bottom:8px;}
.download-item .details ul li.zip{background:url(../img/icons/zip.gif) no-repeat 0px center;}
.download-item .details ul li a{text-decoration:none; color:#488bbd; border-bottom:1px solid #abd5f4;} .download-item .details ul li a:hover{color:#2e6792;}
/*========================= Order list ========================================= */
ol.order-list {
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:10px;
	color:#2d6e9f;
	margin-top: 10px;
	margin-left: 17px;
}

ol.order-list  li {
	list-style-type: decimal;
	list-style-position: outside;
}

ol.order-list  ul.order-sub {
	margin: 5px 0 5px 30px;
}

ul.order-sub li{
	list-style-image: url(../img/icons/white-bullet.gif); color:#2D6E9F; font-size:1.2em; line-height:1.5em; margin-bottom: 5px;
	}

/*========================= Footer ========================================= */
#footer{clear:both; font-size:1.1em; width:800px; margin-left:auto; margin-right:auto; background:url(../img/bg/ooter.png) no-repeat bottom left; height:171px; position:relative; margin-top:-171px; z-index:1; } 
.footerhome{ }

/*#footer{clear:both; font-size:1.1em; width:770px; margin-left:auto; margin-right:auto; background:url(../img/bg/footer.png) no-repeat; height:171px; position:relative;}*/
body.home #footer{margin-bottom:75px;}
body.home #footer ul{margin-top:75px;}

#footer ul{	position:absolute;	bottom:5px;	left:450px; top: 0px; }
#footer ul li{display:inline; color:#fff;}
body.home #footer ul li.copyright{margin-right:10px; color:#fff;}
#footer ul li a, #footer ul li a:visited{text-decoration:none; color:#80cdff; }
#footer ul li a:hover{color:#9fcff4;}

body.home #footer{margin-bottom:5px;}
body.home #footer ul{margin-top:75px; /*background: url(../img/bg/footer-home.jpg) no-repeat 0px 5px; width:566px; height:35px;*/}
body.home #footer ul li{color:#bfd3e4; font-size:10px; margin-left:0px;}
body.home #footer ul li a, #footer ul li a:visited{text-decoration:none; color:#80cdff; }
body.home #footer ul li a:hover {color:#fff;}
#footer a img.drink { position:absolute; right:31px; top:70px;}

.footerhome ul.external {top: 0px; }
.footerhome ul.external2 { top: 0px; }

#footer ul.external {position:absolute;	bottom:5px;	left:450px; top: 198px; }
#footer ul.external2 {position:absolute;	bottom:5px;	left:450px; top: 198px; }

#flash-fading {position: absolute; left: 300px; top: 300px;}


/*============================flash fading text ==================================== */
#flashtext{position:absolute; right:-110px; top:340px;}
#content #flash-ecard {position:absolute; right:8px; top:170px; border: solid 3px #fff;} 
#footerflash { float: left; margin-left: 0px; display:inline; margin-top:10px;}
.filashfile{margin-bottom:-3px;}

/*============================drinkaware logo ==================================== */
#drinklogo {margin-left:30px; margin-top:10px;}
img.drinkhome{padding-top:25px;}

.age #container #content .error {
	text-align: left!important;
}

/*=======================Advertising skyscrapper===========================================*/
#container #skyscrapper { position:absolute; left:-59px; }

img.nominate { position:absolute; z-index:1000; top:10px; left:240px; }


