a, a.link, a.active, a.visted {
	color : #9F3D33;
	font-family: Arial, Verdana, Helvetica;
}

a:hover {
	color: #3C3C3C;
}

#custom ul {
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
    margin-top: 4px;
}

#custom li {
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 6px;
}

a.featureheading, a.featureheading:link, a.featureheading:active, a.featureheading:visited {
    color : #880000;
    font-size: 12pt;
    font-weight: bold;
    font-family: Trebuchet ms, Arial, Verdana, Helvetica;
    text-decoration: underline;
}

a.featureheading:hover {
    color : #880000;
    font-size: 12pt;
    font-weight: bold;
    font-family: Trebuchet ms, Arial, Verdana, Helvetica;
    text-decoration: none;
}

.menutext, td.menutext {
	color : #000000;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	text-decoration : none;
	vertical-align: top;	
}

a.menutext, a.menutext:link, a.menutext:active, a.menutext:visited {
	color : #000000;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	text-decoration : none;
}

a.menutext:hover {
	color : #000000;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	text-decoration : none;
}

.menutext2, td.menutext2 {
	color : #000000;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	text-decoration : none;
}

a.menutext2, a.menutext2:link, a.menutext2:active, a.menutext2:visited {
	color : #000000;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	text-decoration : none;
}

a.menutext2:hover {
	color : #000000;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	text-decoration : none;
}

a.bodytextlinks, a.bodytextlinks:link, a.bodytextlinks:active, a.bodytextlinks:visited {
	color : #9F3D33;
	font-size: 13px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	text-decoration : underline;
}

a.bodytextlinks:hover {
	color : #9F3D33;
	font-size: 13px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	text-decoration : none;
}

td, body {
	color : #333333;
	font-size: 8pt;
	font-family: Arial, Verdana, Helvetica;
}

td.bodytext, .bodytext {
	color : #333333;
	font-size: 8pt;
	text-align: justify;
	font-family: Arial, Verdana, Helvetica;
}

td.heading, .heading {
	color : #000000;
	font-size: 16pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
}

td.header, .header {
	color : #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	font-family:  Arial, Verdana, Helvetica;
}


td.subheading, .subheading {
	color : #000000;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
}

td.footertext, .footertext, a.footertext:hover {
	color : #ffffff;
	font-size: 8pt;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: none;
}

.footertext:link, .footertext:active, .footertext:visited {
	color : #ffffff;
	font-size: 8pt;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: underline;
}

a.whitetext, a.whitetext:link, a.whitetext:active, a.whitetext:visited, a.whitetext:hover {
	color : #ffffff;
	font-size: 8pt;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: none;
}

.whitetext {
	color : #ffffff;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: none;
}

a.tableheadings, a.tableheadings:link, a.tableheadings:active, a.tableheadings:visited, a.tableheadings:hover {
	color : #ffffff;
	font-size: 8pt;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: none;
}

.tableheadings {
	color : #ffffff;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: none;
}

h1, .h1:link, .h1:active, .h1:visited, .h1:hover {
	color : #000000;
	font-size: 16pt;
	font-weight: bold;
	font-family: Verdana, Arial,  Helvetica;
}

h2, .h2:link, .h2:active, .h2:visited, .h2:hover {
	color : #000000;
	font-size: 15pt;
	font-weight: bold;
	font-family: Verdana, Arial,  Helvetica;
}

h3, .h3:link, .h3:active, .h3:visited, .h3:hover {
	color : #000000;
	font-size: 14pt;
	font-weight: bold;
	font-family: Verdana, Arial,  Helvetica;
}

h4, .h4:link, .h4:active, .h4:visited, .h4:hover {
	color : #000000;
	font-size: 13pt;
	font-weight: bold;
	font-family: Verdana, Arial,  Helvetica;
}

h5, .h5:link, .h5:active, .h5:visited, .h5:hover {
	color : #000000;
	font-size: 12pt;
	font-weight: bold;
	font-family: Verdana, Arial,  Helvetica;
}

h6, .h6:link, .h6:active, .h6:visited, .h6:hover {
	color : #000000;
	font-size: 11pt;
	font-weight: bold;
	font-family: Verdana, Arial,  Helvetica;
}

