html {
	padding: 0;
	margin: 0;
}

body {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	text-align: center;
	background: #333 url('../images/main_bg.jpg') repeat-x;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}

a {
	color: #f48940;
}

#wrapper {
	position: relative;
	width: 770px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#main-banner {
	width: 770px;
	height: 435px;
	padding: 0;
	margin: 0;
	background: url('../images/landing_banner1.jpg') no-repeat;
}


.message{
width:300px;
}


#main-banner-splash {
	position: relative;
	width: 770px;
	height: 546px;
	padding: 0;
	margin: 0;
	background: url('../images/gateway_bg_image.jpg') no-repeat;
}

#header {
	width: 770px;
	height: 60px;
	margin: 0;
	padding: 0;
}

#header img {
	padding: 0;
	margin: 0;
	margin-top: 20px;
}

#banner {
	width: 770px;
	height: 180px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	position: relative;
}

#banner .logo-balblair {
	position: absolute;
	top: 35px;
	right: 0px;
}


#menu {
	width: 770px;
	height: 26px;
	margin: 0;
	padding: 0;
}

#container {
	clear: both;
	float: left;
	width: 770px;
	height: auto;
	margin: 0;
	padding: 0;
	background-color: #000000;
}

#left-content {
	position: relative;
	float: left;
	width: 615px;
	height: auto;
	padding: 0;
	margin: 0;
	background-color: #000000;
}


/* splash page */

#footer-top {
	width: 770px;
	height: 5px;
	padding: 0;
	margin: 0;
	background-color: #000000;
}

.enter {
	position: absolute;
	left: 435px;
	top: 320px;
	padding: 0;
	margin: 0;
	width: 36px;
	height: 11px;
}

.drinkaware {
	position: absolute;
	left: 20px;
	bottom: 20px;
	padding: 0;
	margin: 0;
	width: auto;
	height: auto;
}





/*placement of images on homepage */
/*******************************************/



#home-image {
	padding: 0;
	margin: 0;
	background-color: #000000;
}

#home-image img {
	padding: 40px 0 50px 50px;
	margin: 0;
}



/* end of homepage image placements */
/********************************************/



#right-content {
	position: relative;
	float: right;
	width: 155px;
	min-height: 550px;
	height: auto;
	padding: 0;
	margin: 0;
	background: #000000 url('../images/right_bg2.gif') no-repeat;
}


#right-content .register {
	padding: 0;
	margin: 0;
	height: 500px;
	position: relative;
	top: 20px;
	background-color: transparent;
}



#footer {
	position: relative;
	clear: both;
	width: 770px;
	height: 145px;
	padding: 0;
	margin: 0;
	background: #000 url('../images/footer_top_bg.gif') top left no-repeat;
}

#footer-bottom {
	position: relative;
	clear: both;
	width: 770px;
	height: 30px;
	padding: 0;
	margin: 0 auto;
	background: url('../images/footer_bg.gif') no-repeat;
}




body#home #footer, body.win1965 #footer {
	position: relative;
	clear: both;
	width: 770px;
	height: 30px;
	padding: 0;
	margin: 0 auto;
	background: url('../images/footer_bg.gif') no-repeat;
	border-top: 1px solid #666666;
}



/* footer menu */
/*************************/

#footer ul {
	position: absolute;
	left: 10px;
	top: 7px;
	float: left;
	padding: 0;
	margin: 0;
}

#footer ul li {
	list-style-type: none;
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
	top: 77px;
}

#footer ul li a {
	display: inline;
	width: auto;
	height: 11px;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	line-height: 11px;
	border-right: 1px solid #666666;
	padding-right: 10px;
	padding-left: 10px;
	letter-spacing: 0.1em;
}

#footer ul li.icon1 {
	margin-right: 28px;
	position: relative;
	top: 23px;
}

#footer ul li.icon2 {
	margin-right: 125px;
	position: relative;
	top: 23px;
}

#footer ul li a.last {
	border-right: none;
}

/* footer menu on splash page */

body#home #footer ul {
float:left;
left:10px;
margin:0pt;
padding:0pt;
position:absolute;
top:7px;
}

body#home #footer ul li {
float:left;
list-style-type:none;
margin:0pt;
padding:0pt;
position: relative;
top: 0px;
}

body#home #footer ul li a {
border-right:1px solid #666666;
color:#666666;
display:inline;
font-size:11px;
height:11px;
letter-spacing:0.1em;
line-height:11px;
padding-left:10px;
padding-right:10px;
text-decoration:none;
width:auto;
}



a:focus, a:hover, a:active { outline:none } 




/* main menu */
/**************************/



#navigation {
width: 770px;
height: 26px;
position: relative;
background: url(../images/buttons/the_menu2.gif);
margin: 0;
padding: 0;
}

