/* overloading predefined */
a:active, a:hover  { color: #aaaaaa;}


/* main screen opts */
#mainbox {
width: 760px;
margin: auto;
border: 0px solid #708080;
margin-bottom: 20px;
}



/* page details */
#top {
background-image: url('gfx/bubbles.jpg');
background-repeat: no-repeat;
text-align: right;
height:81px;
}
#softtitle {
float: left;
width: 250px;
position: relative;
left: 240px;
top: 17px;
border-left: 2px solid #ff0000;
padding-left: 5px;
}
#softtitle h1 {
font-size: 18px;
color: #ff0000;
text-align:left;
}
#softtitle p {
text-align: left;
font-weight: bold;
font-size: 10px;
}
#smallopts {
position: relative;
top: 30px;
}
#footer {
position: absolute;
border-top: 1px solid #cccccc;
width: 160px;
padding: 2px;
font-size: 9px;
text-align: center;
bottom: 85px;
right: 0px;
}


#pagemenu li {
width: 180px;
height: 38px;
background-image: url('gfx/btn_face.gif');
background-repeat: repeat-x;
}
#pagemenu li a {
font-weight: bold;
font-size: 12px;
}
#pagemenu li p {
padding-top: 20px;
padding-left: 20px;
}

#pagebody {
position: absolute;
top: -6px;
left: 190px;
}
#back_up_left {
width: 31px;
height: 149px;
background-image: url('gfx/main_up_left.gif');
}
#back_up_center {
position: absolute;
top: 0px;
left: 31px;
width: 510px;
height: 149px;
background-image: url('gfx/main_up_center.gif');
}
#back_up_right {
position: absolute;
top: 0px;
left: 541px;
width: 31px;
height: 149px;
background-image: url('gfx/main_up_right.gif');
}               
#back_down_left {
position: absolute;
bottom: 100px;
width: 31px;
height: 149px;
background-image: url('gfx/main_down_left.gif');
}
#back_down_center {
position: absolute;
bottom: 100px;
left: 31px;
width: 510px;
height: 149px;
background-image: url('gfx/main_down_center.gif');
}
#back_down_right {
position: absolute;
bottom: 100px;
left: 541px;
width: 31px;
height: 149px;
background-image: url('gfx/main_down_right.gif');
}

#bodyheader {
margin-left: 30px;
margin-top: 10px;
margin-bottom: 15px;
text-decoration: underline;
font-size: 14px;
font-weight: bold;
}

#bodycontent {
text-align: justify;
}
ul.listaopt {
text-align: justify;
}
ul.listaopt li {
margin-top: 6px;
margin-left: 15px;
list-style-type: square; 
}

p.error {
padding: 20px;
text-align: center;
color: #ff0000;
}
p.downloadframe {
border: 1px solid #cccccc;
margin-left: 320px;
margin-top: 20px;
margin-bottom: 20px;
padding: 10px;
text-align: center;
}
p.downloadframe a {
font-weight: bold;
}