/* Start - Basic Styles */
    body {
        margin: 0px;
        padding: 0px;
        font-family: Arial, Verdana, Helvetica, Sans-Serif;
        background: white;
        font-size: 13px;
    }

    h1 {
		font-family: Arial, Verdana, Helvetica, Sans-Serif;
		font-weight: bold;
		margin-bottom: -7px;
		text-decoration: none;
		color: #A30100;
		font-size: 14px;
		padding-top: 0px;
		margin-top: 0px;
    }

    h2 {
		font-family: Arial, Verdana, Helvetica, Sans-Serif;
		font-weight: bold;
		margin-bottom: 5px;
		text-decoration: none;
		color: #D14824;
		font-size: 13px;
		padding-top: 0px;
		margin-top: 0px;
    }

    body a, body td {
        font-family: Arial, Verdana, Helvetica, Sans-Serif;
        font-size: 13px;
    }

    hr {
        border-left: none;
        border-right: none;
        border-bottom: none;
        border-top: 2px dotted black;
    }

    a img {
        border: none;
    }

    form {
        margin: 0px;
        padding: 0px;
    }
	
	small, .small {
		font-size: 11px;
	}
/* End - Basic Styles */

/* Start - Header Menu Links*/
	table.logoHeader {
		width: 100%;
		border-collapse: collapse;
	}
	
	table.logoHeader th {
		text-align: left;
		vertical-align: bottom;
		padding: 5px;
	}
	
	table.logoHeader td {
		vertical-align: bottom;
		padding: 5px;
	}
	
	table.logoHeader a, table.logoHeader a:LINK, table.logoHeader a.VISITED {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8px;
		font-weight: bold;
		padding-left: 10px;
		padding-right: 10px;
		text-decoration: none;
		text-transform: uppercase;
		color: black;
	}
	
	table.logoHeader a:HOVER {
		color: red;
		text-decoration: none;
	}
	
	table.redMenu {
		width: 100%;
		border-collapse: collapse;
	}
	
	table.redMenu td {
		background: url(../images/layout/menuBackground.jpg) repeat-x #A30000;
		padding-right: 5px;
		border-bottom: 1px solid white;
	}
	
	table.redMenu td td {
		background: none;
		border-bottom: none;
	}
	
	table.redMenu a img {
		margin-top: 6px;
	}
	
	table.redMenu a, table.redMenu a:LINK, table.redMenu a:VISITED {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8px;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		color: white;		
	}
	
	table.redMenu a:HOVER {
		color: orange;
		text-decoration: none;
	}
	
	table.topMenu {
		 width: 100%; 
		 border-collapse: collapse;
	}
/* End - Header Menu Links*/

/* Start - Bottom Menu Links */
	table.bottomMenu {
		width: 100%;
		border-collapse: collapse;
	}

	table.bottomMenu td {
		background: #4F4339;
		padding-top: 3px;
		padding-bottom: 3px;
	}

    table.bottomMenu a, table.bottomMenu a:LINK, table.bottomMenu a:VISITED {
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        color: white;
        text-decoration: none;
        padding-bottom: 3px;
        font-size: 9px;
		padding-left: 15px;
		padding-right: 15px;
    }

    table.bottomMenu a:HOVER {
        color: orange;
        text-decoration: none;
    }
/* End - Bottom Menu Links */

/* Start - Basic Content Formatting */
    td.ContentArea, td.sideContentArea, td.HiddenContentArea {
        border-right: 1px solid #D8D1C7;
        padding: 0px;
        font-size: 13px;
    }

    @media print {
		table.logoHeader td {
			display: none;
		}
	
		table.redMenu {
			display: none;
		}
		
		table.topMenu {
			display: none;
		}
	
        td.ContentArea, td.HiddenContentArea {
            border-top: 1px solid black;
        }

        td.HiddenContentArea {
            display: none;
        }

        .NotPrinted {
            display: none;
        }

		td.sideContentArea {
			display: none;
		}
    }

    td.ContentItem, td.LastContentItem {
        border-right: none;
        padding: 12px;
        font-size: 13px;
		line-height: normal;
    }

    td.ContentItem table {
        font-size: 13px;
    }

    td.ContentItem a, td.ContentItem a:LINK, td.ContentItem a:VISITED, td.LastContentItem a, td.LastContentItem a:LINK, td.LastContentItem.a:VISITED {
        font-weight: bold;
        text-decoration: none;
        font-size: 13px;
    }

    td.ContentItem a:HOVER, td.LastContentItem a:HOVER {
        text-decoration: underline;
    }
	
	td.ContentItem ul, td.LastContentItem ul {
		padding: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 20px;
		margin-right: 10px;
		list-style: url(../images/bullet_sm_white.gif);
	}