#navigation li {
float: left;
list-style-type: none;
}

#navigation li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 26px;
background: url(../images/buttons/the_menu2.gif) no-repeat;
text-indent: -9999px;
overflow: hidden;
font-size: 1%;
}


li#whiskey a {
left: 0;
width: 94px;
background-position: 0 0;
}

li#part a {
left: 94px;
width: 82px;
background-position: -94px 0;
}

li#where a {
left: 176px;
width: 111px;
background-position: -176px 0;
}

li#vids a {
left: 287px;
width: 115px;
background-position: -287px 0;
}

li#distil a {
left: 402px;
width: 100px;
background-position: -402px 0;
}

li#des a {
left: 502px;
width: 99px;
background-position: -502px 0;
}

li#press a {
left: 601px;
width: 73px;
background-position: -601px 0;
}


li#whiskey a:hover , li#whiskey a.selected {

background-position: 0 -26px;
}

li#part a:hover , li#part a.selected {

background-position: -94px -26px;
}

li#where a:hover , li#where a.selected {

background-position: -176px -26px;
}

li#vids a:hover , li#vids a.selected {

background-position: -287px -26px;
}

li#distil a:hover , li#distil a.selected {

background-position: -402px -26px;
}

li#des a:hover , li#des a.selected {

background-position: -502px -26px;
}

li#press a:hover , li#press a.selected {

background-position: -601px -26px;
}









/* end of main menu */
/*******************************/


/* general styles */
/******************/

a {
	color: #666666;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

a.orange {
	color: #f48940;
}

a.white {
	color: #ffffff;
}




blockquote {
  background: transparent url(../images/quotes1.gif) left top no-repeat;
  padding-left: 25px;
  margin: 0;
  margin-left: 0px;
  margin-bottom: 20px;

}
blockquote div {
  padding: 0 20px;
  padding-right: 0px;
  background: transparent url(../images/quotes2.gif) right bottom no-repeat;
  width: 270px;
  line-height: 2em;
  color: #ffffff;

}


	

h2 {
	color: #ffffff;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	font-size: 14px;
	font-weight: normal;
}

.register img {
	margin-bottom: 20px;
}


/* accessibility properties */

#skip{
	position:absolute;
	list-style-type:none;
	text-indent:-3000px;
	overflow:hidden;
}

.error {
	color: #ff0000;
	font-size: 12px;
	position: relative;
	left: 2px;
	top: -3px;
}

.error_two {
	color: #f48940;
	font-size: 12px;
	position: relative;
	left: 2px;
	top: 4px;
	color: #ff0000;
}

.error_dot {
	color: #ff0000;
	font-size: 20px;
	position: relative;
	left: 4px;
	top: -20px;
}

.error_dot_first {
	color: #ff0000;
	font-size: 20px;
	position: relative;
	left: 4px;
	top: -20px;
}

.error_dot_sec {
	color: #ff0000;
	font-size: 20px;
	position: relative;
	left: 4px;
	top: -20px;
}



p.origin {
	padding: 0;
	margin: 0;
	width: 150px;
	position: absolute;
	right: 212px;
	color: #f48940;
}

p.error_msg {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	position: absolute;
	left: 293px;
	top: 355px;
	width: 230px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #ff0000;
}


.labels {
	color: #f48940;
	font-size: 12px;
}

h2.findus {
	color: #ffffff;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	font-size: 14px;
}




/* subnav and page headings */
/**********************************************/


#content-container {
	padding: 0;
	margin: 0;
	margin-top: 30px;
	height: auto;
}


.headings {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	height: 16px;
	width: 45px;
	background-color: transparent;
}

.headings img {
	margin-left: 10px;
	padding: 0;
}


#subnav {
	padding: 0;
	margin: 0;
	margin-left: 10px;
	height: 30px; 
	width: 450px;
}








/* vintages,distillery heritage toplevel nav */
/*********************************************/

body#set-one #toplevel {
width: 269px;
height: 30px;
position: relative;
background: url(../images/buttons/subnav_vintages_matrix.jpg);
margin: 0;
padding: 0;
}

body#set-one #toplevel li {
float: left;
list-style-type: none;
}

body#set-one #toplevel li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 30px;
background: url(../images/buttons/subnav_vintages_matrix.jpg) no-repeat;
text-indent: -9999px;
overflow: hidden;
font-size: 1%;
}


body#set-one li#vint a {
left: 0;
width: 79px;
background-position: 0 0;
}

body#set-one li#dist a {
left: 79px;
width: 95px;
background-position: -79px 0;
}

body#set-one li#her a {
left: 174px;
width: 95px;
background-position: -174px 0;
}



body#set-one li#vint a:hover , body#set-one li#vint a.selected {

background-position: 0 -30px;
}

