@charset "utf-8";
/* CSS Document */

body {
background:url(../images/bg.jpg) repeat-x top left #d2d2d2;
text-align:center;
margin:0;
padding:0;
top:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#shell {
width:950px;
text-align:left;
margin: 0 auto;
}

#header {
height:109px;
background:url(../images/header.jpg);
}

#nav {
height:36px;
color:#fe51ab;
width:950px;
float:left;
padding-left:10px;
}

#nav a {
color:#fe51ab;
text-decoration:none;
}



a {
color:#db137a;
text-decoration:none;
}

#nav a:hover {
color:#fff;
text-decoration:none;
}

#nav span {
display:block;
width:100px;
float:left;
padding-top:10px;
}

#main-body {
float:left;
background:url(../images/watermark.gif) no-repeat top right;
width:950px;
}

#lhs {
width:187px;
height:890px;
background-color:#FFFFFF;
float:left;
}

#main-content {
padding:15px;
width:453px;
height:710px;
float:left;
}

#rhs {
width:280px;
height:740px;
float:left;
}

#rhs img {
padding-top:6px;
}

h1 {
color:#db137a;
font-size:20px;
}

p {
color:#333333;
font-size:12px;
}

h3 {
color:#db137a;
}

strong {
color:#db137a;
}

#footer {
clear:both;
width:100%;
background:url(../images/footer.jpg) repeat-x;
height:45px;
padding-top:10px;
}

label { width: 10em; float: left; font-size:12px; }
label.error { float: left; color: red;  vertical-align: top; width: 70%; padding-left: 10em; font-size:12px;}
form p { clear: both; }
.submit { margin: 0 0 10px 120px; position: relative; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
fieldset {margin-left: 0; width: 400px; text-align: left; float: left; border: 0px solid black; padding: 0px;}
#formtext{color: #000;}
textarea {border: 1px solid #ccc;}
input {border: 1px solid #ccc;}
form {border: none;}