/* End - Basic Content Formatting */

/* Start - Home Page */
	td.homePageTable {
	    font-family: Verdana, Helvetica, Sans-Serif;
		padding: 0px;
	}
	
	td.homePageTable td, td.homePageTable a, td.homePageTable p {
	    font-family: Verdana, Helvetica, Sans-Serif;
		font-size: 11px;
		line-height: 16px;
		color: black;
	}
	
	td.homePageTable a:HOVER {
		text-decoration: underline;
	}
	
	td.homePageTable h1 {
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		font-size: 15px;
	}
	
	td.homePageTable ul {
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
		margin-top: 10px;
		list-style-image: url(../images/bullet_sm_white.gif);
	}
	
	td.homePageTable ul li {
		padding-bottom: 2px;
	}
	
	td.homePageTable a, td.homePageTable a:LINK, td.homePageTable a:VISITED {
		color: black;
		text-decoration: none;
	} 
	
	td.homePageTable ul li a:HOVER {
		text-decoration: underline;
	}
/* End - Home Page */

/* Start - Left-Side Navigation */
	td.smallMenu {
		padding: 10px;
	}

	td.smallMenu h1 {
		font-family: Arial, Verdana, Helvetica, Sans-Serif;
		font-weight: bold;
		margin-bottom: 5px;
		text-decoration: none;
		color: #A30100;
		font-size: 14px;
		padding-top: 0px;
		margin-top: 0px;
	}
	
	td.smallMenu ul {
		list-style-image: url(../images/layout/leftMenuArrow.jpg);
		padding: 0px;
		margin: 0px;		
		margin-left: 20px;
		margin-top: 10px;
	}
	
	td.smallMenu ul li, td.smallMenu ul li a, td.smallMenu ul li a:LINK, td.smallMenu ul li a:VISITED {
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: black;
		text-decoration: none;
		font-weight: normal;
		font-size: 10px;
		padding-bottom: 5px;
	}
	
	td.smallMenu ul li a:HOVER {
		text-decoration: underline;
	}
	
	td.smallMenu ul ul {
		list-style-image: url(../images/layout/leftMenuDash.jpg);
		margin-top: 0px;
		margin-left: 16px;
	}
	
	td.smallMenu ul ul li {
		padding-bottom: 0px;
	}
/* End - Left-Side Navigation */

