body {
background-color:#DC7BD0;
padding:0;
margin:0;
}

#outside {
width:1010px;
height:100%;
margin-left:auto;
margin-right:auto;
text-align:left;
margin-top:0;
}

a {
color:#AE2A93;
text-decoration:none;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
font-weight:bold;
color:#AE2A93;
text-decoration:none;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
letter-spacing: -.05em;
font-weight:bold;
color:#AE2A93;
text-decoration:none;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#AE2A93;
text-decoration:none;
}

#content {
width:1010px;
background-color:#ffffff;

}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#right {
background:url(../images2/sideright.gif) repeat-y top right;
float:right;

}

#left {
background:url(../images2/sideleft.gif) repeat-y top left;
float:left;

}

#topbar {
background:url(../images2/topbar.gif);
background-repeat:repeat-x;
padding-left:24px;
margin-left:24px;
width:938px;
height:43px;
padding-top:15px;
}

#header {
background:url(../images2/logo.gif);
background-repeat:no-repeat;
background-position:5px;
height:100px;
width:920px;
padding-left:30px;
margin-left:30px;
background-color:#FFFFFF;
}

#header .text {
float:right;
padding-top:5px;
padding-right:5px;
color:#50C14A;

}

#header a {
font-family:geneva, arial, verdana, sans-serif;
font-size:14px;
font-weight:normal;
color:#50C14A;
text-decoration:none;
}

#container {
width:1010px;
}


#navigation {
padding-left:20px;
margin-left:25px;
width:200px;
float:left;
background-color:#FFFFFF;
text-align:left;
}

#navigation a{
color:#AE2A93;
text-decoration:none;
font-family:arial, verdana, sans-serif;
font-size:12px;
text-align:left;
}

#navigation .link {
height:24px;
text-align:left;
font-family:arial, verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#AE2A93;
text-decoration:none;
}


#main {
width:500px;
float:left;
background-color:#FFFFFF;
padding-right:10px;
font-family:arial, verdana, sans-serif;
font-size:12px;
text-align:left;
}


#ads {
width:160px;
float:right;
padding-right:20px;
margin-right:25px;
background-color:#FFFFFF;
padding-top:-10px;
margin-top:-10px;
}

#bottom {
width:1010px;
height:80px;
float:left;
}

#bottomline {
background:url(../images2/bottom.gif) repeat-x;
background-position:bottom;
height:30px;
}

#bottomright {
background:url(../images2/bottomright.gif) repeat-y top right;
background-repeat:no-repeat;
height:30px;
}

#bottomleft {
background:url(../images2/bottomleft.gif) repeat-y top left;
background-repeat:no-repeat;
height:30px;
}


#footer {
font-family:geneva, arial, verdana, sans-serif;
color:#888585;
font-size:11px;
text-decoration:none;

}

#footer a {
font-family:geneva, arial, verdana, sans-serif;
color:#888585;
font-size:11px;
text-decoration:none;

}


.submit {
        background-color: #D3D3D3;
        border: solid 1px #C6C6C6;
        border-right:  solid 1px #9A9A9A;
        border-bottom:  solid 1px #9A9A9A;
        }

.form {
        background-color: #FAFAFA;
        border: solid 1px #C6C6C6;
        padding: 2px;
        }


#headerads {
width:500px;
float:right;
}


#headertext {
text-align:right;
padding-right:20px;

}

#headertext a {
font-family:arial, verdana, sans-serif;
color:#000000;
font-size:10px;
text-decoration:none;

}

#searchresults {
padding-left:110px;

}