html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	outline:0;
	vertical-align:baseline;
	margin:0;
	padding:0;
	line-height: 16px;
}

:focus {
outline:0;
}

body {
	color:#4a4a48;
	font:62.5% arial, sans-serif;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	position:relative;
	_text-align:center;
	background-color:#33383b;
	margin:0!important;
	padding:0!important;
	background-position:bottom;
	background-repeat:repeat;
}

a {
color:#01a9d8;
text-decoration:none;
}

h1, h2, h3, h4{
margin-bottom:10px;
color:#666666;
}

h1{
float:left;
font-size:2.5em;
color:#FFFFFF;
width:300px;
}


h1 span{
float:left;
font-size:0.7em;
color:#FFFFFF;
}

h2{
font-size:1.8em;
}

h3{
font-size:1.6em;
}


#container{
width:940px;
margin:0pt auto;

font-size: 1.2em;

}


#header{
float:left;
width:100%;
background-color:#00a7d4;
padding-bottom:10px;
padding-top:15px;
}

#logo{
background-image:url(../img/templates/logo.jpg);
background-repeat:no-repeat;
float:left;
width:105px;
height:81px;
text-indent: -9999em;
display: inline;
margin-left: 15px;

}

#logo a{
float:left;
width:105px;
height:81px;
display:block;
text-align:-9999em;
}


#mandatory{
float:right;
width:400px;

}

#mandatory ul{
list-style:none;
float:right;
padding-right:15px;
}

#mandatory ul li{
display:inline;
background-image:url(../img/mandatory_arrow.jpg);
background-position:left;
background-repeat:no-repeat;
padding-left:15px;
margin-right:10px;
}

#mandatory ul li a{
color:#FFFFFF!important;
}

#menu{
float:left;
width:940px;
background-color:#00a5d3;
margin-bottom:-5px; /* UGLY */
}

#container{
_text-align:left;
}

#content{
_text-align:left;
	width:100%;
	height:661px;
	background-color: 000;
	float:left;
background-image:url(../img/templates/bg.jpg);
background-repeat:repeat;
border-top:10px solid #33383B;	
}

div#content_l {
display:inline;	
background-image:url(../img/templates/faux.gif);
float:left;
margin:0 0 0 0px;
background-color: #fff;
background-repeat:repeat-y;
width: 940px;
padding-bottom: 17px;
border-top:10px solid #33383B;	
}

div#content_l_flash {
display:inline;	
/*background-image:url(../img/templates/page-tile.gif);*/
float:left;
margin:0 0 0 0px;
background-color: #fff;
background-repeat:repeat-x;
width: 940px;
padding: 0px 0px 20px 0px;

}

div#content_l_mid {
display:inline;
float:left;
margin:0 0 0 20px;
background-image:url(../img/templates/faux.gif);
width: 470px;
margin-top:10px;
background: #fff;
padding-bottom:30px;
padding-top: 3px;
}

div.contact_page{
width:700px!important;
}

div#content_left {
display:inline;
float:left;
margin:0 0 0 20px;
width: 680px;
margin-top:30px;
padding-bottom:30px;
}

div#content_l_flash div#content_left {
width:695px!important;
margin-top:20px!important;
}

#floating_content{
	float:right;
	width:430px;
	vertical-align:bottom;
	margin-top:160px;
	margin-right:43px;
	display:inline;
}

.home_item1 img, .home_item2 img {
	display: block;
}

.home_item1{
	float:left;
	width:201px;
	background-color:#9933CC;
	margin-right:28px;
	background-color: white;
	margin-top:25px;
	display:inline;
	_margin-right:10px;
}

.home_item2{
	float:left;
	width:201px;
	background-color: white;
	margin-top:25px;
	
}

#footer{
	float:left;
	width:900px;
	background-color: #272c2f;
	padding: 20px;
	padding-top:10px;
	margin-top: 10px;
	margin-bottom: 20px;

}

#foot_left{
	float:left;
	width:700px;
}

#foot_left a {
	text-indent: -9999em;
	float: left;
margin-right: 0px;
height: 47px;
width: 100px;
background-position: 0px 10px;
margin-right:25px;
}

#foot_left a.l1 {
background-image:url(../img/clydebank_footer.jpg);
background-repeat:no-repeat;
width: 56px;
}

