/*	Layout and main body components
	=========================================================================== */
body {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: #CCCCCC;
}

table.mainContainer {
    width: 980px;
}

td.headerContainer {
    height: 114px;
    background: #FFFFFF url(/img/header_bg.jpg) no-repeat;
}

td.contentContainer {
    background: #FFFFFF url(/img/content_bg.jpg) repeat-y;
}

td.leftNav {
    width: 1px;
    padding: 10px 10px 20px 23px;
    text-align: left;
}

td.leftNavSeperator {
    width: 1px;
    border-left: 1px dashed #CCCCCC;
    font-size: 1px;
}

td.content {
    padding: 10px 23px 20px 10px;
    font-size: 11px;
    color: #333333;
    text-align: left;
}

td.footerContainer {
    height: 42px;
    background: #FFFFFF url(/img/footer_bg.jpg) no-repeat;
    text-align: left;
}


/*	Footer
	=========================================================================== */
tr.footer {
    font-size: 12px;
    font-weight: bold;
}

td.footerLeft {
    padding: 15px 0px 0px 30px;
    color: #FFFFFF;
}

td.footerRight {
    padding: 15px 33px 0px 0px;
    text-align: right;
}

a.footer:link {
    color: #E6E6E6;
    text-decoration: none
}

a.footer:visited {
    color: #E6E6E6;
    text-decoration: none
}

a.footer:active {
    color: #E6E6E6;
    text-decoration: none
}

a.footer:hover {
    color: #FFFFFF;
    text-decoration: underline
}


/*	Full Page Content e.g. Terms and Conditions
	=========================================================================== */
div.fullPageContent {
    padding: 20px 33px 20px 30px;
    font-size: 11px;
    color: #333333;
    text-align: left;
}


/*	Error Pages
	=========================================================================== */
div.errorPageHeading {
    width: 880px;
    margin: 20px 0px 0px 0px;
    padding: 20px;
    background: #40648C;
    font-size: 24px;
    font-weight: bold;
    color: #FFFFFF;
}

div.errorPageContent {
    width: 500px;
    padding: 50px 0px 50px 0px;
    text-align: left;
}

li.errorPage {
    padding: 10px 0px 10px 0px;
}

.clear {
    clear: both;
}
