@charset "utf-8";
/**
 * Reset CSS
 **/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:top;
}

:focus {
	outline:0;
}
ol, ul {
	list-style:none;
}
a {
	text-decoration:none;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
}


/**
 * Standard
 **/
 
.clear { clear:both;margin:0px;padding:0px;font-size:0px; }
a { text-decoration:none; }
input { padding:1px; }
h1#hidden { display:none; }
.hidden { display:none; }
html { text-align:center;background-color:#848484;background-image:url("../images/user/html_bg.png");background-repeat:repeat-x; }
body { text-align:center;color:#848484;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000000; }
h1 {font-size:160%;font-family: verdana,helvetica,arial,sans-serif;color:#22AF0A; }
h2 {font-size:120%;margin-bottom:15px;font-family: verdana,helvetica,arial,sans-serif;color:#22AF0A;font-weight:bold; }
h3 {font-size:110%;font-family: verdana,helvetica,arial,sans-serif;color:#22AF0A;margin-bottom:5px;font-weight:bold; }
h4 {font-size:100%;font-family: verdana,helvetica,arial,sans-serif;color:#22AF0A;}
h5 {font-size:90%;font-family: verdana,helvetica,arial,sans-serif;color:#22AF0A;}
h6 {font-size:80%;font-family: verdana,helvetica,arial,sans-serif;color:#22AF0A;}

a { color:#366F07;text-decoration:none; }
a:link { color:#366F07; }
a:visited { color:#366F07; }
a:hover { color:#61AF20; }
a:active { color:#366F07; }

div.errorBox { height:auto;background-color:#ffffd5;text-align:left;margin-bottom:10px;font-size:12px;border:1px solid #dc9987;padding:7px 7px 7px 7px; }
div.noerrorBox { height:auto;background-color:#ffffd5;text-align:left;margin-bottom:10px;font-size:12px;border:1px solid #89dc87;padding:7px 7px 7px 7px; }

p.transport_tool_up { color:#B38C24;background-image:url("../images/misc/arrow_icon_block_up.gif");background-position:right center;background-repeat:no-repeat;float:right;margin-bottom:0;margin-top:10px;padding:2px 18px 2px 0;width:auto;font-size:11px; }
p.transport_tool_down { color:#B38C24;background-image:url("../images/misc/arrow_icon_block_down.gif");background-position:right center;background-repeat:no-repeat;float:right;margin-bottom:0;margin-top:10px;padding:2px 18px 2px 0;width:auto;font-size:11px; }

div#menu {
	text-align:left;
	font-size:12px;
	font-family:verdana,arial,helvetica;
}

div#menu img.menu_symbol {
	margin:2px -5px 0px 5px;
}

div#menu img.symbol_up {
	margin:2px -5px 0px 5px;
}

div#menu img.symbol_down {
	margin:2px -5px 0px 5px;
}

div#menu ul li a { 
	color:#ffffff;
}

div#menu ul li a:link { color:#ffffff; }
div#menu ul li a:visited { color:#ffffff; }
div#menu ul li a:hover { color:#2E5F06; }
div#menu ul li a:active { color:#DFEFD1; }

div#menu ul li a:link { 
	
}

div#menu ul {
	height:46px;
	padding-left:10px;
}

div#menu ul li {
	float:left;
	height:43px;
	margin:0px 0px 0px 0px;
	position:relative;
	cursor:pointer;
}

div#menu ul li.current, div#menu ul li:hover {
	background-image:url("../images/misc/menu_current_bg.png");
	background-position:center top;
	background-repeat:no-repeat;
}

div#menu ul li a {
	padding:14px 16px 14px 16px;
	width:auto;
	display:block;
}

div#menu ul li ul {
	margin: 0;
	padding: 1px;
	list-style-type: none;
	background: white;
	border-top: 1px solid #D9D9D9;
	visibility: hidden;
	display:none;
	z-index: 100;
	position:absolute;
	width:170px;
	height:auto;
	background-color:#77BF3B;
	opacity:0.9;
	filter:alpha(opacity=90);
}

div#menu ul li ul li {
	border-right:0px;
	width:100%;
	display:block;
	background-color:#77BF3B;
	border-color:#EFEFEF #D9D9D9 #D9D9D9 #EFEFEF;
	border-style:solid;
	border-width:1px 1px 1px 1px;
}

div#menu ul li ul li.current, div#menu ul li ul li:hover {
	background-image:none;
	background-color:#ffffff;
}

/**
 * Custom Styles
 **/
div#wrapper { text-align:center;width:991px;margin:0px auto 0px auto; }
div#wrapper div#top { text-align:center;width:991px;height:auto;background-image:url('../images/user/banner.jpg');background-repeat:no-repeat;background-position:center bottom; }
div#wrapper div#top img#logo { margin-top:99px;float:left; }
div#wrapper div#top img#main_top { margin-top:25px; }

div#wrapper div#main_holder { min-height:400px;text-align:center;float:left;height:auto;width:991px;background-image:url('../images/user/main_middle_bg.png');background-repeat:repeat-y; }
div#wrapper div#main_holder div#menu { margin:0px auto 10px auto;height:46px;width:943px;background-image:url('../images/user/menu_bg.png');background-repeat:no-repeat; }
div#wrapper div#main_holder div#main { line-height:17px;margin:0px auto 0px 25px;text-align:left;width:720px;float:left; }
div#wrapper div#main_holder div#sidebar { width:200px;float:right;margin-right:32px; }

div#wrapper div#footer { text-align:left;float:left;height:70px;width:991px;background-image:url('../images/user/main_footer_bg.png');background-repeat:no-repeat;background-position:center bottom; }
