body {
background-color:#666666;
font-family:Optima, Arial, Georgia;
text-align:justify;
}

#supercontainer2 {
  margin: 0 auto;
  width: 1000px;
  text-align: left;

}
#supercontainer {
  margin: 0 auto;
  width: 1000px;
  text-align: left;
 }

.sitetopwrapper {
margin-top:0px;
background-image:url(/media/bg-header-top-grey.jpg);
background-repeat:no-repeat;
height:27px;
}

.sitewrapper {
margin-top:0px;
margin-bottom:0px;
background-image:url(/media/bg-header-middle-grey.jpg);
background-repeat:repeat-y;

}


.sitebottomwrapper {
margin:0px;
background-image:url(/media/bg-header-bottom-grey.jpg);
background-repeat:no-repeat;
height:70px;
}

.containerFIXED {
width:850px;
margin-left:26px;
margin-bottom:0px;
height:770px;
}

.container {
width:850px;
margin-left:26px;
margin-bottom:0px; 
}

.header { 
 width:800px;
 margin:0px;
}

#toplogo { width: 949px; height: 82px; margin-top:0px; background-image: url(/media/newbannerSmallerL.jpg); background-repeat:  no-repeat; background-position: bottom left;}

.clientfaq { width:600px; margin-left:40px; }


ul#topnav {  width: 909px;  text-align:center; height:30px; border: 0;  margin: 0px;  padding-top: 7px;  list-style-type: none;  background-repeat:repeat-x;  background-image:url(/media/buttongradNew.jpg);}
ul#topnav li {  border: 0;  display: inline;}
ul#topnav li a {  font-size:18px;  text-align:center;  color:#FFFFFF; margin:0px 20px 0px 20px; overflow:hidden;  text-decoration: none;}
ul#topnav li a:hover {  display: inline;  color:#000000;}


ul#topnavsmall {  width: 909px;  text-align:center; height:30px; border: 0;  margin: 0px;  padding-top: 7px;  list-style-type: none;  background-repeat:repeat-x;  background-image:url(/media/buttongradNew.jpg);}
ul#topnavsmall li {  border: 0;  display: inline;}
ul#topnavsmall li a {  font-size:14px;  text-align:center;  color:#FFFFFF; margin:0px 20px 0px 20px; overflow:hidden;  text-decoration: none;}
ul#topnavsmall li a:hover {  display: inline;  color:#000000;}




ul#leftlist {  list-style-type: none; float:left; } 
ul#rightlist {  list-style-type: none; float:right; }

ul#homelinks { margin-left: 30px; text-align:left; list-style-image: url(/media/ball6.gif) }
ul#homelinks li  { width:100%; }
ul#homelinks li a { font-size:18px; text-decoration:none;}
ul#homelinks li a:hover { text-decoration:underline; color:black; }

ul#phillinks { text-align:left; margin-left: 10px; list-style-image: url(/media/ball6.gif) }
ul#phillinks li a { font-size:14px; text-decoration:none;}
ul#phillinks li a:hover { text-decoration:underline; color:black; }



p#toptext { font-size:14px; margin-left:10px; }

ul#aboutlist { width: 909px; border: 0; margin: 0px 0px 0px 0px; padding:0; list-style-type: none; color:#000000; background:#ffffff; }
ul#aboutlist li { border: 0; margin: 0; padding: 0; height: 30px; display: inline; color:#000000; background:#ffffff; }
ul#aboutlist li a { font-size:14px; color:black; text-align:center; color:black; height: 16px; margin:0px 15px 0px 15px ;  overflow:hidden; text-decoration: none; background:#ffffff; }
ul#aboutlist li a:hover { display: inline; text-decoration: underline; background-image: none; background:#ffffff; }

ul#profileedit {
  width: 700px;
  height:16px;
  border: 0;
  margin: 0px 10px 0px 23px;
  padding: 0;
  list-style-type: none;
  display:inline;
  background:#ffffff;
}

ul#profileedit li {
  border: 0;
  margin: 0;
  padding:10px;
  display: inline;
  background:#ffffff;
}

ul#profileedit li a {
  font-size:12px;
  color:black;
  text-align:center;
  color:black;
  height: 14px;
  margin: 0px;
  padding: 0px 10px 0px 10px;
  overflow:hidden;
  text-decoration: none;
  background:#ffffff;
}

ul#profileedit li a:hover {
  display: inline;
  text-decoration: underline;
  background-image: none;
  background:#ffffff;
}


ul#profilecontent {
  width: 500px;
  border: 0;
  margin: 20px 10px 20px 20px;
  padding: 0;
  list-style-type: none;
  background:#ffffff;
}

ul#profilecontent li {
  border: 0;
  font-size:14px;
  margin-bottom: 10px;
  padding: 0;
}

.schedule {
 float:right;
 position:relative;
 top:-250px;
 width: 250px;

}