#foot_left a.l2 {
background-image:url(../img/dumbarton_footer.jpg);
background-repeat:no-repeat;
width: 42px;
}

#foot_left a.l3 {
background-image:url(../img/westDumbartonshire.jpg);
background-repeat:no-repeat;
width: 35px;
}

#foot_left a.l4 {
background-image:url(../img/scottishenterprise.jpg);
background-repeat:no-repeat;
width: 48px;
}

#foot_left a.l5 {
background-image:url(../img/euro_footer.jpg);
background-repeat:no-repeat;
width: 115px;
}

#foot_left a.l6 {
background-image:url(../img/scoty_exec.jpg);
background-repeat:no-repeat;

width: 146px;
}


#foot_left a.l7 {
background-image:url(../img/heritage.lottery.fund.jpg);
background-repeat:no-repeat;

width: 51px;
}

#foot_left a.lastFoot {
background-image:url(../img/scottish_gov_footer.jpg);
background-repeat:no-repeat;
width: 47px;
}




#foot_right{
	float:right;
	width:196px;
	text-align: right;
	margin-top:15px;
	color:#8A9BA0;
}

div.news_upate {
margin-bottom:15px;
padding-bottom:10px;

float:left;	
}

div.contact {
margin-bottom:10px;
padding-bottom:10px;

}

div#extra_l {
float:left;
margin-left:42px;
margin-top:13px;
width:177px;
display:inline;
}


ul.contact_list {

margin: 20px 0px;
margin-bottom: 10px;
}

ul.contact_list li {
background-image:url(../img/templates/bg-tile.jpg);
background-repeat:repeat-x;
background-position:center bottom;
padding-left:27px;
margin-bottom:10px;
display:block;
}

ul.contact_list li.c_e {
background-image:url(../img/templates/e-mail-icon.gif);
background-repeat:no-repeat;
background-position:3px 0;
padding-top:1px;
}

ul.contact_list li.c_t {
background-image:url(../img/templates/telephone-icon.gif);
background-repeat:no-repeat;
background-position:3px 0;
padding-top:1px;
}

ul.contact_list li a {
display:block;
}

.pagination {
float:right;
margin-top:-28px;
width:240px;
}

.normal {
float:left;
margin-top:0;
width:100%;
}

.pagination ul {
float:right;
margin-right:5px;
}

.pagination ul li {
display:inline;
margin-left:10px;
*margin-right:-3px;
float:left;
}

.pagination ul li span {
background-image:url(../img/page-count-graident.gif);
background-position:center bottom;
background-repeat:no-repeat;
border:1px solid #D6D6D6;
display:inline-block;
height:17px;
text-align:center;
width:17px;
_float:left;
_margin-left:5px;
float:left;
}

.pagination ul li a {
color:#868580;

height:17px;
display:inline-block;
text-align:center;
_float:left;
_margin-left:5px;
}

.bottom{
margin-top:15px !important;
}


.pagination ul li a.next {
background-image:url(../img/pagination_next.jpg);
background-position:0px 1px;
background-repeat:no-repeat;
display:inline-block;
height:18px;
text-indent:-9999em;
width:17px;
float:left;
}

.pagination ul li a.previous {
background-image:url(../img/pagination_prev.jpg);
background-position:0px 1px;
background-repeat:no-repeat;
float:left;
height:18px;
text-indent:-9999em;
width:17px;

}

div#subnav_content {
padding:20px;
padding-top:10px;
padding-bottom:15px;
}

#gallery ul{
list-style:none;
margin-left:0px !important;
}

#gallery ul li{
float:left;
margin-right:35px;
margin-top:28px;
width:135px;
}

.gallery_mid{
width:480px !important;	
}

#content_image_col{
width:145px;
float:right;
margin-left:15px;
padding-top:6px;
text-align:right;
}

#content_image_col p{
font-size:0.9em;
}

.flash_right{
margin-left:30px!important;
margin-top:20px!important;
}

.booking_cal{
float:left;
width:100%;
margin-bottom:15px;
}

.check_box{
float:left;
width:470px;
margin-bottom:0px;
}


.ticket_num{
float:left;
width:100%;
margin-bottom:0px;
}

.ticket_num table{
text-align:left;
margin-bottom:15px;	
}

