.s{
	font-size:small;
	line-height:120%;
}
#main_img {
	background:#999 url(/static/img/main_large.jpg) no-repeat right;
	width:796px;
	height:379px;
}
#main_img .inner_main {
	/*margin-left:595px;*/
	padding-left:340px;
	margin-top:22px;
	float:left;
	width:241px;
	height:270px;
}
#main_img .inner_main-news {
	padding-left:4px;
	margin-top:22px;
	float:left;
	width:200px;
	height:200px;
	/*border:solid 1px #222222;*/
	opacity:0.8;
}
#main_img .inner_main-news-title {
	font-weight:bold;
}

.flag {
	cursor:pointer;
}

.news {
	width:98%;
	border:solid 1px #EEE;
}

.xs{
	font-size:x-small;
	line-height:120%;
	padding-bottom:20px;
}
p, li {
	font-size:small;
	line-height:120%;
}
body {
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	margin:0px;
	padding:0px;
	color:#333;
	text-align:center;
}
input, textarea {
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
}

textarea.edit { width:99%; height: 60%;}
textarea.editsmall { width:99%; height: 100px;}

h6 {
	font-size:small;
	font-weight:bold;
	padding:0;
	margin:7px 0 2px 0;
}

div#outline {
	margin:0 auto;
	padding:0;
	border:1px solid #777;
	text-align:left;
	width:796px;
}

h1 {
	margin:0;
	padding:0;
	width:796px;
	height:50px;
	background:#999 url(/static/img/glassy_bar_1px.gif) repeat-x right;
}
h1 img {
	/*margin:0 auto 0 15px;*/
	margin:0;
	display:block;
	float:left;
}
#top_right {
	text-align:right;
	width:230px;
	height:50px;
	float:right;
	background:#999 url(/static/img/glassy_left.gif) no-repeat right;
	font:12px "lucida grande", tahoma, verdana, arial, sans-serif;
}
#top_right img {
        margin:0 auto 0 15px;
}
.options {
	padding-right:4px;
	padding-top:5px;
	float:right;
	text-align:right;
	width:290px;
	font-size:13px;
}
.languages {
	padding-top:4px;
	float:right;
	width:210px;
	height:21px;
}
h1 div a:link, h1 div a:visited, h1 div a:active, h1 div a:hover {
	color:#f84aa1;
	text-decoration:none;
	font-weight:bold;
}
.break, .breaker { overflow:hidden; height:0px; clear:both; }

div#navi {
	background:#FFF url(/static/img/banner_back.jpg) no-repeat 0 0;
	margin:0;
	padding-top:1px;
	width:796px;
	height:26px;
	font-size:small;
	float:left;
	/*padding-bottom:1px;*/
	border-bottom:#999 solid 1px;
}
#dhtmlgoodies_menu {	/* Menu object */
	/*padding-left:4px;*/
	margin:0px;
	padding:0px;
}
#dhtmlgoodies_menu li {
	margin-top:0px;	/* Space between each menu item */
	/* Don't change these four values */
	list-style-type:none;
	/*clear:both;overflow:auto;*/
	display:block;
	float:left;
}

#dhtmlgoodies_menu li a {	/* Text rules for the menu items */
	color:#000;	/* Black text color */
	text-decoration:none;	/* No underline */
	font:11px "lucida grande", tahoma, verdana, arial, sans-serif;
	letter-spacing:1px;	/* Extra space between each letter of the menu items */
	font-weight:bold;	/* Bold font */
	float:left;
	background-color:#F1F1F1;
	padding-left:4px;
	line-height:25px;	/* Height of menu links */
	text-align:center;
}
#dhtmlgoodies_menu li div {
	float:left;

}

#contents_main {
	width:780px;
	min-height:400px;
	margin:0;
	padding:12px 6px 6px 6px;
	background:white url(/static/img/bg_clear.jpg) no-repeat 0 0;
}

#contents_main ul {
	padding:0;
	margin:0 0 0 20px;
	list-style-image:url(/static/img/list-head_arrow.gif);
}

.image_back {
	background:url(/static/img/horizontal_banner_back-27.jpg) no-repeat 0 0;
	width:796px;
	height:27px;
	border-bottom:#999 solid 1px;
}

hr#contentsend {
	clear:both;
	padding:0px 0 0 0;
	visibility:hidden;
}

div#footer {
	clear:both;
	width:796px;
	margin:0;
	height:20px;
	background:#999 url(/static/img/footer_gray.png) repeat-x right;
}
.footeross {
	float:left;
	height:20px;
	width:60px;
	background:#999 url(/static/img/oss.png) no-repeat left;
	z-index:50;
}
.footerosstext {
	font-size:x-small;
	padding-left:3px;
	padding-top:2px;
	float:left;
}
.footerright {
	float:right;
	text-align:right;
	padding-right:8px;
	padding-top:2px;
	color:#fff;
	font-size:x-small;
}
div#footer a:link { color:#ccc; }
div#footer a:visited { color:#ccc; }
div#footer a:active { color:#ccc; }
div#footer a:hover { color:#eee; text-decoration:none; }

a:link {
	color:black;
	text-decoration:none;
}
a:visited {
	color:black;
	text-decoration:none;
}
a:active {
	color:black;
	text-decoration:none;
}
a:hover {
	color:black;
	text-decoration:underline;
}

a img {
	border:1px;
}

#contact textarea {
	width:394px;
	height:250px;
	font-size:0.84em;
}
#contact table input, #contact input {
	width:394px;
	font-size:0.84em;
}
#contact input {
	width:500px;
	font-size:small;
}


.right { float:right; }
.left { float:left; }

.error {
	font-weigth:bold;
	font-color:#EE3333;
	font-size:14px;
}

.map {
	width:320px;margin-top:70px;
	float:right;
	border:1px solid gray;
	padding:2px;
}

/* http://kalsey.com/2003/07/rounded_corners_in_css/ */
.roundcont {
	width: 200px;
	background-color: #f90;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(/static/img/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(/static/img/br.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}
.para {
	padding-left:15px;
}