ul#clientlist {
  width: 700px;
  border: 0;
  margin: 10px;
  padding: 0;
  list-style-type: none;
  background:#ffffff;
}	

ul#clientlist li {
  border: 0;
  font-size:14px;
  margin-left: 30px;
  padding: 0;
  display: inline;
  background:#ffffff;
}

ul#clientlist li#sch {
  display:block;
  width:200px;
}

.ourlist {
 list-style-image: url(/media/ball6.gif); 
 margin-top:0px;
 margin-right:0px;
 text-align:left;
 width:400px;
 font-size:18px;
}

.ourlist li {
 margin:0px 0px 10px 8px;
}


#subjectlist {
 background-color:#FFFFFF;
 font-size:14px;
 width:500px;
 margin-left:100px;
}

.imghome{
 padding:20px 40px 10px 40px;
 border:4px double #CCCCCC;
 border:0;
}


.footer {
 text-align:center;
 margin-top:0px;
 margin-left:140px;
 margin-right:50px;
 font-size:12px;
 width:770px;
 }


p#testimon {
  margin-top:40px;
  margin-left: 50px;
  margin-right: 20px;
  font-size:16px;
  clear:both;
  text-align:center;
}



img#homeimg {
 float:right;
 padding-left:20px;
 border:4px double #CCCCCC;
}

img#homeimgright {
 float:right;
 border:4px double #CCCCCC;
}

img#homeimg2 {
 border:4px double #CCCCCC; 
}


ul#sessionreports {
 list-style-type:none;
}

ul#sessionreports li {
 margin-bottom:10px;
 }

.quote {
 width:578px;
 margin-left:340px;
 font-size:14px;
 text-align:center;
 margin-bottom:5px;
}

#cite {
 margin-top:3px;
 margin-left:280px;
}


.topcontainer {
 margin-top:20px;
 height:300px;
 width:925px;
}

.pagecontent{
 width:800px;
 margin-left:30px;
 font-size:14px;

}

.leftcontainer {
	width:475px; 
	margin-left:40px;
	background-color:#FFFFFF;
	position:relative;
 	top:-150px;

}

.leftcontainerconv {
        width:400px;
        margin-left:40px;
        background-color:#FFFFFF;
        position:relative;
 	top:-120px;
}


.leftcontainerphilosophy {
        width:400px;
	font-size:14px;
        margin-left:40px;
        background-color:#FFFFFF;

}


.rightcontainer2 {
        width:375px;
        height:400px;
	left:450px;
        background-color:#FFFFFF;
	position:relative;
 	top:-400px;
}



.midcontainer {
 position:relative;
 top:-115px;
 margin-left:550px;
 width:370px;
 font-size:14px;
 text-align:justify;
}



.bottomcontainer {
 position:relative;
 top:-100px;
 margin-left:40px;
 width:800px;
 text-align:justify;
}

.rightcontainer {
 width:330px;
 margin-left:550px;
 margin-top:20px;
}

.clientreport {
 vertical-align:top;
 width:500px; 
}

.referrallistings {
 margin-left:10px;
 padding:10px;
 width:220px;
 font-size:14px;
 border-style: solid;
 border-top-width: 1px;
 border-bottom-width: 1px;
 background-image: url(/media/bgref.gif);
 background-repeat:repeat-y;
}


.philolistings {
 margin-left:10px;
 padding:10px;
 width:340px;
 font-size:14px;
 border-style: solid;
 border-top-width: 1px;
 border-bottom-width: 1px;
 background-image: url(/media/bgref2.gif);
 background-repeat:repeat-y;
}

 
ul#reflistings {
  text-align:center;
  width: 200px;
  border: 0;
  margin: 5px;
  padding: 0;
  list-style-type: none;
}

ul#reflistings li {
  border: 0;
  font-size:12px;
  margin-top: 5px;
  padding: 0;
}

table#pastreports {
 font-size:14px;
 width: 500px;
}

table#verifyreports {
 font-size:14px;
 width:700px;
}
.clientref {
 margin-left:90px;
 padding:15px;
 width:420px;
 border-style:dotted;
 background-color:#CCCCCC;
}

ul#ref2listings {
  text-align:center;
  width: 300px;
  border: 0;
  margin: 5px;
  padding: 0;
  list-style-type: none;
}

ul#ref2listings li {
  border: 0;
  font-size:12px;
  margin-top: 5px;
  padding: 0;
}

.clientletter {
 margin-left:40px;
 width:650px;
}

p#clienttext {
 width: 400px; 
 padding: 5px;
 background-color:#FFFF99;
 border-style:dotted;
}

img.ref {
 margin-left:15px;
 border:4px double #CCCCCC;
}



.benefitsboxConv {padding:10px 5px 5px 0px; }

