body {padding:0; margin:0; font:400 0.75em tahoma; color:#333;}
h1, h2, h3, h4, h5, ul, p, form {margin:0; padding:0;}
h1, h2, h3, h4, h5 {font-size:12px;font-weight:400;}
input, textarea, select {font:400 1em tahoma; color:#333;}
p {line-height:170%;}
img {border:0}
a:link, a:visited {color:#003366; text-decoration:none}
a:hover {color:#003366; text-decoration:underline}

.fr {float:left}
.fl {float:right}
.cls{clear:both; font-size:0; line-height:0}


.mart5 {margin-top: 5px;}
.mart25 {margin-top:25px;}
.mart15 {margin-top:15px;}
.mart10 {margin-top:10px;}
.marr15 {margin-right:15px;}
.pad5 {padding:5px;}
.padR10 {padding-left:10px;}


.txt11{font-size:90%;}
.txtCenter {text-align:center}

.main {width:980px; margin:auto}
.content {direction:ltr; background:url(bgContent.gif) repeat-x top;}
.rPan {float:left; width:17.5em; padding: 2.3em 0 0 1.3em;}
.mPan {float:left; width:43.5em; }
.lPan {float:right; width:17em; padding: 2.3em 1.2em 0 0;}

.why {background:url(bgWhy.jpg) no-repeat left top; padding: 30px 0 0 35px}
.why li {list-style:none; background:url(li.gif) no-repeat left 17px; padding: 10px 0 5px 10px}
.why .ttl {background:url(titles.gif) no-repeat left 0; height: 20px; padding:0}

.search {font-size:95%;}
.search td {padding-bottom:10px;}
.search .w90 {width:90%;}
.search .ttl {background:url(titles.gif) no-repeat left -90px; height:20px;}

.profileTtl {background:url(titles.gif) no-repeat left -180px; height:20px; margin-bottom:-5px}
.profile {width:195px; margin-top:1.4em;}
.profile .con {border-left:#e4e4e4 solid 1px; border-right: #e4e4e4 solid 1px; overflow:hidden}
.profile .con .id { background:#e5f3fc; color:#699c03; font-weight:700; padding: 0 0 2px 75px; }
.profile .con .id a:link, .profile .con .id a:visited {color:#699c03}
.profile .con .id a:hover {color:#699c03}
.profile .con .txt {margin-left: 75px; padding : 10px 3px; line-height:130%}
.profile .con .img {float:left; margin: -10px 0 0 5px}
.profile .top {font-size:0;}
.profile .bottom {font-size:0;}
.profile .more {margin:0}


.video {background:url(bgVideo.jpg) 18px 0 no-repeat; height:240px; margin-top: 2.3em; padding: 1em 0 0 2.8em;}
.video .ttl {background: url(titles.gif) no-repeat left -270px; height:20px;}
.video .txt div {margin-bottom: 10px;}
.video td, div {vertical-align: top}

.blogs {background: url(bgbBlogs.gif) no-repeat 18px 0; margin-top:1.5em; padding: 1em 1em 0 2.8em;}
.blogs li {list-style:none; background:url(li.gif) no-repeat left 17px; padding: 10px 0 5px 10px; line-height:175%;}
.blogs td {vertical-align: top;}
.blogs img {float: right; margin:5px;}
.blogs p {line-height:200%;}
.ttlBlogs {background:url(titles.gif) no-repeat left -355px; height:20px;}
.ttlStory {background:url(titles.gif) no-repeat left -445px; height:20px;}



.tagsF {margin-top:1.4em; border:#ebebeb solid 1px; padding:.8em; background:url(bgPink.gif) repeat-x bottom}
.tagsF .ttl {background:url(titles.gif) no-repeat left -530px; height:20px;}
.tagsF .ttlFC {background:url(titles.gif) no-repeat left -600px; height:20px; border-top: #ebebeb dashed 1px; padding-top:20px; margin-top:20px;}
.tagsF .more {padding:0;}

.tagsM {margin-top:1.4em; border:#ebebeb solid 1px; padding:.8em; background:url(bgBlue.gif) repeat-x bottom}
.tagsM .ttl {background:url(titles.gif) no-repeat left -705px; height:20px;}
.tagsM .ttlMC {background:url(titles.gif) no-repeat left -775px; height:20px; border-top: #ebebeb dashed 1px; padding-top:20px; margin-top:20px;}
.tagsM .more {padding:0}


.btnSmall {background:url(bgButton.gif) no-repeat; width:70px; color:#fff; font-weight:700; text-align:center; border:0; padding:2px 0; cursor:pointer}

.header {direction:ltr}
.header h2 { font-size:1em; color:#797979;}
.logo {float:left; margin: .5em 0 0 0}
.slogan {float:left; width:12em; margin:2em  0 0 .5em; text-align:left;}
.topLinks {float:right; margin:4em 1em 0 0 ; }
.topLinks li {float: right; list-style:none inside; margin-left: 1em;}
.chat {float:right}

.login {background: url(bgLogin.gif) repeat-x; margin-top:2px; direction:ltr; color:#fff; padding:10px 10px 17px 10px ; overflow:hidden}
.login  a:link, .login a:visited {color:#fff;}
.login a:hover {color:#fff;}
.login .field {width: 150px;}

.bordered {border:#e2e2e2 solid 1px;}
.more {text-align:right; padding:5px; margin-top:5px; font-size:.9em}


.footer h3 {font-weight: normal; font-size:11px;}
.footer .links {padding-top:8px; border-top:1px #dddddd solid; font-size:11px;}
.footer .links a,visited{color:#333333; text-decoration:none;}
.footer .links a:hover{text-decoration:underline;}
.brdrlside{ border-right:1px dashed #e0e0e0;}
.footer .links div{ width:130px;float:left; line-height:200%; margin-left:20px; text-align:left; width:130px; height:90px}
.footer .links div ul{ list-style:none;}
.copyrit{ text-align:left; font-size:11px; margin:0 15px 20px}
.copyrit a{ color:#999999}
.footer .links {margin:20px 0 0 0; padding-top:20px; border-top:1px #dddddd solid; background:url(bg_footer.gif) repeat-x top left; height:100px}
.footer .links a,visited{color:#333333; text-decoration:none;}
.footer .links a:hover{text-decoration:underline;}
.newUser {}
.ttlNewUser {background:url(titles.gif) no-repeat  left -860px; height:20px;}
.newUser .bgDark {background:#f5fafe;}
.newUser .name {font-weight:700; margin-bottom: 5px;}
.newUser .desc {font-size: 11px;}



.btn22 {background:url(btn22.gif) no-repeat; width:70px; color:#fff; font-size:11px; font-weight:700; text-align:center; border:0; padding:3px 22px 5px 15px; cursor:pointer}
.btn23 {background:url(btn23.gif) no-repeat; width:127px; color:#fff; font-size:11px;  font-weight:700; text-align:center; border:0; padding:3px 17px 7px 14px; cursor:pointer}
