body{
margin:0;
background:#d1d3d4;
font-family:Arial, Arial, Helvetica, sans-serif;
font-size:100%;
}

.nav ul{
list-style:none;
float:right;
margin-top:2px;
}

.nav li {
float:left;
}

.nav  ul li a{
color:#111;
display:block;
padding:10px 11px;
text-decoration:none;
font-weight:bold;
font-family:Arial, Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:right;

}

.nav ul li a:hover{
color:#ee1c23;
background:url(../images/layout/nav-hov.jpg) #ECEDEF;
}

.gray-box{
background:url(../images/layout/box-bg.jpg) repeat-x bottom #ffffff;
border:solid #bdbcbd 1px;
}

.person-box{
border:solid #bbb 1px;
margin-bottom:5px;
}

h1{
font-size:1.5em;;
color:#ee1c23;
margin:0px;
}

h2{
font-size:1.15em;;
color:#ee1c23;
}

h3, h3 a{
font-size:15pt;
color:#111;
margin:5px 0px;
}

h4{
margin:10px 1px;
font-size:10pt;
font-weight:bold;
}

p{
font-size:10pt;
line-height:1.5em;
margin-top:5px;
margin-bottom:5px;
}

a{
color:#111;
margin:auto;
}
a:hover{
color:#ed1b23;
text-decoration:none;
}

ul{
font-size:10pt;
line-height:1.5em;
list-style-image:url(../images/layout/check.jpg);
}


/*----- footer -----*/


.footer h4{
background-repeat:repeat-x;
color:#fff;
margin:3px 10px;
font-weight:100;
}

.footer p{
font-size:.75em;
margin-left:11px;
margin-top:7px;
}

.footer li{
list-style:none;
font-size:.75em;
margin-top:7px;
line-height:1.1em;
}


/*----- form -----*/

.form *{
font-size:10pt;
font-weight:bold;
color:#222;
}

input {
font-size:12pt;
font-weight:100;
font-family:Arial, Arial, Helvetica, sans-serif;
padding:2px;
}