body#set-one li#dist a:hover , body#set-one li#dist a.selected {

background-position: -79px -30px;
}

body#set-one li#her a:hover , body#set-one li#her a.selected {

background-position: -174px -30px;
}


/* end of vintages , distillery, heritage subnav */
/*************************************************/




/* vintages,distillery heritage & awards toplevel nav on vintages 1979 & 1989 pages only */
/*********************************************/

body#set-one #toplevel-extra {
width: 170px;
height: 30px;
position: relative;
background: url(../images/buttons/subnav_vintages_awards_matrix2.jpg);
margin: 0;
padding: 0;
}

body#set-one #toplevel-extra li {
float: left;
list-style-type: none;
}

body#set-one #toplevel-extra li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 30px;
background: url(../images/buttons/subnav_vintages_awards_matrix2.jpg) no-repeat;
text-indent: -9999px;
overflow: hidden;
font-size: 1%;
}


body#set-one #toplevel-extra li#vint a {
left: 0;
width: 80px;
background-position: 0 0;
}



body#set-one #toplevel-extra li#awa a {
left: 80px;
width: 90px;
background-position: -80px 0;
}



body#set-one #toplevel-extra li#vint a:hover , body#set-one #toplevel-extra li#vint a.selected {

background-position: 0 -30px;
}



body#set-one #toplevel-extra li#awa a:hover , body#set-one #toplevel-extra li#awa a.selected {

background-position: -80px -30px;
}

/* subnav for distillery / heritage pages */
/*******************************************************/


body#set-one #toplevel-extra2 {
width: 200px;
height: 30px;
position: relative;
background: url(../images/buttons/subnav_distillery_heritage_matrix.jpg);
margin: 0;
padding: 0;
}

body#set-one #toplevel-extra2 li {
float: left;
list-style-type: none;
}

body#set-one #toplevel-extra2 li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 30px;
background: url(../images/buttons/subnav_distillery_heritage_matrix.jpg) no-repeat;
text-indent: -9999px;
overflow: hidden;
font-size: 1%;
}


body#set-one #toplevel-extra2 li#distillery a {
left: 0;
width: 92px;
background-position: 0 0;
}



body#set-one #toplevel-extra2 li#heritage a {
left: 92px;
width: 108px;
background-position: -92px 0;
}



body#set-one #toplevel-extra2 li#distillery a:hover , body#set-one #toplevel-extra2 li#distillery a.selected {

background-position: 0 -30px;
}



body#set-one #toplevel-extra2 li#heritage a:hover , body#set-one #toplevel-extra2 li#heritage a.selected {

background-position: -92px -30px;
}


/* partners toplevel nav on for the four partners */
/*********************************************/

body#set-one #toplevel-extra-partners {
width: 520px;
height: 30px;
position: relative;
background: url(../images/buttons/partners_matrix.jpg) no-repeat;
margin: 0;
padding: 0;
}

body#set-one #toplevel-extra-partners li {
float: left;
list-style-type: none;
}

body#set-one #toplevel-extra-partners li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 30px;
background: url(../images/buttons/partners_matrix.jpg) no-repeat;
text-indent: -9999px;
overflow: hidden;
font-size: 1%;
}


body#set-one #toplevel-extra-partners li#mack a {
left: 0;
width: 129px;
background-position: 0 0;
}

body#set-one #toplevel-extra-partners li#tim a {
left: 129px;
width: 129px;
background-position: -129px 0;
}

body#set-one #toplevel-extra-partners li#can a {
left: 258px;
width: 129px;
background-position: -258px 0;
}

body#set-one #toplevel-extra-partners li#jol a {
left: 387px;
width: 127px;
background-position: -387px 0;
}



body#set-one #toplevel-extra-partners li#mack a:hover , body#set-one #toplevel-extra-partners li#mack a.selected {

background-position: 0 -30px;
}

body#set-one #toplevel-extra-partners li#tim a:hover , body#set-one #toplevel-extra-partners li#tim a.selected {

background-position: -129px -30px;
}

body#set-one #toplevel-extra-partners li#can a:hover , body#set-one #toplevel-extra-partners li#can a.selected {

background-position: -258px -30px;
}

body#set-one #toplevel-extra-partners li#jol a:hover , body#set-one #toplevel-extra-partners li#jol a.selected {

background-position: -387px -30px;
}

/* press and awards subnav */
/****************************************************/

body#set-one #toplevel-two {
width: 265px;
height: 30px;
position: relative;
background: url(../images/buttons/press_awards_matrix.jpg) no-repeat;
margin: 0;
padding: 0;
}

body#set-one #toplevel-two li {
float: left;
list-style-type: none;
}

body#set-one #toplevel-two li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 30px;
background: url(../images/buttons/press_awards_matrix.jpg) no-repeat;
text-indent: -9999px;
overflow: hidden;
font-size: 1%;
}

