body, td
{
	font-family         : Arial, Helvetica, Sans-Serif;
	font-size           : 11px;
}

body
{
	background-image    : url(../images/2009/grey1.jpg);    
	margin              : 0px;
	padding             : 0px;
	height              : 100%;
}

table.mainbody
{
    background-color    : #ffffff;
}

td.header
{
	height              : 65px;
	background-color    : #000000;
}

td.headerlogo
{
	vertical-align      : top;
	text-align          : left;
	padding-top         : 5px;
	height              : 60px;
}

td.headerlinks
{
	vertical-align      : top;
	text-align          : right;
	padding-top         : 10px;
	padding-right       : 6px;
}

td.breadcrumbs
{
    height              : 20px;
    color               : #959595;
    background-image    : url(../images/2009/grey2.jpg);
    background-repeat   : repeat;
    padding-left        : 20px;
    text-transform      : capitalize;
}

td.breadcrumbs a
{
    color               : #959595;
    text-decoration     : none;
}

td.breadcrumbs a:hover
{
    color               : #ffffff;
    text-decoration     : none;
}

td.pagetitle
{
    height              : 40px;
    color               : #ffffff;
    vertical-align      : middle;
    font-size           : 24px;
    background-image    : url(../images/2009/grey3.jpg);
    background-repeat   : repeat;
    padding-left        : 20px;
}

td.frontdarkgrey, table.frontdarkgrey
{
    background-image    : url(../images/2009/grey2.jpg);
    background-repeat   : repeat;
}

td.frontdarkgreyflash
{
    width               : 920px;
}

td.frontdarkgreybordermargin
{
    width               : 20px;    
}

td.frontdarkgreycontent
{
    width               : 642px;
    color               : #ffffff;
    padding-top         : 20px;
    vertical-align      : top;
}

td.frontdarkgreybanners
{
    width               : 278px;
    color               : #ffffff;
    padding-top         : 20px;
    vertical-align      : top;
}

td.frontdarkgreybanners hr
{
    width               : 100%;
    height              : 2px;
    padding-top         : 10px;
    color               : #3f3f3f;
}

td.frontdarkgreycontent hr
{
    width               : 100%;
    height              : 2px;
    padding-top         : 10px;
    color               : #3f3f3f;
}

td.frontspacer
{
    width               : 13px;
}

td.frontleft
{
    vertical-align      : top;
    color               : #ffffff;
    font-weight         : bold;
    width               : 180px;
    line-height         : 16px;
}

td.frontcol1, td.frontcol2
{
    vertical-align      : top;
    color               : #ffffff;
    line-height         : 16px;
    width               : 200px;
}

td.frontcol1 a, td.frontcol2 a
{
    color               : #158888;
    font-weight         : bold;
    text-decoration     : none;
}

td.frontcol1 a:hover, td.frontcol2 a:hover
{
    font-weight         : bold;
    text-decoration     : underline;
}

td.frontleft a
{
    color               : #158888;
    text-decoration     : none;
}

td.frontleft a:hover
{
    color               : #158888;
    text-decoration     : underline;
}

td.footer
{
	height              : 80px;
	background-color    : #000000;
}

td.footerlinks
{
	vertical-align      : top;
	text-align          : right;
	padding-top         : 5px;
	padding-right       : 10px;
}

td.footercopyright
{
	vertical-align      : bottom;
	text-align          : left;
	padding-bottom      : 7px;
	padding-left        : 20px;
	color               : #809595;
}

td.adminlinks
{
	vertical-align      : top;
	text-align          : left;
	padding-top         : 10px;
	padding-left        : 20px;
}

td.mainmenu
{
    height              : 49px;
    padding-left        : 20px;
    vertical-align      : bottom ! important;
    background          : #000000;
    text-transform      : capitalize;
    color               : #ffffff;
    font-weight         : bold;
}

td.mainmenu a 
{
    color               : #ffffff;
    text-decoration     : none;
    letter-spacing      : 0px;
}

td.mainmenu a:hover
{
    color               : #158888;
}

.iconbar
{
    vertical-align      : middle;
    color               : #809595;
}

.iconbar a
{
    text-decoration     : none;
    color               : #959595;
}

.iconbar a:hover
{
    text-decoration     : none;
    color               : #cdcdcd;
}

p 
{
    margin-top          : 0px;
    margin-bottom       : 10px;
}

ul 
{
    margin-left         : 20px;
    margin-top          : 0px;
    margin-bottom       : 5px;
}

td > ul 
{
    margin-left         : -20px;
}

td.footer 
{
    color               : #CCCCCC;
    text-align          : center;
}

td.content, td.contentadmin
{
	width               : 560px;
	vertical-align      : top;
	padding             : 15px;
	line-height         : 20px;
}

