body {
	margin: 0;
	background-color: #E5DCE1;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-align: center;	/* PART 1 of 2 for IE6 Bug: workaround for centering container */
	font: 10pt  "Verdana";
}

/*  Contains page */
#container {
	margin: 0px auto;
	width: 975px;
	background-color: #E5DCE1;
	align: left;
	text-align: left;	/* PART 2 of 2 for IE6 Bug: Now put the text back to default. */
}

/* Used for title of site and managing the width */
#header_container{
	margin: 0px auto;
	width: 100%;
	background-color: #FFFFFF;
}

/* size and color of menu bars */
#menu_container{
	margin: 0px auto;
	width: 100%;
	height: 32px;
	background-color: #9884A3;
	text-align: left;
    padding-top: 5px;	
}

div.maincontent{
  	text-align: left;
  	margin-top: 0px;
  	margin-right: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px; 
	width: 600px;
	max-width: 640px;
}

div.calendar{
	background-color: #FFFFFF;
  	float: left;
  	border: 3px solid;
  	text-align: left;
  	margin-top: 0px;
  	margin-right: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px; 
	border-color: #9884A3;
}

div.thinboxcontainer{
	align: right;
	float: right;
	max-width: 300px;
	width: 300px;
}

div.containthinboxes{
	align: right;
	float: right;
	max-width: 310px;
	width: 310px;
}



/* Small containers for content like ads, widgets, Get Connected...  */
div.contentboxwide{
	background-color: #FFFFFF;
  	float: right;
	width: 290px;
  	padding-left: 10px;	/* Internal to text */
  	border: 0px solid;
  	text-align: left;
  	margin-top: 0px;
  	margin-right: 0px;
  	margin-bottom: 5px;
  	margin-left: 15px; 
	border-color: #9884A3;
}

div.contentbox{
	background-color: #FFFFFF;
  	float: right;
	width: 255px;
  	padding-left: 10px;	/* Internal to text */
  	border: 3px solid;
  	text-align: left;
  	margin-top: 0px;
  	margin-right: 0px;
  	margin-bottom: 5px;
  	margin-left: 15px; 
	border-color: #9884A3;
}

div.contentboxthin{
	background-color: #FFFFFF;
  	float: right;
	width: 270px;
  	padding-left: 10px;	/* Internal to text */
  	border: 3px solid;
  	text-align: left;
  	margin-top: 0px;
  	margin-right: 0px;
  	margin-bottom: 5px;
  	margin-left: 15px; 
	border-color: #9884A3;
}

/* Fadeshow is different                   */
/* Need this because it has no left margin */
div.fadeshow{
	background-color: #FFFFFF;
  	float: right;
	width: 400px;
  	padding-left: 10px;	/* Internal to text */
  	border: 3px solid;
  	text-align: left;
  	margin-top: 0px;
  	margin-right: 0px;
  	margin-bottom: 10px;
  	margin-left: 10px; 
	border-color: #9884A3;
}

/* Fadeshow_all for all ads             */
/* Need this because it has no left margin */
div.fadeshow_all{
	background-color: #FFFFFF;
  	float: right;
	width: 425px;
  	padding-left: 10px;	/* Internal to text */
  	border: 3px solid;
  	text-align: left;
  	margin-top: 0px;
  	margin-right: 0px;
  	margin-bottom: 10px;
  	margin-left: 0px; 
	border-color: #9884A3;
}

div.hostessright{
	float: right;
	width: 300px;
	text-align: right;
	font-style: italic;	/* Use for caption */
}
/* END Small containers  */

H1{
	color: #3D117B;
	font: 18pt "Verdana";	
	font-weight: bold;
	font-style: italic;
}


H2{
	color: #3D117B;
	font: 14pt  "Verdana";
	font-style: italic;
}

H3{
	color: #D5387B;
	font: 11pt  "Verdana";
	text-align: center;
	font-weight: bold;
}

/* LINKS AND MENUS                       */
/* START: KEEP ORDER BETWEEN COMMENTS!!! */
A{
	font-weight: bold;
	text-decoration: none;
}

A:link    {
	color: #0055AA;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}   

/* Do not put a color for visited, or menus will no longer work as expected in IE */
A:visited { 
    font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
} 

A:active  { 
    font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}  
	
.here  {
	font-family : Arial, Helvetica, sans-serif;
	color: #E5DCE1;
	font-size: 10pt;
    font: bold 10pt;  			/* Bold and Italic for IE */
	font-weight: bold; 			/* bold for Mozilla */
	margin-left: 10px;
}	

A.menu{
	font-size : 10pt;
	margin-left: 10px;
    color: #42187D;	
}
/* END: KEEP ORDER BETWEEN COMMENTS!!!! */


/* TABLE FORMATTING */
tr.info{
	background-color: #F7CDCA;
}

th.info{
	color: #000000;
	font-size: 11pt;			/* Mozilla */
	text-align: left;
}

tr.basic{
    background-color: #D9C9DC;
}

/* Use this with rules="rows" in <table> for solid line */
tr.ruled td { border-bottom: 1px solid black; 
}

/* BASIC TOOLS FOR SITE */
img.floatleft{
	float: left;
	margin-right: 20px;
}

div.floatright{
	float: right;
}

div.floatleft{
	float: left;
}

/*  DO NOT REMOVE CLEAR */
div.clear { 
	clear: both; 
}
p.indent20{
	margin-left: 20px;
}

