@charset 'utf-8';

/* ----- Main ----- */

* {
    margin: 0;
    padding: 0;
}

html, body {
    background:#ffffff url("../images/black_b.jpg") repeat-x;
    direction:ltr;
    font-family:arial;
    font-size:11px;
    color:#000000;
    height:100%;
    width:100%;
    margin-bottom:1px;
    text-align:center;
}

img {
    border:none;
}
img.imgspace {
    border:none;
    margin:5px;
}
h1 {
    font-family:arial narrow,arial;
    font-size:16px;
    color:#ffc20e;
    margin-bottom:5px;
}
h2 {
    font-family:arial narrow,arial;
    font-size:14px;
    color:#ffc20e;
    margin-bottom:5px;
}
p {
    margin-bottom:8px;
}
p.news {
    margin:0px;
}

div#website {
    width:930px;
    background:#ffffff;
    text-align:left;
    margin:auto auto;
}
div#website_left {
    width:15px;
    height:800px;
    float:left;
    background:#ffffff url("../images/black_l.jpg") no-repeat;
}
div#website_content {
    width:900px;
    float:left;
}
div#website_right {
    width:15px;
    height:800px;
    float:left;
    background:#ffffff url("../images/black_r.jpg") no-repeat;
}

/* HEAD */

div#head {
    height:70px;
    background:#000000;
}
div#logo {
    height:70px;
    width:220px;
    padding:0px 0px 0px 10px;
    margin:auto auto;
    float:left;
}
div#switchlanguage {
    padding:2px 20px 0px 0px;
    text-align:right;
    float:right;
    font-family:arial;
    font-size:10px;
    color:#ffffff;
}
a.sw_lang:link,
a.sw_lang:visited,
a.sw_lang:active    {
    font-family:arial;
    font-size:10px;
    color:#ffffff;
    text-decoration:none;
}
a.sw_lang:hover     {
    color:#ffc20e;
}
a.sw_lang_active:link,
a.sw_lang_active:visited,
a.sw_lang_active:active {
    font-family:arial;
    font-size:10px;
    color:#ffc20e;
    text-decoration:none;
}
a.sw_lang_active:hover      {
    color:#ffc20e;
}



div#slogan {
    padding:10px 30px 0px 0px;
    clear:right;
    float:right;
}

/* PICTURE / NAVI */

div#website_pic {
    width:900px;
    height:255px;
    float:left;
    clear:both;
}

div#website_navi {
    width:900px;
    margin-top:220px;
    height:35px;
    background:url("../images/navi_b.png") repeat-x;
    behavior:url(iepngfix.htc);
}

div.nav_spacerl {
    width:10px;
    height:35px;
    float:left;
}

div.nav_spacer {
    width:1px;
    height:35px;
    background:url("../images/navi_wh.png") repeat-x;
    float:left;
    behavior:url(iepngfix.htc);
}

a.nav:link,
a.nav:visited,
a.nav:active    {
    display:block;
    height:24px;
    padding:11px 20px 0px 20px;
    font-family:arial narrow,arial;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    float:left;
}
a.nav:hover     {
    background:url("../images/navi_a.png") repeat-x;
}

* html a.nav:hover {
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='images/navi_a.png');
    text-decoration:none;
    color:#ffffff;
}

a.nav_active:link,
a.nav_active:visited,
a.nav_active:active {
    display:block;
    height:24px;
    padding:11px 20px 0px 20px;
    font-family:arial narrow,arial;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    background:#eeb10d;
    float:left;
}
a.nav_active:hover      {
    background:#eeb10d;
}

div#ic_home {
    margin-top:-1px;
    width:14px;
    height:15px;
    background:url("../images/ic_home.png");
    behavior:url(iepngfix.htc);
}

a.nav2:link,
a.nav2:visited,
a.nav2:active   {
    display:block;
    padding:3px 0px;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    color:#004f9c;
    text-decoration:none;
}
a.nav2:hover        {
    color:#ffc20e;
}

a.nav2_active:link,
a.nav2_active:visited,
a.nav2_active:active    {
    display:block;
    padding:3px 0px;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    color:#ffc20e;
    text-decoration:none;
}
a.nav2_active:hover     {
    color:#ffc20e;
}

a.sub_nav:link,
a.sub_nav:visited,
a.sub_nav:active    {
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    color:#004f9c;
    text-decoration:none;
}
a.sub_nav:hover     {
    color:#ffc20e;
}

/* BREADCRUMB */

div#website_bread {
    clear:both;
    width:900px;
    height:26px;
    background:url("../images/bread_b.gif") repeat-x;
    margin:0px 0px;
    padding:0px 0px;
}

span#website_bread {
    display:block;
    padding:6px 0px 0px 20px;
}

a.bread:link,
a.bread:visited,
a.bread:active  {
    font-family:arial;
    font-size:10px;
    font-weight:normal;
    padding-left:10px;
    color:#FFFFFF;
    text-decoration:none;
    background:url("../images/bread_a.gif") 0px 3px no-repeat;
}
a.bread:hover       {
    text-decoration:underline;
}

/* CONTENT */

div#content_wrapper {
    width:900px;
}
div#content_left {
    width:410px;
    padding:15px 20px;
    font-family:arial;
    font-size:11px;
    line-height:20px;
    float:left;
}
div#content_right {
    width:410px;
    padding:15px 20px;
    font-family:arial;
    font-size:11px;
    line-height:20px;
    float:left;
}
div#content_full {
    width:860px;
    padding:15px 20px;
    font-family:arial;
    font-size:11px;
    line-height:20px;
    float:left;
}
div.dotted_y {
    height:1px;
    background:url("../images/dotted_y.gif") repeat-x;
}

a:link,
a:visited,
a:active    {
    font-family:arial;
    font-size:11px;
    font-weight:normal;
    color:#004f9c;
    text-decoration:underline;
}
a:hover     {
    color:#ffc20e;
    text-decoration:underline;
}

a.more:link,
a.more:visited,
a.more:active   {
    font-family:arial;
    font-size:9px;
    font-weight:bold;
    color:#004f9c;
    text-decoration:none;
}
a.more:hover        {
    text-decoration:underline;
}

/* FOOTER */

div#footer {
    clear:both;
    width:840px;
    padding:10px 20px;
}
div#footer_copy {
    float:left;
}
div#footer_links {
    font-family:arial;
    font-size:10px;
    font-weight:normal;
    color:#ffc20e;
    float:right;
}
a.footer:link,
a.footer:visited,
a.footer:active {
    font-family:arial;
    font-size:10px;
    font-weight:normal;
    color:#ffc20e;
    text-decoration:none;
}
a.footer:hover      {
    text-decoration:underline;
    color:#004f9c;
}

.contactRow label {
    display:block;
    width:100px;
}
.contactRow input {
    width:400px;
}
.contactRow textarea {
    width:400px;
    height:50px;
}

div#contactFormSubmitRight input {
    width:400px;
}

.pt {
    padding-right:10px;
}