body#set-one li#press-sub a {
left: 0;
width: 88px;
background-position: 0 0;
}

body#set-one li#awards-sub a {
left: 88px;
width: 86px;
background-position: -88px 0;
}

body#set-one li#press-sub a:hover , body#set-one li#press-sub a.selected {

background-position: 0 -30px;
}

body#set-one li#awards-sub a:hover , body#set-one li#awards-sub a.selected {

background-position: -88px -30px;
}


/* end of press, awards nav */
/*************************************/


/* start of years, design, overview subsubnav */
/**************************************************/

body#set-one #second-level {
width: 198px;
height: 30px;
position: relative;
background: url(../images/buttons/new_vintage_years_matrix.jpg);
margin: 0;
padding: 0;
}

body#set-one #second-level li {
float: left;
list-style-type: none;
}

body#set-one #second-level li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 30px;
background: url(../images/buttons/new_vintage_years_matrix.jpg) no-repeat;
text-indent: -9999px;
overflow: hidden;
font-size: 1%;
}


body#set-one li#nine-seven a {
left: 0;
width: 45px;
background-position: 0 0;
}

body#set-one li#eight-nine a {
left: 45px;
width: 35px;
background-position: -45px 0;
}

body#set-one li#seven-nine a {
left:80px;
width: 40px;
background-position: -80px 0;
}

body#set-one li#seven-five a {
left: 120px;
width: 35px;
background-position: -120px 0;
}

body#set-one li#six-five a {
left: 155px;
width: 43px;
background-position: -155px 0;
}






body#set-one li#nine-seven a:hover , body#set-one li#nine-seven a.selected {

background-position: 0 -30px;
}

body#set-one li#eight-nine a:hover , body#set-one li#eight-nine a.selected {

background-position: -45px -30px;
}

body#set-one li#seven-nine a:hover , body#set-one li#seven-nine a.selected {

background-position: -80px -30px;
}

body#set-one li#seven-five a:hover , body#set-one li#seven-five a.selected {

background-position: -120px -30px;
}

body#set-one li#six-five a:hover , body#set-one li#six-five a.selected {

background-position: -155px -30px;
}





/* end of years, design, overview sub-subnav */
/********************************************/


/* start of the heritage, Clach Biorach & our pictish heritage subnav */
/******************************************************/

body#set-one #second-level-two {
width: 236px;
height: 30px;
position: relative;
background: url(../images/buttons/subnav_heritage_matrix.jpg);
margin: 0;
margin-left: 10px;
padding: 0;
}

body#set-one #second-level-two li {
float: left;
list-style-type: none;
}

body#set-one #second-level-two li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 30px;
background: url(../images/buttons/subnav_heritage_matrix.jpg) no-repeat;
text-indent: -9999px;
overflow: hidden;
font-size: 1%;
}


body#set-one li#clach a {
left: 0;
width: 104px;
background-position: 0 0;
}

body#set-one li#pict a {
left: 104px;
width: 132px;
background-position: -104px 0;
}

body#set-one li#clach a:hover , body#set-one li#clach a.current {

background-position: 0 -30px;
}

body#set-one li#pict a:hover , body#set-one li#pict a.current {

background-position: -104px -30px;
}


/* END of the heritage, Clach Biorach & our pictish heritage subnav */
/******************************************************/








/**** THE SUB-SUBNAV  ******/
/***************************/


/* general sub-subnav styling */


#sub-subnav-one ul#second-level, #sub-subnav-two ul#second-level, #sub-subnav-three ul#second-level {
	float: left;
	height: 30px;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	list-style-type: none;
	
}




/* sub nav heritage pages */
/**************************/



body#set-one #sub-subnav-three ul#second-level li.clach {
	list-style-type: none;
	float: left;
	padding: 0;
	margin: 0;
	width: 102px;
	height: 30px;
	background: url('../images/buttons/subnavi_clachbiorach_orange.jpg') no-repeat;
}


body#set-one #sub-subnav-three ul#second-level li.clach a:hover, body#set-one #sub-subnav-three ul#second-level li.clach a.current {
	background: url('../images/buttons/subnavi_clachbiorach_white.jpg') no-repeat;
}

	

body#set-one #sub-subnav-three ul#second-level li.pict {
	list-style-type: none;
	float: left;
	padding: 0;
	margin: 0;
	width: 132px;
	height: 30px;
	background: url('../images/buttons/subnavi_ourpictishheritage_orange.jpg') no-repeat;
}


body#set-one #sub-subnav-three ul#second-level li.pict a:hover, body#set-one #sub-subnav-three ul#second-level li.pict a.current {
	background: url('../images/buttons/subnavi_ourpictishheritage_white.jpg') no-repeat;
}


