* {	padding: 0;	margin: 0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, form { padding: 6px 0; }
li, dd, blockquote { margin-left: 30px; margin-top: 1px; }
fieldset { padding: 10px; }
html
	{
	height: 100%;
	margin-bottom: .01em;
	}
body
	{
	background: #747577;
	font-family: Arial, Helvetica, sans-serif;
	color: #00376d;
	font-size: 12px;
	text-align: center;
	}
.clearfix
	{
	clear: both;
	}
#main
	{
	width: 1000px;
	background: #fff;
	text-align: left;
	margin: auto;
	}
#maindlg
	{
	background: #fff;
	text-align: left;
	margin: auto;
	}
#maincontentdlg
    {
    background: #fff;
    padding: 0px 9px;
    }
	
#logo
	{
	float: left;
	margin: 16px 41px 21px 4px;
	border: none;
	}
#topnav
	{
	float: right;
	margin: 5px 11px 0 0;
	}
#topnav ul, #topnav table
	{
	float: left;
	}
#topnav ul, #topnav form 
	{
	margin: 0;
	padding: 0;
	}
#topnav input#searchbox
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #00376d;
	font-size: 12px;
	padding: 2px 2px 1px 2px;
	margin: 0 6px 0 0;
	border: 1px solid #014a90;
	width: 134px;
	}
#topnav li
	{
	float: left;
	margin: 0;
	padding: 6px 5px 7px 2px;
	list-style: none;
	background: url(/images/n_divider.gif) 100% 5px no-repeat;
	}
#topnav li.last
	{
	background: none;
	}
#topnav li img
	{
	border: none;
	}
#navcontainer
{
    padding: 0;
    margin: 0;
    background: #b2cb5e url(/images/bg_nav.jpg) left top repeat-x;
	width: 1000px;
}

#mainnav
{
    padding: 0;
    margin: 0;
}

#mainnav li
{
    font: normal 12px Arial, Verdana, Helvetica, sans-serif;
    display: block;
    float: left;
    margin: 0;
    padding: 0 54px;
    list-style: none;
    position: relative;
    border-right: 1px solid #e3ecc4;
	text-align: center;
}

#mainnav li.selectedItem
{
    color: #fff;
    text-decoration: none;
    background: #2d71a6 url(/images/bg_nav_r.jpg) left top repeat-x;
}


#mainnav li.last
	{
	border-right: none;
	padding: 0 52px;
	}

#mainnav li a
{
    color: #020204;
	font-size: 13px;
    text-decoration: none;
    display: block;
    margin: 0;
    padding: 9px 0 12px 0;
    float: left;
}


#mainnav li:hover, #mainnav li.sfhover
{
    color: #fff;
    text-decoration: none;
    background: #2d71a6 url(/images/bg_nav_r.jpg) left top repeat-x;
}

#mainnav li:hover a, #mainnav li.sfhover a
{
    color: #fff;
    text-decoration: none;
}

#mainnav li a:hover
{
    color: #fff;
    text-decoration: none;
}



#mainnav li
{
    background: #b2cb5e url(/images/bg_nav.jpg) left top repeat-x;
	height: 59px;
	z-index: 15;
}



#mainnav ul.subnav
{
    display: none;
    position: absolute;
    background-image: none;
    background-color: #B3CA5E; 
    float: left;
    padding: 0;
    margin: 0;
    top: 59px;
    left: 0;
    z-index: 5;
	text-align: left;
    overflow:hidden;/*must have*/
	width: 205px;
	padding: 0 4px;
	border-top: 1px solid #fff;
}
#mainnav li.last ul.subnav
{
margin-right: 10px;
}


#mainnav ul.subnav iframe
{
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;/*must have*/
    top:0;/*must have*/
    left:0;/*must have*/
    z-index:-1;/*must have*/
    filter:mask();/*must have*/
    width:3000px;/*must have for any big value*/
    height:3000px/*must have for any big value*/;
}

#mainnav li:hover ul.subnav, #mainnav li.sfhover ul.subnav
{
     display: block;
}


#mainnav li ul.subnav ul, #mainnav li:hover ul.subnav ul, #mainnav li.sfhover ul.subnav ul
{
     display: none;
}

#mainnav ul.subnav li
{
    font: normal 12px Arial, Verdana, Helvetica, sans-serif;
    display: block;
    float: none;
    margin: 0;
    padding: 9px 0;
	height: 12px;
    color: #fff;
    background: url(/images/dottedline.gif) left bottom repeat-x;
    border-right: none;
	text-align: left;
}
#mainnav ul.subnav li.last
{
background: none;
}

#mainnav ul.subnav li a
{
    color: #fff;
    text-decoration: none;
    margin: 0;
    padding: 0 4px;
    background-image: none;
    border: none;
    float: none;
    display: inline;
	font-weight: bold;
	font-size: 12px;
	color: #3e3e44;
}
#mainnav ul.subnav li a:hover
{
    color: #004990;
    text-decoration: none;
    background-image: none;
}
#banner
	{
	width: 982px;
	height: 161px;
	padding: 10px 9px;
	background: #004990;
	}
#welcome
	{
	float: left;
	background: url(/images/injection.gif) no-repeat;
	width: 215px;
	height: 124px;
	margin-right: 11px;
	padding: 26px 13px 10px 13px;
	color: #a0bbd6;
	position: relative;
	z-index: 10;
	}
#login
	{
	float: left;
	background: url(/images/bg_login.gif) no-repeat;
	width: 203px;
	height: 150px;
	margin-right: 11px;
	padding: 0 25px 10px 13px;
	color: #fff;
	position: relative;
	z-index: 10;
	}