.a1fc, .a2fc, .a3fc, .a4fc { font-size:1px; overflow:hidden; display:block; border-right:1px solid #9933CC; border-left:1px solid #9933CC;}
.a1fc {height:1px; background:#9933CC; margin:0px 3px; width:359px;}
.a2fc {height:1px; background:#FFFFFF; margin:0px 2px; width:361px;}
.a3fc {height:1px; background:#FFFFFF; margin:0px 1px; width:363px;}
.a4fc {height:1px; background:#FFFFFF; margin:0px 0px; width:365px;}


.buttonline1 , .buttonline2 , .buttonline3 , .buttonline4  { font-size:1px; overflow:hidden; display:block; border-right:1px solid #9933CC; border-left:1px solid #9933CC;}
.buttonline1  {height:1px; background:#9933CC; margin:0px 3px; width:259px;}
.buttonline2  {height:1px; background:#FFFFFF; margin:0px 2px; width:261px;}
.buttonline3  {height:1px; background:#FFFFFF; margin:0px 1px; width:263px;}
.buttonline4  {height:1px; background:#FFFFFF; margin:0px 0px; width:265px;}


.benefitsboxTutor { width:380px; padding:10px 5px 5px 0px; margin-left:20px;}


.benefitsbox { padding:10px 5px 5px 0px; }
.benefitsconv{width:460px; height:400px;  padding:15px 0px; background-color:#ffffff;  border-right:1px solid #9933CC; border-left:1px solid #9933CC;}
.benefitsboxPhil { width:380px; padding:10px 5px 5px 0px; margin-left:70px;}
.benefitsPhil{width:375px; height:400px;  padding:15px 0px; background-color:#ffffff;  border-right:1px solid #9933CC; border-left:1px solid #9933CC;}
.boxheadPhil{ color:#FFFFFF; font-size: 24px; height:24px; padding: 3px 5px 10px 15px; width:357px; background-image:url(/media/buttongradboxtop.jpg); background-repeat:repeat; border-right:0px solid #9933CC; }
.p1f, .p2f, .p3f, .p4f, p4fw, .p3fw, .p2fw, .p1fw { font-size:1px; overflow:hidden; display:block; border-right:1px solid #9933CC; border-left:1px solid #9933CC;
}
.p1f {height:1px; background:#9933CC; margin:0px 3px; width:369px;}
.p1fw {height:1px; background:#fff; margin:0px 3px; width:369px;}
.p2f {height:1px; background:#9933CC; margin:0px 2px; width:371px;}
.p2fw {height:1px; background:#fff; margin:0px 2px; width:371px;}
.p3f {height:1px; background:#9933CC; margin:0px 1px; width:373px;}
.p3fw {height:1px; background:#fff; margin:0px 1px; width:373px;}
.p4f {height:2px; background:#9933CC; margin:0px 0px; width:375px;}
.p4fw {height:2px; background:#fff; margin:0px 0px; width:375px;}





.benefitsbox { padding:10px 5px 5px 0px;}
.benefits{width:460px; height:475px;  padding:15px 0px; background-color:#ffffff;  border-right:1px solid #9933CC; border-left:1px solid #9933CC;}

.boxhead{ color:#FFFFFF; font-size: 24px; height:24px; padding: 3px 5px 10px 15px; width:442px; background-image:url(/media/buttongradboxtop.jpg); background-repeat:repeat; border-right:0px solid #9933CC; }

.whitelink a { 
 color:#FFFFFF;
}

img.whitelink a {
 text-decoration:none;

}

A#purplelink {
 color:purple;
 font-size:16px;
 text-decoration:none;
}
A:hover#purplelink {
text-decoration:underline;
}

.benefits img {
	padding: 0px 10px 0px 20px;
}

/** corners for benefitbox **/
.a1f, .a2f, .a3f, .a4f, a4fw, .a3fw, .a2fw, .a1fw { font-size:1px; overflow:hidden; display:block; border-right:1px solid #9933CC; border-left:1px solid #9933CC;
}
.a1f {height:1px; background:#9933CC; margin:0px 3px; width:454px;}
.a1fw {height:1px; background:#fff; margin:0px 3px; width:454px;}
.a2f {height:1px; background:#9933CC; margin:0px 2px; width:456px;}
.a2fw {height:1px; background:#fff; margin:0px 2px; width:456px;}
.a3f {height:1px; background:#9933CC; margin:0px 1px; width:458px;}
.a3fw {height:1px; background:#fff; margin:0px 1px; width:458px;}
.a4f {height:2px; background:#9933CC; margin:0px 0px; width:460px;}
.a4fw {height:2px; background:#fff; margin:0px 0px; width:460px;}

.financials {
border-width:2px;
border-style:solid;
text-align:center;
border-collapse:collapse;
}

.financials th {
width:120px;
border-width:2px;
border-style:solid;
}

.financials td {
border-width:1px;
border-style:dotted;

}