a.heritage {
color: #f48940;
}




/* partners pages */

#content-container p {
	padding: 0;
	padding-left: 10px;
	padding-right: 140px;
	text-align: left;
}

#content-container p.vintage-descriptions {
	text-align: left;
	letter-spacing: -0.1px;
}

#content-container p.contact {
	padding: 0;
	padding-left: 10px;
	padding-right: 140px;
	padding-bottom: 10px;
	text-align: left;
}

#content-container p.top {
	padding:0;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 140px;
}

#content-container ul.partners {
	padding: 0;
	margin: 0 0 0px 10px;
	list-style-type: none;
}

#content-container ul.partners li {
	padding: 0;
	margin: 0 0 5px 0;
	list-style-type: none;
}

#content-container ul.partners li a {
	padding: 0;
	margin: 0;
	color: #f48940;
	font-size: 12px;
	text-decoration: none;
	width: auto;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
}

#content-container ul.partners li a:hover {
	color: #ffffff;
}

#content-container ul.partners li a.current {
	color: #ffffff;
}



/* end of partners pages properties */
/*****************************************/





/* design nav box */
/********************************/


#design-nav {
	padding: 0;
	margin: 10px 0 0 0;
	height: 110px;
	background-color: transparent;
}

#design-nav ul.design {
	float: left;
	padding: 0;
	padding-left: 70px;
	margin: 0;
	list-style-type: none;
}

#design-nav ul.design li {
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#design-container {
	margin: 30px 0 40px 65px;
	padding: 0;
	width: 500px;
	height: auto;
	background: url('../images/design_content_bg.jpg');
}


#design-content {
	margin: 0;
	padding: 0;
	width: 500px;
	height: auto;
	min-height: 250px;
	background:  url('../images/design_top_bg.jpg') no-repeat;
}


#design-bottom {
	margin: 0;
	padding: 0;
	width: 500px;
	height: 12px;
	background: #03030b url('../images/design_bottom_bg.jpg') no-repeat;
}





/* main content properties */
/***********************************************/

#content-container .right p {
	clear: both;
	padding: 0 30px 20px 0;
	margin: 0;
}

#content-container .right h1 {
	padding: 0;
	margin: 0 0 20px 0;
	height: 17px;
}

#content-container .right span.description {
	clear: both;
	font-weight: normal;
	color: #7a3f7f;
	letter-spacing: 0px;
}

#content-container .right span.description-blue {
	clear: both;
	font-weight: normal;
	color: #197687;
	letter-spacing: 0px;
}

#content-container .right span.description-red {
	clear: both;
	font-weight: normal;
	color: #b33b23;
	letter-spacing: 0px;

}

#content-container .right span.description-purple {
	clear: both;
	font-weight: normal;
	color: #442baa;
	letter-spacing: 0px;

}

#content-container .right span.description-gold {
	clear: both;
	font-weight: normal;
	color: #b26bb2;
	letter-spacing: 0px;

}


/* design pages content properties */
/**********************************************/

#design-content h1 {
	padding: 20px 0 24px 51px;
	margin: 0;
	font-weight: bold;
	color: #ff9900;
	font-size: 12px;
}

#design-content p {
	padding: 0px 16px 24px 51px;
	margin: 0;
	font-weight: normal;
	color: #ff9900;
	font-size: 12px;
}

#design-content img {
	float: right;
	padding: 10px;
	margin: 0;
	border: none;
}


/* general inner content holder */
/********************************/ƒ


#inner-holder {
clear: both;
float: left;
padding: 0;
margin: 0;
width: 770px;
height: auto;
background-color: red;
border: 10px solid yellow;
}


#inner-holder .left {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
	margin-top: 30px;
	width: 195px;
	height: auto;
	background-color: transparent;
}

#inner-holder .left img {
	padding: 0;
	margin: 0;
	margin-left: 10px;
	margin-bottom: 20px;
	border: none;
}

#inner-holder .left img.tenpx {
	margin-left: 10px;
}

#inner-holder .right {
	float: left;
	padding: 0;
	margin: 0;
	margin-top: 30px;
	width: 360px;
	height: auto;
	background-color: transparent;
}

#inner-holder .clachbg {
	float: left;
	padding: 0;
	margin: 0;
	margin-top: 30px;
	width: 450px;
	height: auto;
	// background: #000000 url('../images/fish_symbol_image.jpg') no-repeat 102px 50%;
}




/* end of genral inner content holder */


/* the distillery people pages properties */
/*********************************************/

ul#people {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 10px;
}

ul#people li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#people li a {
	display: block;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

ul#people li a:hover {
	color: #ffffff;
}

ul#people li a.selected {
	color: #ffffff;
}

.left {
	position: relative;
}


