/* Main site CSS for trevorlileypresentations.com */

html, body, #SiteContainer { 
	/*min-height: 100%; original style but removed for better heights. Keep */ 
	width: 100%; 
	height: 100%;
}
html>body, html>body #SiteContainer { 
	height: auto;
}
body {
	margin: 0;
	padding: 0;
	background-color: #454545;
	font: 80% Tahoma, Verdana, "Trebuchet MS";
	color:#000000;
}


#SiteContainer {
	background: url(images/grey_backer.gif) repeat-y center top;	
	margin: 0;
	padding: 0;	
	top:5px;
	left:0;
	position: absolute;
}
#Content {
	width: 680px;
	margin: auto;
	padding-bottom: 0; 
	height: auto;
}

#header {
	position:relative;
	margin-top:2px;
	margin-left:9px;
	height: 40px;
	background: url(images/tlp_logo_3.gif) left top no-repeat;
		
}

#homeNav{
position:relative;
margin-top:5px;
margin-right:15px;
text-align:right;
font-size:85%;
}
#homeNav a:link, #homeNav a:visited{
color:#000000;
background-image:url(images/link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:17px;
font-weight:bold;
text-decoration:none;
}
#homeNav a:hover {
color:#AD0101;
text-decoration:underline;
}
#banner{
background-image:url(front_page_rotate.php);
background-position:center;
vertical-align:middle;
background-repeat:no-repeat;
width:660px;
height:125px;
margin-top:0;
margin-left:10px;
margin-bottom:2px;
}
#mainNav{
color:#FFFFFF;
margin:0 10px 0 10px;
padding-right:5px;
background-color:#AD0101;
text-align:center;
border-top:#000000 solid 2px;
border-bottom:#000000 solid 2px;
}
#mainNav a:link, #mainNav a:visited{
font-family:"Trebuchet MS", Arial, Tahoma;
color:#FFFFFF;
text-decoration:none;
font-size:100%;
font-weight:bold;
background-image:url(images/link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:17px;
}
#mainNav a:hover{
color:#FFCC33;
text-decoration:none;
font-size:100%;
}
#services h2{
background-image:url(images/tlp_h2.gif);
background-position:left;
margin-top:0.8em;
margin-left:10px;
margin-right:10px;
text-indent:42px;
background-repeat:no-repeat;
font-family:"Trebuchet MS", Arial, Tahoma;
font-size:130%;
font-weight:bold;
color:#193C49;
border-bottom: #193C49 solid 1px;
}
#serviceHead{
	position:absolute;
	background-image:url(images/serv_head_19.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	margin-top:1px;
	width: 219px;
}
#serviceHead h3{
margin: 0 0 2px 5px;
font-size:120%;
color:#AD0101;
}

#ExhibitionHead{
	position:absolute;
	background-image:url(images/serv_head_19.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	margin-top:5px;
	width: 219px;
}
#ExhibitionHead h3{
margin: 0 0 0 5px;
font-size:120%;
color:#AD0101;
}
#Exhibition {
width:216px;
background-image:url(images/servlines_26.gif);
background-repeat:repeat-y;
border-bottom:1px solid #CCCCCC;
}


#Exhibition p {
  font-size: 90%;
  margin-top:0;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:2px;
}

#Exhibition p.more{
font-weight:bold;
text-align:right;
}

#mainfooter {
background-image:url(images/serv_footer_25.gif);
background-repeat:repeat-x;
}
#CoachingHead{
	position:absolute;
	margin-right:10px;
	margin-left:220px;
	background-image:url(images/serv_head_19.gif);
	background-repeat:no-repeat;
	width:216px;
	top: 0;
}
#Coaching {
background-image:url(images/servlines_26.gif);
background-repeat:repeat-y;
border-bottom:1px solid #CCCCCC;
}

#Coaching h3{
margin: 0 0 0 5px;
font-size:120%;
color:#AD0101;
}
#Coaching p {
  font-size: 90%;
  margin-top:0;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:2px;
}

#Coaching p.more{
font-weight:bold;
text-align:right;
}

