/**********************************************************
* HTML tag definitions
**********************************************************/
body {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

h1, .contentheading, .contentpagetitle, .componentheading {
	color: #254184;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	line-height: normal;
	margin: 1px 0px 0px 0px;
	padding: 6px 0px 10px 0px;
	text-decoration: none;
	text-align: left;
}

h2 {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
}

h3 {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	line-height: normal;
	text-decoration: none;
	text-align: left;
}

h4 {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	line-height: normal;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}

h6, .contentdescription {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
}

hr {
	color: #333399;
	border: 1px solid #333399;
	width: 100%;
}

hr.separator {
	background: transparent;
	height: 1px;
	width: 75px;
	border: 1px solid #314B77;
}

div, p, td, tr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	padding: 0px;
}


/**********************************************************
* Custom Class definitions - HTML Template
**********************************************************/
.format-side-page {
	background-color: #000033;
}

.format-top-page {
	background-color: #FFFFFF;
	background: url(../images/header-topleft.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

.banner-bg-image {
	background: url(../images/header-topright.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.menu-bg-image-tile {
	background: url(../images/header-menutile.gif);
}

.menu-bg-image-grad {
	background: url(../images/header-menubg.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.body-bg-image-side-tile-left {
	background: url(../images/tile1.gif);
}

.body-bg-image-menu-tile-left {
	background: url(../images/tile2.jpg);
}

.body-bg-image-side-tile-right {
	background: url(../images/tile3.gif);
}

.body-menu-address {
	color: #254184;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px 0px 20px 15px;
	text-align: left;
}

table.moduletable tr td span {
	display: block;
	padding: 10px 0px 0px 30px;
	text-decoration: none;
	text-align: left;
	width: 190px;
}

.body-menu-quote {
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 36px;
}

.body-menu-quote {
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 36px;
}

.body-menu-bg-image {
	background: url(../images/figure-bg.jpg);
	background-position: left 130px;
	background-repeat: no-repeat;
}

.body-menu-date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #003399;
	text-align: left;
	padding: 10px 0px 0px 15px;
}

div#body-menu-table-wrapper {
	border-top: 1px solid #254184;
	border-right: 1px solid #254184;
	width: 159px;
}

div#body-menu-table-wrapper table tr td table {
	width: 160px;
}

div#body-menu-table-wrapper table tr td table tr td {
	border-bottom: 1px solid #254184;
	line-height: 13px;
	text-decoration: none;
	text-align: left;
	padding: 2px 5px 2px 13px;
}


div#body-menu-table-wrapper-login table tr th {
	font-weight: bolder;
	line-height: 13px;
	text-decoration: none;
	text-align: left;
	padding: 20px 5px 5px 13px;
}

div#body-menu-table-wrapper-login table tr td {
	font-weight: normal;
	line-height: 13px;
	text-decoration: none;
	text-align: left;
	padding: 5px 5px 15px 7px;
}

div#body-menu-table-wrapper table tr td table tr td a {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: lowercase;
}

ul#mainlevel-nav {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#mainlevel-nav li {
	display: block;
	float: left;
	padding: 0px 8px 0px 8px;
	width: auto !important;
	white-space: nowrap;
}

ul#mainlevel-nav li a {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

ul#mainlevel-nav li a:hover {
	text-decoration: underline;
}

/**********************************************************
* Custom Class definitions - ANCHOR Definitions
**********************************************************/
a:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

a:hover, a:active {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

a:link {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

/* top navigation */
a.mainlevel-nav:active {
	font-weight: normal;
	text-decoration: underline;
}

a.mainlevel-nav:hover {
	font-weight: normal;
	text-decoration: underline;
}

a.mainlevel-nav:link, a.mainlevel-nav:visited {
	font-weight: normal;
	text-decoration: none;
}

/* left navigation */
a.mainlevel:active {
	text-decoration: none;
}

a.mainlevel:hover {
	font-weight: bolder;
	text-decoration: none;
}

a.mainlevel:link, a.mainlevel:visited {
	text-decoration: none;
}

/* left sublevel navigation */
a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

a.sublevel:hover {
	color: #C43C03;
	font-weight: bolder;
	text-decoration: none;
}

/**********************************************************
* Misc Mambo Class definitions
**********************************************************/
table.contentpaneopen {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen tr td p,
table.contentpaneopen tr td address,
table.contentpaneopen tr td h1,
table.contentpaneopen tr td h2,
table.contentpaneopen tr td h3,
table.contentpaneopen tr td h4,
table.contentpaneopen tr td h5,
table.contentpaneopen tr td h6
{
	margin: 5px 0px 15px 0px;
	padding: 0px 30px 0px 0px;
}

table.contentpaneopen tr td div
{
	margin: 5px 0px 15px 0px;
	padding: 0px 30px 0px 0px;
	width: 585px;
}

/* This is for images */
table.contentpaneopen tr td pre {
	margin: 0px;
	padding: 0px;
	width: 600px;
}

table.contentpaneopen td pre div
{
	margin: 0px;
	padding: 0px;
	width: 600px;
}

.button {
	color: #43567E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	font-weight: bold;
	text-align: center;
	font-size: 9px;
	border: 1px solid #111111;
	height: 18px;
}

.inputbox {
	margin-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #043A58;
	background: #FFFFFF;
	border: 1px solid #111111;
	height: 20px;
}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #343A58;
	text-decoration: none;
	font-weight: normal;
}

.smalldark {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #343A58;
    text-decoration: none;
    font-weight: normal;
}

table.contentpane {
	width: 585px;
}


table.contentpane td.sectiontableheader {
	font-size: 11px;
	background-color : #43567E;
	background-repeat: repeat;
	color : #FFFFFF;
	font-weight : bold;
	padding: 2px 5px 2px 5px;
}

.sectiontableentry1 td {
	font-size: 12px;
	color: black;
	background-color : #F9F9F9;
	height: 20px;
	padding: 5px;
}
	
table.contentpane tr.sectiontableentry2 td {
	font-size: 12px;
	color:  black;
	background-color : #EAEAEA;
	padding: 5px 5px 5px 5px;
}

#main-body-content-td div {
	padding: 5px 0px 5px 0px;
}