HTML {
  height:100%;
}

BODY {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	margin:0;
  height:100%;
  background-image:url(images/background.jpg);
  background-repeat:repeat-x;
	background-color:#C381C8;
}

P, TD, LI, INPUT, SELECT, TEXTAREA {
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

P {
	font-size:11px;
	margin:0 0 12px 0;
}

LI IMG {
	display:block;
}

H1 {
	font-size:26px;
	font-family:Arial;
	font-weight:normal;
	margin:0 0 18px 0;
  color:#9D0B94;
}

H2 {
	font-size:18px;
	font-family:Arial;
	font-weight:normal;
	margin:0 0 12px 0;
  color:#9D0B94;
}

H3 {
	font-size:11px;
	font-weight:bold;
	margin:0 0 12px 0;
}

FORM {
	margin:0;
}

/* ------ wrappers and cleaner ------ */

#wrapper1 {
	width:960px;
	margin:0 auto;
	height:auto !important; height:100%; min-height:100%;
}

#wrapper2 {
	width:960px;
  padding:0;
	margin:0 auto;
	text-align:left;
}

.cleaner {
	clear:both;
	height:0;
	border:none;
	padding:0;
	margin:0;
	font-size:0;
}

.cleaner IMG {
	display:block;
}

.hline {
	clear:both;
	height:1px;
	border:none;
	width:100%;
	padding:0;
	margin:0 0 20px 0;
	font-size:0;
	background-color:#452145;
}

.hline IMG {
	display:block;
}

/* ------ standard links ------ */

A:link {
	color:#0C619C;
	text-decoration:none;
}

A:visited {
	color:#0C619C;
	text-decoration:none;
}

A:hover {
	color:#9D0B94;
	text-decoration:none;
}

/* ------ general formatting ------ */

.ul, .ol {
	margin:0;
	padding:0;
}

.ul li, .ol li {
	margin:0 0 5px 15px;
	padding:0;
}

.ul1 {
	margin:0;
	padding:0;
}

.ul1 li {
	margin:0 0 10px 15px;
	padding:0;
}

.tableb, .tableb td, .tableb th { 
	border: 1px solid #BBBBBB; 
	border-collapse: collapse;
}

.tablen, .tablen td, .tablen th { 
	border: none; 
}

.white {
	color:#FFFFFF;
}

.red {
	color:#CC0000;
}

.black {
	color:#000000;
}

.small {
	font-size:9px;
}

.nobr {
  white-space: nowrap ;
}

.c1 {
  color:#452145;
}

.c2 {
  color:#7E1C78;
}

/* ------ banner ------ */

#banner {
  margin-top:15px;
}

#logo {
}

#cakemenu {
  float:right;
  padding:5px 15px 0 0;
}

#cakemenu ul {
	list-style:none;
	padding:0;
  margin:0;
}

#cakemenu li {
	display:block;
	margin:0 1px 0 0;
	padding:0;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:17px;
	padding:5px 0 5px 0;
  border-bottom:#F774F7 dotted 1px;
  width:160px;
}

#cakemenu li img {
  float:right; 
  padding-top:2px;
}

.cakemenu A:link {
	margin:0;
	color:#FFFFFF;
	text-decoration:none;
}

.cakemenu A:visited {
	margin:0;
	color:#FFFFFF;
	text-decoration:none;
}

.cakemenu A:hover {
	margin:0;
	color:#DF3DD0;
	text-decoration:none;
}

.cakemenu1 A:link {
	margin:0;
	color:#DF3DD0;
	text-decoration:none;
}

.cakemenu1 A:visited {
	margin:0;
	color:#DF3DD0;
	text-decoration:none;
}

.cakemenu1 A:hover {
	margin:0;
	color:#DF3DD0;
	text-decoration:none;
}

/* ------ top menu ------ */

#mline {
  margin-top:15px;
}

#slogan {
  padding-left:20px;
}

#topmenu {
  float:right;
  padding:9px 20px 0 0;
}

#topmenu ul {
	list-style:none;
	padding:0;
  margin:0;
}

#topmenu li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	padding-left:5px;
}

#topmenu li span {
	float:left;
	padding-right:5px;
  color:#DF3DD0;
}

#topmenu A:link {
	margin:0;
	color:#FFFFFF;
	text-decoration:none;
}

#topmenu A:visited {
	margin:0;
	color:#FFFFFF;
	text-decoration:none;
}

#topmenu A:hover {
	margin:0;
	color:#DF3DD0;
	text-decoration:none;
}

/* ------ middle section	------ */

#middle {
	margin-top:20px;
	padding:0;
	width:100%;
}

#content {
  position:relative;
	margin:0; /* margin-top/bottom:0 or IE adds to clear divs */
  padding:13px 20px;
  background-color:#FCF8FC;
	min-height:480px; height:auto !important; height:480px;
}

#ladybird {
  position:absolute;
  top:0;
  left:884px;
}

/* ------ footer ------ */

#foot1 {
	margin:10px 15px;
	font-size:10px;
  color:#FFFFFF;
  width:930px;
  text-align:center;
}

#foot {
	margin:10px 15px;
	font-size:10px;
  color:#FFFFFF;
  width:930px;
}

#foot A:link {
	color:#333333;
	text-decoration:none;
}

#foot A:visited {
	color:#333333;
	text-decoration:none;
}

#foot A:hover {
	color:#000000;
	text-decoration:none;
}

#footleft {
	float:left;
}

#footright {
	float:right;
}