#KeynoteHead{
	position:absolute;
	background-image:url(images/serv_head_19.gif);
	background-repeat:no-repeat;
	margin-left:220px;
	margin-top:-157px;
	width: 219px;
}
#KeynoteHead h3{
margin: 0 0 0 5px;
font-size:120%;
color:#AD0101;
}
#Keynote {
width:216px;
background-image:url(images/servlines_26.gif);
background-repeat:repeat-y;
border-bottom:1px solid #CCCCCC;
}


#Keynote p {
  font-size: 90%;
  margin-top:0;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:2px;
}

#Keynote p.more{
font-weight:bold;
text-align:right;
}
#Company{
	margin-top:5px;
}
#Company h2{
background-image:url(images/tlp_h2.gif);
background-position:left;
margin-left:10px;
text-indent:42px;
background-repeat:no-repeat;
font-family:"Trebuchet MS", Arial, Tahoma;
font-size:130%;
font-weight:bolder;
color:#193C49;
border-bottom: #193C49 solid 1px;
}
#tableServices {
background-color:#FFFFFF;
position:relative; 
margin-left:10px;
margin-right:10px;
}
#tableServices img{
margin-right:7px;
}
.boxes {
background-image:url(images/box_backer.gif);
background-repeat:no-repeat;
width:218px;
}
.boxes h3{
margin: 4px 0 2px 5px;
font-family:"Trebuchet MS", Arial, Tahoma;
font-size:130%;
font-weight:bold;
color:#AD0101;
}
.boxes p {
  font-size: 90%;
  margin-top:5px;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:10px;
}
.boxes p.more {
color:#52666D;
font-weight:bold;
text-align:right;
}
.boxes p.more a:link,.boxes p.more a:visited{
color:#52666D;
font-weight:bold;
font-size:0.8em;
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
padding-left:15px;
text-align:right;
}
#company h2{
background-image:url(images/tlp_h2.gif);
background-position:left;
margin-top:0.8em;
margin-left:10px;
margin-right:10px;
text-indent:42px;
background-repeat:no-repeat;
font-size:130%;
font-weight:bolder;
color:#193C49;
border-bottom: #193C49 solid 1px;
}
#tableCompany {
background-color:#FFFFFF;
position:relative; 
margin-left:5px;
margin-right:10px;
}
.compItems {
border-right:#CCCCCC solid 1px;
width:218px;
}
.compItems h3{
margin: 0 0 2px 5px;
font-family:"Trebuchet MS", Arial, Tahoma;
font-size:130%;
font-weight:bold;
color:#AD0101;
}
.compItems p {
  font-size: 90%;
  margin-top:5px;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:10px;
}
.compItems p.more {
color:#52666D;
font-weight:bold;
text-align:right;
}
.compItems p.more a:link,.compItems p.more a:visited{
color:#52666D;
font-weight:bold;
font-size:0.8em;
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
padding-left:15px;
text-align:right;
}

.compItems2 {
width:218px;
}
.compItems2 h3{
margin: 0 0 2px 5px;
font-family:"Trebuchet MS", Arial, Tahoma;
font-size:130%;
font-weight:bold;
color:#AD0101;
}
.compItems2 p {
  font-size: 90%;
  margin-top:5px;
  margin-left:5px;
  margin-right:0px;
  margin-bottom:10px;
}
.compItems2 p.more {
color:#52666D;
font-weight:bold;
text-align:right;
}
.compItems2 p.more a:link,.compItems2 p.more a:visited{
color:#52666D;
font-size:0.8em;
font-weight:bold;
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
padding-left:15px;
text-align:right;
}
.compItems img{
margin-right:5px;
}

#benefits h2{
background-image:url(images/tlp_h2.gif);
background-position:left;
margin-top:0.8em;
margin-left:10px;
margin-right:10px;
text-indent:42px;
background-repeat:no-repeat;
font-family:"Trebuchet MS", Arial, Tahoma;
font-size:130%;
font-weight:bolder;
color:#193C49;
border-bottom: #193C49 solid 1px;
}
#tableBenefits {
background-color:#FFFFFF;
position:relative; 
margin-left:5px;
margin-right:10px;
margin-bottom:5px;
}

