* { 
	padding: 0;
	margin: 0;
}

body { 
font: 1em Arial, Helvetica, sans-serif;
background: #111;
}

h2 { font-size: 1em; }
a { color: #FF9621; }
h1, h2, p {margin-bottom: 6px;}

#wrap {	
margin: 20px auto;	
width: 90%; 
background: #111; 
clear: right;
}

#maintext { 
margin: 20px auto;	
background: #111; 
}

#header {
position:relative;
height: 150px;
margin: 0;
padding: 0;
}

#logo {
position:absolute;
left:0;
}

#fpic {
position:absolute;
right:0;
text-align:right;
}

#header h1 { margin: 0; padding-left: 1px; padding-top: 12px; font-size: 1.1em; color: #FF9621; }
#header h1 a { font-size: 1.1em; color: #FF9621; text-decoration: none;}
#header h2 { margin: 0; padding-left: 1px; padding-top: 0px; font-size: .8em; color: #fff; }

#topmenu a { 
color: #FFF;
text-decoration: none;
line-height: 22px;
border: white;
} 

#topmenu a:hover {color: #aaa;}

#topmenu {  
font: .8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
text-align: right;
background: #444;
margin-bottom: 5px;
color: #fff;
height: 22px;
}

#footmenu a { 
color: #FFF;
text-decoration: none;
line-height: 22px;
} 

#footmenu a:hover {color: #aaa;}

#footmenu {  
font: .7em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
text-align: center;
background: #444;
margin-bottom: 5px;
color: #fff;
height: 22px;
width: 100%;
position:relative;
top:15px;
clear:right;
}

#copyright a { 
color: #FFF;
text-decoration: none;
line-height: 22px;
} 

#copyright {  
font: .7em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
text-align: center;
margin-bottom: 5px;
color: #aaa;
height: 22px;
width: 100%;
position:relative;
top:5px;
}


#right a {
text-decoration: none;
}

#right a:hover {color : #FFEB31;}


#right {
font: .8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
float: right;
width: 72%;
margin-top: 5px;
margin-left: 10px;
color: #f4f4f4;
}

#left { 
font: .8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
width: 24%;
padding: 1px;
line-height: 1.4em; 
style="position:absolute top:180px"
}

#left li { list-style-type: none; border-bottom: 1px dotted #fff;}
#left li a {text-decoration: none; }
#left li a:hover {color : #FFEB31;}


#right li { list-style-type: disc; list-style-position: inside; }

body.scoaching #leftm li.licoaching a,
body.sinter #leftm li.linter a,
body.sinteract #leftm li.linteract a,
body.slibrary #leftm li.lilibrary a,
body.sdigital #leftm li.lidigital a,
body.sevents #leftm li.lievents a,
body.stours #leftm li.litours a,
body.sseminars #leftm li.liseminars a,
body.scorporate #leftm li.licorporate a,
body.saudio #leftm li.liaudio a,
body.smembers #leftm li.limembers a
{
color: #e0e0e0;
}

body.slinks #leftmem li.lilinks a
{
color: #e0e0e0;
}

body.sindex #topmenu span.tindex a,
body.sabout #topmenu span.tabout a,
body.scontact #topmenu span.tcontact a {
color: #FF9621
}

body.sprivacy #footmenu span.fprivacy a,
body.sterms #footmenu span.fterms a,
body.ssitemap #footmenu span.fsitemap a {
color: #FF9621
}

#sitemap { 
font: 1.0em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#sitemap li { list-style-type: none; }
#sitemap li a {text-decoration: none; line-height: 2.8em; }
#sitemap li a:hover {color : #FFEB31;}

#sitemaptext {
position:relative;
top: -8px;
left: 24px;
}


img.portrait {
padding-left: 1em;
}

img.ls {
border: .25em #555555 ridge;
margin: .75em;
}

img.lsl {
float: left;
border: .25em #555555 ridge;
margin-right: .75em;
margin-left: 0;
}

img.lsr {
float: right;
border: .25em #555555 ridge;
margin-left: .75em;
margin-right: 0;
}


#box {
padding: 1em;
border: .25em #666666 solid;
padding: .5em;
position:absolute;
right:0;
text-align:right;
}
