/* Start of CMSMS style sheet 'basic' */
/*-----------------------------------------------------------------------------
 Copyright: Copyright (C) 2007 360innovate Ltd. All rights reserved.
 Filename: basic.css
 Description: Basic styles
 Version: 1.0
 Author: John Ellis
 Date Created: Aug 6th, 2008
 Last Updated: Aug 6th, 2008
 Last Updated By: John Ellis
-------------------------------------------------------------------------------
 Email: webmaster [at] 360innovate [dot] co [dot] uk

 Website: www.glasgowflyer.com
 www.360innovate.co.uk
-------------------------------------------------------------------------------


------------------------------------------------------------------------------*/

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, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 

{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: Arial, Helvetica, sans-serif;}
:focus { color: #ff9900; font-weight: bold;}
body { line-height: 1; color: black; background: white;}
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* =reset.css c/o http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
-----------------------------------------------------------------------------*/


/* Branding start */

#branding {
	
	height:175px;
	background:transparent url(images/header.jpg) no-repeat scroll 0 0;
	padding:0;
	
		}
	
h1 {
	
	background:transparent url(images/logo.gif) no-repeat scroll 0 0;
	position:absolute;
	margin:20px 0;
	width:250px;
	height:60px;
	left:30px;
	
}	

h2 {

font-size:1.4em;

}

h3 {

font-size:1.3em;

}

h4 {

font-size:1.2em;

}

h5 {

color:#333333;
font-size:0.9em;
font-weight:bold;
line-height:150%;

}

h6 {

color:#333333;
font-size:0.8em;
font-weight:bold;
line-height:150%;
border-top:1px dotted #aaa;
padding-top:10px;

}

strong {
font-weight:bold;
}

p {

color:#111111;
font-size:0.75em;
font-weight:normal;
line-height:1.3em;

}

.baa_logo {
	
	position:absolute;
	width:115px;
	height:40px;
	left:75%;
	top:130px;
	
}	
		
/* Branding end */
		


div#box{
	left:50%;
	margin-left:-450px;
	position:relative;
	width:900px;
	padding: 0;
	}
div#page{
	width: 100%;
	margin: 0px ;
	text-align: left
	}

div#header{
	width: 100%; 
	}
div#hbox{
	margin: 0px; 
	padding: 0px;
	}
 *html body div#hbox{
	 margin: 0; 
	 padding: 0px 0
	 }
	
/*Main navigation menu*/
	
div#menu_horiz{
	width:auto;
	margin: 3px 0;
	padding:8px 0 10px;
	height:30px;
	background:transparent url(images/nav-bar.gif) no-repeat scroll 0 0;
	font-size:0.75em;
	}
	
ul#primary-nav {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt 0;
	padding:0;
	}

#primary-nav li {
display:inline;
width:auto;
}

ul#primary-nav li:first-child a, ul#primary-nav li.first-child a {
	background:transparent none repeat scroll 0 0;
}

#primary-nav li a {
background:transparent url(images/divider.gif) repeat-y scroll left top;
color:#222222;
font-weight:normal;
height:15px;
padding:7px 15px 6pt;
text-decoration:none;
}

ul#primary-nav li a:hover, a:visited {
font-weight:normal;
text-decoration:underline;
}

div#wrapper{
	height: 20px;
	padding:  0
	}
div#menuwrapper{
	margin:0px;
	padding:0px 20px 
	}
/* Primary content */

div#mainblock{
	width:203px;
	padding:0px;
	float:left;
	height:30px;
	background:transparent url(images/tickets-top-img.gif) no-repeat scroll top;
	
	}
	
div#mainblock-two{
	width:203px;
	padding:0;
	float:left;
	height:30px;
	margin:15px 0;
	background:transparent url(images/tickets-top-img.gif) no-repeat scroll top;
	
	}
	
div#mainblock p{

	padding:7px 5px 5px 15px;
	font-size:0.75em;
	font-weight:bold;
	color:#3c3639;
	
	}
	
div#secondary-content-info p {

	font-size:0.75em;
	font-weight:normal;
	color:#3c3639;
	line-height:1.5em;
	padding:5px 0;

}

div#secondary-content-info h3 {

	font-size:0.90em;
	font-weight:bold;
	color:#000;
	line-height:1em;

}

h3.service {

color:#c1d42e;
font-size:1.65em;
font-weight:normal;
line-height:1.3em;

}

div#customer-comments-text p {

color:#767676;
font-size:0.9em;
font-weight:bold;
line-height:1.25em;
}

.navcontent {
border-left: solid #CCCCCC 1px;
border-right: solid #CCCCCC 1px;
border-bottom: solid #CCCCCC 1px;
margin:0;
padding:10px 0;
}

