body { margin:0 auto; text-align: center; background:#fff;}
body, p, td, blockquote, div, span, ul, ol, dl, h1, h2, h3, th, input, textarea, select, option, button {font-weight: normal; font-size: 12px; color: #000000; font-family: arial, verdana, sans-serif}
img {vertical-align:middle; border:0px none;}
form { margin:0px; padding:0px; }
h1 {font-weight: bold; font-size: 18px; line-height: 20px;}
h2 {font-weight: bold; font-size: 16px; line-height: 18px;}
h2 {font-weight: bold; font-size: 14px; line-height: 16px;}
p { line-height:18px; }
a {color: #0000ff;}
a:visited {color: #003399;}
a:hover {color: #339900; text-decoration: none}

#container { width: 990px; background: #fff; margin: 1px auto; text-align: left; }

ul, li{ margin:0; border:0; list-style:none; padding:0; }
ul{ height:30px; }
#nav { margin:0 auto; width:100%; margin-top:5px; border:solid 1px #ccc; border-bottom:solid 3px #4D89C8; background:url(/files/bg_grey.jpg) repeat-x bottom;}
#nav a { color:#666; text-decoration:none;}
#nav a:hover { text-decoration:underline; }	
#nav li { display:inline; position:relative; z-index:10; float: left; border-right:solid 1px #ddd; }
#nav li span { position:relative; padding:4px 4px 4px 6px;  border-bottom:none; line-height:30px; }	
#nav li span a { font-weight:bold; padding:0 8px 0px 8px;  }	
#nav li span:hover, #nav li span.over { padding:7px 3px 7px 5px;  border-top:solid 1px #ccc; border-left:solid 1px #999; border-right:solid 1px #999; background:#fff; }
*+html #nav li span:hover, #nav li span.over {  border-top:solid 2px #ccc; padding-top:1px;}
#nav li a { }
#nav li a:hover { text-decoration:none; }	
#nav li span.over a { }
#nav li span.over a:hover { text-decoration:none; }
#nav img.arrow { /*margin-left:4px;*/ cursor:pointer; }
#nav div.sub_menu { display:none; position:absolute; z-index:10; left:0; top:0px; margin-top:28px; border-top:solid 3px #4D89C8; border-left:solid 1px #ccc; border-right:solid 1px #999; border-bottom:solid 3px #4D89C8; padding:4px; top:2px; width:160px; background:#ffffff; }
#nav li:hover div.sub_menu { display:block; }
* html #nav div.sub_menu { margin-top:23px; } /* ie6 */
*+html #nav div.sub_menu { margin-top:28px; } /* ie7 */
#nav div.sub_menu a:link, 
#nav div.sub_menu a:visited, 
#nav div.sub_menu a:hover{ display:block; font-size:11px; padding:4px;}	
#nav div.sub_menu a:hover { background:#eee; }
#nav div.wide{ left:0px; width:340px; }
#nav a.item_line { border-bottom:solid 1px #e5e5e5; padding-bottom:6px !important; margin-bottom:3px; }

#footer { width:100%; border-top:1px solid #ccc; background:#f7f7f7;}
#footer .content { padding:10px; font-size: 11px; color:#666;}
#footer a { color:#333; text-decoration:none;  }	
#footer a:hover { background:#eee; text-decoration:underline; }	
#footer a:visited {color: #666;}

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }


.col { display:inline; float:left; position:relative; }
.row{ width:100%; margin:0 auto; }
.row .row { margin:0px; width:auto; display:inline-block; }

.rtl { border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-radius-topleft: 5px; }
.rtr { border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px; }
.rbl { border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-radius-bottomleft: 5px; }
.rbr { border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomright: 5px; }

.tfont {font-weight: bold; font-size: 18px; line-height: 20px;}
.dfont {font-weight: normal; font-size: 12px; line-height: 16px;}
.sfont {font-weight: normal; font-size: 11px;}
.ssfont {font-weight: normal; font-size: 7pt;}
.sgrey {font-weight: normal; font-size: 11px; color: #999999;}
.rfont {color: #990000;}
.gfont {color: #999999;}
.wfont {color: #ffffff;}

.bgcolor1 {background-color: #ff6600}
.bgcolor2 {background-color: #ff9900}
.bgcolor3 {background-color: #ffcc00}
.bgcolor4 {background-color: #ffec9f}
.bgcolor5 {background-color: #ffffe5}

.bgcolor_1 {background-color: #4D89C8}
.bgcolor_2 {background-color: #d6dcfe}
.bgcolor_3 {background-color: #eeeef8}
.bgcolor_4 {background-color: #d9d9d9}
.bgcolor_5 {background-color: #f1f2f8}

.tab {vertical-align:middle;text-align:center;border-right:1px solid #c6c6e0;padding:0 10px;}
.tab a:link, .tab a:visited {vertical-align:top;text-align:center;color:#3d3d6b;text-decoration:none;}
.tab a:hover { color:#3d3d6b;text-decoration:underline;background:url('/files/bg_yellow.jpg') repeat-x bottom; }

.header {
	background:url('/files/tab.gif') repeat-x scroll left bottom #F8F8F8; border:1px solid #D3D3D3; 
	font-weight: bold; font-size: 16px; color: #000; line-height: 30px; font-family: arial, helvetica, verdana, ms sans-serif
}
.highlight {
	background: #ffcc00; border-top: #ff9900 1px solid; border-bottom: #ff9900 1px solid; 
	font-weight: bold; font-size: 12px; color: #000000; line-height: 16px; font-family: arial, verdana, sans-serif; text-decoration: none;
}
.inputbutton {
	background: #ff6600; border-right: #104a7b 1px solid; border-top: #afc4d5 1px solid; border-left: #afc4d5 1px solid; border-bottom: #104a7b 1px solid; padding: 0px 4px 0px 4px;
	font-size: 11px; font-weight: bold; color: #ffffff; font-family: tahoma,sans-serif; height: 20px; text-align: center; text-decoration: none
}
.itemrow {
	border:1px solid #fff;
	background:#fff url('/files/bg_shade_grey.gif') repeat-x bottom;
}
.itemrowf {
	background:#fff url('/files/bg_shade_sky.gif') repeat-x bottom;
}
.itemrowp {
	background:#fff url('/files/bg_shade_yellow.gif') repeat-x bottom;
}
.itemrow:hover {
	border-color:#339900 !important;
	background:#fff url('/files/bg_shade_green.gif') repeat-x top;
}

.button {border:1px solid #999;background:#ddd;padding:0 10px;height:22px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;white-space:nowrap;vertical-align:middle;cursor:pointer;overflow:visible;outline:0;-moz-box-shadow:0 0 3px #999;-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999;}
.button:hover,.button:focus {border-color:#666;background:#ccc;}
.button:active {border-color:#999;background:#4D89C8;}
