body {
	margin: 0 ;
	padding: 0 ;
	text-align: center ;
	font-family: verdana, arial, sans-serif ; 
	font-size: 100% ;
	color: #666 ;
	background-color: #d1e0ef ;
}
img { border: 0 ; }

h1, h2, h3, h4, h5, h6, p, ul, li, blockquote, cite {
	padding: 0 ;
	margin: 0 ;
}
:focus { outline : 0; }

/* * * * * * * * * * * * * * * * * * * * */

div#header {
	width: 790px ;
	height: 150px ;
	margin: 10px auto 0 auto ;
	background: url(../images/header-1-bg.gif) no-repeat ;
}
div#header_info, div#nav, div#content {
	width: 757px ;
	margin-left: 17px ;
}	
div#header_info, div#nav {
	display: inline ;
	float: left ;
	text-align: left ;
}
div#header_info {
	height: 85px ;
	background: url(../images/header-bg.gif) bottom right no-repeat #b2cce5 ;	
	margin-top: 22px ;
}
h1#logo {
	display: inline ;
	float: left ;
	width: 152px ;
	height: 85px ;
	background: url(../images/lcc-logo.gif) 0 15px no-repeat ;
	font-size: 1px ;
	text-indent: -2008px ;
	margin-left: 20px ;
}
div#nav {
	height: 43px ;
	background: url(../images/nav-bg.gif) 20px 5px no-repeat #44617e ;
}
div#main {
	width: 790px ;
	margin: 0 auto ;
	background: url(../images/content-frame-bg.gif) repeat-y ;
	text-align: left ;
}
div#content {
	background: url(../images/content-bg.jpg) top right no-repeat ;
	min-height: 240px ;
	height: auto! important ;
	height: 240px ;
}
div#content_home, div#content_main {
	margin-left: 20px ;
	padding-top: 1.5em ; 
}
div#content_home { width: 420px ; }
div#content_main {
	width: 350px ;
	float: left ;
	display: inline ;
}
div#footer {
	margin: 0 auto ;
	width: 790px ;
	height: 55px ;
	background: url(../images/footer-bg.gif) no-repeat ;
}
ul#nav_main, ul#nav_supp {
	list-style-type: none ;
	font-size: .7em ;
	color: #F93 ;
}
ul#nav_main {
	float: left ;
	padding-left: 220px ;
	margin-top: 9px ;
}
ul#nav_main li {
	float: left ;
	width: 95px ;
}
ul#nav_supp {
	float: right ;
	margin-top: 22px ;
}
ul#nav_supp li {
	float: left ;
	margin-right: 15px ;
}
ul#nav_main li a, ul#nav_supp li a {
	color: #FF9 ;
	text-decoration: none ;
}
ul#nav_main li a:hover, ul#nav_supp li a:hover,
ul#nav_main li.nav_on, ul#nav_supp li.nav_on {
	color: #F93 ;
}
div#icons {
	padding-top: 32px ;
	margin-left: 216px ;
}
div#icons img {
	width: 79px ;
	height: 53px ;
	float: left ;
	margin-right: 16px ;
}
div#content_main h2 {
	font-size: 1px ;
	text-indent: -2008px ;
	width: 420px ;
	height: 33px ;
	padding-top: 1em ;
}
div#content_main h2#corporate { 
	background: url(../images/corporate-coaching.gif) no-repeat ;
}
div#content_main h2#personal { 
	background: url(../images/personal-coaching.gif) no-repeat ;
}
div#content_main h2#teen { 
	background: url(../images/teen-coaching.gif) no-repeat ;
}
div#content_main h2#aboutlcc { 
	background: url(../images/about-lcc.gif) no-repeat ;
}
div#content_main h2#contact { 
	background: url(../images/contact-us.gif) no-repeat ;
}
div#content_main p, div#content_home p {
	font-size: .75em ;
	line-height: 2em ;
	margin-bottom: .5em ;
	padding-top: .5em ;
}
div#content_main h3 {
	font-size: .8em ;
	font-weight: bold ;
	color: #693 ;
	text-transform: uppercase ;
	padding: 1em 0 .5em 0 ;
	border-bottom: 1px dotted #693 ;	
}
ul.programmes {
	font-size: .75em ;
	line-height: 1.25em ;
	list-style-type: none ;	
}
ul.programmes li {
	border-bottom: 1px dotted #693 ;
	padding: .5em 0 ;
}
ul.programmes li strong {
	font-weight: bold ;
	color: #44617e ;
}
ul#contact_details {
margin-top: 1em ;
	font-size: .75em ;
	line-height: 2em ;
	list-style-type: none ;	
}
ul#contact_details li strong {
	font-weight: bold ;
	color: #693 ;
}
div#citations {
	width: 260px ;
	float: right ;
	display: inline ;
	margin-right: 20px ;
	padding-top: 275px ;
	text-align: right ;	
}
.quote {
	padding: 0px 45px 0 0px ;
	font: .95em georgia, serif ; 
	color: #693 ;
	background: url(../images/quote.gif) top right no-repeat ; 
}
cite {
	font-size: .75em ;
	text-align: right ;
	display: block ;
	padding: .5em .25em ;
	margin-bottom: 1em ;
}
ul#copy_and_credits {
	font-size: .65em ;
	color: #AAA ;
	padding: 0 0 10px 35px ;
	text-align: left ;
}
ul#copy_and_credits li {
	display: inline ;
	background: url(../images/pipe.gif) 0 3px no-repeat ;
	padding-left: 15px ;
}
ul#copy_and_credits li.start {
	background-image: none ;
	padding-left: 0 ;
}
span.highlight {
	color: #036 ;
}
span.jigsaw {
	display: block ;
	margin: .5em 0 0 0 ;
	padding-bottom: .5em ;
	width: 71px ;
	height: 54px ;
	background: url(../images/jigsaw-pieces.gif) no-repeat ;	
}
a.hyper {
	text-decoration: none ;
	color: #44617e ;
}
a:hover.hyper {
	border-bottom: 1px dotted #69C ;
	color: #69C ;
}
a.footer_link {
	text-decoration: none ;
	border-bottom: 1px dotted #CCC ;
	color: #AAA ;
}
a:hover.footer_link {
	border-bottom-width: 0 ;
	color: #69C ;
}

/* clearfix */

.clearfix:after {
	content: "." ;
	display: block ;
	clear: both ;
	visibility: hidden ;
	line-height: 0 ;
	height: 0 ;
}
.clearfix { display: inline-block ; }
html[xmlns] .clearfix { display: block ; }
* html .clearfix { height: 1% ; }

/* end of clearfix */