* {margin: 0; padding: 0;}
body  {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #4a4a4a; background: url(../images/head-x.png) top repeat-x #ffe2f6;}
.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: #d80d1c;}
a:hover {text-decoration: underline;}

/*center*/
.center {width: 1000px; margin: 0px auto;}
/*center*/

/*head*/
.head-left {background: url(../images/head-left.jpg) left top no-repeat;}
.head-right {background: url(../images/head-right.jpg) right top no-repeat; height: 200px;}

.top-desc {position: absolute; top: 36px; margin-left: 48px; width: 240px;}
.top-desc strong {color: #7b0b0a;}

.head-top {margin: 0 0 0 751px; position: absolute; top: 29px; width: 230px;}
.head-top ul {width: 114px; float: left; color: #7b0b0a; font-weight: bold;}
.head-top a {font-weight: normal;}
.head-top h3 {color: #FFFFFF; font-size: 11px; text-transform: uppercase; width: 198px; text-align: right; padding-bottom: 13px;}

.bookmarks {width: 118px; position: absolute; top: 0; margin-left: 633px;}
.bookmarks a {height: 99px; text-indent: -9999px; overflow: hidden; display: block;}
/*head*/

/*menus*/
.nav {position: absolute; top: 161px; margin-left: 238px;}
.nav .select {float: left; font-weight: bold; padding: 0 14px; color: #ee3a6c; background: url(../images/bullet3.gif) 100% 3px no-repeat;}
.nav ul.last {background: none;}
.nav .select a span {color: #fcf29f; font-weight: bold; height: 34px; display: block; float: left; text-transform: uppercase; text-decoration: underline;}
.nav .select a span.q01 {background: url(../images/bullet4.gif) 0px 2px no-repeat; padding-left: 18px;}
.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: 22px;}
.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: #613b5e; text-decoration: none; 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: #ffa2f8;}
.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 #cd34c2;}
.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 {background: url(../images/main-top.png) top no-repeat;}
/*main*/ 

/*block*/
.block {background: url(../images/block-bg.gif) left repeat-y; width: 988px; margin: 0px auto;}
.block-top {background: url(../images/block-top.png) left top no-repeat;}
.block-bottom {background: url(../images/block-bottom.png) left bottom no-repeat;}
/*block*/

/*block2*/
.block2 {background: url(../images/block2-bg.gif) left repeat-y; width: 490px; float: left; margin-right: 6px;}
.block2-top {background: url(../images/block2-top.png) left top no-repeat;}
.block2-bottom {background: url(../images/block2-bottom.png) left bottom no-repeat;}
/*block2*/

/*free*/
.free h2 {font-size: 18px; font-weight: normal; color: #FFFFFF; padding: 17px 0 0 20px;}
.free div {padding: 25px 0 26px 48px;}
.free span {padding: 2px 3px 3px 3px; color: #FFFFFF; font-size: 10px;}
.free li {line-height: 15px; margin-bottom: 2px;}
.free li a {padding-left: 7px; font-size: 12px; font-weight: bold;}
.free ul {width: 153px; float: left;}
.free span {background: url(../images/bullet2.gif) 0px 0px no-repeat;}
/*free*/

/*thumbs*/
.thumbs {margin-top: 15px;}
.thumbs img {width: 240px; height: 320px; margin: 5px 0 0 4px;}
.thumbs div {width: 250px; background: url(../images/image-bg.gif) 0px 0px no-repeat; float: left; margin: 0 0 3px 0;}
.thumbs p {padding: 6px 0 13px 11px; color: #7b0b0a;}
.thumbs p strong {float: left; display: block;}
.thumbs p a {float: right; display: block; padding-right: 13px; background: url(../images/bullet.gif) 100% 3px no-repeat; margin-right: 4px; text-decoration: underline;}
.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: 5px 0 0 4px;}
.video-thumbs div {width: 330px; background: url(../images/video-thumbs-bg.png) 0px 0px no-repeat; float: left; margin: 0 0 3px 0;}
.video-thumbs p {padding: 6px 0 13px 11px; color: #7b0b0a;}
.video-thumbs p strong {float: left; display: block;}
.video-thumbs p a {float: right; display: block; padding-right: 13px; background: url(../images/bullet.gif) 100% 3px no-repeat; margin-right: 4px; text-decoration: underline;}
.video-thumbs p a:hover {text-decoration: none;}
.video-thumbs p a.last {padding-right: 8px; margin: 0px; background: none;}
/*video-thumbs*/

/*pages*/
.pages {background: url(../images/pages.png) left no-repeat; width: 982px; margin: 0px auto; height: 30px; padding-top: 20px; color: #FFFFFF;}
.pages span {font-size: 12px; font-weight: bold; float: left; padding: 0 10px 0 20px;}
.pages a {background: url(../images/pages-a.gif) 0px 0px no-repeat; float: left; display: block; width: 16px; height: 15px; padding-top: 1px; text-align: center; margin-right: 1px;}
.pages strong {float: left; margin: 0px 3px 0 2px; padding-top: 1px;} 
/*pages*/

/*hardlinks*/
.hardlinks {padding-left: 8px; margin-top: 6px;}
.hardlinks div {width: 237px; float: left; background: url(../images/hardlink-left.png) left top no-repeat; height: 92px; padding: 28px 0 12px 0; margin-right: 11px;}
.hardlinks div.q01 {background: url(../images/hardlink-right.png) left top no-repeat;}
.hardlinks div.q01 a {text-align: left;}
.hardlinks p {padding: 19px 28px 0 29px;}
.hardlinks a {font-size: 16px; font-weight: bold; color: #FFFFFF; display: block; text-align: right; padding: 0 18px; text-decoration: underline;}
.hardlinks a:hover {text-decoration: none;}
/*hardlinks*/

/*hardlinks2*/
.hardlinks2 {padding: 0 0 0 3px; width: 880px; margin: 0px auto 15px auto;}
.hardlinks2 img {width: 180px; height: 210px; border: 3px solid #d80d1c; margin: 10px 10px 0 21px;}
.hardlinks2 p img {float: right; border: none; width: 71px; height: 17px; margin: 6px 0 0 0;}
.hardlinks2 span a {color: #FFFFFF; font-size: 18px; padding: 26px 22px 0 0px; display: block; text-align: right;}
.hardlinks2 p {padding: 4px 0 0 27px; margin-right: 10px;}
.hardlinks2 div {background: url(../images/hardlink2.png) 0px 0px no-repeat; width: 216px; height: 350px; float: left; margin-right: 3px;}
/*hardlinks2*/

/*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*/

/*top*/
.top {padding: 0 0 0 8px;}
.top h2 {font-size: 18px; font-weight: normal; color: #FFFFFF; padding: 17px 0 0 0; text-align: center;}
.block2-bottom div {padding: 25px 0 20px 30px;}
.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: 12px; font-weight: bold;}
.top ul {width: 153px; float: left;}
.top span {background: url(../images/bullet2.gif) 0px 0px no-repeat;}
/*top*/

/*thumbs2*/
.thumbs2 {padding: 0 0 5px 30px;}
.thumbs2 img {width: 150px; height: 200px; border: 1px solid #000000; margin: 0 5px 5px 0;}
.thumbs2 a:hover img {border-color: #FF0000;}
/*thumbs2*/

/*thumbs3*/
.thumbs3 {padding: 0 0 5px 30px;}
.thumbs3 img {width: 180px; height: 135px; border: 1px solid #000000; margin: 0 5px 5px 0;}
.thumbs3 a:hover img {border-color: #FF0000;}
/*thumbs3*/

/*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: 18px; color: #FFFFFF; padding: 17px 93px 0 93px; height: 44px;}
.header-right a {color: #FFFFFF; text-decoration: underline;}
/*header*/

/*footer*/
.footer {background: url(../images/footer-x.png) bottom repeat-x; margin-top: 20px;}
.footer-left {width: 1000px; margin: 0px auto; background: url(../images/footer-left.jpg) left bottom no-repeat;}
.footer-right {background: url(../images/footer-right.jpg) right bottom no-repeat; padding: 0 315px 0 292px; height: 174px;}

.links {padding: 38px 0 0 0;}
.links a {background: url(../images/bullet.gif) 0px 2px no-repeat; padding-left: 14px; font-size: 12px; font-weight: bold; margin-right: 10px;}
.desc {color: #000000; font-size: 10px; padding: 13px 0 13px 0;}
.about {color: #7b0b0a;}
.about a {font-weight: bold;}

.f-bookmark {width: 118px; position: absolute; margin: 40px 0 0 437px;}
.f-bookmark a {display: block; height: 101px; text-indent: -9999px; overflow: hidden;}
.footer a {text-decoration: underline;}
.footer 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: #4a4a4a;}
.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: normal; 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 #d80d1c; 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: #d80d1c; 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*/

/*banner*/
.banner {width: 800px; margin: 0px auto;}
.banner h3 {font-size: 18px; font-weight: normal; color: #49453d; line-height: 13px; padding: 0 0 10px 12px; text-transform: uppercase; text-decoration: underline;}
.banner h3 a {color: #49453d;}
.banner div {background: url(../images/banner-bg.png) 0px 0px no-repeat; width: 240px; height: 450px; padding: 15px 0 0 17px; float: left; position: relative; margin: 0 7px 7px 0;}
.banner img {width: 150px; height: 200px; border: 3px solid #f6bd52; margin: 2px 0 8px 31px;}
.banner p {line-height: 14px; color: #000000; width: 213px;}
.banner p label {display: block; text-align: center;}
.banner p em {font-style: normal; color: #8c0d0d;}
.banner p img {background: none; border: none; padding: 0; width: 26px; height: 36px; margin: 6px 3px 0 0;}
.banner span {display: block; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; float: right; background: url(../images/banner-bullet.gif) 0 6px no-repeat; margin: 5px 20px 0 0; padding: 0 0 0 11px; text-transform: uppercase;}
/*banner*/