.person {
	padding: 0;
	margin: 0;
	width: 142px;
}



/* press pages */
/*********************************/

#press-holder {
	height: auto;
	padding: 0;
	margin: 0 0 20px 0;
}


#press-holder p {
	margin: 0;
	padding: 0 60px 0 30px;
	width: 450px;
	height: auto;
}

#press-holder a {
	color: #f48940;
}

.press-title {
	position: relative;
	left: 10px;
	width: 590px;
	height: 15px;
	background: url('../images/press_icon.jpg') no-repeat;
	margin: 0;
	padding:0 0 0 20px;
}


/* end press pages */
/**********************************/


/* table properties for forms */

table {
	padding: 0;
	margin: 0;
	margin-left: 10px;
	margin-bottom: 10px;
	color: #f48940;
	font-size: 12px;
}

table td {
padding: 0;
margin: 0;
}

table.first {
	margin-bottom: 10px;
}

table.bottom {
	margin-bottom: 100px;
}

table.forms {
padding: 0;
}

input {
	width: 130px;
	height: 18px;
	background-color:#999999;
	border: none;
	font-size: 12px;
	color: #000000;
	margin: 0 0 10px 0;
}

.label {
	width: 100px;
}

input.check {
	width: auto;
	height: 18px;
	border: none;
	background: none;

}

input.rad {
	width: auto;
	border: none;
	background: none;
	height: 18px;
}

input.gather {
	width: auto;
	height: 18px;
	border: none;
}

input.formsubmit {
width: 60px;
}



span.html input.rad {
	position: relative;
	top: 5px;
	left: 17px;
}

span.plain input.rad {
	position: relative;
	top: 5px;
}

select {
	width: auto;
	height: 16px;
	background-color: #999999;
	border: none;
	color: #000000;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

textarea {
	width: 265px;
	height: 115px;
	background-color: #999999;
	border: none;
	color: #000000;
	font-size: 12px;
}

.send {
	width: 71px;
	height: 22px;
	padding: 0;
	margin: 0;
}

.reset {
	width: 71px;
	height: 22px;
	padding: 0;
	margin: 0;
}

.submit {
	width: 71px;
	height: 22px;
	padding: 0;
	margin: 0;
}

.clearfloat {

	clear: both;
	padding: 0;
	margin: 0;

}

/* overview page */
/******************************/

#overview {
	padding: 0;
	margin: 20px 0 0 10px;
}

#overview ul.over {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	list-style-type: none;
	clear: both;
}

#overview ul.over li {
	padding: 0 100px 5px 0;
	margin:0;
	width: 150px;
	height: 18px;
	}
	
#overview ul.over li a {
	display: block;
	width: 250px;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-decoration: none;
	margin: 0;
	padding: 0;
	padding-right: 50px;
	
}

#overview ul.over li a em {
	padding-right: 5px;
	margin: 0;
}





/*


/* press articles */
/******************/




#inner-holder ul {
	padding: 0;
	margin: 0;
	margin-left: 10px;
	list-style-type: none;
}

#inner-holder ul li {
	padding: 0;
	margin: 0;
}

#inner-holder ul li a {
	font-weight: bold;
}

#inner-holder h1.date {
	font-size: 20px;
	color: #f48940;
}

#inner-holder h2.title {
	font-size: 17px;
	margin-left: 0;

}

#press ul {
	list-style-type: disc;
	width: 360px;
	margin-bottom: 20px;
}

#press ul li {
	list-style-type: disc;
	margin-right: 30px;
	margin-bottom: 5px;
		
}

#press h2.title {
	margin-right: 30px;
}




/* index age enter */

#flashcontent {
position: absolute;
left: 283px;
top: 245px;
width: 220px;
height: 200px;
padding: 0;
margin: 0;
}

#flashcontent select {
width: auto;
background-color: transparent;
color: #f48940;
padding-top: 2px;
}

/* flash intro */

#flashcontent-intro {
	position: relative;
	top: 20px;
	padding: 0;
	margin: 0;
	background-color: #000000;
}




/* links page links and internal general lists */
/********************/

ul.external {
	padding: 0;
	margin: 0;
	margin-left: 10px;
	margin-bottom: 20px;
	list-style-type: none;
}

ul.external li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	margin-bottom: 5px;
}

ul.external li a {
	display: block;
	width: auto;
	text-decoration: none;
	color: #f48940;
}


ul.general {
	padding: 0;
	margin: 0;
	margin-left: 10px;
	margin-bottom: 16px;
	list-style-type: none;
}

ul.general li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	margin-bottom: 0px;
}



/* end of links on link page */
/*****************************/










/* blog page */
/**********************************/

#blog-holder {
	float: left;
	width: 770px;
	height: auto;
	padding: 0;
	margin: 0;
	background-color: transparent;
	background: url('../images/right_bg.jpg') top right no-repeat;
}

