body {
	background: #b0717a url(/graphics/body_background.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #473b6d;
	}
a {
	color: #7f2149;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
#container {
	width: 775px;
	}
#logoContainer {
	float: left;
	width: 334px;
}
* html #topLinksContainer {width: 285px;}

#topLinksContainer {
	float: right;
	background: url(/graphics/top_links_mainbg.png) right;
	height: 22px;
	font-size: 11px;
	line-height: 16px;
}
#topLinks {
	color: #FFFFFF;
	background: url(/graphics/top_links_leftbg.png) no-repeat left;
	padding: 2px 12px 0;
	height: 20px;
}
#topLinks a {
	color: #FFFFFF;
	text-decoration: none;
}
#topLinks a:hover {
	text-decoration: underline;
	
}

#logo {
	width: 334px;
	float: left;
}

.clear {
	clear: both;
}
#navigationContainer {
	background: url(/graphics/search_bg.png) no-repeat right;
	padding: 0 0 0 10px;
	height: 35px;
}

#search {
	float: right;
	width: 180px;
	padding: 0 0 0 65px;
	margin: 0px;
}
form {
	margin: 0px;
	padding: 0px;
	
}
#searchBoxDiv {
	float: left;
	width: 100px;
	padding: 10px 0 0;
	margin: 0 10px 0 0;
}
#searchButtonDiv {
	float: left;
}

.searchbox {
	border: 1px solid #e8c4c9;
	color: #99576a;
	font: 11px Arial, Helvetica, sans-serif;
	background: #FFFFFF url(/graphics/form_input_bg.png) repeat-x 0px 0px;
	margin: 0px;
	width: 90px;
	padding: 3px 5px;
}
.searchbutton {
	margin: 5px 0px 0px;
	padding: 4px 0px 0px;
}
#topContentBg {
	background: url(/graphics/top_content_bg.png) no-repeat 0px 0px;
	height: 20px;
}
#centralContent {
	background: url(/graphics/page_bg.png) repeat-y 0px 0px;
	padding: 0 0 0 20px;
}
#mainBanner {

}
#mainBanner img {
	border: 2px solid #FFFFFF;
}
#leftColumn {
	float: left;
	width: 482px;
	margin: 10px 26px 0px 0px;
}
#breadcrumbTrail {
	padding: 0 10px 5px 12px;
	font-size: 11px;
	line-height: 16px;
}
/* Styles for the Main Content Box */

.mainBoxBg {
	background: url(/graphics/left_box_bottom_bg.png) repeat-y bottom;
	margin: 0 0 15px;
}
.mainBoxBg2, .subBoxBg {
	background: url(/graphics/left_box_header_bg.png) no-repeat left top;
	padding: 15px 18px 15px 15px;
}
.mainBoxBg2 h1  {
	background: url(/graphics/scotlandwhisky_h1_bg.png) no-repeat left top;
	margin: 0;
	padding: 0px 0px 15px;
	text-indent: -9999px;
	display: block;
}
.subBoxBg h1  {
	margin: 0 0 15px;
	padding: 0px;
	display: block;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #703583;
	border-bottom: 1px solid #703583;
}

.mainBoxBg2 h2, .subBoxBg h2 {
	font-size: 13px;
	color: #703583;
	font-weight: bold;
	display: block;
	border-bottom: 1px dashed #703583;
	padding: 0px 0px 1px;
	margin: 15px 0px;
}
.mainBoxBg2 h3, .subBoxBg h3  {
	font-size: 13px;
	color: #703583;
	font-weight: bold;
	display: block;
	border-bottom: 1px dashed #703583;
	padding: 0px 0px 1px;
	margin: 15px 0 0 0;
}
.mainBoxBg2 p, .subBoxBg p {
	margin: 10px 0 0 0;
	
}
.mainBoxBg2 ul, .subBoxBg ul {
	background: #f9f0f2;
	margin: 0px;
	padding: 5px 10px;
	border-bottom: 1px dashed #703583;
}
.mainBoxBg2 li, .subBoxBg li {
	margin: 3px 0px;
	list-style: none outside;
	padding: 0px 0px 0px 13px;
	background: url(/graphics/bullet_icon.png) no-repeat 0px 5px;
}
.mainBoxPhoto {
	float: right;
	border: 1px solid #e4bfc7;
	padding: 2px;
	margin: 0 0 10px 10px;
}
/* Right Hand Column */

#rightColumn {
	float: left;
	width: 200px;
	background: url(/graphics/right_nav_top_bg.jpg) no-repeat 0px 0px;
	padding: 10px 13px 0px 15px;
}
#rightColumn p{
	margin: 0px;
	padding: 0px;
}

.featureContainer {
	background: url(/graphics/feature_button_bg.png) no-repeat 0px 0px;
	height: 135px;
	padding: 7px 0px 0px;
	position: relative;
	margin: 0px 0px 15px;

}
.featureContainer h3 {
	padding: 0px;
	text-indent: -9999px;
	
}
.distilleries h3 {
	background: url(/graphics/featured_distilleries_hd.png) no-repeat;
	height: 15px;
	margin: 0px 0px 5px 12px;
}
.hotels h3 {
	background: url(/graphics/featured_hotels_hd.png) no-repeat;
	height: 16px;
	margin: 0px 0px 4px 12px;
}
.packages h3 {
	background: url(/graphics/feature_tourpackages_hd.png) no-repeat;
	height: 18px;
	margin: 0px 0px 2px 12px;
}

