/*------> WEST COAST WHISKY TRAIL 2007 <------*/
/* table of contents 
	1. GLOBAL STYLES
	2. LAYOUT STYLES
	2. IMAGE STYLES
	3. TEXT STYLES
	4. LINK STYLES
	5. FORM STYLES
	6. TOUR IDEA STUFF
	7. HOMPAGE FLASH

/*------> 1. GLOBAL STYLES <------*/
@import url("nav.css");	
@import url("image_replacement.css");	
@import url("image_switcher.css");	
* {
	margin:0;
	padding:0;
	}
html {
	font-family:"Arial", Helvetica, sans-serif;
	font-size:0.80em;
	text-align:center;
	background:#4D4D4D url(../media/gradient.jpg) top left repeat-x;
	color:#666666;
	}
.events {
	text-align:left;
	color:#666666;
	}	
body {
	margin:10px auto;
	width:955px;
	text-align:center;
	}
.logos {
	padding-top:20px;
	}	
.logos img {
	margin:0px 0 15px 0;
	}			
#single_column p span {
	width:110px !important;
	display:block;
	float:left;
	font-weight:bold;
	font-size:1em;
	}
#map_container {
	display:block;
	margin-top:0px;
	}		
#map_container2 {
	float:left;
	width:548px;
	height:356px;
	margin:0px 0 10px 0;
	}
#righthand_maplinks	{
	float:left;
	width:159px;
	height:357px;
	margin:0px 0 10px 0;
	padding-left:13px;
	background:url(../media/maplinks_border.gif) top left no-repeat;
	}	
*html #righthand_maplinks {
	height:307px;
	}	
/*------> 2. LAYOUT STYLES <------*/	
#header {
	background:url(../media/header_bkg.gif) top center no-repeat;
	height:232px;
	padding:4px 0px 0 9px;
	}	
#headermain {
	background:url(../media/headermain_bkg.gif) top center no-repeat;
	height:187px;
	padding:4px 0px 0 9px;
	}	
.header_container {
	padding:10px 0 0px 8px;
	background-color:#927F6F;
	border-bottom:1px solid #4D4D4D;
	}	
#wrapper {
	overflow:auto;
	height:100%;
	width:100%;
	text-align:left;
	padding:20px 0 19px 0;
	background-color:#FFFFFF;
	float:left;
	}
#single_column {
	margin:0 20px;
	}
#wrappermain {
	overflow:auto;
	float:left;
	width:100%;
	height:100%;
	text-align:left;
	padding:0px 0 19px 0;
	background:#FFFFFF url(../media/wrapper_bkg.gif) top left repeat-y
	}
#left {
	width:560px;
	float:left;
	padding:0 30px 0 20px;
	border-right:1px solid #cccccc;
	overflow:auto;
	height:100%;	
	}
#homeWide {
	padding:0 20px 10px 20px;
}
#lefthome {
	width:625px;
	float:left;
	padding:0 15px 0 20px;
	border-right:1px solid #cccccc;
	overflow:auto;
	height:100%;	
	}	
#right {
	width:270px;
	height:100%;	
	float:right;
	padding:0 30px 0 20px;
	overflow:auto;
	}
#righthome {
	width:250px;
	height:100%;	
	float:right;
	padding:0 15px 0 0px;
	overflow:auto;
	}	
#left_main {
	width:187px;
	float:left;
	overflow:auto;
	height:100%;
	}
#right_main {
	width:740px;
	float:right;
	padding:0 10px 0 0px;
	overflow:auto;
	height:100%;
	}	
#footer {
	float:left;
	width:100%;
	text-align:center;
	margin:0 auto;
	padding-top:40px;
	background:url(../media/wrapper_bottom.gif) top center no-repeat;
	}
#footer_main {	
	float:left;
	width:100%;
	text-align:center;
	margin:0 auto;
	padding-top:40px;
	background:url(../media/footer_main_bkg.gif) top center no-repeat;
	}
			
/*------> 3. IMAGE STYLES <------*/
.homemap {
	margin:0 auto;
	text-align:center;
	}	
#header .imghome {
	float:right;
	margin-right:3px;
	}
#headermain .img {
	float:right;
	margin-right:4px;
	}	
	
/*------> 4. TEXT STYLES <------*/
#associatelink {
	margin-left:10px;
	}
h3 {
	/* pre insitebright code which was causing h3 image replacement to be superimposed with header text: */
	/* font-size:1.1em; */
	/* new code: */

	font-size:1px;
	color:white;
	}