/* Start - Title Elements */
	td.titleElement {
		background-color: #D8D1C7;
		color: #5F4F40;
		font-weight: bold;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-right: 10px;
		border-bottom: 1px solid white;
		margin-left: 0px;
	}

    td.titleElement h1 {
        font-family: "Arial Narrow", Arial, Verdana, Helvetica, Sans-Serif;
		color: #5F4F40;
        margin-top: 0px;
        padding-top: 0px;
		margin-bottom: 0px;
        font-size: 24px;
    }

	td.titleElement p {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	td.titleElement img {
		margin: -0px;
		padding: 0px;
	}
/* End - Title Elements */

/* Start - Centre Element - Light Grey Background */
	td.greyCentreElement {
		padding: 0px;
		
		background: #BDBDBD;
		
		border-bottom: 1px solid white;
	}
	
	td.greyCentreElement ul {
		margin-top: 1px;
		margin-bottom: 3px;
		margin-left: 10px;
		padding-left: 25px;
		list-style-image: url(../images/sm_arrow_grey_background.jpg);
	}
	
	td.greyCentreElement li {
		padding-left: 10px;
	}
	
	td.greyCentreElement td {
		padding-left: 15px;
	}
	
	td.greyCentreElement td, td.greyCentreElement a, td.greyCentreElement a:LINK, td.greyCentreElement a:VISITED {
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		color: black;
	}
	
	td.greyCentreElement a:HOVER {
		text-decoration: underline;
	}
/* End - Centre Element - Light Grey Background */

/* Start - Centre Element - Brown Background */
	td.brownCentreElement {
		padding: 0px;		
		background: #5F4F40;		
		color: white;
		border-bottom: 1px solid white;
		font-size: 13px;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
	}
	
	td.brownCentreElement ul {
		margin-top: 1px;
		margin-bottom: 3px;
		margin-left: 10px;
		padding-left: 25px;
		list-style-image: url(../images/sm_arrow_grey_background.jpg);
	}
	
	td.brownCentreElement li {
		padding-left: 10px;
	}
	
	td.brownCentreElement td {
		padding-left: 15px;
	}
	
	td.brownCentreElement td, td.brownCentreElement a, td.brownCentreElement a:LINK, td.brownCentreElement a:VISITED {
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		color: white;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
	}
	
	td.brownCentreElement a:HOVER {
		text-decoration: underline;
	}
/* End - Centre Element - Brown Background */

/* Start - Centre Element - Input Form */
    td.formElement {
        border-right: none;
        padding: 12px;
		padding-top: 0px;
		padding-bottom: 0px;
        font-size: 13px;
		line-height: 18px;
    }

    td.formElement table {
        font-size: 13px;
    }

    td.formElement a, 
	td.formElement a:LINK,
	td.formElement a:VISITED {
        font-weight: bold;
        text-decoration: none;
        font-size: 13px;
    }

    td.formElement a:HOVER {
        text-decoration: underline;
    }
	
	td.formElement ul {
		padding: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 20px;
		margin-right: 10px;
		list-style: url(../images/bullet_sm_white.gif);
	}
	
	/* Special class for the double-referrer drop-down */
	.clsHiddenOption {
		display: none;
	}
/* End - Centre Element - Input Form */

/* Start - Side Elements - Brown Background */
	td.brownSideElement, td.brownSideElement td {
		padding: 5px;
		background: #79695A; 
		color: white;
		border-bottom: 1px solid #FFFFFF;
		font-size: 12px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	td.brownSideElement td {
		border-bottom: none;
	}
	
	td.brownSideElement a, td.brownSideElement a:LINK, td.brownSideElement a:VISITED {
		font-size: 12px;
		font-weight: bold;
		color: white;
		text-decoration: none;
	}
	
	td.brownSideElement a:HOVER {
		text-decoration: underline;
	}
/* End - Side Elements - Brown Background */

/* Start - Side Elements - Grey Background */
	td.greySideElement, td.greySideElement td {
		padding: 5px;
		background: #857E7E; 
		color: white;
		font-size: 11px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	td.greySideElement td {
		vertical-align: top;
		border-bottom: none;
		padding: 0px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	
	td.greySideElement a, td.greySideElement a:LINK, td.greySideElement a:VISITED {
		font-size: 11px;
		color: white;
		text-decoration: none;
	}
	
	td.greySideElement a:HOVER {
		text-decoration: underline;
	}
/* End - Side Elements - Grey Background */

/* Start - Side Elements - Image */
	td.imageSideElement {
		margin: 0px;
		padding: 0px;
		border-bottom: 1px solid white;
	}
	
	td.imageSideElement p {
		margin: 0px;
		padding: 0px;
	}
/* End - Side Elements - Image */

/* Start - 2005 - Partnerships Element */
	table.partnerTable {
		width: 100%;
		border-collapse: collapse;
	}
	
	table.partnerTable th {
		background: #79695A;
		text-align: left;
	}
	
	table.partnerTable th a, table.partnerTable.th a:LINK, table.partnerTable th a:VISITED {
		color: white;
		text-decoration: none;
	}
	
	table.partnerTable th a:HOVER {
		text-decoration: underline;
	}
	
	table.partnerTable td {
		background: #D8D1C7;
		border-top: 1px solid white;
		font-size: 11px !important;
		padding-left: 3px;
	}
	
	table.partnerTable td a, table.partnerTable.td a:LINK, table.partnerTable td a:VISITED {
		color: #4F4339;
		text-decoration: none;
		font-size: 11px !important;
	}
	
	table.partnerTable td a:HOVER {
		text-decoration: underline;
	}
/* End - 2005 - Partnerships Element */

/* Start - Year-End Input Element */
	td.yearEndElement {
		background: url(../images/doodadYearEndLanding.jpg) bottom right no-repeat #F8A628;
	}
	
	td.yearEndElement h1 {
		color: black;
		padding-bottom: 18px;
	}
	
	td.yearEndElement th {
		color: white;
		font-weight: bold;
		text-align: left;
	}
	
	td.yearEndElement ul {
		list-style-image: url(../images/layout/leftMenuArrow_orange_background.jpg);
		padding: 0px;
		margin: 0px;		
		margin-left: 20px;
		margin-top: 10px;
	}
	
	td.yearEndElement a, td.yearEndElement a:LINK, td.yearEndElement a:VISITED {
		font-weight: bold;
		color: black;
		text-decoration: none;
	}
	
	td.yearEndElement a:HOVER {
		text-decoration: underline;
	}
	
	td.yearEndElement input.button {
		background: #B02010;
		border-style: outset;
		font-weight: bold;
		color: white;
		font-size: 10px;
		padding: 2px;
		padding-left: 10px;
		padding-right: 10px;
	}
/* End - Year-End Input Element */

/* Start - Client Training Elements */
	tr.CourseTitle th {
		background: #DB2501;
		color: white;
		font-size: 13px;
	}
	
	tr.CourseLocation3 td, tr.CourseLocation5 td {
		text-align: left;
		vertical-align: top;
		background: #E0D8D0;
		font-size: 13px;
	}
	
	tr.CourseLocation3 th, tr.CourseLocation5 th {
		text-align: center;
		vertical-align: top;
		background: #E0D8D0;
		font-size: 13px;
	}
	
	tr.CourseLocation5 td, tr.CourseLocation5 th {
		font-size: 11px;
	}
	
	tr.CourseLocation3 th a, tr.CourseLocation3 th a:LINK, tr.CourseLocation3 th a:VISITED, tr.CourseLocation5 th a, tr.CourseLocation5 th a:LINK, tr.CourseLocation5 th a:VISITED {
		font-size: 11px;
		color: #A00000;
	}
	
	tr.CourseLocation3 td a, tr.CourseLocation3 td a:LINK, tr.CourseLocation3 td a:VISITED, tr.CourseLocation5 td a, tr.CourseLocation5 td a:LINK, tr.CourseLocation5 td a:VISITED {
		font-size: 11px;
		font-weight: normal;
	}
/* End - Client Training Elements */

/* Start - Deprecated Elements */
	.MenuTitle, div.MenuTitle, div.Menutitle a, div.MenuTitle a:LINK, div.MenuTitle a:VISITED {
		font-family: Arial, Verdana, Helvetica, Sans-Serif;
		font-weight: bold;
		margin-bottom: 5px;
		text-decoration: none;
		color: black;
	}
	
	div.MenuTitle a:HOVER {
		/* color: orange; */
		text-decoration: underline;
	}
	
	.SmallMenu, table.SmallMenu {
		margin-bottom: 8px;
	}
	
	table.SmallMenu td, table.SmallMenu td a, table.SmallMenu td a:LINK, table.SmallMenu td a:VISITED, a.SmallMenu, a:LINK.SmallMenu, a:VISITED.SmallMenu {
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		padding: 1px;
		color: black;
		text-decoration: none;
		font-weight: normal;
		font-size: 10px;
	}
	
	table.SmallMenu td a:HOVER, a:HOVER.SmallMenu {
		/* color: orange; */
		text-decoration: underline;
	}
	
	#divNewsCont {
		position: absolute;
		width: 180px; 
		height: 200px; 
		overflow: hidden; 
		top: 345px; 
		clip: rect(0px, 180px, 200px, 0px); 
		visibility: hidden;
	}
	
	#divNewsText {
		position: absolute; 
		top: 0px; 
		left: 0px; 
	}

	.BigMenu, a.BigMenu, a:LINK.BigMenu, a:VISITED.BigMenu {
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-weight: bold;
		color: black;
		text-decoration: none;
	}
	
	a:HOVER.BigMenu {
		/* color: orange; */
		text-decoration: underline;
	}

	.PartnerMenu, div.PartnerMenu {
		margin: 0px; 
		padding: 5px;
		border-bottom: 1px solid white;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
	}
	
	div.PartnerMenu a, div.PartnerMenu a:LINK, div.PartnerMenu a:VISITED {
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-weight: bold;
		color: white;
		text-decoration: none;
	}
	
	div.PartnerMenu a:HOVER {
		color: #E0E0E0;
		text-decoration: underline;
	}
	
	.PartnerSubMenu, div.PartnerSubMenu {
		padding: 5px;
		padding-left: 30px;
		line-height: 15px;
	}
	
	div.PartnerSubMenu a, div.PartnerSubMenu a:LINK, div.PartnerSubMenu a:VISITED {
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-weight: normal;
		text-decoration: none;
	}
	
	div.PartnerSubMenu a:HOVER {
		color: #808080;
		text-decoration: underline;
	}
	
	td.FooterTop {
		background: black;
	}
	
	.slogan, span.slogan, div.slogan {
		background: #D0D0D0;
		font-family: Arial, Verdana, Helvetica, Sans-Serif;
		font-size: 15px;
		padding-left: 24px;
		padding-right: 24px;
		margin: 1px;
		text-align: left;
	}
/* End - Deprecated Elements */