img 
{
border: 0;
}

*
{
margin: 0;
padding: 0;
}

body, p, td, div, input 
{
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 12px;
letter-spacing: 0px;
line-height: 18px;
color: #644385;
}


body 
{
margin: 0px;
background: url(images/design/background.jpg) white repeat;
}

p 
{
margin: 10px 0px 20px 0px;
text-align: justify;
}

p.center 
{
text-align: center;
}

p.justify
{
text-align: justify;
}

p.right 
{
text-align: right;
}


b
{
}



a:link 
{
color: #528aaf;
}
a:visited 
{
color: #528aaf;
}
a:hover 
{
color: #c882b5;
}
a:active
{
color: #c882b5;
}

#container
{
position: absolute;
top: 0px;
left: 50%;
margin: 0px 0px 0px -318px;
height: auto !important;
width: 636px;
border: 0px solid white;
}


#linkhome
{
position: absolute;
top: 0px;
left: 17px;
width: 600px;
height: 85px;
border: 0px solid white;
}




#head
{
position: relative; 
width: 636px;
height: 98px;
margin: 0px 0px 0px 0px;
padding: 0px;
background: url(images/design/design_01.png) no-repeat;
border: 0px solid white;
}

#middle
{
position: relative;
width: 636px;
min-height: 100px;
background: url(images/design/design_02.png) repeat-y;
margin: 0px 0px 0px 0px;
padding: 0px;
border: 0px solid #33CCCC;
}

#bottom
{
position: relative;
width: 636px;
height: 24px;
background: url(images/design/design_03.png) no-repeat;
padding: 0px;
border: 0px solid #33dCCC;
}


td
{
border: 0px solid black;
}

#content
{
width: auto;
padding: 25px 20px 0px 40px;
margin: 0px 0px 0px 0px;
border: 0px solid #333CCC;
}

#menu
{
width: auto;
padding: 25px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: 0px solid #33CCCC;
}

h2 
{
font-size: 14px;
font-weight: normal;
border-bottom: 1px dotted black;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

h3 
{
font: 12px "Lucida Sans Unicode", "Lucida Grande", Geneva, sans-serif;
color: #5c6a75;
padding-bottom: 5px;
margin-bottom: 5px;
}

/* menu sidebar */



ul.menulinks a 
{
display: block;
padding: 8px 6px 8px 29px;
margin: 0px 18px 0px 3px;
color: #757d8f;
border-top: 1px solid;
border-bottom: 1px solid;
text-decoration: none;
}


ul.menulinks a.initial
{
border-top: 2px solid;
}


ul.menulinks a.final 
{
border-bottom: 2px solid;
}

ul.menulinks a:link 
{
border-color: #d1c1df;
}

ul.menulinks a:visited
{
border-color: #d1c1df;
}

ul.menulinks a:hover 
{
border-color: #d1c1df;
background: #d9bbd4 url(images/design/menu_hover.png) no-repeat;
}

ul.menulinks a:active
{
border-color: #d1c1df;
}


ul.menulinks
{
list-style-type: none;
text-align: left;
margin: 0px 0px 40px 0px;
padding: 1px 1px 1px 1px;
}




#menu ul 
{
list-style-type: none;
}

#content ul 
{
list-style-type: circle;
margin: -10px 0px 16px 16px;
padding: 0px 0px 10px 0px;
}


p.left
{
float: left;
padding: 3px 3px 3px 3px;
}

p.right
{
float: right;
padding: 3px 3px 3px 3px;
}








input#author, input#email, input#url, 
{
width: 200px;
background: white !important;
border: 1px solid black;
}

input#submit
{
width: 100px;
background: white !important;
border: 1px solid black;
}

textarea#comment
{
width: 540px;
height: 100px;
background: white !important;
border: 1px solid black;
}