*
{
                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
{
                text-align: left;
                vertical-align: top;
                font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after 
{
                content: "";
}

blockquote, q 
{
                quotes: "" "";
}

body {font-family: Tahoma; font-size: 11px; color: #000; background: #fff; margin: 0px auto; text-align: center; line-height: 1; overflow: none; width: 960px;}
html { overflow-y: scroll; }

.header { float: left; width: 940px; height: 52px; padding: 0px 10px 0px 10px; }

.langbox { float: left; width: 680px; padding: 14px 0px 14px 130px; text-align: center; border: #cbdee3; border-style: solid; border-width: 0px 0px 1px 0px; }
.langbox img { border: #fff; border-style: solid; border-width: 2px; padding: 1px; background: #859093; margin: 2px; }
.langbox img:hover { border: #cbdee3; border-style: solid; border-width: 2px; }
.langbox img:visited { border: #fff; border-style: solid; border-width: 2px; }
.langbox img.active { border: #cbdee3; border-style: solid; border-width: 2px; }
.logobox { float: left; width: 130px; padding: 12px 0px 12px 0px; border: #cbdee3; border-style: solid; border-width: 0px 0px 1px 0px; }

.infolinebox { float: left; width: 450px; height: 50px; padding-left: 30px; text-align: left; }
.infolinebox img { vertical-align: middle; padding-right: 10px;}
.infolinebox p { font-size: 16px; color: #253d98; padding: 16px 0px 16px 0px; }

.icqbox { float: left; width: 450px; height: 50px; padding-right: 30px; text-align: right; }
.icqbox img { vertical-align: middle; padding-right: 10px; }
.icqbox p { font-size: 14px; color: #849397; padding: 17px 0px 17px 0px; }

.homedirectionbox { float: left; width: 300px; padding: 0px 10px 0px 10px; text-align: left; }
.homedirectionbox img { padding: 9px; border: #cbdee3; border-style: solid; border-width: 1px; }
.homedirectionbox h1 { font-size: 24px; color: #849397; font-weight: normal; padding: 7px 0px 7px 35px; background: url(../images/point.gif) no-repeat left center; border: #cbdee3; border-style: solid; border-width: 0px 0px 1px 0px; margin: 0px 10px 0px 10px; }
.homedirectionbox p { font-size: 12px; color: #555; padding: 10px 0px 10px 0px; margin: 0px 10px 0px 10px; }
.homedirectionbox a { color: #849397; font-weight: normal; text-decoration: none; }
.homedirectionbox a:visited { color: #849397; text-decoration: none; }
.homedirectionbox a:hover { color: #253d98; text-decoration: none; }

.selectdirectionbox { float: left; width: 620px; padding: 0px 10px 0px 10px; text-align: left; }
.selectdirectionbox img { padding: 9px; border: #cbdee3; border-style: solid; border-width: 1px; }
.selectdirectionbox h2 { font-size: 18px; color: #253d98; font-weight: normal; padding: 10px 0px 10px 35px; background: url(../images/point_select.gif) no-repeat left center; margin: 0px 10px 0px 10px; }
.selectdirectionbox a { color: #253d98; font-weight: normal; text-decoration: none; }
.selectdirectionbox a:visited { color: #253d98; text-decoration: none; }
.selectdirectionbox a:hover { color: #333; text-decoration: none; }

.otherdirectionbox { float: left; width: 300px; padding: 0px 10px 0px 10px; text-align: left; }
.otherdirectionbox img { padding: 9px; border: #cbdee3; border-style: solid; border-width: 1px; }
.otherdirectionbox h2 { font-size: 18px; color: #849397; font-weight: normal; padding: 10px 0px 10px 35px; background: url(../images/point.gif) no-repeat left center; margin: 0px 10px 0px 10px; }
.otherdirectionbox a { color: #849397; font-weight: normal; text-decoration: none; }
.otherdirectionbox a:visited { color: #849397; text-decoration: none; }
.otherdirectionbox a:hover { color: #253d98; text-decoration: none; }

.topmenubox { float: left; width: 940px; background: #e4f2f6; text-align: center; border: #cbdee3; border-style: solid; border-width: 1px 0px 0px 0px; margin: 0px 10px 0px 10px; }
.topmenu ul { list-style-type: none; width: 940px; background: #e4f2f6; }
.topmenu li { float: left; font-size: 16px; text-align: center; width: 234px; height: 40px; border: #d6e6ea; border-style: solid; border-width: 0px 0px 0px 1px; }

.topmenu a { display: block; cursor: pointer; font-size: 16px; color: #849397; font-weight: normal; text-decoration: none; padding: 12px 0px 12px 0px; background: #e4f2f6; width: 100%; }
.topmenu a:visited { color: #849397; text-decoration: none; }
.topmenu a:hover { color: #253d98; text-decoration: none; background: #d6e6ea; }
.topmenu a.active { color: #253d98; text-decoration: none; background: #d6e6ea; }

.submenubox { float: left; width: 940px; background: #d6e6ea url(../images/bg_topmenubox.gif) repeat-x left top; padding: 10px 0px 10px 0px; }
.submenu {min-height: 100%; display: table-row;}
.submenu ul { list-style-type: none; width: 940px; padding: 10px 0px 10px 0px; }
.submenu li { font-size: 14px; text-align: left; width: 234px; border: #c2d1d5; border-style: solid; border-width: 0px 0px 0px 1px; min-height: 100%; height: 100%; display: table-cell;}
.submenu li:first-child {border: 0px;}
.submenu a { display: block; cursor: pointer; font-size: 14px; color: #849397; font-weight: normal; text-decoration: none; padding: 8px 0px 8px 20px; width: 214px; }
.submenu a:visited { color: #849397; text-decoration: none; }
.submenu a:hover { color: #253d98; text-decoration: none; }
.submenu a.active { color: #253d98; text-decoration: none; }

.submenu li ul { list-style-type: none; width: 234px; padding: 0px 0px 10px 0px; }
.submenu li li { float: left; font-size: 12px; text-align: left; width: 214px; border: #d6e6ea; border-style: solid; border-width: 0px 0px 0px 0px; }
.submenu li li a { display: block; cursor: pointer; font-size: 12px; color: #849397; font-weight: normal; text-decoration: none; padding: 3px 0px 3px 40px; width: 194px; background: url(../images/arrow1.gif) no-repeat 25px top; }
.submenu li li a:visited { color: #849397; text-decoration: none; }
.submenu li li a:hover { color: #253d98; text-decoration: none; background-position: 25px -19px; }
.submenu li li a.active { color: #253d98; text-decoration: none; background-position: 25px -19px; }

.patchbox { float: left; width: 940px; height: 30px; padding: 0px 10px 0px 10px; text-align: left; }
.patchbox p { font-size: 11px; color: #849397; padding: 10px 0px 5px 10px; }
.patchbox a { color: #849397; font-weight: normal; text-decoration: none; }
.patchbox a:visited { color: #849397; text-decoration: none; }
.patchbox a:hover { color: #253d98; text-decoration: underline; }
.patchbox a.active { color: #253d98; text-decoration: none; }

.contentcontainer { float: left; width: 100%; min-width: 980px; }

.contentbox { float: left; width: 940px; text-align: left; margin: 0px 10px;}
.contentbox h1 { font-size: 24px; color: #253d98; font-weight: normal; padding: 15px 0px 15px 20px; }
.contentbox h2 { font-size: 18px; color: #849397; font-weight: normal; padding: 10px 0px 10px 35px; background: url(../images/point.gif) no-repeat left center; margin: 0px 10px 0px 20px; }
.contentbox h3 { font-size: 14px; color: #849397; font-weight: normal; padding: 5px 0px 5px 0px; }
.contentbox h4 { font-size: 12px; color: #849397; font-weight: normal; padding: 5px 0px 5px 0px; line-height: 1.2em; }
.contentbox h5 { font-size: 11px; color: #777; font-weight: normal; padding: 5px 0px 5px 0px; line-height: 1.2em; text-align: right; }
.contentbox p { font-size: 12px; color: #555; padding: 3px 0px 3px 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: 11px; padding: 5px 0px 5px 40px;}
.contentbox ul { text-align: left; font-size: 11px; padding: 5px 0px 5px 20px; }
.contentbox li { list-style-type: square; color: #555; padding: 0px 0px 5px 0px; line-height: 1.2em;}
.contentbox sup { font-size: 10px; color: #ff0000; font-weight: bold; }
.contentbox table { padding: 0px; background: #fff; border: #c0e8ef; border-style: solid; border-width: 1px 0px 0px 0px;}
.contentbox th { font-size: 11px; color: #06377b; font-weight: normal; padding: 5px 0px 5px 5px; vertical-align: top; border: #c0e8ef; border-style: solid; border-width: 0px 0px 1px 0px; background-color: #f5fcfe; }
.contentbox td { font-size: 11px; color: #555; font-weight: normal; padding: 5px 0px 5px 5px; vertical-align: top; border: #c0e8ef; border-style: solid; border-width: 0px 0px 1px 0px; line-height: 1.2em; }
.contentbox dl { float: left; padding: 5px 0px 5px 0px; width: 460px; }
.contentbox dt { float: left; font-size: 12px; color: #849397; font-weight: normal; padding: 3px 0px 3px 0px; width: 160px; border: #cbdee3; border-style: solid; border-width: 1px 0px 0px 0px; }
.contentbox dd { float: left; font-size: 12px; color: #849397; font-weight: normal; padding: 3px 0px 3px 0px; width: 300px; border: #cbdee3; border-style: solid; border-width: 1px 0px 0px 0px; }
.contentbox span { color: #1e88be; font-weight: bold; }
.contentbox a { color: #60bff3; font-weight: normal; text-decoration: underline; }
.contentbox a:visited { color: #60bff3; text-decoration: underline; }
.contentbox a:hover { color: #60bc3c; text-decoration: underline; }

.photobox { float: left; padding: 5px 10px 5px 0px; width: 460px; }
.photobox img{ padding: 9px; border: #cbdee3; border-style: solid; border-width: 1px; }
.descriptionbox { float: left; padding: 5px 0px 5px 10px; width: 460px; }

strong { color: #253d98; font-weight: bold; }

.listitem { float: left; width: 220px; height: 200px; text-align: left; margin: 0px 10px 10px 10px; }
.linksbox .listitem h2 { font-size: 16px; color: #849397; font-weight: normal; height: 36px; display: table-cell; vertical-align: middle; }
.listitem img { width: 218px; height: 138px; border: #cbdee3; border-style: solid; border-width: 1px; }
.listdescription { float: left; width: 218px; height: 47px; background: #e4f2f6; border: #cbdee3; border-style: solid; border-width: 0px 1px 1px 1px; }
.listdescription p { font-size: 11px; color: #849397; font-weight: normal; line-height: 1.2em; padding: 5px 0px 0px 10px;}
.listdescription span { float: right; font-size: 11px; color: #253d98; font-weight: normal; line-height: 1.2em; padding: 5px 10px 0px 0px; }

.linksbox { float: left; width: 960px; padding: 10px 0px 0px 0px; text-align: left; border: #cbdee3; border-style: solid; border-width: 0px 0px 0px 0px; }
.linksbox h2 { font-size: 18px; color: #849397; font-weight: normal; padding: 10px 0px 10px 35px; background: url(../images/point.gif) no-repeat left center; margin: 0px 10px 0px 10px; }

.footerbox { float: left; width: 940px; height: 75px; padding: 20px 10px 0px 10px; }
.bottommenubox { float: left; width: 940px; height: 30px; text-align: center; background: #e4f2f6; border: #cbdee3; border-style: solid; border-width: 0px 0px 1px 0px; }
.bottommenubox ul { list-style-type: none; width: 940px; padding-top: 10px; }
.bottommenubox li { display: inline; color: #849397; font-size: 11px; text-align: center; padding: 0px 2px 0px 2px; }
.bottommenubox a { color: #849397; font-weight: normal; text-decoration: underline; }
.bottommenubox a:visited { color: #849397; text-decoration: underline; }
.bottommenubox a:hover { color: #253d98; text-decoration: none; }

.copyrightbox { float: left; width: 450px; text-align: left; padding: 12px 0px 10px 20px; }
.copyrightbox p { font-size: 11px; color: #849397; font-weight: normal; line-height: 1.2em; }

.vitgroupbox { float: left; width: 450px; text-align: right; padding: 0px 20px 10px 0px;}
.vitgroupbox img { vertical-align: middle; padding: 7px 0px 0px 5px;}
.vitgroupbox p { font-size: 11px; color: #849397; font-weight: normal; line-height: 1.2em; }

div.error { font-size: 14px; color: #cc0000; font-weight: normal; text-align: left; padding: 10px; background-color: #ffcecc;}

.popupbox { position: absolute; top: 150px; left: 110px; width: 442px; display: none;}
.popupimg { padding: 0px; background: #fff; border: #cbdee3; border-style: solid; border-width: 1px;}
.popupbox img {border: 0px; width: 440px; height: 310px; }
.popupdescription { float: left; width: 460px; height: 8px; background: url(../images/bg_popupdescription.gif) no-repeat center bottom; }
.popupdescription p { font-size: 11px; color: #849397; font-weight: normal; padding: 5px 0px 0px 10px;}
.popupdescription span { float: right; font-size: 11px; color: #253d98; font-weight: normal; padding: 5px 10px 0px 0px; }

.pagingbox { float: left; width: 940px;  height: 30px; text-align: center; margin: 0px 10px; border: #cbdee3; border-style: solid; border-width: 1px 0px 0px 0px; }
.pagingbox ul { list-style-type: none; text-align: center; padding-top: 15px; }
.pagingbox li { display: inline; list-style-type: none; text-align: center; padding: 5px 3px 5px 3px; text-transform: uppercase; }
.pagingbox li span { font-size: 12px; color: #253d98; font-weight: bold; text-decoration: none; padding: 5px 8px 5px 8px; background: #fff; border: #cbdee3; border-style: solid; border-width: 1px 1px 1px 1px;}
.pagingbox a { font-size: 12px; color: #849397; font-weight: bold; text-decoration: none; padding: 5px 8px 5px 8px; background: #d6e6ea; border: #cbdee3; border-style: solid; border-width: 1px 1px 1px 1px;}
.pagingbox a:visited { color: #849397; text-decoration: none; }
.pagingbox a:hover { color: #253d98; text-decoration: none; background: #cbdee3; }
.pagingbox a.active { color: #253d98; text-decoration: none; background: #cbdee3; }
