/* General */
body {
background:#000000 url(body_bg.jpg) no-repeat 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
}
.page {
width:800px;
margin:30px auto;
}
.content {
background-color:#FFFFFF;
padding:12px 24px 12px 24px;
}
.clients {
float:left;
}
.footer {
margin-top:24px;
font-size:11px;
}
.footer a {
color:#000;
}

/* Content */
h1 {
font-size:2.5em;
color:#4c2ca4;
}
h2 {
font-size:1.8em;
}
h3 {
font-size:1.2em;
}
h4 {
font-size:1em;
}
p {
font-size:1em; line-height:1.5em;
}
ul {
font-size:1em; line-height:1.5em;
}
a {
color:#8939c0;
}
a:hover, a:focus {
color:#8939c0;
}

/* Forms */
.form {
font-size:1em;
width:500px;
float:left;
}
.form .legend {
font-size:1em;
font-weight:bold;
border-bottom:1px solid #ccc;
}
.form fieldset {
border:none;
}
.form ol {
list-style:none;
padding-left:4px;
}
.form label {
margin:0.75em 0.75em 0 0;
padding-top:0.25em;
width:80px;
float:left;
display:block;
}
.form input,select,textarea {
margin:1.5em 0.5em 0 0
}
.required {
background:url(images/star_icon.gif) no-repeat;
font-weight:bold;
line-height:1.5em;
padding-left:1.5em;
}
.comments {
width:400px;
height:10em;
}