body{
    margin: 0px;
    padding: 0px;
    background-color: #300;
    background-image: url(images/background.jpg);
    background-repeat: no-repeat;
    background-position: top center;
	font-family: Arial, Helvetica, sans-serif;
}



/*default styles*/

a:link, a:visited{
    color: #C4A75A;
    text-decoration: none;
}

a img {border:none;}

a:hover{
    text-decoration: underline;
}

form{
    margin: 0px;
    padding: 0px;
}



/*landing page styles*/

#landing{
    height: 700px;
    background-image: url(images/drambuie_home_back.gif);
    background-repeat: no-repeat;
    background-position: top;
}

#form{
    padding-top: 30px;
}

#form td{
    padding-left: 6px;
    text-align: center;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#form td.copy{
    padding-top: 10px;
    padding-bottom: 10px;
}

#form td.buttons{
    padding-top: 10px;
    padding-bottom: 30px;
}



/*footer styles*/

#footer{
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    padding-bottom: 10px;
}

#footer a:link, #footer a:visited{
    color: #990000;
}

#footer a:hover{
    color: #C4A75A;
    text-decoration: underline;
}



/* Press Room Styles */
#press_room{
    background: url(images/pressroom/back_bottom.gif) no-repeat left bottom;
    margin: 0;
    padding: 0 0 93px;
    width: 1094px;
}

#press_top{ 
    color: #FFF;
    font-family: Arial;
    font-size: 12px;
    text-align: left;
    background: url(images/pressroom/back_top.gif) no-repeat scroll;
    margin: 0;
    padding: 0;
}


#press_content{
	padding-left: 50px;
    padding-bottom: 100px;
    top: 120px;
    position: relative;
    width: 850px;
	line-height:18px;
}


#press_content h1.title{
    width: 151px;
    height: 23px;
    background-image: url(images/pressroom/title.gif);
    background-repeat: no-repeat;
    background-position: top;
    text-indent: -5000px;
}

#press_content .nav{
    width: 600px;
    float: right;
	margin-right:20px;
}

#press_content .nav a{
    margin-right: 25px;    
}

#press_content .nav img{
    border: none;
	float:left;
	display:inline;
	margin-left:30px;
}

#press_content h2{  
	line-height:1.5em;
	margin-top: 30px;
    color: #999;
    border-bottom: 1px dotted #424242;
    font-weight: normal;
    font-style: normal;
}

#press_content .copy{  
	font-size:1.25em;
	line-height:1.75em;
}


#press_content .bartenders {
	float:left;
	display:inline;
	width:375px;
	margin-right:40px;
}


#press_content .bartenders img {
	margin-bottom:10px;
}


#press_content ul{
    padding: 0 0 0 10px;
}

#press_content li{
    list-style-type: circle;
    list-style-position: inside;
    padding: 4px;
}

#press_content li a{
    font-size:13px;
}

#press_content ul.cities{
float:right;
display:inline;
width:300px;
margin-right:100px;
}

#press_content ul.cities li{
list-style:none;
}

#press_content ul.cities li img{
border:0;
}

#press_content .prevNext {
	float:right;
	display:inline;
	text-align:right;
	width:140px;
	margin-top:20px;
	color:#ccc;
}

#press_content .prevNext a {
	margin:0 3px;
}


/* adam 3.16.10 */
.wrapper {width:1100px; margin:0 auto;}
	.wrapper #top {float:left; display:inline; width:1100px; background:url(images/back_top.gif) 0 0 no-repeat;}
		.wrapper #top #mast {float:left; display:inline; width:850px; padding:125px 0 0; margin-left:50px;}
			.wrapper #top #mast .title {float:left; display:inline; width:142px; margin-right:120px;}
			.wrapper #top #mast ul {float:left; display:inline;}
				.wrapper #top #mast ul li {float:left; display:inline; margin-right:40px;}
			.wrapper #top #mast h1 {color:#999; font-size:18px; font-weight:normal; line-height:1.5em; margin-top:60px; clear:left; border-bottom:1px dotted #424242;}
			.wrapper #top #mast .pageBtns {float:right; display:inline; margin-top:40px;}
				.wrapper #top #mast .pageBtns a {margin:0 3px;}
		
		.wrapper #top #content {float:left; display:inline; width:850px; padding:10px 0 0; margin:0 50px;}
			.wrapper #top #content p {color:#fff; font-size:1.25em; line-height:1.75em;}
			
			.wrapper #top #content #left_col {float:left; display:inline; width:375px; margin-right:50px;}
			
			.wrapper #top #content #right_col {float:left; display:inline; width:425px; font-size:16px;}
				.wrapper #top #content #right_col table tr td {color:#c4a75a; padding:5px 50px 5px 0;}
			
			.wrapper #top #content ul.thumbs {margin:0 0 20px;}
				.wrapper #top #content ul.thumbs li {float:left; display:inline; margin:0 5px 5px 0;}
					.wrapper #top #content ul.thumbs li a img {border:2px solid #231f20;}
					.wrapper #top #content ul.thumbs li a:hover img {border:2px solid #9d0129;}
	
	.wrapper #bottom {float:left; display:inline; width:1100px; height:93px; background:url(images/back_bottom.gif) 0 0 no-repeat;}
	
	.wrapper #footer {float:left; display:inline; font-size:9px; line-height:11px; color:#fff; padding:20px 50px 20px;}
		.wrapper #footer p {padding:5px 0;}
		.wrapper #footer a {color:#900; text-decoration:none;}
		
		
	.wrapper #top #age_validator {width:600px; margin:170px auto 0; text-align:center;}
		.wrapper #top #age_validator p {font-size:11px; color:#fff;}
			.wrapper #top #age_validator p.alert {font-size:15px; font-weight:bold; color:#f00;}
			
		.wrapper #top #age_validator #validator_bg {background:url(images/mmddyyyy_input.png) 0 0 no-repeat; width:283px; height:51px; margin:20px auto 20px;}
			.wrapper #top #age_validator #validator_bg input.text {float:left; display:inline; color:#620203; background:none; border:0 none; font-size:40px; height:51px; padding:0 8px; text-align:center;}