*
{
                margin: 0;
                padding: 0;
                border: 0;
                outline: 0;
                font-weight: inherit;
                font-style: inherit;
                font-size: 100%;
                font-family: inherit;
                vertical-align: baseline;
                -moz-box-sizing: content-box; /* Mozilla */ 
                box-sizing: content-box; /* Opera7 */ 
}

:focus
{
                outline: 0;
}

ol, ul, li
{
                list-style: none;
}

table
{
                border-collapse: collapse;
                border-spacing: 0px;
                border: 0px;
}

caption, th, td
{
                vertical-align: top;
                font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after 
{
                content: "";
}

blockquote, q 
{
                quotes: "" "";
}

body {font-family: Tahoma; font-size: 12px; color: #000; background: #fff url(../images/bg_page.jpg) repeat-x center top; margin: 0px auto; text-align: center; line-height: 1; overflow: none; width: 100%; }
html { overflow-y: scroll; }

.outhercontainer { width: 980px; text-align: center; margin: 0px auto; }

.logobox { float: left; width: 275px; height: 95px; }

.headerbox { float: left; position: relative; width: 980px; height: 210px; text-align: left; background: url(../images/bg_header.jpg) no-repeat left top; }
.headerbox h1 { font-size: 28px; color: #077fbc; font-weight: normal; padding: 65px 0px 5px 60px; }
.headerbox p.h2 { font-size: 20px; color: #077fbc; font-weight: normal; padding: 5px 10px 10px 60px; }
.buttonbox { position: absolute; right: 45px; top: 80px; }

.topmenubox { float: left; width: 705px; height: 48px; padding: 24px 0px 23px 0px; background: url(../images/bg_topmenu.png) no-repeat left center; }
.topmenubox ul { list-style-type: none; text-align: center; }
.topmenubox li { display: inline; font-size: 14px; color: #077fbc; text-align: center; line-height: 48px;}
	.topmenubox li.active {color: #fff; padding: 0 7px;}
.topmenubox a { color: #077fbc; font-weight: normal; text-decoration: none; padding: 0px 7px 0px 7px;}
.topmenubox a:visited { color: #077fbc; text-decoration: none; }
.topmenubox a:hover { color: #fff; text-decoration: none; }
.topmenubox a.active { color: #fff; text-decoration: none; }

.contentcontainer { float: left; width: 960px; background: #fff; padding: 20px 10px 20px 10px;}

.leftmenubox { float: left; width: 250px; text-align: left; padding-right: 20px;}
ul.menu1 { list-style-type: none; }
.menu1 li { float: left; list-style-type: none; text-align: left; width: 250px; }
.leftmenubox a { font-size: 14px; color: #555; text-decoration: none; padding: 7px 0px 7px 25px; display: block; width: 225px; background: url(../images/bg_leftmenu.gif) no-repeat left top;}
.menu1 a:visited { color: #555; text-decoration: none; }
.menu1 a:hover { color: #28aecf; text-decoration: none; background-position: 0px -26px;}
.menu1 a.active { color: #28aecf; text-decoration: none; background-position: 0px -26px;}

ul.menu2 { list-style-type: none; }
.menu2 li { float: left; text-align: left; width: 170px; }
.menu2 a { font-size: 14px; color: #333; text-decoration: none; padding: 3px 0px 5px 40px; background: none; }
.menu2 a:visited { color: #333; text-decoration: none; }
.menu2 a:hover { color: #518c2b; text-decoration: none; }
.menu2 a.active { color: #518c2b; text-decoration: none; }
.menu2 a.noactive { color: #999; text-decoration: none; }
.menu2 a.noactive:hover { color: #518c2b; text-decoration: none; }

.contentbox { float: left; position: relative; width: 940px; min-height: 520px; text-align: left; padding: 20px 20px 20px 20px; }
.contentbox img { }
.contentbox h1 { font-size: 28px; color: #077fbc; font-weight: normal; padding: 30px 0px 30px 10px;  }
.contentbox h2 { font-size: 20px; color: #077fbc; font-weight: normal; padding: 30px 0px 30px 20px; background: url(../images/ico_title.png) no-repeat left center; }
		.contentbox ul li h2 {padding:5px 0 5px 20px;}
.contentbox h3 { font-size: 16px; color: #02608f; font-weight: normal; padding: 20px 0px 5px 0px; }
.contentbox h4 { font-size: 12px; color: #077fbc; font-weight: normal; padding: 5px 0px 5px 0px; text-align: right; }
.contentbox h5 { font-size: 14px; color: #ff1e13; font-weight: normal; padding: 10px 0px 5px 0px; line-height: 1.2em; }
.contentbox h6 { font-size: 12px; color: #888888; font-weight: normal; padding: 5px 0px 5px 0px; }
.contentbox p { font-size: 14px; color: #555; padding: 10px 0px 5px 0px; line-height: 1.2em;}
.contentbox hr { float: left; clear: both; color: #dedede; height: 1px; width: 100%; margin: 0px; padding: 0px; background: #dedede; border: 0px solid #dedede;}
.contentbox ol { list-style-type: decimal; left; font-size: 14px; padding: 5px 0px 5px 40px;}
.contentbox ul {  text-align: left; font-size: 14px; padding: 5px 0px 5px 35px;}
.contentbox li { list-style: disc; color: #555; padding: 3px 0px 7px 0px; line-height: 1.2em; }
.contentbox dt { float: left; padding: 5px 0px 3px 10px; width: 175px; height: 30px; font-size: 14px; display: block; }
.contentbox dd { float: left; padding: 3px 10px 5px 0px; width: 170px; height: 30px; font-size: 14px; display: block; }
.contentbox sup { color: #333; font-weight: bold; }
.contentbox input[type="button"] { width: 240px; font-size: 16px; color: #fff; font-weight: normal; padding: 6px 0px 6px 0px; border: 0px solid #ccc; background: url(../images/bg_button.gif) no-repeat left center;}
.contentbox label { vertical-align: middle; margin: 0px 5px 0px 0px; }
.contentbox input[type="radio"] { vertical-align: middle;}
.contentbox span { color: #1e88be; font-weight: bold; }
.contentbox a { color: #47bee7; font-weight: normal; text-decoration: underline; }
.contentbox a:visited { color: #47bee7; text-decoration: underline; }
.contentbox a:hover { color: #ff1e13; text-decoration: none; }
.contentbox table { padding: 5px 5px 5px 5px; border: #fff; border-style: solid; border-width: 0px 0px 0px 0px;}
.contentbox th { font-size: 14px; color: #fff; font-weight: bold; padding: 10px; vertical-align: middle; background: url(../images/bg_th.png) repeat-x left top; border: #fff; border-style: solid; border-width: 0px 0px 1px 0px;}
.contentbox td { font-size: 14px; color: #555; font-weight: normal; padding: 10px; vertical-align: middle; background: url(../images/bg_td.png) repeat-x left top; border: #e2fffc; border-style: solid; border-width: 0px 0px 1px 0px;}
.photobox { padding: 10px; text-align: center; }
.icoimg { padding: 0px 10px 0px 10px; vertical-align: middle; }
td.resulttd { font-size: 16px; color: #077fbc; font-weight: normal; }

a.awardpicbox1 { position: absolute; top: 60px; right: 0; width: 340px; }
	.awardpicbox1 img {float: left}
	.awardpicbox1 span {display: block}
.awardpicbox3 { position: absolute; top: 240px; right: 165px; }
.awardpicbox4 { position: absolute; top: 280px; right: 190px; }
.awardpicbox5 { position: absolute; top: 240px; right: 70px; }

.awardtxtbox { position: absolute; top: 60px; right: 40px; width: 180px; }

.centerbox { float: left; width: 580px; text-align: left; padding: 0px 20px 0px 0px; }
.newsbox { position: absolute; top: 332px; right: 20px; width: 300px; background-color: #c1f1f6; padding: 0px 20px 0px 10px; border: #e2fefc; border-style: solid; border-width: 5px; }
.newsbox h2 { font-size: 20px; color: #077fbc; font-weight: normal; padding: 20px 0px 20px 20px; background: url(../images/ico_title.png) no-repeat left center; }
.newsbox p { padding-left: 20px; }

.pagecontainer { float: left; width: 980px; background: url(../images/bg_pagecontent.png) no-repeat left top; } 

.footerbox { float: left; width: 100%; height: 150px; background: url(../images/bg_footer.gif) repeat-x left center;}
.footerbox ul { list-style-type: none; text-align: center; padding-top: 20px; }
.footerbox li { display: inline; font-size: 12px; color: #555; text-align: center; padding: 0px 2px 0px 2px; line-height: 1.2em; }
.footerbox a { color: #47bee7; font-weight: normal; text-decoration: underline; }
.footerbox a:visited { color: #47bee7; text-decoration: underline; }
.footerbox a:hover { color: #ff1e13; text-decoration: none; }
.footerbox a.active { color: #ff1e13; text-decoration: none; }

#google_translate_element { position: absolute; top: 0px; right: 5px; width: 200px; height: 70px; text-align: center; padding: 20px 10px 20px 10px; padding: 0px 20px 0px 10px;}
#google_translate_element select { width: 200px; font-size: 14px; color: #317FBC; font-weight: normal; padding: 0px; border: 1px solid #ccc; background: #fff;}

.videobox { padding: 10px; }

.clearer {height: 1px; font-size: 1px; clear: both; float:none;}