td.contentadmin img
{
    margin              : 0px 10px 0px 0px;
    vertical-align      : bottom;
}

td.content li 
{
    list-style-image    : url(../images/system/bullet_red.gif);
}

td.colofon 
{
    width               : 160px;
    vertical-align      : top;
    padding             : 10px 10px 10px 0px;
    background-repeat   : no-repeat;
    background-color    : white;
}

td.greybox_bottom
{
    background-image    : url(../images/system/grey_box_bottom.gif);
    background-repeat   : no-repeat;
    background-position : bottom;
    background-color    : #eeeeee;
    padding             : 0px 10px 10px 10px;
    list-style-type     : circle;
    list-style-image    : none ! important;
}

td.bluebox_bottom
{
    background-image    : url(../images/system/blue_box_bottom.gif);
    background-repeat   : no-repeat;
    background-position : bottom;
    background-color    : #0062A6;
    padding             : 0px 10px 10px 10px;
    color               : white;
    list-style-type     : circle;
}

td.greybox_bottom .boxtitle
{
    width               : 100%;
    text-align          : left;
    font-weight         : bold;
    border-bottom       : solid 1px #000000;
    margin-bottom       : 5px;
    padding-bottom      : 2px;
}

td.bluebox_bottom .boxtitle
{
    width               : 100%;
    text-align          : left;
    font-weight         : bold;
    border-bottom       : solid 1px #ffffff;
    margin-bottom       : 5px;
    padding-bottom      : 2px;
}

td.bluebox_bottom h2 
{
    color               : white;
}

td.bluebox_bottom a 
{
    color               : white;
}

td.leftcolumn
{
    width               : 210px;
    padding-left        : 20px;
    vertical-align      : top;
}

h1, h2, h3, h4, h5, h6
{
    color               : #0062A6;
    margin-top          : 0px;
    margin-bottom       : 5px;
}

h1
{
    font-size           : 14px;
    border-bottom       : 1px solid #cccccc;
    padding-bottom      : 10px;
    margin-bottom       : 10px;
    font-family         : arial;
}

h2
{
    font-size           : 12px;
    margin-bottom       : 10px;
}

h3
{
    font-size           : 12px;
}

h4, h5, h6
{
    font-style          : italic;
    font-size           : 11px;
}

.pagecopyright
{
    width               : 100%;
    text-align          : right;
    font-size           : 10px;
    color               : #787878;
}

.optlevel0
{
    background-color    : #454545;
    color               : #ffffff;
    font-weight         : bold;
}

.optlevel1
{
    background-color    : #cacaca;
    color               : #000000;
}

.optlevel2
{
    background-color    : #eaeaea;
    color               : #000000;
}

.optlevel3
{
    background-color    : #fafafa;
    color               : #000000;
}

.formlabel
{
    vertical-align      : top;
}

.formfield input
{
    
}

.searchnavbutton
{
    width               : 120px;
    border              : solid 1px #cecece;
}

.tobtableftstart
{
    width               : 1px;
    background-color    : #79a7e3;
}

.toptabrow
{
    background-image    : url(../images/system/topnavunselected.gif);
    background-repeat   : repeat-x;
    background-position : bottom;
    font-family         : Tahoma;
    font-size           : 7pt;
    color               : #3764a0;
    padding-top         : 10px;
    margin-bottom       : 10px;
}

.toptab
{
    background-image    : url(../images/system/topnavunselected.gif);
    background-repeat   : repeat-x;
    background-position : bottom;
    border              : solid 1px #79a7e3;
    border-bottom-width : 0px;
    border-left         : solid 1px #e3efff;
    padding-top         : 3px;
    padding-bottom      : 3px;
}

.toptabselected
{
    background-image    : url(../images/system/topnavselected.gif);
    background-repeat   : repeat-x;
    background-position : bottom;
    border              : solid 1px #79a7e3;
    border-bottom-width : 0px;
    border-left         : solid 1px #e3efff;
    padding-top         : 3px;
    padding-bottom      : 3px;
}

.toptabhighlite
{
    background-image    : url(../images/system/topnavhover.gif);
    background-repeat   : repeat-x;
    background-position : bottom;
    border              : solid 1px #79a7e3;
    border-bottom-width : 0px;
    border-left         : solid 1px #e3efff;
    padding-top         : 3px;
    padding-bottom      : 3px;
}

.toptabitemselected
{
    text-decoration     : none;
    padding             : 3px 5px 0px 5px;
    color               : #003399;
    font-weight         : bold;
    background          : none;
}

.toptabitem
{
    text-decoration     : none;
    padding             : 3px 5px 1px 5px;
    color               : #003399;
    font-weight         : bold;
    background          : none;
}
