html,body{height:100%}

body {
	background-image: url(/public/images/main_bg.jpg);
	padding-bottom: 0px;
	background-color: #ffffff;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 0px;
	line-height: 18px;
	font-family: tahoma;
	font-size: 11px

}
img {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
a:active {
	outline-style: none; outline-color: invert; outline-width: 0px
}
a:focus {
	outline-style: none; outline-color: invert; outline-width: 0px
}

td {
	line-height: 18px; font-family: tahoma; font-size: 11px
}

/*#content{
	width:1000px;
	margin:0px auto;	
}*/
#container{
width:1000px;
margin:0px auto;	
}
.maincontent{
padding: 30px;		margin:0px auto;
	
}
#top-container{
	width:960px;
	height:422px;
	margin:0px auto;
}


#contentmain {
	margin: 0px auto; width: 1000px;
}

#contentmaina {
	border-bottom: red 0px solid; position: absolute; border-left: red 0px solid; width: 1000px; display: block; margin-left: -500px; border-top: red 0px solid; border-right: red 0px solid; left: 50%
}
#head {
	padding: 0px;
/*	float: left;*/
/*	width: 1000px;*/
	margin: 0px auto;
	
}

#head #header_logo {
	background-image: url(/public/images/header_logo.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 200px;
	width: 1000px;
	background-position: 15px;
}
#navigation {
	padding: 0px;
	width: 1000px;
	float: left;
}
#navigation ul {
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	margin-left: 15px;
}
#navigation ul li {
	float: left;
	padding: 0px;
}

#navigation ul li img{  
	border-style: none;
}

#navigation ul li a {
	background-repeat: no-repeat; float: left; height: 40px;text-decoration: none;
}
#navigation ul li a:hover {
	outline-style: none; outline-color: invert; outline-width: 0px; background-position: 0% -2px
}
#home  {
	background-image: url(/public/images/nv_home_h.jpg);	
}
#home a:hover {
	background-image: url(/public/images/nv_home_h.jpg);	
}
#home a:hover {
	background-image: url(/public/images/nv_home.jpg);	
}
#about  {
	background-image: url(/public/images/nv_about.jpg);
}
#about a:hover {
	background-image: url(/public/images/nv_about_h.jpg);
}
#member  {
	background-image: url(/public/images/nv_member.jpg);
}
#member a:hover {
	background-image: url(/public/images/nv_member_h.jpg);
}
#news_link  {
	background-image: url(/public/images/nv_news.jpg);
}
#news_link a:hover {
	background-image: url(/public/images/nv_news_h.jpg);
}
#webboard  {
	background-image: url(/public/images/nv_webboard.jpg);
}
#webboard a:hover {
	background-image: url(/public/images/nv_webboard_h.jpg);
}
#search  {
	background-image: url(/public/images/nv_search.jpg);
}
#search a:hover {
	background-image: url(/public/images/nv_search_h.jpg);
}
#contact  {
	background-image: url(/public/images/nv_contact.jpg);
}
#contact a:hover {
	background-image: url(/public/images/nv_contact_h.jpg);
}
#blank  {
	background-image: url(/public/images/nv_blank.jpg);
}

#contentbody {
	margin: 0px;
	height: 100%;
	width: 1000px;
}
#contentfooter {
	margin: 0px;
	height: 28px;
	width: 970px;
	background-color: #326b99;
	margin-left: 15px;
}
#copyright {
		margin: 0px;
	color: #fff;
	float: left;
	width: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#header_righttop {
	padding: 5px;
	padding-right: 20px;
	float: right;
	height: 30px;
	width: 30px;
	margin-top: 0px;
}
#news{
	padding: 50px;
}
#searchbox form input.searchtext {
	border-bottom: #bbbbbb 2px solid; border-left: #bbbbbb 2px solid; padding-bottom: 0px; padding-left: 5px; width: 400px; padding-right: 5px; background: #ffffff; height: 20px; color: #8e8e8e; font-size: 14px; border-top: #bbbbbb 2px solid; border-right: #bbbbbb 2px solid; padding-top: 2px
}
#searchbox form input.searchbutton {
	width: 125px;
	display: inline;
	height: 31px;
	cursor: pointer;
	background-color: #ccc;
}



/*Ocular*/

.notification {
	position: relative;
	margin: 0 0 15px 0;
	padding: 0;
	border: 1px solid;
	background-position: 10px 11px !important;
	background-repeat: no-repeat !important;
	font-size: 13px;
	width: 99.8%;
}
				

.attention {
	background: #fffbcc url('public/images/icons/exclamation.png') 10px 11px no-repeat;
	border-color: #e6db55;
	color: #666452;
}

.information {
	background: #dbe3ff url('public/images/icons/information.png');
	border-color: #a2b4ee;
	color: #585b66;
}

.success {
	background: #d5ffce url('public/images/icons/tick_circle.png');
	border-color: #9adf8f;
	color: #556652;
}

.error {
	background: #ffcece url('images/icons/cross_circle.png');
	border-color: #df8f8f;
	color: #665252;
}

.notification div {
	display:block;
	font-style:normal;
	padding: 10px 10px 10px 36px;
	line-height: 1.5em;
}

.notification .close {
	color:#990000;
	font-size:9px;
	position:absolute;
	right:5px;
	top:5px;
}

.notification {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}