body {
background-image:url(images/bg.gif);
background-repeat:repeat-x;
padding-top:15px;
padding:0;
margin:0;
color:#333333;
/*background-color:#FFE4F3;*/
background-color:white;

}

html {
overflow: auto;
} 

.hidden !IMPORTANT{
color:#FFFFFF;
font-size:10px;
line-height:10px;
}

* { font-size:12px; font-family:Arial,Helvetica,FreeSans,"Luxi-sans","Nimbus Sans L",sans-serif; }

#top {
position:absolute;
right:0px;
top:0px;
padding:10px;
font-size:14px;
}
hr { border:1px solid #eee;}

#top a {
color:#6DA3BD;
font-size:14px;
text-decoration:underline;
}
#top a:hover {
color:black;
text-decoration:none;
}
#mainmenu {
position:relative;
width:100%;
/*padding-left:8px;*/
height:32px;
background-color:#8BA5BD;
}

#menu_left {
position:absolute;
left:0;

/*background-image:url(images/corner_left.gif);*/
background-repeat:no-repeat;

background-position:left;
height:40px; 
}

#menu_right {
position:absolute;
right:0px;
width:8px;
/*background-image:url(images/corner_right.gif);*/
background-repeat:no-repeat;
background-position:right;
height:40px;
}

#menu {
position:absolute;
left:0;
}

#menu ul {
margin: 0;

padding: 0;
list-style-type: none;
}


#menu ul li {
position: relative;

display: inline;

float: left;
background-color:#8BA5BD;
}
#menu ul li a {
display: block;

padding-left:9px;
padding-right:9px;
padding-top:9px;
border-right: 1px solid white;
font-size:18px;
height:31px;
color:white;
text-decoration:none;
}
#menu ul li a:hover {
background-color:#EAECEA;
color:#333;
text-decoration:underline;

}



input,textarea {
border:1px solid #ccc;
padding:3px;
}

#main {
position:relative;
}
#content {
position:absolute;
padding-left:30px;
padding-right:30px;
left:0;
width:60%;
}

#mainoutput{
overflow:hidden;
height:100%;

}


#right {
position:absolute;
right:20px;
width:30%;
text-align:center;
padding:5px;
line-height:1.5;

}

#right_content {
position:relative;
background-color:#F0F0E7;
padding:10px;
}
#rcl {
position:absolute;
left:0;
top:0;
background-image:url(images/cl.gif);
background-repeat:no-repeat;
height:5px;
width:5px;
font-size:4px;
}
#rcr {
position:absolute;
right:0;
top:0;
background-image:url(images/cr.gif);
background-repeat:no-repeat;
height:5px;
width:5px;
font-size:4px;
}


#pagev, .formtitle, .title {
color:#517D9B;
font-size:20px;
padding:4px;
border-bottom:2px solid #517D9B;
margin-bottom:10px;
}
#title {
color:#517D9B;
font-size:18px;
padding:4px;
}
#formtable {
width:100%;
}


#paged { line-height:1.5; }


#road, #road a {
color:#805829;
font-weight:bold;
}
#message {
padding:20px;
margin:10px;
background-color:#FAF2C1;
background-image:url(images/dialog.png);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
text-align:center;
}
#error {
padding:20px;
margin:10px;
padding-left:70px;
background-color:#FFBBB0;
background-image:url(images/dialog-error.png);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
text-align:center;
}

a.blue {
font-size:18px;
color:#8BA5BD;

}

#top_side {
padding-right:52px;
font-size:26px;
}
#top_line {
height:25px;
padding:3px;
padding-left:10px;
}
#top_line a {
text-decoration:none;
}
#price_table { border-collapse:collapse; }
#price_table td {
border:1px solid #eee;
padding:4px;
border-collapse:collapse;
}