.float_text{
float:left;
margin-right:10px;
}

.time_drop{
float:left;
margin-right:10px;
}

#map{
float:right;
width:480px;
border:1px solid #edecec;
padding:3px;
}

#flash_head{
width:940px;
height:420px;
float:left;
border-top:10px solid #33383B;	
}

#hg_map{
width: 690px;
float:left;
margin-left:30px;
margin-top:19px;
}

.contact_map{
margin-top:-30px;
}

.directions{
margin-left:223px !important;
}

#mandatory li#active a, #mandatory li a:hover{
text-decoration:underline!important;
}

.booking_cal table{
width:250px;
height:195px;
}

.booking_cal table table{
height:15px;

}

.time_drop{
float:left;
margin-top:8px;

}

.check_available{
float:left;
width:130px;
margin-top:6px;

}

.videos_Gal{
	margin-top:15px;
	margin-right:15px;
	float:left;
	}
	
	#TB_closeWindowButton{
		background-image:url(/img/lightbox-btn-close.gif);
		text-indent:-9999em;
		display:block;
		background-repeat:no-repeat;
		background-position:left top;
		width:66px;
		height:22px;
		
	}
	
	#TB_closeAjaxWindow{
		width:96%;
		float:right;
	}
	
		#TB_closeAjaxWindow span{
		float:left;
		color:#333333;
		}
		
	#TB_closeAjaxWindow a{
		float:right;
	}	
	
	.contact_left{
	width:47%;
	float:left;
	border-right: 1px solid #e7e7e7;
	margin-right:20px;
	padding-bottom:30px;
	}
	
	.contactForm{
		width:50%;
	float:left;
	}
	
	.contactForm p{
		background-color:#f4f4f4;
		padding:5px;
	}
	
	.contactForm p label, .contactForm p span{
	float:left;
		width:110px;
	}
	
	.contactForm p input, .contactForm p textarea{
		float:none;
		width:225px;
		_width:220px;
		*width:220px;
		margin:0px !important;
	}
	
	.contactForm input{
		float:right;
		margin-right:12px;
	}
	
	p.time{
		margin-bottom:6px;
		border-bottom:1px dotted #e7e7e7;
		padding-bottom:6px;
	}
	
	.last_list{
		margin-right:0px !important;
	}
	
	.buy_buutton{
		float:right;
		margin-bottom:0px;
		margin-top:20px;

	}

.calculate_cost{
float:right;
margin-right:240px;
}

span.top_span{
margin-left:75px;
}

span.mid_span{
margin-left:40px;
}

span.bottom_span{
margin-left:68px;
}

#validation_summary p{
background-color:#FFFFFF!important;
}

.booking_view
{
	float:left;
	width:440px;
	padding:15px;
	background-color:#F4F4F4;
	margin-bottom:15px;
}

.cal_day a, .cal_day_sel a
{
	display:block!important;
	padding-top:5px;
	padding-bottom:6px;
}

.cal_day_sel
{
height:15px;	
}

.cal_day
{
	height:22px;	
}

.cal_day a:hover
{
	background-color:#00A0D0;
	color:White!important;
	text-decoration:none;
}

.ticket_num_box
{
	width:40px;
}

.ticket_pick_table th
{
	width:150px;
}

.prev_button
{
	margin-right:353px;
}

.last_back
{
	margin-right:406px;
}

.facebook-link, .twitter-link{
margin-top:10px;
margin-left:5px;
float:right;
}

div.paypal {

margin-bottom:30px !important;
border-bottom: 1px dotted #CCCCCC;
padding-bottom:20px !important;
}

div.paypal h2{
    background-image: url("../img/paypal.jpg");
    background-position: 100% 3px;
    background-repeat: no-repeat;
padding-right:50px;
}

#donateSubmit{
    background-image: url("../img/templates/blue_arrow.gif");
    background-position: 95% 55%;
    background-repeat: no-repeat;
    margin: 10px 0;
padding-right:10px;

}

#donateHolder{
    background-image: url("../img/poundSign.jpg");
    background-position: 0% -1px;
    background-repeat: no-repeat;
padding-left:15px;
}

#donateHolder input{
float:left;
width:99px;
margin-right:5px;
font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
margin-top:-2px;
font-size:12px;
height:15px;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