#right_main h3 {
	margin:15px 0 10px 0;
	font-size:1.2em;
	}	
#right_main p {
	margin-bottom:10px;
	}	
#right #container p {
	padding:0px 0 10px 5px!important;
	margin:0px!important;
	width:100%;
	font-size:0.85em;
	}	
#right h2 {
	padding:0px 0 0 5px!important;
	font-size:1em;
	margin:0px!important;
	}		
#right h3 {	
	margin-bottom:10px;
	}	
#left_main ul {
	background-color:#C9B15B;
	}	
#wrapper p, #wrappermain p {
	margin:10px 0;
	}
#footer ul, #footer_main ul {
	display:inline;
	font-size:0.75em;
	}	
#footer li, #footer_main li {
	display:inline;
	margin:0 2px;
	}	
#footer p, #footer_main p {
	margin-top:10px;
	font-size:0.85em;
	color:#B3B3B3;
	}	
.rssfeed {
	background:url(../media/rss_icon.gif) top left no-repeat;
	height:16px;
	padding-left:22px;
	margin-left:0px !important;
	}	
.download {
	background:url(../media/document_down.gif) top left no-repeat;
	padding-left:22px;
	padding-top:4px;
	height:20px;
	}	
.nextpage {
	text-align:right;
	margin-right:13px !important;
	}	
.travellist_container {
	margin:20px 0;
	}
.travellist_container dt {
	font-size:1em;
	font-weight:bold;
	}	
.travellist_container dl {
	margin:10px 0 25px 0;
	border:1px solid #fff;
	overflow:auto;
	height:100%;
	}	
.travellist_container .list_image {
	float:left;
	margin:10px 30px 30px 0px;
	}	
.news_list {
	border-top:1px solid #ccc;
	margin:20px 0;
	padding-top:15px;
	}
.news_list dt {
	font-size:1.2em;
	font-weight:bold;
	}	
.news_list dl {
	margin:15px 0;
	overflow:auto;
	height:100%;
	padding-bottom:5px;
	}	
.news_list .list_image {
	float:left;
	margin:0 15px 0 10px;
	}
.news_list p {
	text-indent:0px !important;
	padding:0px !important;
	margin:0px !important;
	}
.rabbies {
	background:url(../media/rabbies_logo.gif) top left no-repeat;
	height:23px;
	text-indent:-5000px;
	overflow:hidden;
	}	
.scotsell {
	background:url(../media/scotsell_logo.gif) top left no-repeat;
	height:52px;
	text-indent:-5000px;
	overflow:hidden;
	}
.perry_golf {
	background:url(../media/perrygolf_logo.gif) top left no-repeat;	
	height:52px;
	text-indent:-5000px;
	overflow:hidden;
	}					
/*------> 4. LINK STYLES <------*/	
#wrapper a:link, #wrapper a:visited {
	color:#927F6F;
	font-weight:bold;
	text-decoration:underline;
	}
#wrapper a:hover, #wrapper a.active {
	color:#C9B15B;
	text-decoration:underline;
	}	
#wrappermain a:link, #wrappermain a:visited {
	color:#927F6F;
	font-weight:bold;
	text-decoration:underline;
	}
#wrappermain a:hover, #wrappermain a.active {
	color:#C9B15B;
	text-decoration:underline;
	}	
#footer a:link, #footer a:visited {
	color:#CCCCCC;
	text-decoration:underline;
	}
#footer a:hover, #footer a.active {
	color:#999933;
	text-decoration:underline;
	}	
#footer_main a:link, #footer_main a:visited {
	color:#CCCCCC;
	text-decoration:underline;
	}
#footer_main a:hover, #footer_main a.active {
	color:#999933;
	text-decoration:underline;
	}	
.news_list dt a:link, .news_list dt a:visited {
	color:#666666 !important;
	text-decoration:underline;
	margin:0px !important;
	padding:0px !important;
	}	
.news_list dt a:hover, .news_list dt a:active {
	color:#C9B15B !important;
	text-decoration:underline;
	margin:0px !important;
	padding:0px !important;
	}					
/*------> 5. FORM STYLES <------*/	
#form_left {
	float:left;
	width:380px;
	padding-left:50px;
	}
#form_right {
	float:left;
	width:400px;
	}	
#mailing_list {
	width:260px;
	overflow:auto;
	height:100%;
	}
#mailing_list p {
	margin:5px 0;
	}
.email {
	width:250px;
	border:1px solid #ccc;
	background-color:#F3F3F3 !important;
	color:#000000;
	margin:5px 0 0 0;
	}
