BODY {
 margin            : 0px 0px 0px 0px;
 background-color  : #acc4e4;
}

BODY.regist {
 margin            : 0px 0px 0px 0px;
 background-color  : #dbdced;
 background-image  : url(images/bg1.jpg);
 background-repeat : repeat-x;
}

.regist TD {
 color		   : #ffffff;
 font-weight	   : bold;
 font-family	   : arial;
}

.regtext {
 width		   : 100%;
 height		   : 18px;
 font-size	   : 12px;
 color		   : #000000;
 background-color  : #e6ecff;
 border		   : #bbc0cf 1px solid;
 font-family	   : arial;
}

a:focus {
 outline	   : none;
}

.head_r1_c1 {
 width		   : 894px;
 height		   : 185px;
 background-image  : URL(images/head_r1_c1.jpg);
 background-repeat : no-repeat;
}

.head_container {
 position	   : relative;
 margin		   : 0px 9px 9px 9px;
 padding 	   : 0px 0px 0px 0px;
 height		   : 100%;
}

.action {
 position	   : absolute;
 right		   : 10px;
 top		   : 2px;
 height		   : 18px;
 font-size	   : 10px;
 font-family	   : verdana;
 text-align	   : left;
}

.action a {
 color		   : #ffffff;
 margin-left	   : 10px;
 padding-left	   : 16px;
 text-decoration   : none;
 background-image  : URL(images/bullet.jpg);
 background-repeat : no-repeat;
 background-position : top-left;
}

.action a:hover {
 text-decoration   : underline;
}

.languages {
 position	   : absolute;
 margin-top	   : 50px;
 width		   : 325px;
 height		   : 24px;
 color		   : #ffffff;
 font-weight	   : bold;
 font-size	   : 8px;
 font-family	   : verdana;
 text-align	   : left;
}

.flag {
 position	   : absolute;
 left		   : 10px;
 bottom		   : 9px;
 height		   : 27px;
 text-align	   : left;
}

.title {
 position	   : absolute;
 left		   : 40px;
 bottom		   : 9px;
 height		   : 25px;
 color		   : #000000;
 font-weight	   : bold;
 font-size	   : 14px;
 font-family	   : verdana;
 text-align	   : left;
}

.login {
 position	   : absolute;
 right		   : 100px;
 bottom		   : 12px;
 width		   : 230px;
 height		   : 24px;
 padding-left	   : 20px;
 color		   : #6d7da6;
 font-weight	   : bold;
 font-size	   : 10px;
 font-family	   : verdana;
 text-align	   : left;
 background-image  : URL(images/login.jpg);
 background-repeat : no-repeat;
 background-position : top-left;
}

.loginbuttons {
 position	   : absolute;
 right		   : 0px;
 bottom		   : 15px;
 width		   : 100px;
 height		   : 22px;
 padding-left	   : 20px;
 color		   : #6d7da6;
 font-weight	   : bold;
 font-size	   : 10px;
 font-family	   : verdana;
 text-align	   : left;
}

.logout {
 position	   : absolute;
 right		   : 175px;
 bottom		   : 10px;
 width		   : 150px;
 height		   : 24px;
 padding-left	   : 20px;
 color		   : #6d7da6;
 font-weight	   : bold;
 font-size	   : 10px;
 font-family	   : verdana;
 text-align	   : left;
}

.logoutbuttons {
 position	   : absolute;
 right		   : 0px;
 bottom		   : 15px;
 width		   : 175px;
 height		   : 22px;
 padding-left	   : 20px;
 color		   : #6d7da6;
 font-weight	   : bold;
 font-size	   : 10px;
 font-family	   : verdana;
 text-align	   : left;
}

.login form, .logout form {
 color		   : #6d7da6;
 font-size	   : 10px;
 margin-top	   : 0px;
 margin-bottom	   : 0px;
}

.logintext {
 width		   : 95px;
 height		   : 18px;
 font-size	   : 14px;
 color		   : #6d7da6;
 background-color  : #e6ecff;
 border		   : #bbc0cf 1px solid;
}

.loginbutton {
 height		   : 22px;
 padding	   : 0px 0px 0px 0px;
 color		   : #ffffff;
 font-weight	   : bold;
 font-size	   : 11px;
 font-family	   : arial;
 cursor		   : pointer;
 text-align	   : center;
 border		   : #e1aa17 1px solid;
 background-image  : URL(images/button.jpg);
 background-repeat : repeat-x;
 background-color  : #e1aa17;
}

.logoutbutton {
 height		   : 22px;
 padding	   : 0px 0px 0px 0px;
 color		   : #ffffff;
 font-weight	   : bold;
 font-size	   : 11px;
 font-family	   : arial;
 cursor		   : pointer;
 text-align	   : center;
 border		   : #e1aa17 1px solid;
 background-image  : URL(images/button.jpg);
 background-repeat : repeat-x;
 background-color  : #e1aa17;
}

.button {
 color		   : #374d86;
 height		   : 22px;
 padding	   : 0px 0px 0px 0px;
 font-size	   : 10px;
 font-weight	   : bold;
 text-decoration   : none;
 background-color  : #ffffff;
 border		   : none;
 cursor		   : pointer;
}

