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

body {
	font: 13px/1.5 Arial, 'Helvetica Neue', 'Helvetica', 'Liberation Sans', FreeSans, sans-serif;
	border-top: 5px solid #000;
	color: #333;
	font-size: 11px;
	padding: 20px 0 40px;}

a {	color:#333;
	font-weight:normal;
	text-decoration: none;}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;}

/* `Headings
----------------------------------------------------------------------------------------------------*/


h1, h2, h3, h4, p {font-family: Arial, 'Helvetica Neue', 'Helvetica', 'Liberation Sans', FreeSans, sans-serif;}

h1 {font-size: 24px;
	font-weight:normal;
	color:#333333;}

h2 {font-size: 18px;
	text-align: left;
	font-weight:bold;
	color:#444444;}

h3 {font-size: 16px;
	padding-top:20px;
	font-weight:normal;}
	
h4 {font-size: 14px;}


p {text-align: left;}


/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;}

/*ul {
	list-style: disc;}

li {
	margin-left: 30px;}*/

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 10px;}


/* `SITE SPECIFIC
----------------------------------------------------------------------------------------------------*/

.thickline {border-bottom: 10px #000 solid;}
.thinline {height:2px; margin-top:20px; margin-bottom: 20px; border-bottom: 1px #000 solid;}
.whiteline {height:2px; margin-top:20px; margin-bottom: 20px; border-bottom: 1px #fff solid;}
.bold {font-weight:bold; color:#333;}
.italic {font-style:italic;}

.logo {margin-top:20px;}
.spacer {background-color:#fff;}

.blockbox {border:0;}

.blocktext {margin-top:5px;}

.projectname {
	background-color:#fff;
	height:22px;
	border-bottom: 2px solid #000;
	color:#000;
	font-weight:bold;}

.url {padding-top:5px;}
.url a:link, .url a:visited {font-size:12px; color:#777; font-weight:bold; text-decoration:none; }
.url a:hover {text-decoration:underline;}

.description {font-size:12px; color:#333; line-height:1.4; padding-top:5px;}

.footertext {
	font-family: Arial, 'Helvetica Neue', 'Helvetica', 'Liberation Sans', FreeSans, sans-serif;
	color:#aaa;
	font-size:11px;
	letter-spacing:0.1em;
	text-align:right;
	padding:0px 0px;}





/* `image rollovers
----------------------------------------------------------------------------------------------------*/


ul.img_list {
	display:inline;
	float:left;
/*	height:220px;*/	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}	
	
li.image_one a {
	display:block; 
	width:220px; 
	height:154px; 
	position:relative;
}	

li.image_one a .rollover {
	display:block; 
	position:absolute; 
	top:0; 
	left:0; 
	width:220px; 
	height:154px; 
}

.blockbox-personal {background:url('assets/images/blockbox-personal.jpg');}
.blockbox-weddings {background:url('assets/images/blockbox-weddings.jpg');}
.blockbox-events {background:url('assets/images/blockbox-events.jpg');}
.blockbox-elite {background:url('assets/images/blockbox-elite.jpg');}
.blockbox-ecoplus {background:url('assets/images/blockbox-ecoplus.jpg');}
.blockbox-rrp {background:url('assets/images/blockbox-rrp.jpg');}
.blockbox-century {background:url('assets/images/blockbox-century.jpg');}
.blockbox-nat {background:url('assets/images/blockbox-nat.jpg');}
.blockbox-pom {background:url('assets/images/blockbox-pom.jpg');}
.blockbox-joelemberson {background:url('assets/images/blockbox-joelemberson.jpg');}



	