html, body {



	margin: 0;

 	padding: 0;

 	background-color: #ffffff;

 	background:url(images/top_bg.jpg) repeat-x;

}



table {



border-collapse: collapse;

border-spacing: 0;

padding: 0;

}





a:link, a:visited {

	font-size: 100%;

  text-decoration: none;

  font-weight: bold;

}



a:hover {

  font-weight: bold;

  text-decoration: underline;

}



a.category:link, a.category:visited {font-size: 90%;font-weight: bold;

color: #fff; text-decoration: none;

}


a.category:hover {font-size: 90%;font-weight: bold;

color:#fff; text-decoration: underline;

}


bottom {

	margin: 0px auto;

	display: block;

	width: 100%;

	text-align: center;

	background-color: white;

	padding-top: 30px;

	color:#333;

}

 #footer_bar {

	width: 100%;

	height: 25px;

 }



#footer {

	float: left;

	width: 100%;

	height: 48px;

	line-height: 48px;

	font-size: 90%;

	color: #cccccc;

	background:url(images/blue_down.png) repeat-x;

}



.colorbox DIV.module DIV DIV {

	BACKGROUND: url(../images/blue_top_left.png) no-repeat left top

}

.colorbox DIV.module DIV DIV DIV {

	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(../images/blue_top_right.png) no-repeat right top; PADDING-BOTTOM: 10px; WIDTH: 100%; PADDING-TOP: 0px

}





.little_table

{

	width: 250px;

}



.little_table th

{

	BACKGROUND: url(images/blue_top.jpg) no-repeat;

	color: white;

}



.little_table a

{

  font-weight: bold;

}



.middle_table

{

	cell-padding:5;

	width: 500px;

}

.middle_table th

{

	BACKGROUND: url(images/blue_top_big.jpg) no-repeat;

	color: white;

}



.grey_container

{

	BACKGROUND: url(images/grey_down.jpg) no-repeat bottom;

	padding:7px;



}







.middle_table td

{

	BACKGROUND: url(images/big_grey_stripe.jpg);

	padding-left:10px;

	padding-right:10px;

}



.middle_table table td

{

	background:none;

}









td.middle_table_down

{

	BACKGROUND: url(images/grey_down_big.jpg) no-repeat bottom;

	padding-left:0px;

	padding-right:10px;

}


.poem_middle_table td
{
	BACKGROUND: url(images/poem_big_grey_stripe.jpg);
	padding-left:10px;
	
	
}

.poem_middle_table table td
{
	background:none;

	
}



td.poem_middle_table_down
{
	BACKGROUND: url(images/poem_grey_down_big.jpg) no-repeat bottom;
	padding-left:0px;
	padding-right:10px;
	
}

.poem_middle_table
{
	cell-padding:5;
	width: 600px;
}
.poem_middle_table th
{
	BACKGROUND: url(images/poem_blue_top_big.jpg) no-repeat;
	color: white;
	
}





.header_inside

{

	font-weight:bold;

	background: #6699cc;

	color: white;

}



tr.header_inside td

{

	font-weight:bold;

	background: #6699cc;

	color: white;

}



tr.white_black td

{

	background: #dddddd;

}



.error

{

font-weight:bold;

color:red;

}

blockquote

{

margin-left:15px;

margin-bottom:10px;

margin-top:0px;

}



.inbox td

{

	background: #dddddd;

}



.sent td

{

	background: #ffffff;

}

p

{

	text-align:left;

}

hr

{

	width: 80%;

	 color: #66f;

background-color: #66f;

}



div.faq { margin-top: 10px; margin-bottom: 10px; }

div.faq p.question { font-weight: bold; margin-bottom: 10px; padding-left: 25px; }

div.faq div.answer { display: block; margin: 0 0 20px 0; padding-left: 25px; padding-right:15px;text-align: justify;}

div.faq div.answer span { display: block; padding-top: 10px; text-align: justify; }

div.faq div.hidden { display: none; }

div.faq p.plus { background: url(/images/faq-plus.gif) no-repeat 0 3px; margin-left: 8px;}

div.faq p.minus { background: url(/images/faq-minus.gif) no-repeat 0 3px; margin-left: 8px;}