body {background: #ffffff url(/media/images/background.jpg) repeat-x; text-align:center; font-family:Arial; margin:auto; padding:0; height:100%;}

#page {width:800px; text-align:left; margin:auto; min-height:100%;}
* html #page {height:100%;}

/* header */
#header {height:120px;}
#logo {width:98px; height:120px; background: url(/media/images/logo.jpg) no-repeat; float:left;}
#logo_text {color:#818181; font-family:Arial; font-size:30px; padding:40px 0px 0px 0px;}
/* end header */

/* menu_top */
#menu_top {width:734px; height:37px; background: url(/media/images/menu_top_bg.jpg) no-repeat; padding:0px 0px 0px 20px;}
#menu_top ul {list-style: none; margin:0px; padding:0px;}
#menu_top li {float:left; color:#595959;font-family:Arial; font-size:18px; padding:6px 0px 0px 12px;}
#menu_top a {float:left; color:#595959;font-family:Arial; font-size:18px; text-decoration:none;}
#menu_top a:hover {text-decoration:underline;}
/* end menu_top */

/* content */
#content {width:530; color:#595959; margin:14px 0px 0px 4px; float:left;}
#content_title {color:#595959; height:24px; font-family:Arial; font-size:18px; background: url(/media/images/cont_title.gif) repeat-x; padding:0px 0px 0px 10px;}
#cont {color:595959; font-size:12px; padding:10px 0px 0px 4px; float:left;}
/* end content */


/* menu_right */
#right_side {width:180px; height:100px; float:left; margin:14px 0px 0px 14px;}
#menu_r_title {color:#595959; height:24px; font-family:Arial; font-size:18px; background: url(/media/images/cont_title.gif) repeat-x; padding:0px 0px 0px 10px;}
#menu_r_title a {color:#595959; height:24px; font-family:Arial; font-size:18px; background: url(/media/images/cont_title.gif) repeat-x; padding:0px 0px 0px 10px;}
#menu_r_menu {color:595959; font-size:12px; padding:10px 0px 0px 2px; float:left;}
#menu_r_menu ul {list-style: none; margin:0px; padding:0px;}
#menu_r_menu a {color:#595959; font-family:Arial; font-size:12px; text-decoration:none; padding-left:8px;}
#menu_r_menu a:hover {text-decoration:underline; background:url(/media/images/a_link_hover.gif) no-repeat 0 5px; padding-left:8px;}
/* end menu_right */


/* footer */
#footer {width:100%; height:90px; background: url(/media/images/footer_bg.jpg) repeat-x; margin:-90px 0px 0px 0px;}
#footer_page {width:800px; height:90px; text-align:center; margin:auto; padding:0;}

#footer_menu ul {list-style: none; margin:0px; padding:0px; padding:20px 0px 0px 0px;}
#footer_menu li {display: inline; color:#595959;font-family:Arial; font-size:14px; border-left: solid 1px #595959; padding:0px 10px 0px 10px;}
#footer_menu a {text-decoration:none; color:#595959;font-family:Arial; font-size:14px;}
#footer_menu a:hover {text-decoration:underline;}
#footer_menu li.first {border: 0em; margin-left: 0em; padding-left: 0em;}

#adverts ul {list-style: none; margin:0px; padding:0px; padding:10px 0px 0px 0px;}
#adverts li {display: inline; color:#595959;font-family:Arial; font-size:14px; padding:0px 10px 0px 10px;}

/* end footer */

/* other */
img {border:0;}
#clear {clear:both;}
#pre_footer {height:90px;}
/* end other */


.invlink a { color: #fff; display: none; }

.textlink {color:#595959; font-family:Arial; font-size:14pt; text-decoration:none; padding-left:8px;}
/* OpenID */
.login { font-size: 15pt; }
.login input { font-size: 13pt; }
.login td { padding: 3pt; }
.login label { float: right; }
/* */
