body{
background:#ffffff url(images/bg.gif) repeat-x top left;
font-size:14px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}

#container{
width:660px;
margin:0 auto;

}

a{
color:#1150a0;
border-bottom:1px dotted #1150a0;
text-decoration:none;
}

a:hover{
color:#e41e2b;
border-bottom:1px dotted #e41e2b;
}

h1{
background:url(images/header.gif) no-repeat top left;
width:660px;
height:152px;
text-indent:-9999px;
margin:0;
}

h2{
background:url(images/subhead.gif) no-repeat top left;
width:508px;
height:65px;
text-indent:-9999px;
margin:20px auto 20px auto;
}

ul#copy{
color:#1150a0;
padding:0;
float:left;
margin:15px 30px 0 0;
}

ul#copy li{
margin:0 0 13px 0;
padding: 0 0 13px 0;
width:315px;
}

ul#copy li.border{
border-bottom:1px dotted #b5b5b5;
}

ul#copy span{
color:#000000;
}

#entry{
width:285px;
background:#e5e5e5;
float:right;
padding:15px;
height:260px;
}

.entry{
height:30px;
}

.entry label{
font-size:12px;
float:left;
padding:4px 0 0 0;
}

.entry input{
margin:0 0 5px 0;
float:right;
width:190px;
background:#ffffff;
border:1px solid #c3c3c3;
padding:3px;
}

.check{
margin:0 0 15px 0;
color:#1150a0;
}

.check label{
margin:0 0 0 15px;
display:inline-block;
width:250px;
font-size:14px;
}

.check input{
float:left;
margin:0 0 0 0;
}

input.submit{
float:right;
margin:5px 0 0 0;
}

.left{
float:left;
}

#footer{
width:660px;
margin:40px 0;
float:left;
}

img#logo{
float:right;
border:0;
}

#contactinfo{
float:left;
width:330px;
}

a.url{
font-size:18px;
margin:0 0 20px 0;
display:inline-block;
}

p.thanks{
text-align:center;
margin:115px 0 0 0;
}