*{
padding:0;
margin:0;
line-height:130%;
font-family:Arial, Helvetica, sans-serif;
}
body{
font-size:15px;
}
p{
font-size:.9em;
color:#555555;
margin-bottom:20px;
}

#wrapper{
width:720px;
margin:20px auto;
}
#header{
width:720px;
clear:both;
}
#content{
width:720px;
clear:both;
padding-top:16px;
border-top:solid 1px #b5dce0;
height:460px;
}
#footer{
width:720px;
clear:both;
border-top:solid 1px #b5dce0;
padding-top:8px;
margin-top:10px;
}
#footer p{
color:#72afb6;
font-size:.7em;
}
#footer p a{
color:#72afb6;
text-decoration:none;
}
#footer p a:hover{
color:#555555;
}
.leftcol{
float:left;
width:549px;
}
.rightcol{
float:right;
width:151px;
background-color:#b5dce0;
padding-bottom:150px;
}

#header img{
float:left;
margin-right:50px;
}
h1{
color:#555555;
font-size:1.4em;
font-weight:normal;
margin-bottom:20px;
}
h2{
color:#555555;
font-size:1.1em;
font-weight:normal;
margin-bottom:20px;
}
div.messages *{
font-size:.9em;
}

form{
width:410px;
display:block;
padding-top:20px;
}
form input{
float:right;
clear:both;
margin-bottom:10px;
width:240px;
font-size:.7em;
}
form textarea{
clear:both;
float:right;
width:243px;
margin-bottom:10px;
font-size:.7em;
height:70px;
}
form label{
float:left;
width:120px;
text-align:left;
font-size:.9em;
color:#555555;
display:block;
height:30px;
}
form label.required{
width:auto;
color:#72afb6;
clear:both;
}
form label .asterisk{
color:#72afb6;
}

form input.submit{
clear:both;
width:120px;
cursor:pointer;
display:block;
}
