body { background: url(../images/lr-hdr.gif) no-repeat center top; font-family: "Trebuchet MS", sans-serif, Arial; font-size:small; color:#333333;}
p { padding: 4px 0 10px 0; margin: 0;}
a {color:#000000;}
h4, h5 {padding: 0; margin: 0;}
ul { padding: 2px 0 10px 0; margin: 0 0 0 30px;}
#pgcontainer { width:970px; margin:0 auto 0 auto; padding-left: 10px;}
#pgcontainer #hdr { float:left;width: 100%; height: 60px; margin: 60px 0 0 0; padding: 0px; }
#pgcontainer #hdr #hdrlogo { float:left; width: 218px; margin: 0 18px 0 0; padding: 0px; }

#pgcontainer #contentarea { float: left; width: 95%; margin: 0; padding: 0; }
#pgcontainer #contentarea #pgheading { float: left; width:auto; margin: 20px 0 20px 10px; }
#pgcontainer #contentarea #pgheading h2 { font-size: 160%; color: #677982; }

#hometagline {float:left;width:218px; text-align:right;}
#hometagline h4 {font-size:115%;color:#0A4595;}
#hometxt1 {float:left;width:650px;margin:30px 0 0 0;}
#hometxt2 {float:left; clear:left; text-align:center; width:520px; margin:0 0 0 40px;}
#hometxt3 {float:left;width:100%;margin:0;}
#rocks1 {float:left; width: 350px; height:200px; background:url(../images/rocks-graphic.jpg) no-repeat top left; padding:0; margin:0 0 0 10px; }
#rocks1 p { font-size: 9px;}
#rocks1 #txtl {float:left; width:58px; margin: 100px 0 0 0; text-align:right;}
#rocks1 #txtr {float: right; width:128px; margin: 100px 140px 0 0; }
#invictusquote { float: left; width: 470px; margin-top: 60px; border-bottom: solid 2px #EFEFEF;}
#invictusquote p { font-size: 105%; font-weight: bold; color: #666666; margin: 0 0 3px 0; }
#invictusquote span{ float: right; font-weight: normal; font-style: italic;}

#abouttxt1 {float:right;width:680px;margin:20px 0 0 0;text-align:center;}
#paradoxcontent { float: left; width: 600px; margin: 50px 0 0 200px; }
#paradoxcontent h4{ font-size: 150%; font-weight: normal;padding: 0; margin: 0;}
#paradox1 { float:right; width: 500px; margin: 10px 0 0 50px;}
#paradox1 h4{ font-size: 150%; font-weight: normal; color: #FF9900; padding: 0; margin: 0;}
#paradox1 p {font-size:90%;}
#chngtxt {float:left; width:600px;}
#npdx { padding: 0;}
#npdx h5 { font-size: 120%; font-weight: bold; color: #0A4595; }
#npdx p {}

#intro { float:left; width: 238px; height:303px; background:#677982 url(../images/introbox.gif) no-repeat left top; }
#intro p { margin: 15px; color:#FFFFFF;}

#bios {float:left; margin-left: 40px; width:610px; }
#bios h4 { font-size: 110%; color:#FF9900; padding: 0; margin:0;}
#bios p { padding: 0 0 10px 0; margin: 0;}
#bios #b1 { float:left; width:270px; margin-right:50px;}
#bios #b2 { float:left; width:290px; }

#ourmethod { margin: 0 0 30px 0;}
#intdlg {float:right; width: 350px; margin:40px 0 0 60px; border-bottom: dotted 2px #CCCCCC; }
#rocks {float:right; clear:right; width: 350px; height:200px; background:url(../images/rocks-graphic.jpg) no-repeat top left; padding:0; margin:20px 0 110px 60px; }
#rocks p { font-size: 9px;}
#rocks #txtl {float:left; width:58px; margin: 100px 0 0 0; text-align:right;}
#rocks #txtr {float: right; width:128px; margin: 100px 140px 0 0; }

#pgleft {float:left; width:500px;}
#theretreat {float:left; width:400px; margin:0 70px 0 0;}
#theleaders {float:left; width:400px;}
#theleaders #ldrs { float:left; width: inherit;}
#theleaders #activating {float:left; width: inherit;padding:5px; font-size:90%; background-color: #F0EFDC;}
#aboutretreat {float:left;width:750px; text-align: center; background-color: #E6E6E6; padding: 10px; margin: 20px 60px 20px 60px; font-size:110%;}
#upcoming {float:right; width:300px; margin:30px 0 30px 0;}
#upcoming #datestable {float:left; width:100%;}
#upcoming #locationinfo {float:left; width:85%;font-size:95%; margin:20px 0 0 0;}
#fromtheend {float:left;width: 350px; margin:0 30px 20px 0;}
#outcomes {float:left; clear:left; width: 480px; margin:0; background-color: #F0EFDC;padding:5px 0 5px 5px; }
#outcomes h4 { font-size:110%; padding:5px 0;}
#registering {float:left;width: 100%; padding-top:10px; border-top: 1px solid #CCCCCC; }
.panel1 {float:left;width:107px; min-height:150px; margin:0 10px 0 0;font-size:85%;padding:0 5px 0 0; color:#67723C;}
.panel1a {float:left;width:107px; min-height:150px; font-size:85%; color:#67723C;}
.contactperson {float:left;width:300px; margin:0 15px 10px 0;}
.hd1 { position: relative; left: -4px; top:0; background:url(../images/subhd-bg.gif) no-repeat top left; width:128px; height:22px; font-weight: bold; color: #E0DFC6; }
.hd2 {position:relative; left: -4px; top:0; background:url(../images/subhd-bg2.gif) no-repeat top left; width:180px; height:22px; font-weight: bold; color: #E0DFC6; }

#pgcontainer #ftr { float: left; width: 100%; height: 120px; background: url(../images/ftr-bg.gif) no-repeat center top;margin-top: 10px; padding:0;}
#pgcontainer #ftr p {font-size: 85%; color:#999999; padding:0; margin:0;}
#pgcontainer #ftr a { color:#677982;}
#pgcontainer #ftr .pad15 #ftrnav { float: left; width: 100%; margin-bottom: 5px;}
#pgcontainer #ftr .pad15 #ftrnav ul { padding: 0; margin: 0; list-style: none;}
#pgcontainer #ftr .pad15 #ftrnav li { float: left; padding: 0 2px 0 2px; font-size: 85%;}
#ftrmenu {float:left;width:600px;}
#copyright {float:right;width:auto;}

.pad40sides { float:left; width: 890px; padding: 0 40px 0 40px; }
.pad15 { padding: 15px; }
.boldtxt { font-weight: bold;}
.boldtxtblk { font-weight: bold; color: #000000;}
.boldtxtorange { font-weight: bold; color: #FF9900;}
.bolditxtorange {font-weight: bold; font-style:italic; color:#FF9900;}
.boldtxtblgrey { font-weight: bold; color: #677982;}
.boldtxtblue { font-weight: bold; color: #0A4595;}
.boldtxtg1 { background:url(../images/subhd-bg.gif) no-repeat top left; width:128px; height:22px; font-weight: bold; color: #E0DFC6;}
.quote01 {float:right; width:200px; padding:10px; margin:20px 0 20px 20px; background:#E8E8E8;}
.quote01 p {font-size:130%; font-style:italic; color:#666;}
.grey6s85 {font-size: 85%; color:#666666}
.txtblue { color: #0A4595;}
.img-l { float: left; padding: 0 10px 0 0;}
.img-r { float: right; padding: 0 0 0 10px;}
.leftdiv100 { float: left; width: 100%; }
.table01 { width: 95%; margin: 0px; padding: 0px; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
.table01 ul { margin: 0 0 0 20px; padding: 0px; }
.table01 ul li { margin: 0px; padding: 0 0 5px 0; }
.table01 caption { font-size: 95%; font-weight: bold; color: #666666; padding: 4px 6px 2px 4px; margin: 0; background-color: #E6F5FF; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; text-align: left; }
.table01 tr { }
.table01 th { font-weight: bold; color: #FFFFFF; padding: 4px 6px 2px 4px; margin: 0; background-color: #999999;  border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.table01 td { vertical-align: top; font-size: 90%; margin: 0; padding: 4px;  border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.table01 .ss { background-color: #FFFFCC; }
.table01 .time { background-color: #FFFFFF; }
