* {margin: 0; padding: 0;}
body  {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #ffffff;}
html {background: url(../images/footer-x.png) bottom repeat-x #444444;}
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
ul {list-style: none;}
img {border: none;}
h1 {display: none;}
a {text-decoration: none; color: #888888;}
a:hover {text-decoration: underline;}

/*center*/
.center {width: 1000px; margin: 0px auto;}
/*center*/

/*head*/
.head-left {background: url(/images/header.jpg) left top no-repeat;}
.head-right {background: url(/images/head-right.jpg) right top no-repeat; height: 150px;}

.top-desc {position: absolute; top: 25px; margin-left: 521px; width: 212px; font: normal 11px Arial, Helvetica, sans-serif;}

.head-top {margin: 0 0 0 759px; position: absolute; top: 25px; width: 221px;}
.head-top ul {width: 110px; float: left; font-weight: bold;}
.head-top a {font-weight: normal;}
.head-top h3 {color: #ffffff; font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; padding-bottom: 5px;}

.bookmarks {width: 254px; position: absolute; top: 157px; margin-left: 206px;}
.bookmarks a {height: 31px; text-indent: -9999px; overflow: hidden; display: block;}
/*head*/

/*menus*/
.nav {position: absolute; background: url(../images/nav.png) 0px 0px no-repeat; no-repeat; width: 436px; height: 30px; top: 0;}
.nav .select {float: left; width: 109px; text-align: center;}
.nav .select a span {height: 34px; display: block; color: #ffffff; font-weight: bold; text-decoration: underline; padding-top: 4px;}
.nav .select a:hover span {text-decoration: none;}
.nav .select a {text-decoration: none;}
.select a:hover, .nav .select li:hover a {cursor: pointer; text-decoration: none;}
.nav .sub {display: none;}
.nav table {position: absolute; border-collapse: collapse;  font-size: 11px;}
.nav .select li a:hover .sub, .nav .select li:hover .sub {display: block; position: absolute; width: 344px; z-index: 100; top: 30px;}
.nav .select li a:hover .sub ul, .nav .select li:hover .sub ul {width: 154px; float: left; padding-right: 9px;}
.nav .select a:hover .sub li a, .nav .select li:hover .sub li a {display: block; color: #015b6f; text-decoration: none; text-align: left; font-weight: normal; line-height: 11px; padding: 5px 0 7px 0;}
.nav .select a:hover .sub li a:hover, .nav .select li:hover .sub li a:hover {background: #dffff9;}
.nav .select a:hover .sub li a strong, .nav .select li:hover .sub li a strong {text-decoration: underline;}
.nav .sub ul li {border-bottom: 1px dashed #1e9bb7;}
.drop_t {background: url(../images/drop-t.png) left top no-repeat; height: 8px; font-size: 1px; line-height: 8px;}
.drop_b {background: url(../images/drop-b.png) left bottom no-repeat; height: 8px; font-size: 1px; line-height: 8px;}
.dropbg {background: url(../images/drop-bg.png) repeat-y; padding: 0 0 0 9px;}
.nav div.dropbg a:hover {text-decoration: underline; color: #072A71;}
/*menus*/

/*main*/

/*main*/ 

/*block*/
.block { left repeat-y; width: 982px; margin: 0px auto;}
.block-top { left top no-repeat;}
.block-bottom {left bottom no-repeat;}
/*block*/

/*block2*/
.block2 { left repeat-y; width: 486px; float: left; margin-right: 10px;}
.last {margin: 0px;}
.block2-top { left top no-repeat;}
.block2-bottom { left bottom no-repeat;}
/*block2*/

/*inpage*/
.inpage table.header {float: left;}
.inpage div.pages {float: right;}
/*inpage*/

/*free*/

.free table div {padding: 0;}
.free div {padding: 0px 0 20px 39px;}
.free span {padding: 2px 3px 3px 3px; color: #FFFFFF; font-size: 10px;}
.free li {line-height: 15px; margin-bottom: 4px;}
.free li a {padding-left: 7px; font-size: 13px; font-weight: bold;}
.free ul {width: 155px; float: left;}
.free span {background: url(../images/bullet1.png) 0px 0px no-repeat;}

.free table.header {margin: 0 auto;}
.free table.header td {background: url(../images/free-head-bg.png) 0px 0px repeat-x;}
.free table div.header-left {background: url(../images/free-head-left.png) top left no-repeat;}
.free table div.header-right {background: url(../images/free-head-right.png) top right no-repeat; font-size: 16px; font-weight: bold; color: #ffffff; padding: 16px 55px 0 55px; height: 49px;}
/*free*/

/*thumbs*/
.thumbs {margin-top: 15px;}
.thumbs img {width: 240px; height: 320px; margin: 3px 0 0 3px;}
.thumbs div {width: 246px; background: url(../images/image-bg.png) bottom repeat-x #000000; border: 1px solid #888888; float: left; margin: 0 2px 10px 0;}
.thumbs p {padding: 5px 0 7px 9px;}
.thumbs p strong {float: left; display: block;}
.thumbs p a {float: right; display: block; padding-right: 14px; background: url(../images/bullet2.gif) 100% 2px no-repeat; margin-right: 3px; text-decoration: underline; padding-bottom: 1px;}
.thumbs p a:hover {text-decoration: none;}
.thumbs p a.last {padding-right: 8px; margin: 0px; background: none;}
/*thumbs*/

/*video-thumbs*/
.video-thumbs {margin-top: 15px;}
.video-thumbs img {width: 320px; height: 240px; margin: 3px 0 0 3px;}
.video-thumbs div {width: 328px; height: 271px; background: url(../images/video-thumbs-bg.png) bottom repeat-x #ffe8f6; float: left; margin: 0 2px 10px 0;}
.video-thumbs p {padding: 5px 0 7px 9px;}
.video-thumbs p strong {float: left; display: block;}
.video-thumbs p a {float: right; display: block; padding-right: 14px; background: url(../images/bullet2.gif) 100% 2px no-repeat; margin-right: 3px; text-decoration: underline; padding-bottom: 1px;}
.video-thumbs p a:hover {text-decoration: none;}
.video-thumbs p a.last {padding-right: 8px; margin: 0px; background: none;}
/*video-thumbs*/

/*top2*/
.top2 {width: 900px; margin: 0px auto 15px auto; color: #525b00; font: normal 12px Tahoma, Verdana, Arial, sans-serif;}
.top2-right {width: 570px; float: left;}
.top2 a {color: #525b00; font-weight: bold; text-decoration: underline;}
.top2 a:hover {text-decoration: none;}
.scrn img {width: 320px; height: 240px; border: 3px solid #8bd500;}
.scrn {width: 330px; float: left;}

.info1 {height: 199px; background: #e6ee9e; padding: 0 10px 0 18px;}
.info1 p {padding-top: 13px;}
.info1 img {vertical-align: middle; margin-right: 1px;}
.info2 {height: 32px; padding: 15px 0 0 18px; font-size: 15px; background: #e2ef6f;}
.info2 img {vertical-align: middle;}

.ttl {font-size: 18px; font-weight: bold; padding-bottom: 12px; text-align: center;}
/*top2*/

/*pages*/
.pages {padding: 10px 0 0 9px; color: #FFFFFF;}
.pages span.pgbg {font-weight: bold; display: block; float: left; height: 30px; background: url(../images/pages-bg1.gif) 0px 0px repeat-x; margin-right: 2px;}
.pages span.pg-left {font-weight: bold; display: block; float: left; height: 30px; background: url(../images/pages-bg-left.gif) 0px 0px no-repeat;}
.pages span.pg-right {font-weight: bold; display: block; float: left; height: 27px; padding: 3px 5px 0 5px; background: url(../images/pages-bg-right.gif) 100% 0px no-repeat;}
.pages a {background: url(../images/pages-bg2.png) 0px 0px no-repeat; float: left; display: block; width: 20px; height: 27px; padding-top: 3px; text-align: center; margin-right: 2px; color: #FFFFFF;}
/*pages*/

/*hardlinks*/
.hardlinks {padding-left: 6px; margin-top: 9px;}
.hardlinks div {width: 246px; float: left; background: url(../images/hardlinks.png) left top no-repeat; height: 54px; padding: 25px 0 12px 0; margin-right: 2px;}
.hardlinks p {padding: 7px 28px 0 30px;}
.hardlinks a {font-size: 16px; background: url(../images/bullet3.gif) 25px 4px no-repeat; font-weight: bold; color: #000000; display: block; padding: 0 0 0 40px; text-decoration: underline;}
.hardlinks a:hover {text-decoration: none;}
/*hardlinks*/

/*hardlinks2*/
.hardlinks2 {width: 980px; margin: 0px auto 15px auto;}
.hardlinks2 img {width: 225px; height: 160px; border: 2px solid #000000; margin: 10px 0 0 0;}
.hardlinks2 p img {border: none; width: 71px; height: 17px; margin: 6px 0 0 0;}
.hardlinks2 span a {color: #000000; font-size: 16px; padding: 10px 0 10px 0px; display: block; font-weight: bold; text-decoration: underline;}
.hardlinks2 span a:hover {text-decoration: none;}
.hardlinks2 p {padding: 7px 25px 0 25px; text-align: left; min-height: 39px;}
.hardlinks2 div {0px 0px no-repeat; width: 245px; height: 300px; float: left; text-align: center; position: relative; margin-bottom: 10px;}
.hardlinks2 a.lbot {position: absolute; bottom: 12px; left: 0px; width: 237px; text-align: center; color: #000000; font-weight: bold;}
/*hardlinks2*/

/*header*/
.header {margin: 0px auto;}
.header td {background: url(../images/header-bg.png) repeat-x;}
.header-left {background: url(../images/header-left.png) top left no-repeat;}
.header-right {background: url(../images/header-right.png) top right no-repeat; font-size: 16px; font-weight: bold; color: #ffffff; padding: 16px 55px 0 55px; height: 49px;}
.header-right a {text-decoration: underline;}
/*header*/

/*top*/
.top {padding: 0 0 15px 9px;}
.top h2 {font-size: 18px; font-weight: normal; color: #ffffff; padding: 15px 0 0 0; text-align: center;}
.block2-bottom div {padding: 13px 0 7px 20px;}
.top span {padding: 2px 3px 3px 3px; color: #FFFFFF; font-size: 10px;}
.top li {line-height: 15px; margin-bottom: 2px;}
.top li a {padding-left: 7px; font-size: 13px; font-weight: bold;}
.top ul {width: 151px; float: left;}
.top span {background: url(../images/bullet1.png) 0px 0px no-repeat;}
/*top*/

/*thumbs2*/
.thumbs2 {padding: 10px 0 5px 30px;}
.thumbs2 img {width: 225px; height: 275px; border: 1px solid #000000; margin: 0 7px 7px 0;}
.thumbs2 a:hover img {border-color: #ffffff;}
/*thumbs2*/

/*thumbs3*/
.thumbs3 {padding: 0 0 5px 10px;}
.thumbs3 img {width: 320px; height: 240px; border: 1px solid #000000; margin: 0 3px 3px 0;}
.thumbs3 a:hover img {border-color: #FF0000;}
/*thumbs3*/

/*footer*/
.footer-left {margin-top: 20px; background: url(../images/footer-left.jpg) left bottom no-repeat;}
.footer-right {padding: 0 315px 0 310px; height: 30px;}

.links {padding: 53px 0 0 0; text-align: center;}
.links img {vertical-align: middle;}
.links a {font-size: 12px; font-weight: bold;}
.desc {color: #000000; font-size: 10px; padding: 13px 0 13px 0;}
.about strong {color: #0079b1;}
.about a {font-weight: bold;}
.about {text-align: center;}

.f-bookmark {width: 254px; position: absolute; margin: 103px 0 0 396px;}
.f-bookmark a {display: block; height: 31px; text-indent: -9999px; overflow: hidden;}

.footer-left a {text-decoration: underline;}
.footer-left a:hover {text-decoration: none;}
/*footer*/

/*adv*/
.adv {background: url(../images/adv-y.gif) 0px 0px repeat-y; width: 971px; margin: 15px auto 15px auto; font: normal 11px Tahoma, Verdana, Arial, sans-serif; color: #ffffff;}
.adv-top {background: url(../images/adv-top.gif) 0px 0px no-repeat;}
.adv-bottom {background: url(../images/adv-bottom.gif) 0px 100% no-repeat; padding: 0 0 15px 14px;}
.adv h2 {font-size: 18px; font-weight: bold; padding: 0; margin: 0 0 18px 0; text-align: center; line-height: 40px; color: #ffffff;}
.inadv {width: 305px; height: 310px; float: left; margin-right: 13px;}
.inadv img {width: 150px; height: 200px; border: 2px solid #000000; float: left; margin: 14px 11px 0 0;}
.info {width: 140px; float: left;}
.info p {padding-bottom: 14px;}
.title {background: url(../images/hand.png) 0px 0px no-repeat; padding: 17px 0 13px 46px; font-size: 17px;}
.adv a {color: #000000; text-decoration: underline;}
.adv a:hover {text-decoration: none;}
.link {font-size: 14px; font-weight: bold; padding: 1px 0 2px 27px; background: url(../images/adv-link-icon.png) 0px 0px no-repeat;}
/*adv*/

/*ads*/
.ads {padding: 15px; text-align: center;}
.ads table {margin: 0px auto;}
/*ads*/

/*ads4*/
.ads4 {padding: 10px 0 25px 0; text-align: center;}
/*ads4*/