body {
line-height:1.5;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
color:#fff;
background-color:#024084;
background-image:url(../img/bg.jpg);
background-repeat:no-repeat;
background-position: center top;
font-size:13px;
}

hr {
background:#ccc;
color:#ccc;
width:100%;
height:2px;
border:none;
margin:2em 0;
padding:0;
}

hr.space {
background:#fff;
color:#fff;
visibility:hidden;
}

h1,h2,h3,h4,h5,h6 {
font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;
}

code {
font:.9em "Courier New", Monaco, Courier, monospace;
}

a img {
border:none;
}

p img.top {
margin-top:0;
}

blockquote {
font-style:italic;
font-size:.9em;
margin:1.5em;
padding:1em;
}

.small {
font-size:.9em;
}

.large {
font-size:1.1em;
}

.quiet {
color:#999;
}

.hide {
display:none;
}

ul,li {
list-style-position:inside;
margin:0;
padding:0;
}

.clearfix:after {
content:"\0020";
height:0;
clear:both;
visibility:hidden;
overflow:hidden;
display:block;
}

a:focus {
outline:none;
}

* {
margin:0;
padding:0;
}

a {
color:#0548b1;
}

#wrap {
width:960px;
margin:0 auto;
padding:0 10px;
}

.form .msg {
border:1px solid;
font-size:11px;
cursor:default;
border-style:solid;
margin:10px 0;
padding:6px 10px 6px 30px;
}

.form .msg ul {
list-style-position:inside;
}

.form .info {
color:#00529B;
background:#ffffdf url(../img/form/info.png) 10px center no-repeat;
}

.form .success {
color:#4F8A10;
background:#e3f6c4 url(../img/form/ok.png) 10px center no-repeat;
}

.form .warning {
color:#9F6000;
background:#fdf4cf url(../img/form/warning.png) 10px center no-repeat;
}

.fail {
color:#D8000C;
background:#fcd3d3 url(../img/form/error.png) 10px center no-repeat;
}

.clear,.fix {
clear:both;
}
