* {margin:0;padding:0}
a:link {color: #FFFFFF; text-decoration: none;}
a:visited {color: #FFFFFF; text-decoration: none;}
a:hover {color:#FF5500; text-decoration: none;}
a:active {color:#FF5500; text-decoration: none;}
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */
body { 
background-color: #000000;
color:#FFFFFF;
font:0.8em Arial, Helvetica, sans-serif;
text-align:center;
min-height:760px;/* for good browsers*/
min-width:640px;/* for good browsers*/
}
#outer{
height:100%;
width:100%;
display:table;
vertical-align:middle;
}
#container {
text-align: center;
position:relative;
vertical-align:middle;
display:table-cell;
height: 760px;
} 
#inner {
width: 640px;
height: 760px;
text-align: center;
margin-left:auto;
margin-right:auto;
}

h1{
color:#FF5500;
font-weight:normal;
}

h2{
color:#FF5500;
font-weight:bold;
}

h3{
color:#FF5500;
font-weight:bold;
}

.standfirst{
color:#FF5500;
}

/* CONTENT */
#content{
width: 640px;
height:360px;
padding-bottom:20px;
border-bottom:1px solid #FFFFFF;
float:left;
}

#liam{
width: 640px;
height:368px;
padding-bottom:20px;
border-bottom:1px solid #FFFFFF;
float:left;
}

#about{
width: 640px;
height:454px;
padding-bottom:20px;
border-bottom:1px solid #FFFFFF;
float:left;
}

#contact_liam{
width: 640px;
height:424px;
padding-bottom:20px;
border-bottom:1px solid #FFFFFF;
float:left;
}

#top_tips{
width: 640px;
height:410px;
padding-bottom:20px;
border-bottom:1px solid #FFFFFF;
float:left;
}


/* HEADER */
#header{
width: 100%;
height:auto;
text-align:left;
border-bottom:1px solid #FFFFFF;
margin-top:20px;
float:left;
}

.welcome{
width:640px;
height:80px;
float:left;
}

.strapline{
width:640px;
height:auto;
float:left;
padding-bottom:20px;
}

/* NAVIGATION */
#nav{ width:640px; height:auto; margin:20px 0; text-align:left; float:left; z-index: 9998;}
#nav #buttons { margin:0; padding:0;}
#nav #buttons li {display:inline;}
#nav #buttons li a {overflow:hidden;}

#nav_active a{
color:#FF5500;
}

.button_span{
margin-left:0.7em;
margin-right:0.7em;
}

/* FOOTER */
#footer{
width:640px;
height:auto;
margin-top:20px;
margin-bottom:10px;
float:left;
}

#footer1{
width:640px;
height:192px;
margin-top:20px;
margin-bottom:10px;
color:#FFFFFF;
float:left;
}

.left_link{
width:153px;
height:auto;
margin-right:10px;
margin-bottom:10px;
float:left;
}

.left_link_active{
width:153px;
height:auto;
margin-right:8px;
margin-bottom:8px;
border:1px solid #ffffff;
float:left;
}

.centre_link{
width:152px;
height:auto;
margin-right:10px;
margin-bottom:10px;
float:left;
}

.centre_link_active{
width:152px;
height:auto;
margin-right:8px;
margin-bottom:8px;
border:1px solid #ffffff;
float:left;
}

.right_link{
width:153px;
height:auto;
margin-bottom:10px;
float:left;
}

.right_link_active{
width:151px;
height:auto;
margin-bottom:10px;
margin-bottom:8px;
border:1px solid #ffffff;
float:left;
}

/* CONTACT */
#liam_contact{
width: 640px;
height:424px;
float:left;
background-image:url(../images/layout/back-conf-pic.jpg);
background-repeat:no-repeat;
}

.contact{
width:305px;
height:auto;
float:left;
margin-right:15px;
text-align:left;
}

.cf_wrapper
	{
		position: relative;
	}
	
	.cf_element
	{
		width: 420px;
		height: 192px;
		text-align:left;
	}

.cf_element div.content h3
	{
	color:#FF3300;
	}
.quote{
font-size:1.2em;
}

#flashcontent {
	height: 100%;
}

#altcontent {
	margin: 100px auto 0 auto;
	width: 600px;
}

/* FRIENDS */
.friends_left{
width:206px;
height:auto;
margin-top:95px;
margin-right:10px;
margin-bottom:10px;
float:left;
}

.friends_centre{
width:206px;
height:auto;
margin-top:95px;
margin-right:10px;
margin-bottom:10px;
float:left;
}

.friends_right{
width:206px;
height:auto;
margin-top:95px;
margin-bottom:10px;
float:left;
}
.book{width:174px; height:268px; float:left; padding:19px; margin:37px 0;}