.adv_r1_c1 {
 width		   : 22px;
 height		   : 98px;
 background-image  : URL(images/adv_r1_c1.jpg);
 background-repeat : no-repeat;
}

.adv_r1_c2 {
 width		   : 863px;
 height		   : 98px;
 background-image  : URL(images/adv_r1_c2.jpg);
 background-repeat : repeat-x;
}

.adv_r1_c3 {
 width		   : 9px;
 height		   : 98px;
 background-image  : URL(images/adv_r1_c3.jpg);
 background-repeat : no-repeat;
}

.info_r1_c1 {
 width		   : 9px;
 height		   : 15px;
 background-image  : URL(images/info_r1_c1.jpg);
 background-repeat : no-repeat;
 background-position : top left;
}

.info_r1_c2 {
 width		   : 876px;
 height		   : 15px;
 background-image  : URL(images/info_r1_c2.jpg);
 background-repeat : repeat-x;
 background-position : top left;
}

.info_r1_c3 {
 width		   : 9px;
 height		   : 15px;
 background-image  : URL(images/info_r1_c3.jpg);
 background-repeat : no-repeat;
 background-position : top left;
}

.info_r2_c1 {
 width		   : 9px;
 background-image  : URL(images/info_r2_c1.jpg);
 background-repeat : no-repeat;
 background-position : bottom left;
}

.info_r2_c2 {
 width		   : 876px;
 padding	   : 5px 10px 20px 10px;
 text-align	   : center;
 font-weight	   : bold;
 font-size	   : 12px;
 font-family	   : verdana;
 color		   : #000000;
 background-image  : URL(images/info_r2_c2.jpg);
 background-repeat : repeat-x;
 background-position : bottom left;
}

.info_r2_c2 a {
 color		   : #000000;
 text-decoration   : none;
}

.info_r2_c2 a:hover {
 color		   : #000000;
 text-decoration   : underline;
}

.info_r2_c3 {
 width		   : 9px;
 background-image  : URL(images/info_r2_c3.jpg);
 background-repeat : no-repeat;
 background-position : bottom left;
}

.box1, .box2 {
 width             : 276px;
 margin-bottom     : 15px;
 text-align	   : left;
 position          : relative;
 background-image  : URL(images/box_shadow.jpg);
 background-repeat : repeat-y;
 background-position : bottom left;
}

.boxhead1 {
 height		   : 41px;
 text-align        : left;
 font-weight	   : bold;
 font-size	   : 14px;
 font-family	   : verdana;
 color		   : #e9e9e9;
 padding-left	   : 31px;
 padding-top	   : 0px;
 background-image  : URL(images/box_1.jpg);
 background-repeat : no-repeat;
 background-position : top left;
}

.boxhead2 {
 height		   : 41px;
 text-align        : left;
 font-weight	   : bold;
 font-size	   : 14px;
 font-family	   : verdana;
 color		   : #465b92;
 padding-left	   : 31px;
 padding-top	   : 0px;
 background-image  : URL(images/box_2.jpg);
 background-repeat : no-repeat;
 background-position : top left;
}

.headline1 {
 padding-top	   : 14px;
 padding-left	   : 15px;
 background-image  : URL(images/headline_1.jpg);
 background-repeat : no-repeat;
 background-position : bottom left;
}

.headline2 {
 padding-top	   : 14px;
 padding-left	   : 15px;
 background-image  : URL(images/headline_2.jpg);
 background-repeat : no-repeat;
 background-position : bottom left;
}

.boxrow1 {
 text-align	   : left;
 width		   : 258px;
 margin-left	   : 9px;
 border-bottom	   : #e9bb0d 2px solid;
 background-color  : #ededed;
 
}

.boxrow2 {
 width		   : 258px;
 text-align	   : left;
 margin-left	   : 9px;
 border-bottom	   : #263967 2px solid;
 background-color  : #88a7e1;
}

.boxfoot1 {
 height		   : 17px;
 font-size 	   : 1px;
 background-image  : URL(images/box_foot_1.jpg);
 background-repeat : no-repeat;
 background-position : top left;
}

.boxfoot2 {
 height		   : 17px;
 font-size 	   : 1px;
 background-image  : URL(images/box_foot_2.jpg);
 background-repeat : no-repeat;
 background-position : top left;
}

.link1 {
 color		   : #000000;
 font-weight	   : bold;
 font-size	   : 12px;
 font-family	   : verdana;
 text-decoration   : none;
}

a.link1:hover {
 text-decoration   : underline;
}

.link2 {
 color		   : #000000;
 font-weight	   : bold;
 font-size	   : 12px;
 font-family	   : verdana;
 text-decoration   : none;
}

a.link2:hover {
 color		   : #ffffff;
 text-decoration   : underline;
}

.impress {
 color		   : #ffffff;
 font-weight	   : bold;
 font-size	   : 12px;
 font-family	   : verdana;
 text-align	   : center;
 background-color  : #374d86;
 padding	   : 5px 5px 5px 5px;
 line-height	   : 150%;
 margin-bottom	   : 13px; 
}

.impress a {
 color		   : #ffffff;
 font-weight	   : bold;
 font-size	   : 12px;
 font-family	   : verdana;
 text-decoration   : none;
}

.impress a:hover {
 text-decoration   : underline;
}