.featurePhoto {
	position: relative;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	height: 96px;
	width: 196px;
}
.featureText {
	background: url(/graphics/feature_text_bg.png) no-repeat bottom;
	color: #FFFFFF;
	font-size: 11px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 182px;
	padding: 2px 7px;
	vertical-align: bottom;
	line-height: 16px;
}
.featureTextFloat {
	float: left;
	padding: 1px 0px 0px;
	margin-right: 10px;
	width: 135px;
}
* html .featureTextFloat {padding: 2px 0px 0px;}

.featurePrice {
	float: right;
	padding: 0px 0px 2px;
}
.featurePrice strong {
	font-size: 15px;
	
}
.frameImg {
	float: left;
	margin-top: 5px;
	margin-left: 12px;
	position: absolute;
	left: 0px;
	bottom: 4px;
}
.findOutMore {
	float: right;
	margin-top: 4px;
	margin-right: 8px;
	position: absolute;
	right: 0px;
	bottom: 4px;
}
.paddingbtm15px {
	margin: 0px 0px 15px;
}

/* Signup Button */

#signupContainer {
	text-align: left;
	margin: 0px 0px 15px;
	padding: 0px;
	font-size: 11px;
	line-height: 16px;
}
#signupContent {
	background: url(/graphics/signup_bg.png) no-repeat;
	height: 112px;
	margin: 0;
	padding: 12px 50px 0px 12px;
}
#signupContent h3 {
	background: url(/graphics/signup_hd.png) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 3px;
	padding: 0px;
	height: 20px;
}
#signupContentBlank {
	background: url(/graphics/signup_blank_bg.png) no-repeat;
	margin: 0;
	padding: 12px 12px 6px;
}
#signupContentBlank img {
	float: right;
	border: 1px solid #e4bfc7;
	padding: 2px;
	margin: 0 0 5px 5px;
	background: #FFFFFF;
}
#signupContentBlank h3 {
        margin: 0px 0px 3px;
        padding: 0px;
        font-size: 16px;
        line-height: 18px;
        font-weight: bold;
        color: #FFFFFF;
}
#signupForm {
	background: url(/graphics/signup_form_bg.png) no-repeat bottom;
	width: 178px;
	margin: 0;
	padding: 10px 12px 5px 10px;
}
#signupEmailField {
	float: left;
	width: 120px;
	padding: 0px 0 0;
	margin: 0px 5px 0px 0px;
}
#signupSubmitBtn {
	float: left;
	width: 36px;
	margin: 0px;
	padding: 0px;
}
.signupInput {
	border: 1px solid #8e7298;
	color: #78418a;
	font: 11px Arial, Helvetica, sans-serif;
	background: #FFFFFF url(/graphics/signup_input_bg.png) repeat-x 0px 0px;
	margin: 0px;
	width: 110px;
	padding: 3px 5px;
}
.signupButton {
	margin: 2px 0 0;
	padding: 0px;
}

/* End of Signup Button */

#bottomContentBg {
	background: url(/graphics/bottom_content_bg.png) no-repeat 0px 0px;
	height: 20px;
}
#bottomContainer {
	margin: 0px 0px 15px;
}

#secureTradingLogo {
	float: left;
}
#drinkAware {
	float: left;
	padding: 12px 0px 0px;
}
#footerLinks {
	float: right;
	margin: 10px 0 0 0;
	color: #FFFFFF;
	margin-right: 20px;
	font-size: 11px;
	line-height: 16px;
}
#footerLinks a {
	color: #FFFFFF;
	text-decoration: none;
	
}
#footerLinks a:hover {
	text-decoration: underline;
	
}
#skyscraperAdvert {
	position: absolute;
	left: 795px;
	top: 80px;
}
.formRow {
	margin: 0px 0px 10px;
	width: auto;
}
.formTitle {
	float: left;
	padding: 3px 6px 0px 0px;
	width: 100px;
}
.formField {
	float: left;
	width: auto;
}
.formField.right {
	float: right;
}
.formInputText, .formInputBrowse, .formInputTextArea {
	border: 1px solid #B0717A;
	color: #99576a;
	font: 12px Arial, Helvetica, sans-serif;
	background: #FFFFFF url(/graphics/form_input_bg.png) repeat-x 0px 0px;
	margin: 0px;
	padding: 3px 5px;
}
.formInputText				{ width: 330px; }
.formInputText.med		{ width: 150px; }
.formInputText.small	{ width: 80px; }
.formInputText.tiny		{ width: 60px; }
.formInputBrowse			{ width: 264px; }
.formInputTextArea		{ width: 436px; }

.formInputButton {
	border: 1px solid #884D55;
	color: #FFFFFF;
	font: 12px Arial, Helvetica, sans-serif;
	background: #99576a url(/graphics/form_button_bg.png) repeat-x 0px top;
	margin: 0px 0px 0px 2px;
	padding: 2px 5px 1px;
	width: 60px;
	cursor: pointer;
	cursor: hand;
}
.formSubmit a {
	float: left;

}
.formSubmit input {
	float: right;
}