#blog-left {
	float: left;
	width: 180px;
	height: auto;
	background-color: transparent;
	padding: 0;
	margin: 0;
}

#blog-right {
	float: left;
	width: 580px;
	height: auto;
	background-color: transparent;
	padding: 0;
	margin: 0;
}

#blog-left .blog-headings {
	padding: 0;
	margin: 0;
	margin-top: 30px;
	margin-left: 10px;
}


#blog-search {
	padding: 0;
	margin: 0;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 30px;
	width: 155px;
	height: 16px;
}

#blog-left input {
	width: 100px;
	height: 16px;
	padding: 0;
	margin: 0;
	background-color: #3e3e3e;
	border: none;
}

#blog-left .blogsend {
	position: relative;
	top: 3px;
	width: 47px;
	height: 16px;
	padding: 0;
	margin: 0;
}

#blog-left-links {
	padding: 0;
	margin: 0;
	margin-left: 10px;
}

#blog-left a {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

#blog-left-links ul.blog-links {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 10px;
}

#blog-left-links ul.blog-links li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

#blog-left-links ul.blog-links li ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

#blog-left-links ul.blog-links li ul li {
	list-style-type: none;
	padding: 0;
	padding-left: 20px;
	margin: 0;
	font-weight: normal;
}

#blog-left-links ul.blog-links li ul li.first {
	margin-top: 5px;
}

#blog-left-links ul.blog-links li ul li a {
	padding: 0;
	margin: 0;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

#blog-left-links ul.blog-links li ul li a.current {
	color: #f48940;
}
	


#blog-right .blog-container {
	width: 500px;
	height: auto;
	padding: 0;
	margin: 5px 0 0 20px;
	background-color: transparent;
}

#blog-right .blog-container h1 {
	color: #f48940;
	font-size: 18px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	padding: 0;
	margin: 0 0 0 0;
}

#blog-right .blog-container h2 {
	font-size: 12px;
	font-weight: normal;
	color: #f48940;
	margin: 0;
	padding: 0;
}

#the-blogs {
	width: 500px;
	height: auto;
	padding: 0;
	margin: 0;
	margin-top: 10px;
}

#blog-images {
	float: left;
	width: 87px;
	height: auto;
	padding: 0;
	margin: 0;
}

#blog-story {
	float: left;
	width: 413px;
	height: auto;
	padding: 0;
	margin: 0;
}



#blog-story p {
	margin: 0;
	padding: 0;
}

#blog-story p.posted {
	padding: 0;
	margin: 0;
	margin-top: 20px;
}

#blog-story p.info {
	padding: 0;
	margin: 0;
	margin-top: 5px;
}

#blog-story p.info span {
	color: #f48940;
	margin-bottom: 30px;
}




.colourSelector{
	position: absolute;
	left: 700px;
	top: 248px;
	margin: 0;
	padding: 0;
	
}

/**
* NEW COLOUR SELECTOR STYLES 
**/

div.colourSelector ul.selectors {list-style-type: none; float: left; width: 60px; height: 17px; padding: 0; margin: 0;}
div.colourSelector ul.selectors li{float: left; width: 20px; height: 10px;padding: 0; margin: 0; display: block;}
div.colourSelector ul.selectors li a {width: 20px; height: 10px; padding: 0; margin: 0; display: block;}

div.colourSelector ul.slider {list-style-type: none; float: left; width: 60px; height: 17px; padding: 0; margin: 0; position: relative; top: -11px;}
div.colourSelector ul.slider li{float: left; width: 13px; height: 7px;padding: 0; margin: 0; display: block; margin-right: 7px;}



 

.wee_colorslider {
	position:relative;
	left:4px;
}

/* gold award image */

#inner-holder .left img.gold {
	margin-left:10px;
	margin-top: 29px;
	margin-bottom: 20px;
}


/* distillery of year image on gateway page */

.distofyear {
	position: absolute;
	left: 20px;
	bottom: 60px;
}

.distofyear-int {
	position: absolute;
	left: 20px;
	bottom: 120px;
}

/* awards page styles */

#awards-holder {
	height: auto;
	padding: 0;
	margin: 0 0 20px 0;
}


#awards-holder p {
	margin: 0;
	padding: 0 60px 10px 10px;
	width: 450px;
	height: auto;
	color: #f48940;
}

#awards-holder hr {
	padding: 0;
	margin: 0;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 450px;
	background-color: #f48940;	
	height: 1px;
	text-align: left;
	border: none;
	color: #f48940;	
}

#awards-holder img {
	margin-top: 10px;
	margin-right: 10px;
}

/* captcha form */

table#captchatab {
	background-color: transparent;
	padding: 0;
	margin: 0 0 20px 0;
	}
	

	