.navcontent-two {
background:transparent url(images/timetable-img.gif) no-repeat scroll bottom;
border-left: solid #CCCCCC 1px;
border-right: solid #CCCCCC 1px;
border-bottom: solid #CCCCCC 1px;
padding:18px 0;
height:175px;
}

div#newsblock{
	float:right;
	width:72%;
	height:auto;
	}

div#newsblock h2 {
border-bottom:3px solid #CCCCCC;
font-size:1.4em;
padding-bottom:5px;

}

div#newsblock h4 {
border-top:1px dotted #CCCCCC;
color:#555555;
font-size:1.1em;
padding:10px 0pt;
width:40%;

}

div#newsblock a:hover, a:visited {
color:#000000;
font-weight:normal;
padding:0;
text-decoration:underline;
}

div#newsblock a {
color:#555555;
font-weight:normal;
padding:0;
text-decoration:underline;
}
	
#mainblock-container {
float:left;
height:auto;
width:203px;
}

#content-wrapper {
	
	height:400px;
	width:650px;
}

div#primary-content{
	height:290px;
	width:auto;
	float:left;
	margin: 10px 0 0 52px;
}
div#content{

	padding: 0px
	}
* html body div#content{
	margin:4px 0;
	padding: 1px
	}

div#contentbox{
	margin:15px 0;
	padding: 0px;
	height:auto;
	}
 * html body div#contentbox{
	 margin: 0px;
	 padding: 0px;
	 }
div#contentbox table{
	margin-left:25px
	}
div#contentbox th{
	padding:7px
	}
div#contentbox th h2{
	font-size:170%;
	color:#000
	}
	
#secondary-content{
	height:150px;
	width:auto;
	float:left;
	margin: 10px 0 0 52px;
	
}

.border-container {

background:transparent url(images/bg-grad-content2.gif) repeat-x scroll bottom;
height:auto;
}
#secondary-content-info {

	float:left;
	margin:20px 0;
	width:410px;
	height:auto;
	border: solid #CCCCCC 1px;
	padding:5px;

}

.rss-header {
border-bottom:2px solid #CCCCCC;
color:#333;
font-size:1em;
font-weight:bold;
line-height:1em;
padding-bottom:5px;
}

div#mainblock .navcontent-two-text p {

	font-size:0.8em;
	line-height:130%;
	padding:10px 0 0 15px;
	width:auto;
}

div#secondary-content-info .content-text-one {
 margin: 0;
 padding:15px 15px 15px 15px;
 border-bottom:dotted #9d9c9c 1px;
}

div#secondary-content-info .content-text-two {
 padding:15px 15px 15px 15px;
}

#customer-comments-text {
margin:15px 15px 0;
}

/* Footer */

#footer{
	margin: 0 auto;
	width: 100%;
	clear:both;
	padding:0;
        height:50px;

		}
h1 span {
position:absolute;
top:-99999px;
}
	
div#footer p {
	margin: 0;
	padding: 5px;
	float:left;
	}

#footer a:hover {

color:#111;
font-weight:normal;
text-decoration:underline;
padding:0px;

}

#footer a, a:visited {

color:#555;
font-weight:normal;
text-decoration:none;
padding:0px;

}

/* RSS Feed */

#rss-feed {
width:223px;
height:148px;
padding: 105px 7px 0 9px;

}

div#rss-container{
border:1px solid #CCCCCC;
clear:right;
float:right;
height:230px;
margin:20px 0;
overflow:scroll;
padding:10px 5px 0;
width:205px;
}

div#rss-container h2 {
font-size:0.8em;
font-weight:bold;
margin:5px 0;
padding-bottom:5px;
color:#444;
line-height:110%;
}

#rss-container h3 {
font-size: 0.8em;
margin-bottom: 5px;
margin:10px 0 0 0;
padding:0;
color:#f7931e
}

#rss-container em {
font-size:inherit;
font-weight:normal;
margin:0;
padding:0px;
color:#555;
}

#rss-container p {
font-size: .7em;
margin:0;
padding-bottom: 5px;
}

div#rss-container a:hover, a:visited {

color:#111;
font-weight:normal;
text-decoration:underline;
padding:0px;

}

div#rss-container a {

color:#333;
font-weight:normal;
text-decoration:underline;
padding:0px;

}

#rss-container strong {
padding-top:5px;
}

ul, li {
list-style-position:outside;
list-style-type:circle;
}

div#newsblock ul.picturelist li.thumb a {
float:left;
line-height:normal;
list-style-type:none;
margin:0 0.6em 0.6em 0;
padding:15px 0 15px 0;
text-align:center;
text-decoration:none;
width:150px;
}

.thumb a {
background-color:white;
border:solid 1px #eee;!important
display:block;
/* End of 'basic' */

