* {
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
font-size:12px;
}

#doc {
position:relative;
width:100%;
min-width:1000px;
max-width:1200px;
text-align:left;
background:#FFFFFF;
}

#head {
position:relative;
height:255px;
}

#pic {
margin-left:-100px;
}

#logo {
position:absolute;
top:0px;
left:50%;
margin-left:-158px;
}

#menu {
position:absolute;
height:144px;
top:93px;
right:0px;
width:567px;
}

#menu .border {
height:70px;
border-bottom:1px solid #333333;
}

#menu div div {
float:right;
width:125px;
height:67px;
background: #000000 url(/img/menubg.gif) no-repeat top center;
text-align:right;
padding:3px 16px 0px 0px;
}

#menu .separator {
float:right;
height:70px;
width:1px;
background:url(/img/separator.gif);
}

#menu div a {
font-family:Tahoma;
font-weight:600;
font-size:14px;
color:#FFFFFF;
text-decoration:none;
display:block;
}

#menu div small {
font-size:12px;
color:#A7A7A7;
}

#menu div img {
margin:2px 0px -3px 2px;
}

#search {
position:absolute;
top:10px;
right:0px;
width:275px;
}

#search a, #search img {
float:left;
}
#search input {
float:left;
width:154px;
}

#search .separator {
margin:0px 13px;
}


#tleft {background:url(/img/bgleft.jpg) top right no-repeat}
#tright {background:url(/img/bgright.gif) top left no-repeat}

#runstr {
background:url(/img/bgline.gif);
height:24px;
border:1px solid;
border-color: #2D2D2D;
font-weight:600;
margin-top:9px;
padding-top:5px;
padding-left:10px;
color:#FFFFFF;
font-size:14px;
}
#runstr * {
color:#FFFFFF;
}

#pod {
height:9px;
font-size:9px;
line-height:9px;
background:url(/img/bgpod.gif);
}


#center {
width:100%;
margin-top:30px;
}

#lmenu {
width:224px;
background:#E2E2E2;
}
#reg {
background:#F7F7F7;
}
#regbox {
padding:0px 21px;
}
#reg1 {
margin-top:9px;
margin-right:-5px;
font-size:11px;
}
#reg1 a {
text-decoration:none;
border-bottom:1px solid;
}

#reg2 {
position:absolute;
left:25px;
bottom:15px;
}
.regh {
height:3px;
background: url(/img/regh.gif);
}
.regv {
width:3px;
background: url(/img/regv.gif);
}
#why {
position:relative;
width:215px;
background:url(/img/bgreg2.gif);
margin:15px 0px;
padding-top:1px;
}
#whybox {
position:relative;
}
#why1 {
position:absolute;
left:31px;
top:-31px;
z-index:20;
}
#why2 {
margin-left:11px;
border:solid #706d68;
border-width:0px 1px 1px 0px;
padding:10px 0px;
}
#why2 table {
margin-left:-11px;
}

#why2 table td {
background: url(/img/li2.gif) no-repeat;
padding:0px 10px 10px 25px;
}

#bg1 {
height:7px;
font-size:7px;
line-height:7px;
background:url(/img/bg1.jpg);
}

#mymenu {
margin:10px 0px 10px 20px;
list-style-type:circle;
}

#menulist {
margin:15px 38px 10px 38px;
list-style-type:circle;
}

#menulist li {
font-size:14px;
padding-bottom:5px;
}
#menulist li b, #menulist li b a{
font-size:14px;
color:#000000;
text-decoration:none;
}

#menulist li div{
margin-top:2px;
}

#content {
padding: 0px 0px 20px 45px;
}

#banner {
background:url(/img/bgbanner.gif) top left no-repeat;
}


#newspub {
background:url(/img/bgline2.gif) no-repeat;
}

#pub {
margin-top:5px;
background:url(/img/bgpen.jpg) #EBEBEB bottom left no-repeat;
padding:15px 0px 30px 23px;
}

#pub p {
margin-bottom:10px;
}

#topic {
background:url(/img/bgtopic.gif) bottom right no-repeat;
}


#foot {
position:relative;
width:100%;
height:74px;
background:#F2F2F2;
border:dashed #aba8a3;
border-width:1px 0px;
}

#flogo {
float:left;
margin:25px 0px 0px 20px;
}

#fpic {
float:left;
width:8px;
height:58px;
background:#666666;
margin:8px 20px 0px 20px;
}

#year {
float:left;
color:#b2b2b2;
font-size:22px;
margin-top:24px;
}
#year div {
font-size:10px;
}

#host {
float:left;
color:#4B4B4B;
font-size:11px;
margin:28px 0px 0px 20px;
}

#fpoint {
position:absolute;
top:20px;
right:40px;
color:#4B4B4B;
}

#footer{
margin-top:5px;
padding:20px;
text-align:center;
font-size:11px;
}

#footer a {
text-decoration:none;
color:#4B4B4B;
font-size:11px;
}

#commentList {
position:relative;
}
#commentList ul{
list-style-type:none;
background: url(/img/bgdash.gif) top left repeat-y;
margin-left:10px;
}
#commentList ul ul{
margin-top:15px;
}
#commentList ul li {
background: url(/img/plus.gif) top left no-repeat;
padding-left:19px;
margin-left:-5px;
margin-bottom:15px;
}

img.dash {
float:left;
margin-left:-38px;
margin-top:5px;
top:5px;
}

#tags span {
float:left;
background:#DDDDDD;
padding:2px 7px;
margin:0px 10px 5px 0px;
}
#tags a {
float:auto;
color:#999999;
font-weight:bold;
margin-left:5px;
text-decoration:none;
}
#tags a:hover {
color:#FFFFFF;
}


#pages {
padding-left:20px;
background: url(/img/star.gif) center left no-repeat;
}

#pages b{
color:#000000;
font-weight:normal;
margin-right:15px;
}

#pages a{
margin-right:7px;
}
#pages span {
background:#E2E2E2;
margin-right:7px;
padding:0px 2px;
}

#catalogMark {
position:relative;
border:1px solid #B6B6B6;
margin-left:3px;
margin-top:-1px;
padding:10px 10px 0px 25px;
}

#catalogMark b {
position:absolute;
background:#FFFFFF;
top:0px;
left:0px;
margin-left:-10px;
margin-top:-20px;
font-size:36px;
color:#B6B6B6;
}

#catalogLogo {width:100px; height:100px; border:1px solid #CCCCCC;}
#catalogLogo td {
overflow:hidden;
vertical-align:middle;
}

#marketTable {
table-layout:auto;
border-collapse:separate;
}

#marketTable th {
background-color:#DEDEDE;
padding:4px 10px;
border-right:1px solid #F0F0F0;
border-bottom:1px solid #FFFFFF;
color:black;
}
#marketTable tr.i td {
vertical-align:middle;
border:solid #F0F0F0;
border-width:1px 1px 1px 0px;
padding:3px 10px;
}
#marketTable tr.j td {
vertical-align:middle;
background-color:#F0F0F0;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-left: 1px solid #F0F0F0;
padding:3px 10px;
}
#marketTable .last {
border-right:0px !important;
}
#marketTable .f {
padding-left:20px !important;
}
#marketTable .ph {
background: url(../img/ph.gif) center left no-repeat;
}

#bigimg {width:441px}

#sitemap ul {margin:5px 30px}
#sitemap ul ul{list-style:none}