table#captchatab td, table#captchatab-two td {
	padding: 0;
	margin: 0;
}
	
table#captchatab a, table#captchatab-two a {
	color: #f48940;
}

table#captchatab-two {
	background-color: transparent;
	padding: 0;
	margin: 0 0 20px 10px;
	
	}
	


ul#captcha-buttons {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 270px;
	height: 30px;

}
	
	
ul#captcha-buttons li {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-right: 2px;
}

#retailer_list{
	list-style-type: none;
	margin: 10px;
	padding: 0;
	margin-top: 40px;
}


body.cities #retailer_list {
	margin-top: 25px;
}

body.retailerInfo #retailer_list {
	margin-top: 20px;
	margin-left: 75px;
	margin-bottom: 40px;
}


.li_retailer{
	padding: 5px 0 15px 0;	
	width: 505px;
	
}
.retailer_divider{
	padding: 20px 0 10px 0;	
	width: 517px;
	margin-left: 10px;
	border-top: 0px solid #3E3E3E;
}
.retailer_desc{
	width: 500px;
	background: #3E3E3E;
	padding: 5px 0 5px 5px;
}


#admin .retailer_desc{
	width: 300px;
}

#admin .retailer_divider{
	width: 305px;
}

#admin .li_retailer{
	padding: 20px 0 10px 0;	
	width: 305px;
	border-top: 2px solid #3E3E3E;
}


body.cities h2.country {
	padding: 40px 0 0 30px;
	margin: 0;
	font-size: 1.3em;
	color: #fff;
}


body.retailerInfo h2.country {
	padding: 40px 0 0 30px;
	margin: 0;
	font-size: 1.3em;
	color: #fff;
}

body.retailerInfo h3.city {
	padding: 25px 0 0 50px;
	margin: 0;
	font-size: 1em;
	color: #fff;
}

body.retailerInfo span {
	display: block;
	margin-bottom: 5px;
}

body.retailerInfo span.company {
	color: #F28A43;	
	
}


.retailer_country{
	
	color: #FFFFFF;
	width: 517px;
	border-bottom: 0px solid #3E3E3E;
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
}


body.cities .retailer_country {
	padding: 0 0 0 40px;	
}

.retailer_country a {
	font-size: 1.3em;
	color: #F28A43;
}

.retailer_country a:hover {
	color: #fff;
}

body.retailerInfo .li_retailer a {
	color: #999;
}

body.retailerInfo a.cityReturn {
	color: #F28A43;
	padding: 0 0 0 75px; 
}

body.retailerInfo a:hover.cityReturn {
	color: #fff;
}

#retailer_letters{
	width: 520px;
	height: 20px;
	margin-left: 10px;
}

#retailer_letters .letter{
	padding: 2px;
	width: 12px;
	height: 12px;
	
	text-align: center;
	margin-right: 2px;
	border: 1px solid #3E3E3E;
	float: left;
}

#retailer_letters .letter a{
	color: #F28A43;
}
#retailer_letters .selected a{
	color: #FFFFFF;
}

#press p a {
	color: #f48940;
}




.admin_link{
		color: #f48940;
		text-decoration: underline;
}

a.admin_link:hover{
		color: #f48940;
		text-decoration: none;
}

img.gather {
	position: absolute; 
	left: 0px; 
	top: 10px;
}

img.stone {
	position: absolute; 
	left: 35px; 
	top: 35px;
}

img.reg {
	position: absolute; 
	left: 0px; 
	top: 65px;
}

img.dist_title {
	position: absolute; 
	left: 0px; 
	top: 285px;
}

img.distillery {
	position: absolute; 
	left: 0px; 
	top: 300px;
}

#right-content .register .gp-signpost-copy {
	position: absolute;
	top: 169px;
	text-align: left; 
}

#right-content .register .gp-signpost-copy p, #right-content .register .dist-signpost-copy p {
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	width: 145px;
	line-height: 1.4em;
	
}

#right-content .register .gp-signpost-copy a.oran, #right-content .register .dist-signpost-copy a.oran {
	color: #f48940;
	font-size: 11px;
	text-decoration: underline;
}

#right-content .register .gp-signpost-copy .seperator {
	height: 25px;
	border-bottom: 1px solid #f48940;
	width: 145px; 
}

#right-content .register .dist-signpost-copy {
	position: absolute;
	top: 410px;
	text-align: left; 
}

/* gathering page signpost */

#right-content .gathering img.dist_title {
	position: absolute; 
	left: 0px; 
	top: 10px;
}

#right-content .gathering img.distillery {
	position: absolute; 
	left: 0px; 
	top: 25px;
}

#right-content .gathering .dist-signpost-copy {
	position: absolute;
	top: 135px;
	text-align: left; 
}
	




















