@charset "utf-8";
/* CSS Document */

#top {
height:213px;
width:1000px;
margin:0 auto;
position:relative;
background:url(../images/templ_main/top_img.jpg) no-repeat;
}

#top #menu {
position:absolute;
top:0px;
left:454px;
width:514px;
height:31px;
}

#top #menu #home {
width:88px;
height:31px;
float:left;
background-image:url(../images/templ_main/menu/home.jpg);
background-repeat:no-repeat;
padding-left:10px;
text-align:center;
}

#top #menu #privacy {
width:167px; height:31px;
float:left;
background-image:url(../images/templ_main/menu/privacy_n_security.jpg);
background-repeat:no-repeat;
text-align:center;
}

#top #menu #terms {
width:123px;
height:31px;
float:left;
background-image:url(../images/templ_main/menu/terms_of_use.jpg);
background-repeat:no-repeat;
text-align:center;
}

#top #menu #about-us {
width:116px; height:31px;
float:left;
background-image:url(../images/templ_main/menu/disclaimer.jpg);
background-repeat:no-repeat;
padding-right:10px;
text-align:center;
}

#top #menu .this {
background-position:bottom;
}

#top #menu .this a {
font:13px/31px Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
}

#top #menu .this a:hover {
color:#000;
text-decoration:none;
}

#top #menu a {
font:13px/31px Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
}

#top #menu a:hover {
color:#CCCCCC;
text-decoration:underline;
}


#top #logo {
position:absolute;
top:25px;
left:25px;
width:210px; height:60px;
}


#wrapper {
width:951px;
margin:0 auto;
}

#rows_bg_rest {
background:url(../images/templ_main/rows_bg_rest.gif) repeat-y;
}

#rows_bg_top {
background:url(../images/templ_main/rows_bg_top.gif) no-repeat center top;
}

#rows_left {
background:url(../images/templ_main/dott.gif) repeat-y left;
}

#rows_right {
background:url(../images/templ_main/dott.gif) repeat-y right;
}

#rows_delim {
background:url(../images/templ_main/rows_delim.gif) repeat-y 636px;
}

#corner_left_top {
background:url(../images/templ_main/corner_left_top.gif) no-repeat left top;
}

#corner_right_top {
background:url(../images/templ_main/corner_right_top.gif) no-repeat right top;
}

#rows_bottom {
background:url(../images/templ_main/rows_bottom.gif) no-repeat bottom left;
overflow:auto;
width:100%;
}

#row_left {
float:left;
width:576px;
padding:30px;
}

#row_left p {
text-align:justify;
}

#row_left #submenu_wrapper {
margin-bottom: 15px;
}

#row_left #submenu_left {
height:29px;
background:url(../images/templ_user/menu/sub_1_left.gif) no-repeat left;
}

#row_left #submenu_right {
height:29px;
background:url(../images/templ_user/menu/sub_1_right.gif) no-repeat right;
}

#row_left #submenu {
margin:0 10px;
height:29px;
background:url(../images/templ_user/menu/sub_1_grad.gif) repeat-x;
}

#submenu a {
font:13px/29px Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
padding:0 5px;
}

#submenu a.this {
font-weight:bold;
}
		

#row_right {
float:left;
width:252px;
padding:30px 10px 30px 30px;
}

#regist_layer {
width:226px;
height:69px;
background:url(../images/templ_main/regist_layer.gif) no-repeat;
padding:8px 0 0 35px;
}

#regist_layer a {
font:bold 13px/25px Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
}

#up {
height:53px;
}

#rest {
padding-top:20px;
}
