﻿html {
	min-height: 100%;
	font-size: 100.01%;
	height:100%;
}
body {
	margin: 0;
	background:url(images/bg_rows.gif) top left repeat;
	font: .9em Georgia, Tahoma, Arial, Helvetica, sans-serif;
	height:100%;
}
form 
{
	margin:0;
	padding:0;
	height:100%;
}
textarea, input, select, option, button {
	font: 1em Tahoma, Arial, Helvetica, sans-serif;
}
#wrapper-a
{
    background:url(Images/footer_bottomline.gif) left bottom repeat-x;
    padding-bottom:1px;
}
#wrapper-b
{
    background:#fff url(Images/bg.gif) repeat-x 0 0;
}
#contentwrapper
{
	width:810px;
	margin:0 auto;	
}
#footerwrapper
{
	background:#E5E0B1;
	border-top:solid 1px #bbb;
}
.maincontent
{
	
}
.maincontent #top
{
	
}
.maincontent #right
{
	
}
.maincontent #bottom
{
	
}
/*.titleimage
{
	background-repeat:no-repeat;
	background-position: left top;
	height:124px;
	padding:7px 9px 0 7px;
}*/
#footer
{
	font-size:.8em;
	color:#777;
	margin:-7px auto 7px auto;
	width:810px;
	padding:1em 0;
	text-align:center;	
}
#subfooterwrapper{
	color:#E5E0B1;
	width:810px;
	margin:.3em auto;
	font-size:.8em;
	text-align:center;
}
#subfooterwrapper a{
	color:#E5E0B1;
	text-decoration:none;
}
#subfooterwrapper a:hover{
	color:#a00;
	border-bottom:dotted 2px #a00;
}
#logoTR
{
	background:url(images/logo1.gif) no-repeat left top;
}
#titleTR
{
	background:url('images/title_bg.gif') no-repeat left top;
}
#titleTR img.titleImage, #titleTR #titleImg img
{
	vertical-align:middle;
	margin-top:6px;
}
#leftMenuTD
{
	background:url(images/leftmenu_bg.gif) repeat-y 0 0;
	padding:0;
	margin:0;
	padding-right:0px;
}
#leftMenu_right
{
	background:url(images/leftmenu_right.gif) no-repeat 227px 0;
	min-height:400px;
}
#leftMenu_top
{
	background: url(images/leftmenu_top.gif) no-repeat left top;
	height:11px;	
}
#leftMenu_bottomTD
{
	background: url(images/leftmenu_bottom.gif) no-repeat left top;
	height:8px;	
}
#mainContent_bottomTD
{
	background: url('images/maincontent_bottom.gif') no-repeat left top;
	height:9px;
}
#mainContentTD
{
	background: url('images/maincontent_bg.gif') repeat-y 0 0;
	padding:0;
	margin:0;	
}
#mainContent_right
{
	background: url('images/maincontent_right.gif') no-repeat right top;
	min-height:400px;
}
#mainContent_top
{
	background: url('images/maincontent_top.gif') no-repeat left top;
	height:8px;
}
#mainCont a{
	border-bottom: dotted 1px #aaa;
	color:#817E63;
	text-decoration:none;
}
#mainCont a:hover{
	border-bottom: solid 1px #aaa;
	color:#700;
}

.navLinks{
	margin:.7em auto 1em auto;
	width:194px;
	border:solid 1px #777;
	background:#fff;
}
.navLinks ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.navLinks ul li{
	padding:0;
	margin:0;
}
.navLinks a{
	color:#500;
	text-decoration:none;
	font-size:.9em;
	display:block;
	padding:.3em;
	letter-spacing:-.1em;
}
.navLinks a:hover{
	background:#eee;
	color:#900;
}
.navLinks h2{
	color:#fff;
	font-size:1em;
	border-bottom: solid 1px #777;
	text-align:center;
	padding:.1em;
	margin:0;
	font-weight:normal;
	background:#600;
	letter-spacing:.2em;
}

/*accordion javascript menu styles*/
.arrowlistmenu
{
    width: 195px; /*width of accordion menu*/
    /*background:#fff;*/
    margin: 0 auto;
    /*border: solid 1px #777;*/
}
.arrowlistmenu .menuheader
{
    /*CSS class for menu headers in general (expanding or not!)*/
    font: bold 14px Arial;
    color: white;
    background: black url(images/ddmenu_titlebar.png) repeat-x center left;
    margin: 0 0 1px 0; /*bottom spacing between header and rest of content*/
    text-transform: uppercase;
    padding: 4px 0 4px 10px; /*header text is indented 10px*/
    cursor: hand;
    cursor: pointer;
}
.arrowlistmenu .openheader
{
    /*CSS class to apply to expandable header when it's expanded*/
    background-image: url(images/ddmenu_titlebar-active.png);
}
.arrowlistmenu .activeheader
{
    /*CSS class to apply to expandable header when it's expanded*/
    background-image: url(images/ddmenu_titlebar-active.png);
}
.arrowlistmenu ul
{
    /*CSS for UL of each sub menu*/
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}
.arrowlistmenu ul li
{
    padding-bottom: 2px; /*bottom spacing between menu items*/
}
.arrowlistmenu ul li .opensubheader
{
    /*Open state CSS for sub menu header*/
    background: lightblue !important;
}
.arrowlistmenu ul li .closedsubheader
{
    /*Closed state CSS for sub menu header*/
    background: lightgreen !important;
}
.arrowlistmenu ul li a
{
    color: #600;
    background: #fff url(images/ddmenu_arrowbullet.png) no-repeat 2px center; /*custom bullet list image*/
    display: block;
    padding: 2px;
    padding-left: 19px; /*link text is indented 19px*/
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid #dadada;
    font-size: 90%;
}
.arrowlistmenu ul li a.active
{
    background: #fff url(images/ddmenu_arrowbullet_active.png) no-repeat 2px center; /*custom bullet list image*/
}
.arrowlistmenu ul li a:visited
{
    color: #A70303;
}
.arrowlistmenu ul li a:hover
{
    /*hover state CSS*/
    background-color: #F3F3F3;
    color:#c00;
}
.arrowlistmenu ul li a.subexpandable:hover
{
    /*hover state CSS for sub menu header*/
    background: lightblue;
}
/*end accordion javascript menu styles*/
.hidden
{
	display:none;
}
/*#logoTR,#leftMenuTD,#leftMenu_bottomTD
{
	margin-right:17px;
}*/
.noPrint
{
	display:block;
}
.print
{
	display:none;
}
@media print
{
	.noPrint
	{
		display:none;
	}
	.print
	{
		display:block;
	}
}