/* Elite Structures CSS by run2 */ 
/* Colours: blue #1c0941*/

/* Specialist Font */
@font-face {
	font-family: 'Lubalin Bold';
	src: url('/assets/lubalin_bold.eot');
	src: local('LubalGraph Bd BT Bold'), local('LubalinGraphITCbyBT-Bold'), url('/assets/lubalin_bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Lubalin Book';
	src: url('/assets/lubalin_book.eot');
	src: local('LubalGraph Bk BT Book'), local('LubalinGraphITCbyBT-Book'), url('/assets/lubalin_book.ttf') format('truetype');
}

@font-face {
	font-family: 'Book Antiqua';
	src: url('/assets/book_antiqua.eot');
	src: local('Book Antiqua Regular'), local('BookAntiqua'), url('/assets/book_antiqua.ttf') format('truetype');
}
 
/* body */
body {
font: 100% Book Antiqua, "Times New Roman", Times, serif;
background: #1c0941;
margin: 30px;
}

/*HTML 5 defaults */
header, nav, article, aside, figure, section, footer { display: block; }

/* General Typography */
h1 { margin: 0; padding: 0; font-size: 2.2em; }
h2 { margin: 0; padding: 0; font-size: 1.1em } 
h3, h4, h5 { margin: 0; padding: 0; font-size: 0.9em; }
p { margin: 0; padding: 0; font-size: 0.9em; }
ul { font-size: 0.9em; }
a { color: #1c0941; text-decoration: none; }
a:hover { color: #e12; text-decoration: underline; }

/* span classes */
.red { color: #e12 }
.blue { color: #1c0941; }
.white {color: #fff; }
.bold { font-weight: bold; }
.clear { clear: both; }
.w3c { border: none; }
.offleft { position: absolute; left: -999px; width: 990px; }
noborder { border: none; }

/* Control */
#wrapper { 
margin: 25px auto;
padding: 0; 
width: 960px;
text-align: left; 
background: #fff; 
}

/* header */
header {
margin: 0;
background: #1c0941;
height: 99px;
font-size: 0.8em; 
border-top: 1px solid #fff;
}
	header address {
	width: 360px;
	position: relative; 
	z-index: 100;
	top: -91px; 
	left: 600px; 
	font-style: normal;
	text-align: right;
	color: #fff;
	padding: 10px 0 0 0;
	}
		header address a { 
		color: #e12; 
		}
	header img {
	float: left; 
	border: none;
	}

/* navigation */
nav {
margin: 0 0 20px 0;
height: 25px;
background: #1c0941;
text-align: center;
border-top: 1px solid #fff;
font-size: 0.9em; 
}
	nav ul { 
	margin: 0; padding: 0; 
	}
		nav ul li { 
		list-style: none; 
		display: block; 
		float: left; 
		}
			nav ul li a {
			display: block; 
			float: left; 
			height: 22px; 
			margin: 0; 
			padding: 3px 20px 0 20px;
			color: #fff;
			}
			nav ul li a.blue { background: #1c0941; }
			nav ul li a:hover { background: #e12; color: #fff; text-decoration: none;  }
			nav ul li a.current { background: #e12; }

/* main content */
article {
position: relative; 
top: 0; 
color: #666;
margin: 0;
text-align: justify; 
}
	article h1 { 
	margin: 0; 
	padding: 0 390px 10px 20px;
	font-weight: normal; 
	text-align: left; 
	color: #1c0941; 
	font-family: Book Antiqua, "Times New Roman", Times, serif;
	}
	article h2 { 
	margin: 0; 
	padding: 0 390px 10px 20px;
	font-weight: normal; 
	text-align: left; 
	color: #e12; 
	}
	article h3 { 
	margin: 0; 
	padding: 0 390px 0 20px;
	font-weight: bold; 
	color: #1c0941; 
	}
	article p, article address { 
	margin: 0; 
	padding: 0 390px 20px 20px;
	}
	article ul { 
	margin: 0 390px 20px 20px; 
	padding: 0;
	list-style: none; 
	}
	article a { 
	text-decoration: underline; 
	}

#flash { 
position: relative; 
right: 20px; 
margin: 0 0 20px 20px; 
float: right;  }

/* footer */
footer { 
clear: both; 
padding-top: 5px; 
height: 0.5em; 
background: #1c0941;
}
	footer p { 
	display: block; 
	float: right; 
	padding-top: 5px; 
	width: 250px; 
	color: #fff; 
	text-align: right; 
	font-size: 0.80em; 
	}
	footer ul { 
	width: 700px;
	margin: 0; 
	padding: 5px 5px 5px 0; 
	float: left; 
	font-size: 0.80em; 
	}
		footer ul li { 
		list-style: none; 
		display: inline; 
		padding-left: 2px; 
		color: #fff; 
		}
			footer ul li a {
			text-decoration: none; 
			color: #fff; 
			padding: 5px ; 
			}
			footer ul li a:hover { 
			text-decoration: underline; 
			color: #e12; 
			}
			footer ul li a.first { 
			padding: 5px 5px 5px 0; 
			}