/**************************************** general styles ****************************************/

body {
/** general document properties **/
	margin: 0px;
	background-image: url(/images/bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #51200d;
}
h1{ /* RWDD */
  padding: none;
  margin: none;
  display: inline;
}

td {
/** general table properties **/
	vertical-align: top;
	font-size: 11px;
	text-align: justify;
}

img {
	border: none;
}

a {
	color: #51200d;
	font-weight: bold;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/**************************************** custom styles ****************************************/

.main_content {
/** body content of all pages **/
	background-color: #f0ece3;
}

.bord_cell_top {
/** displays the top of the main contents with shadow **/
	background-image:url(/images/pg_bord_top.gif);
	background-position: top;
	background-repeat: repeat-x;
}

.bord_cell_bot {
/** displays the bottom of the main contents with shadow **/
	background-image:url(/images/pg_bord_bot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.main_bord_left {
/** displays the left side of the menu banner with shadow **/
	background-image: url(/images/main_bord_left.gif);
	background-repeat: repeat-y;
}

.main_bord_right {
/** displays the right side of the menu banner with shadow **/
	background-image: url(/images/main_bord_right.gif);
	background-repeat: repeat-y;
}

.banner {
/** displays the dark red banner behind the main contents **/
	background-image: url(/images/red_stripe.gif);
	background-position: top;
	background-repeat: repeat-x;
}


.align_bottom {
/** aligns any contents to the bottom of the table cell **/
	vertical-align: bottom;
}

.align_top {
/** aligns any contents to the bottom of the table cell **/
	vertical-align: bottom;
}

.align_center {
/** aligns any contents to the bottom of the table cell **/
	text-align: center;
}

.title {
	font-size: 16px;
}