html	{margin:0; overflow-y:scroll;}
body	{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
	color:#666;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
	margin:auto;
	margin-top:20px;
}
div		{ }
form	{border:0; margin:0; padding:0;}
img		{border:0;}
a		{text-decoration:none;}
p		{display:block; padding:0; margin:0;}
ul, li	{margin:0; padding:0;}
input 	{border:1px solid #747475; color:#666; font-size:11px;}
select	{border:1px solid #747475; color:#666;}
textarea		{border:1px solid #747475; color:#666;}
table, tr, td 	{margin:0; padding:0;}

h1	{font-size:18px; line-height:24px;}
h2	{font-size:16px; margin: 8px 0; }
h3	{font-size:14px; margin: 0px; padding: 0px;}
h4	{font-size:12px; margin: 0px; padding: 0px;}
h5	{font-size:12px; margin:0;}
h6	{font-size:9px;}
hr	{color: #ccc; background: #ccc; border-color: #ccc;}

div.error	{ display:none; visibility:hidden; }

.clear		{clear:both;}
.left		{float:left;}
.right		{float:right;}
.pointer	{cursor:pointer;}

.exception	{color:#f70000;font-weigth:bold;}

.main_div {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	margin:auto;
	padding:9px;
	width:900px;
}
.head_div {
	height:135px;
	position:relative;
	width:900px;
	z-index:1;
}
.top_spacer{
	height:27px;
}

.vert_spacer_div{
	width:27px;
	height:1px;
}

.horz_spacer_div{
	width:1px;
	height:27px;
}


.navi_div{
	width:350px;
}
.link_div{
	width:120px;
	line-height:20px;
}
.change_div{
	line-height:20px;
}
.content_div{
	text-align:left;
	width:480px;
	margin-right:45px;
}
.head_logo {
	position:absolute;
	top:33px;
	width:171px;
	z-index:2;
	border:1px solid red;
}
#navi a:link, #navi:VISITED  {
		text-decoration:none; color:#666666; 
		text-decoration:none; color:#666666; 
}

/* article */
.article { margin: 0 0 10px 0; padding-bottom: 10px; }
.article h2.headline			{ color: #f00; font-size: 140%; font-weight: bold; margin-bottom: 0px; text-decoration: none; }
.article h2.headline a			{ color: #f00; font-size: 140%; font-weight: bold; margin-bottom: 0px; text-decoration: none; }
.article h2.headline a:hover	{ color: #000; }
.article h3.subheadline			{ color: #c56715; font-size: 100%; font-weight: bold; margin-bottom: 8px; text-decoration: none; }
.article h3.subheadline a		{ color: #c56715; font-weight: bold; margin-bottom: 8px; text-decoration: none; }
.article h3.subheadline a:hover	{ color: #000; }
.article h3.title			{ color: #000; font-size: 100%; border-bottom: 0px solid #999; margin-bottom: 5px; }
.article .artImgBox			{ float: left; margin: 0 0 10px 15px; }
.article .artImg			{ border: 2px solid #c56715; }
.article .artImgSub			{ border: 0px; }

.article .text				{ margin: 0 0 10px 0; }

.article img.right			{ float: right; margin: 10px 0 10px 10px; }
.article img.left			{ float: left; margin: 10px 10px 10px 0; }
.article ul, .article li	{ list-style-type: disc;  }
.article ul					{ margin: 10px 0 10px 25px; }
.article a					{ color: #ff9803; text-decoration: none; }
.article a:hover			{ color: #000; }

.article .files				{ clear: both; }
.article .files .title		{ font-weight: normal; }
.article .fileLink			{ color:#000; text-decoration: none; }
.article .fileLink:hover	{ color:#ff9803; }
.article .filesTable		{  }
.article .text_td			{ padding-left:26px; line-height:14px; }

.article .text pre,
.article .text address,
.article .text div		{ border: 1px dashed #ccc; padding: 5px; margin: 5px 0 5px 0; }

a{
	color:#666;
}

a:hover{
	color:#000;
}

input, textarea{
	width:400px;
	border: 1px inset #ccc;
	padding:2px;
}

input:focus, textarea:focus{
	background:#f4f4f4;
}

input.checkbox{
	width:10px;
	padding-left:0px;
}

.submit{
	border: 1px outset #fff;
	background:#666;
	color:#fff;
	padding:2px;
	width:150px;
}

.submit:focus{
	border: 1px inset #fff;
	background:#000;
	color:#fff;
	padding:2px;
	width:150px;
}

.submit:hover{
	border: 1px inset #fff;
	background:#000;
	color:#fff;
	padding:2px;
	width:150px;
}

.black	{ color:#000; }

a.reg_link			{ color:#000; text-decoration: none; }
a.reg_link:hover	{ color:#ff9803;}

a.hrd_link			{ color: #ff9803; text-decoration: none; }
a.hrd_link:hover	{ text-decoration: underline; }

.orange_title		{ color: #ff9803; padding:0px margin:0px; }

.grey				{ color:#666; }

.footer_div{
	width:900px;
	height:27px;
	background:#fff;
	margin:auto;
	padding:9px;
}

.footer_txt{
	width:895px;
	height:27px;
	background:#ff9900;
	color:#fff;
	text-align:right;
	line-height:27px;
	padding-right:5px;
}

.navi_top_div{
	width: 350px;
	float:left; 
	margin-right: 27px; 
}

.navi_top_title{
	margin-left:84px;
	font-weight: bold;
	margin-bottom: 81px;
	font-size: 16px;
	color:#000000;
}

.nav_bg{
	height:5px;
	width:100%;
	float:left;
	background-color:#f5f2f5;
}

.nav_special_bg{
	height:15px;
	width:100%;
	float:left;
	background-color:#f5f2f5;
}

.menu_element{
	line-height:20px;
	width:100%;
	float:left;
	background-color: #f5f2f5;
}

.menu_element_active{
	line-height:20px;
	width:100%;
	float:left;
	background-color: #ffffff;
}

.menu_btm{
	height:5px;
	width:100%;
	float:left;
	background:#f5f2f5;
}

.menu_push{
	line-height:20px;
	float:left;
	width:266px;
	background:#f5f2f5;
	line-height:20px;
}

.menu_push:hover{
	background:#fff;
	color:#000;
}

.menu_push_active{
	line-height:20px;
	background:#fff;
	float:left;
	width:266px;
	color:#000;
}

.sub_menu_element{
	float:left;
	width:266px;
	padding-left:84px;
	background-color: #f5f2f5;
}

.sub_menu_element:hover{
	color:#000;
	background:#fff;
}

.sub_menu_element_active{
	float:left;
	width:266px;
	padding-left:84px;
	background: #fff;
	color:#000;
}

.flash_head_img{
	position: absolut;
	height: 102px;
	width: 283px;
	margin-left:66px;
	margin-top:-103px;"
}

.info_div{
	width:100%;
	height:100px;
}

.width350	{ width:350px; }
.height500	{ height:500px; }
.mleft84	{ margin-left:84px; }
.padding84	{ padding-left:84px; }
.padding124	{ padding-left:124px; }

.page_title_div{
	font-weight:bold;
	height:101px;
	font-size:12px;
	color:#000000;
}

.portal_display_title{
	width: 350px;
	float:left;
	margin-right: 27px;
}

.welcome_area{
	width:269px;
	float:left;
	background-color:#f5f2f5;
	padding:8px 0px 10px 81px;
}

