html,body {margin:0;padding:0}
body {font:14px arial,sans-serif;color:#333944;background:#fff url('images/bg.png') repeat-x 0 -100px}
a {font:14px arial,sans-serif;color:#e87817;text-decoration:none}
a:hover {font:14px arial,sans-serif;color:#545e70;text-decoration:underline}

img {border:0} .left {float:left} .right {float:right} .clear {clear:both} 
.txl {text-align:left} .txr {text-align:right} .txc {text-align:center} .error {color:#ff0000}
.small {font-size:12px}
.grey,h2 span {color:#545e70}
.orange {color:#e87817}
.black {color:#333944}

#main {width:970px;margin:0 auto}

/*top*/
#top {width:970px;height:100px;margin:0 auto;}
#top .left {width:350px;margin:19px 0 0}
h1 {font-size:16px;color:#545e70;letter-spacing:0.03em;word-spacing:2px;text-align:right;margin:-15px 0 0;padding:0}

/*navi*/
#navi {width:970px;height:50px;margin:0 auto 30px;overflow:hidden}
#navi ul,#navi li {list-style:none;float:left;display:block;margin:0;padding:0}
#navi a {color:#fff;display:block;padding:17px 25px}
#navi a:hover {color:#fff;text-decoration:none;background:#5fa3d5 url('images/navi.png') repeat-x 0 0;display:block;padding:17px 25px}

/*content*/
#content {font:14px arial,sans-serif;line-height:20px;width:590px;float:left;padding:0 0 30px}
h2 {font-size:174%;line-height:125%;margin:13px 0 24px;padding:0}
h3 {color:#545e70;margin:10px 0 10px;padding:0}

h3.infolinia {font-style:oblique;display:block;margin:5px 0 15px;padding:0;width:auto;height:30px;}
.infolinia span {border:2px #e87817 solid;display:block;float:left;padding:1px 4px;}
.infolinia .orange {color:#fff;background:#e87817;-moz-border-radius:4px 0 0 4px}
.infolinia .black {color:#000;background:#fff;padding:1px 6px;-moz-border-radius:0 4px 4px 0}

h3 a,h3 a:hover {font-size:110%;background:url('images/arrow.gif') no-repeat right 8px;display:block;padding-right:20px}
h3 a:hover {}

#content p {text-align:justify;margin:0;padding:0 0 15px}
#content q {font:145% serif;color:#545e70;text-align:justify;text-indent:0.0%;line-height:140%;letter-spacing:0.015em;margin:0;padding:6px 0 5px;display:block}

#content img {margin:3px 0px 0 30px}
#content img.himg {margin:3px 10px 0 0}
#content img.right {margin:3px 0 10px 30px}

#content ul,#content ol {margin-top:0}
#content li {list-style-image:url('images/blt.gif');margin:0 0 7px}

/*right*/
#right {width:330px;float:right;border:0px #545e70 solid;margin:0 0 30px}
#right h4 {font-size:19px;color:#fff;background:url('images/bar.png') no-repeat 0 0;margin:0;padding:13px 15px;display:block}

/*foot*/
#foot {background:#e8eaec url('images/foot.png') repeat-x 0 0;clear:both;position:relative;top:0px;padding:20px 0 0;border-top:30px #e87817 solid}
.footin {width:970px;margin:0 auto}

#foot h3 {font-size:100%;color:#545e70;margin:0;padding:0 0 10px;display:block;border-bottom:1px #c8ced5 solid}

#foot li,#foot a,#copy {font-size:12px}

#foot ul {line-height:18px;list-style-type:none;width:250px;margin:0;padding:8px 0;border-top:1px #eff1f3 solid}
#foot li {margin:0;padding:0;}
#foot li a {color:#545e70;padding:3px 0;display:block;border-bottom:0px #eff1f3 dotted}
#foot li a:hover {color:#e87817;text-decoration:none}

#foot .left {margin:5px 30px 0 0;padding:0 30px 0 0;border-right:0px dotted}
#foot .first {margin-left:10px}
#foot .right {margin:5px 10px 0 0}

#copy {font-size:12px;color:#c8ced5;text-align:center;background:#545e70;border-top:1px #485160 solid;padding:10px 0}
#copy a {font-size:12px;color:#c8ced5}

/*forms*/
form,input,select,textarea {font:14px arial,sans-serif;color:#000;margin:0}
form {background:#e2e6e9 url('images/bottom.png') no-repeat 0 bottom;padding:15px;float:left}
label {display:block;width:60px;float:left;padding-top:7px}
input,select,textarea {color:#000;background:#fff;border:3px #c8ced5 solid;width:220px;float:right;padding:3px;-moz-border-radius:5px}
input:focus,select:focus,textarea:focus {border:3px #e87817 solid;}

textarea {width:95.5%;margin:10px 0 0;float:left}
form p {margin:0 0 10px;padding:0;width:100%;float:left}
form .small {margin:10px 0 0;float:none}

input.button {font-weight:bold;color:#fff;width:auto;background:#e87817;border:1px #e87817 solid;margin:0 auto;padding:10px 30px;float:none;cursor:pointer;-moz-border-radius:5px}
.button:hover {color:#fff;background:#545e70;border:1px #545e70 solid}

.noborder {background:none;border:0;width:12px}
form .error {font-size:11px;text-align:right;display:block;clear:both}
