li { list-style-type: none; }
.basic, #list2, #list3, #navigation { width:20em; }

#log { position:fixed; bottom: 0; right:1em; text-align:right; }
#switch { position: fixed; bottom: 0; right: 15em; }

.basic  {
	width: 100%;
	font-family: arial;
  text-align:left;
 position:relative;
 clear:both;
 top:-25px;
}
.basic a.noHeader
{
    background:transparent;
    font-size:inherit;
    color:#006699;
    width:auto;
    text-decoration:none;
}
.basic a.noHeader:hover    { text-decoration:underline; }
.basic p {
    margin-bottom : 10px;
    text-decoration: none;
    font-weight: bold;
    font:15px Georgia;
    line-height:150%;
    padding:20px;
    margin:0px auto;
    background:url("containerTile.png") repeat-y;
    background-position:center top;
    color:#4d4d4d;
    height:100%;
}
.basic p span.management b
{
    	color:#005588;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
}
.basic p span.management i
{
   color:#333333;
   font-family:courier new;
   font-size:14px;
   font-style:normal;
}
.basic p span#webDevSpan
{
  position:relative;
  left:0px; 
  top:-300px;
  height:0px;
  z-index:2000; 
  margin:10px;
  padding:10px 15px 10px 15px;
  display:inherit;
  visibility:inherit;
}
.basic p span#seoSpan,
.basic p span#designSpan, .basic p span#marketingSpan,
.basic p span#hostingSpan, .basic p span.interiorSpan
{
  position:relative;
  left:0px; 
  height:0px;
  z-index:2000;
  margin:10px;
  padding:10px 15px 10px 15px;
  display:inherit;
  visibility:inherit;
}
.basic p b
{
    font-weight:500;
    color:#2a2a2a;
}
span#approachHeader
{
  float:left;
  background:url("mainContent.png") no-repeat;
  width:500px;
  height:50px;
  padding-bottom:15px;
  padding-top:5px;
}
.basic a {
	cursor:pointer;
	margin-top: 0;
        height:59px;
        width:100%;
	text-decoration: none;
	font-size: 18px;
        text-transform:lowercase;
	color: #167798;
	background-color: #00a0c6;	
	background: url("openTile.png") repeat-x 0px -59px;
	display:block;
}
.basic a span
{
	float:left;
  padding-left:20px;
	position:relative;
	top:20px;
}
.basic a span.top
{
    top:-10px;
}
.basic a #topPlusIcon
{
    top:-10px;
}
.basic a.selected {
	color: #feffff;
	background-color: #61D03A;
	background-position: 0px 1px;
}
.basic div
{
    height:auto;
    width:100%;
}
.basic div.Accordionfooter
{
     background:#fcfcfc url("accordionFooter.jpg") no-repeat;
     background-position: right bottom;
     height:24px;
     width:100%;
     border-left:1px solid #e9e9e9;
     border-bottom:1px solid #e9e9e9;
     position:relative;
     top:-65px;
}
.basic a div#webDevIcon
{
    position:relative;
    float:left;
    background:url("servicesLogo.gif") no-repeat;
    width:59px;
    height:57px;
    overflow:hidden;
}
.basic a div.plusIcon
{
    float:right;
    position:relative;
    top:15px;
    margin-right:20px;
    background:url(plusIcon.png) no-repeat 0px -28px;
    width:28px;
    height:28px;
}
.basic a.selected div.plusIcon { background-position:0px 0px; }
span.paraSpan, span.paraSpan span
{
 display:block;
}