input.button1 {
	font-family: Trebuchet ms, Verdana, Helvetica, Tahoma, sans-serif;
	background-color: #941B85;
	border-color: #FFFFFF;
	border-width: 1;
	font-size: 8pt;
	font-weight: normal;
	color: #ffffff;
	width: auto;
	height:20;
}

input.button1:hover {
	background-color: #941B85;
	border-color: #941B85;
}

input.login, .login {
	font-family: Trebuchet ms, Verdana, Helvetica, Tahoma, sans-serif;
	background-color: #CBD6D9;
	border-color: #CBD6D9;
	font-size: 8pt;
}

input.search, .search {
	font-family: Trebuchet ms, Verdana, Helvetica, Tahoma, sans-serif;
	background-color: #CBD6D9;
	border-color: #CBD6D9;
	font-size: 8pt;	
}



/*	CB2010 menu styles */

#cb2010_navigation {
	width: 165px;
	color: #000;
}

#cb2010_navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

* html #cb2010_navigation ul li a {
	display: inline-block;
}

#cb2010_navigation a:link,
#cb2010_navigation a:visited
{
	color: #000;
}


#cb2010_navigation ul.menu1 li a:link,
#cb2010_navigation ul.menu1 li a:visited {
	text-decoration: none;
	background: url("images/dot_point.gif") no-repeat scroll 0px 0px transparent;
	padding-left: 20px;
	display: inline-block;
	height: 25px;
}

#cb2010_navigation ul.menu1 li a:hover {
	background: url("images/dot_point_ms.gif") no-repeat scroll 0px 0px transparent;
}

#cb2010_navigation ul.menu1 li.current a:link, 
#cb2010_navigation ul.menu1 li.current a:visited {
	background: url("images/dot_point_ms.gif") no-repeat scroll 0px 0px transparent;
}

#cb2010_navigation ul.menu2 {
	margin-left: 21px;
}

#cb2010_navigation ul.menu2 li a:link,
#cb2010_navigation ul.menu2 li a:visited {
	background: url("images/dot_point_divider.gif") no-repeat scroll 0px 3px transparent;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 6px;
	vertical-align: top;
	padding-left: 15px;
}

#cb2010_navigation ul.menu2 li a:hover {

}

#cb2010_navigation ul.menu2 li.current a:link, 
#cb2010_navigation ul.menu2 li.current a:visited
{

}

#cb2010_navigation ul.menu3 {
	display: none;
}


ul.category_list
{
	padding: 0 0 15px 4px;
	margin: 0;
}

ul.category_list li {
	display: none;
}

ul.category_list ul
{
	padding: 0;
	margin: 0;
}

ul.category_list ul li {
	display: block;
	list-style-type: disc;
}

table.resource_table,
table.resource_table h6,
table.resource_table p
{
	padding: 0;
	margin: 0;
}

table.resource_table tr.resource td {
	padding: 6px;
}

table.resource_table tr.alt_resource {
	background: #eee;
}

.category_div {
	padding-bottom: 40px;
}



p.resource_page_back_to_top {
	display: none;
}

.category_div h4,
.feedbackform h4
{
	color: #FFFFFF;
	display: block;
	background: #6B0707;
	padding: 3px;
	margin: 0px;
	font-size: 9pt;
}

table.feedbackform {
	width: 498px;
}

.error_div {
	margin: 10px auto;
	text-align: center;				
}

.error_div {
	border: 1px solid #c0442b;
	width: 390px;	
	margin-bottom: 10px;
}

.error_div h4 {
	/* background-image: url(images/exclamation.png); */
	background-repeat: no-repeat;
	background-position: 1em;
	background-color: #f48467;
	color: #FFF;	
	font-size: 12px;
	padding: 4px;
	margin:0;
	font-family: Arial;
}

.error_div ul {
	padding: 4px;
	text-align: left;
	/*
	list-style-type: none; 
	background-image: url(images/bullet_error.png);
	*/
	background-repeat: no-repeat; 
	padding-left: 3.4em; 
	margin-bottom: 5px; 
	background-position: 2em; 
}
	
.error_div ul li {
	padding-left: 15px;	
}