#Footer{
color:#FFFFFF;
margin:0 10px 0 10px;
padding-right:5px;
background-color:#AD0101;
text-align:right;
border-top:#000000 solid 2px;
border-bottom:#000000 solid 2px;
font-size:85%;
}
#Footer a:link, #Footer a:visited{
color:#FFCC33;	
text-decoration:underline;
}
.regHeaders p{
margin-top:0;
font-weight:bold;
font-family:"Trebuchet MS", Arial, Tahoma;
font-size:130%;
color:#000000;
border-bottom:1px dashed #CCCCCC;
}
#pageHeaders h2{
margin-top:1.2em;
margin-right:10px;
margin-left:160px;
text-align:right;
background-repeat:no-repeat;
font-family:"Trebuchet MS", Arial, Tahoma;
font-size:140%;
font-weight:bolder;
color:#AD0101;
}
.regHeaders a:link, .regHeaders a:visited {
color:#FF0000;
text-decoration:underline;
font-size:120%;
}
.contentTable{
margin-bottom:1.0em;
}
.contentTable a:link, .contentTable a:visited{
font-weight:bold;
text-decoration:underline;
color:#866B2D;
}
.contentTable a:hover {
font-weight:bold;
text-decoration:underline;
color:#AD0101;
}
.contentTable img{
margin:5px;
}
.contentTable .content a:link, .contentTable .content a:visited{
background-image:url(images/link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:17px;
font-weight:bold;
text-decoration:underline;
color:#AD0101;
}
#navlistMain
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#navlistMain li
{
padding-left: 15px;
background-image: url(images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.linkTable {
border-right:1px dashed #CCCCCC;
}

#navcontainer { 
margin-left: 0px; 
border-top:1px solid #193C49;
border-bottom:1px solid #193C49;
}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer li { margin: 0 0 1px 0; }

#navcontainer a
{
display: block;
padding: 5px 10px;
width: 125px;
color: #FFFFFF;
background-color:#000000;
text-decoration: none;
}
#navcontainer a:hover
{
color: #000000;
background-color:#EBEBEB;
text-decoration: none;
}

#navcontainer ul ul li { margin: 0 0 1px 0; }

#navcontainer ul ul a
{
display: block;
padding: 5px 5px 5px 30px;
width: 110px;
color: #fff;
background-color: #AD0101;
background-image:url(images/link.gif);
background-repeat:no-repeat;
background-position:10px;
text-decoration: none;
}

#navcontainer ul ul a:hover
{
color: #000000;
background-color: #EBEBEB;
text-decoration: none;
}
#navcontainer .selected{
background-color:#EBEBEB;
color:#000000;
}
.presenters h3{
font-family:"Trebuchet MS", Arial, Tahoma;
font-size:110%;
color:#AD0101;
margin-bottom:0;
}
.presenters p.more a:link,.presenters p.more a:visited{
color:#AD0101;
font-size:1em;
font-weight:bold;
background-image:url(images/link.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:17px;
padding-right:5px;
text-align:right;
text-decoration:none;
}
.presenters p.more a:hover{
text-decoration:underline;
}
.presenters img {
margin-right:10px;
}
.subHeader h5{
font-family:"Trebuchet MS", Arial, Tahoma;
font-size:100%;
color:#AD0101;
}
.keywords {
color:#AD0101;
font-size:130%;
font-weight:bold;
font-family:"Trebuchet MS", Arial, Tahoma;
}
.mainContent {
background-image:url(images/front_page_background.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding-right:10px;
padding-top:10px;

}
.mainContent p{
padding-left:15px;
padding-right:5px;
}
.mainContent a:link, .mainContent a:visited {
color:#FF0000;
font-size:110%;
font-weight:bold;
background-image:url(images/link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
text-align:right;
text-decoration:none;
}
.mainContent a:hover {
text-decoration:underline;
}
#newBanner {
margin-bottom:3px;
}
#Partners a:link, #Partners a:visited{
color:#A10101;
text-decoration:underline;
font-size:90%;
background-image:url(images/link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
}
.imgPartner {
padding-right:10px;
}
#video {
	margin-left:50px;
	text-decoration:none;
	padding:1px solid #FF0000;
	background-image:none;
}
#video a:link {
	text-decoration: none;
	background-image:url(images/link2.gif);
}