@charset "utf-8";
/*------------------------------------------
Created:	28 June, 2010
Author:		Adam Alexander
Contact:	adam@websitedesignglasgow.co.uk
Website:	www.websitedesignglasgow.co.uk
-------------------------------------------*/


/*********** reset **********/

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,
b, u, i, center,
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-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* end reset */

body	{
	font-family:verdana, arial, helvetica, sans serif;
	font-size:62.5%;
	color:#333;
	margin:0px;
	padding:0px;
	background-color: #F0F0F0;
	}
	
/* ----- Generic styles ----- */

p	{
	font-size: 1em;
	margin:0px;
	padding:0px 0px 12px 0px;
	line-height: 1.4em;
	}
	
abbr	{
	cursor:help;
	}
	
.clear	{
	clear:both;
	}
.quotee {
	display:block;
	font-style:italic;
	text-align: right!important;
	}

/* ----- Anchors ----- */
	
a:link, a:visited, a:active	{
	color: #999999;
	text-decoration:none;
	}
	
a:hover	{
	color:#666;
	text-decoration:none;
	}

/* ----- Headers ----- */

h1	{
	padding:0px 0px 0px;
	margin:0px 0px;
	color: #2E3192;
	font-size:2.8em;
	}
	
h2	{
	padding:0px 0px 15px;
	margin:0px 0px;
	color: #333;
	font-size:1.8em;
	}
	
/* ----- Main Containers ----- */

.wrapper	{
	width:940px;
	margin: auto;
	position: relative;
	}	
.header { text-align: left; padding: 40px 0px 0px 260px; }
.header p { font-size: 1.5em; font-weight: bold; }

.footer { line-height: 1.4em; padding: 5px 0px 0px 260px; }

.slide { position: relative; }
.construction { color: #CC0000; padding: 5px 0px 0px; font-weight: bold; }
.contact { font-size: 1.3em; font-weight: bold; padding:0px; }

/* ----- Content divs ----- */
.logo { position: absolute; left: 76px; top: 20px; }
.content { padding: 0px; border: #CCCCCC 1px solid; background-color: #FFF; }
.strapline { float: right; width: 630px; color: #FFF; font-size: 1.5em; font-weight: bold; line-height: 1.6em; padding: 10px; }
.breaker { padding: 20px 0px 0px 0px; }
.mainimg { float: left; }
.leftcol {
	width: 370px;
	float: left;
	padding: 20px 0px 20px 20px;
	}
	
.rightcol {
	width: 275px;
	float: right;
	padding: 20px 20px 20px 0px;
	background: url(../images/pageshade.jpg) no-repeat top left;
	}
	
.email, .tel { float: left; padding: 20px 50px 0px 20px; font-size: 1.5em; font-weight: bold; }
.footer img { float: right; }
.support { padding-top: 25px; }