#login h1
	{
	padding-bottom: 0;
	}
#login input.textfield
	{
	border: none;
	background: #8dadce;
	margin-bottom: 4px;
	width: 129px;
	padding: 1px 2px;
	color: #fff;
	}
#login input
	{
	margin: 0 1px 0 4px;
	}
#login .button
	{
	float: right;
	margin: 4px 0 0 0;
	z-index: 10;
	}
.forgot
	{
	font-size: 10px;
	}
h1
	{
	font-size: 13px;
	text-transform: uppercase;
	}
#welcome h1, #login h1
	{
	color: #fff;
	}
#welcome a, #login a
	{
	color: #fff;
	}
#welcome .customer
	{
	color: #d6e3a9;
	font-weight: bold;
	}
#welcome .update
	{
	position: absolute;
	bottom: 10px;
	}
#news
	{
	float: left;
	width: 729px;
	height: 161px;
	background: url(/images/banner_rightedge.gif) right top no-repeat #fff;
	}
#news .content
	{
	float: left;
	height: 140px;
	width: 363px;
	padding: 7px 13px 0 15px;
	}
#news .content h1
	{
	padding-bottom: 1px;
	}
#news .content p
	{
	line-height: 17px;
	}
.floatleft
	{
	float: left;
	}
#maincontentholder
	{
	width: 991px;
	background: url(/images/bg_home.gif) left top repeat-y #fff;
	margin-top: 9px;
	}
#interior #maincontentholder
	{
	background: url(/images/bg_interior_3.gif) left top repeat-y #fff;
	}
#maincontent
	{
	width: 982px;
	background: #fff;
	padding: 0 9px;
	background: url(/images/bg_home_bottom.gif) left bottom no-repeat;
	}
#interior #maincontent
	{
	background: url(/images/bg_interior_bottom_3.gif) left bottom no-repeat;
	}
#columnone
	{
	margin-right: 10px;
	float: left;
	background: url(/images/column1_home_top.gif) left top no-repeat;
	width: 208px;
	padding: 6px 15px 6px 16px;
	}
#interior #columnone
	{
	background: url(/images/column1_interior_top.gif) left top no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	}
#columntwo
	{
	float: left;
	margin-right: 10px;
	}
#interior #columntwo
	{
	width: 514px;
	padding: 10px 10px 16px 10px;
	}
#interior #columntwo h1
	{
	font-size: 16px;
	text-transform: none;
	}
#columnthree
	{
	float: left;
	width: 163px;
	}
#interior #columnthree
	{
	width: 172px;
	background: url(/images/column3_interior_top.gif) left top no-repeat;
	color: #3b3b3c;
	padding: 10px 8px 16px 8px;
	}
#interior #columnthree .content
	{
	padding: 0 8px;
	}
#interior #columnthree h1
	{
	font-size: 12px;
	text-transform: none;
	}
#interior #columnthree .button
	{
	margin: 10px 0 5px 25px;
	}
#columnthree .button
	{
	margin-bottom: 10px;
	}
#columnthree hr
	{
	margin-top: 6px;
	}
.button
	{
	margin-bottom: 6px;
	border: none;
	}
a 
	{
	color: #00376d;
	}
a:hover
	{
	color: #83983e;
	}
a.more
	{
	font-weight: bold;
	text-decoration: none;
	background: url(/images/arrow.gif) 0% 4px no-repeat;
	padding-left: 11px;
	float: right;
	}
.bluebox a.more
	{
	background: url(/images/arrow.gif) 0% 6px no-repeat;
	}
#columnone a.more
	{
	margin-top: 30px;
	}
.bottombox
	{
	top: 0;
	position: relative;
	margin: 0;
	}
.bluebox
	{
	width: 559px;
	background: url(/images/bluebox_bottom.gif) left bottom no-repeat #D3DFEB;
	padding-bottom: 1px;
	margin-bottom: 10px;
	}
.bluebox .content
	{
	width: 529px;
	background: url(/images/bluebox_top.gif) left top no-repeat #D3DFEB;
	padding: 4px 15px;
	line-height: 19px;
	margin-bottom: 6px;
	}
#footer
	{
	padding: 20px 0;
	font-size: 10px;
	text-align: center;
	}
#interior #columnone ul
	{
	margin: 0;
	padding: 0;
	}
#interior #columnone ul li
	{
	margin: 0;
	padding: 0 0 8px 0;
	list-style: none;
	}
#interior #columnone ul li ul
	{
	margin-left: 37px;
	padding-top: 8px;
	}
#interior #columnone ul li a
	{
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	}
#interior #columnone ul li a:hover
	{
	text-decoration: underline;
	}
#interior #columnone ul li.current a
	{
	font-weight: bold;
	color: #00376d;
	text-decoration: underline;
	}
#interior #columnone ul li.current ul li a
	{
	text-decoration: none;
	}
#interior #columnone ul li.current ul li a:hover
	{
	text-decoration: underline;
	}
.print
	{
	display: none
	}
	
.loginhelp {
	font: normal 11px verdana, tahoma, sans-serif;
	color: #000;
	padding-top: 10px;
}

.loginhelp a:link, .loginhelp a:visited, .loginhelp a:hover, .loginhelp a:active {
	font: normal 11px verdana, tahoma, sans-serif;
	color: #1f5494;
	padding-top: 10px;
}

.alert 
{
	font-weight: bold;
	color: #990000;
}