html,body{
margin:0;
padding:0;
/* 
Height of top nav
background-image: url("../images/slices/images/bg.jpg");
background-repeat:repeat-x;
*/
background:#d6e8bb;
height:100%; 
}

b{font-size: 110%;}
em{color: #0f5609;}

#maincontainer{
width: 1024px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
position:relative;
z-index:20;
}

#contentcontainer {
style:float:left; width:960px; 
font-family: Tahoma, Trebuchet MS, Arial, Arial Narrow, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
color: #000; padding:30px 0px 0px 0px;
}

#topheader {
position:relative;
left:0;
top:0px;
padding:0;
width:1024px;
height:88px; /* works only if parent container is assigned a height value */
color:#333;
background:#eaeaea;
border:0px solid #333;
background-image:url(../images/slices/hypno_split_01.jpg); 
background-repeat:repeat;
z-index:10;
}

#header {
position:relative;
left:0;
top:0px;
padding:0;
width:1024px;
height:291px; /* works only if parent container is assigned a height value */
color:#333;
background:#eaeaea;
border:0px solid #333;
background-image:url(../images/slices/hypno_split_02.jpg); 
background-repeat:repeat;
z-index:10;
}

#nav {
position:relative;
left:0;
top:0px;
padding:0;
width:1024px;
height:72px; /* works only if parent container is assigned a height value */
color:#333;
background:#eaeaea;
border:0px solid #333;
background-image:url(../images/slices/hypno_split_03.jpg); 
background-repeat:repeat;
z-index:10;
font-family: Tahoma, Trebuchet MS, Arial, Arial Narrow, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
}

.content {
position: relative;
top: 0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
background:#acabd3;
border:0px solid #333;
padding:0 30px;
background-image:url(../images/slices/bg.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
z-index:10;
min-height:400px;
}

#right {
position:absolute;
right:0;
top: 80px;
padding:0;
width:200px;
height:60%; /* works only if parent container is assigned a height value */
color:#333;
background:#eaeaea;
border:1px solid #333;
z-index:10;
}

#footer {
position:relative;
left:0;
top:0px;
padding:0;
width:1024px;
height:70px; /* works only if parent container is assigned a height value */
color:#333;
background:#fff;
border:0px solid #333;
z-index:10;
text-align:center;
style:float:left; font-family: Tahoma, Trebuchet MS, Arial, Arial Narrow, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
color: #000;
background-image:url(../images/slices/hypno_split_05.jpg); 
background-repeat:repeat;
}

.style1 {
	font-size: 24px;
	color: #FFFFFF;
	font-family: Tahoma, Trebuchet MS, Arial, Arial Narrow, Helvetica, sans-serif;
}

#left p {
padding:0 10px;
}
#right p {
padding:0 10px;
}
p.top {
margin-top:20px;
}


<!-- Table --> 
/* 
padding-top
padding-right
padding-bottom
padding-left

*/
table {
  border-collapse: collapse;
  border: 1px solid #38160C;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #F6ECF0;
  background: #d2d2d2;
  border:0;
  }
table caption {
  text-align: left;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  }
table td, th {
  border-top: 1px solid #000;
  padding: .8em;
  color: #000;
  background:#9cc360;
  }
table thead th, tfoot th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px dashed #A85070;;
  text-align: left;
  background: #38160C;
  color: #F6ECF0;
  padding-top:6px;
  }
table tbody td a {
  background:#999999;
  text-decoration: none;
  color: #000;
  }
table tbody td a:hover {
  background: transparent;
  color: #000;
  }
table tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #F6ECF0;
  }
table tbody th a:hover {
  background: transparent;
  color: #FFFFFF;
  }
table tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
table tfoot td {
  border: 1px solid #38160C;
  background: #38160C;
  padding-top:6px;
  }
.odd {
  background: #7B2342;
  }
table tbody tr:hover {
  color: #FFFFFF;
  }
table tbody tr:hover th,
table tbody tr.odd:hover th {

  color: #FFFFFF;
  }

 
.PagerContainer {
	margin-top:5px; padding:5px;
	background:#f5f2c4;
	font: bold 12px "Tahoma", "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	border: 1px dotted #CCCCCC;
}
 
<!-- CMS text -->  
.body_text { 
	font-family:Verdana; 
	font-size:9; 
	font-weight:normal; 
	color:#000000 
	}

<!-- Breadcrumb -->

.breadcrumb{
font: bold 14px "Tahoma", "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.breadcrumb a{
background: transparent url(media/breadcrumb.gif) no-repeat center right;
text-decoration: none;
padding-right: 5px; /*adjust bullet image padding*/
color: navy;
}

.breadcrumb a:visited, .breadcrumb a:active{
color: navy;
}

.breadcrumb a:hover{
text-decoration: underline;
}
	