.floatform_container {
	clear:both;
	overflow:auto;
	width:100%;
	}	
.floatform_container {
	margin-left:0px !important;
	}		
.form_left {
	float:left;
	width:120px;
	}
.form_right {
	float:right;
	width:110px;
	}	
.submit {
	margin-top:10px;
	}	
#mailing_listlong {
	width:100%;
	overflow:auto;
	height:100%;
	border-top:1px dashed #ccc;
	}	
#mailing_listlong .floatform_container {
	clear:both;
	overflow:auto;
	width:250px !important;
	}
#mailing_listlong .email {	
	width:350px !important;
	margin:5px 0 0 0 !important;
	}
#mailing_listlong h3 {
	margin-top:15px;
	}
#contact_form {
	margin-top:16px;
	}
#contact_form label, #contact_form input, #contact_form textarea {
	display: block;
	width: 194px;
	float: left;
	margin-bottom: 10px;
	}
#contact_form input, #contact_form textarea {	
	border: 1px solid #CCC;
	}
#contact_form label {
	font-size: 0.85em;
	width: 92px;
	padding-left:16px;
	}
.please {
	width:280px!important;
	margin-right:10px;
	}
.checkbox {
	border:none!important;
	width:15px !important;
	}		
#contact_form br {
	clear: left;
	}		
#contact_form .submit {
	width: 40px;
	border:none;
	}		
#login {
	margin-top:16px;
	}
#login label, #login input, #login textarea {
	display: block;
	width: 154px;
	float: left;
	margin-bottom: 5px;
	}
#login input, #login textarea {	
	border: 1px solid #CCC;
	}
#login label {
	width: 92px;
	}
#login br {
	clear: left;
	}		
#login .submit {
	width: 55px;
	border:none;
	margin-left:46px;
	}	
html > body #login .submit {
	margin-left:92px;
	}	
input.hidden {
	border:none !important;
	}		
#competition_form {
	}	
#competition_form input, #competition_form textarea {	
	border: 1px solid #CCC;
	}	
#comments textarea {
	border:1px solid #ccc;
	width:395px;
	}
#comments input {
	border:1px solid #ccc;
	float:right;
	width:200px;
	}	
#comments label {
	float:left;
	}	
#comments p {
	float:left;
	overflow:auto;
	width:400px;
	}	
#comments .submit {
	width:55px;
	margin-bottom:20px;
	border:none;
	}
.demoImage{
	padding-right:10px;
	padding-bottom:10px;
}
ul.planyourtrip_links {
	margin-top:10px;
	list-style:none;
	}
ul.planyourtrip_links li {
	list-style:none;
	margin:0px 0 16px 38px;
	}
ul#tourplan_links {
	margin-top:5px;
	margin-left:-10px;
	list-style:none;
	}
ul#tourplan_links li {
	list-style:none;
	margin:0 0 16px 20px;
	}		 
ul#tourplan_links li a.selected {
	background:url(../media/double_arrow_bullet.gif) center left no-repeat;
	padding-left:16px;
	}
ul#tourplan_links li a#booknow {
	height:24px;
	width:92px;
	display:block;
	background:url(../media/book_now_btn.gif) top left no-repeat;
	overflow:hidden;
	}


/* 6. TOUR IDEA STUFF ********************/
#updateArea {
	width:420px;
	float:left;
	}
#updateArea h2 {
	margin:12px 0 18px 0;
	font-size:1.6em;
	}	
#touridea_map {
	float:right;
	width:300px;
	margin-top:15px;
	}
#lefttours {
	float:left;
	width:350px;
	}	
#righttours {
	float:right;
	width:350px;
	}	

/* 7. HOMEPAGE FLASH ********************/		
#floathome_wrapper {
	overflow:auto;
	clear:both;
	padding:0 0 20px 0;
	}
#floathome_wrapper p {	
	margin:6px;
	color:#333333;
	}					
#floathome_wrapper #left_cta {
	float:left;	
	width:194px;
	border:1px solid #95755D;
	margin-right:18px;
	background-color:#E1D7CF;
	}
#floathome_wrapper #promo_box {
	float:left;	
	width:623px;
	border:1px solid #95755D;
	background-color:#E1D7CF;
	}
	#floathome_wrapper #promo_box img {
		float:right;
	}
#floathome_wrapper #mid_cta {	
	float:left;
	width:194px;
	border:1px solid #95755D;
	background-color:#E1D7CF;
	}
#floathome_wrapper #rght_cta {	
	float:right;
	width:194px;
	border:1px solid #95755D;
	background-color:#E1D7CF;
	}		
		