body, a {
	color: #FFFFFF;
}

.grand_text_main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
}

.grand_text_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}

.grand_text_tiny {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
}

.grand_text_black {
	color: #000000;
}

.grand_text_footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}

.grand_ul_spaced li {
	padding-top: 20px;
}

/***** main layout tables *****/

table.grand_table_main {
	width: 900px;
	border-collapse: collapse; 
	border: none;
	margin: 0px;
	padding: 0px;
}

.grand_td_navigation {
	width: 165px;
	text-align: center;
	vertical-align: top;
	background-color: #00356A;
	margin: 0px;
	padding: 0px;
}

.grand_td_main {
	width: 735px;
	vertical-align: top;
	margin: 0px;
	padding: 20px 0px 20px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
}

.grand_td_footer {
	height: 60px;
	text-align: center;
	vertical-align: top;
	background-color: #D49200;
	margin: 0px;
	padding: 10px;
}

/***** content tables *****/

.grand_table_list_main, .grand_table_list_gallery, .grand_table_list_home, .grand_table_list_admin {
	border: none;
	border-collapse: collapse; 
}
.grand_table_list_main th, .grand_table_list_gallery th, .grand_table_list_admin th {
	border: none;
	text-align: left;
	font-size: 9pt;
	font-weight: normal;
}
.grand_table_list_main th { 	background-color: #00356A; padding: 0px; }
.grand_table_list_gallery th { 	background-color: #9E3B22; padding: 0px; }
.grand_table_list_admin th { 	background-color: #333333; padding: 5px; }

.grand_table_list_main td, .grand_table_list_gallery td {
	border: 1px solid #333;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
}
.grand_table_list_home td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}

.grand_table_collapsed {
	border: none;
	border-collapse: collapse; 
}
.grand_table_collapsed th, .grand_table_collapsed td {
	padding: 0px;
	margin: 0px;
	border: none;
}

th.grand_cell_underline, td.grand_cell_underline {
	border-bottom: solid 1px #333333;
}

th.grand_cell_padded, td.grand_cell_padded {
	padding: 5px;
}

/***** misc *****/

.grand_img_pad_rightbottom {
	margin: 3px 10px 10px 0px;
}

.grand_img_pad_leftbottom {
	margin: 3px 0px 10px 10px;
}
