* { margin: 0; padding: 0; list-style: none; }
body { font: 12px Arial, Helvetica, sans-serif; color: #000; background: #fff url(images/bg.gif) repeat-x top; min-width: 987px; padding: 0 10px; }
a { color: #1697b7; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: none; }
h3 { font-size: 18px; text-align: left; margin: 10px 0; }
.g_clear { clear: both; height: 100px; }
.clear { clear: both; }
.alignleft { float:left; }
.alignright { float: right;  }

#site { min-width: 987px; position: relative; }
* html #site { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "977px" : "100%"); }
#header { height: 130px; text-align: right;  _height: 143px}
#header h1 { position: absolute; top: -13px; left: 10px; }
#header h1 span { color: #7a7a7a; font-size: 13px; position: absolute; top: 93px; left: 8px; font-weight: normal;  }
.ads_header { margin-top: 13px; }

#paginator { position: relative; height: 29px; background: url(images/mainmenu_bg.gif) repeat-x bottom; margin-bottom: 19px; }
#paginator li.first { background: url(images/mainmenu_l.gif) no-repeat left; width: 4px; }
#paginator li { float: left; background: url(images/mainmenu_line.gif) no-repeat right; height: 29px; line-height: 29px; }
#paginator li.dt { padding-left: 10px; color: #fff; background: none; font-weight: bold: }
#paginator li a { color: #fff; text-decoration: none; font-size: 14px; padding: 0 10px; }
#paginator li a:hover { color: #777; }

#header .menu { position: absolute; top: 114px; right: 10px; z-index: 999; }
#header .menu li { margin: 0 5px; float: right; }
#header .menu li span { display: none; }

/* Content
------------------------ */
#wrapper { float:left; width: 100%; }
#content { margin-left: 225px; text-align: center; }
.thumbs { overflow: hidden; _zoom: 1; }
.thumbs li { float:left; text-align: center; margin-bottom: 10px; }
.thumbs li a { font-weight: bold; text-transform: uppercase; margin: 0 4px; }
.thumbs img { border: 4px solid #bfbfbf; display: block; }
.thumbs a:hover img { border: 4px solid #F59000; }

.thumb240 li { padding: 0 2px; }
.thumb240 img { border: 3px solid #bfbfbf; } 
.thumb240 a:hover img { border: 3px solid #F59000; } 

.thumb180 li { padding: 0 2px; }
.thumb180 li img { border: 2px solid #bfbfbf; } 
.thumb180 a:hover img { border: 2px solid #F59000;  }

.thumb180-c li { padding: 0 2px; }
.thumb180-c li a { margin: 0; }
.thumb180-c img { display: inline; border: 2px solid #bfbfbf; } 
.thumb180-c a:hover img { border: 2px solid #F59000;  }

.thumb120 li { margin-bottom: 0 !important; padding: 0 3px 0 2px; }
.thumb120 li img { border: 1px solid #bfbfbf; }
.thumb120 li a { margin: 0 !important; }
.thumb120 li a:hover img { border: 1px solid #F59000;}

.thumb120 { margin-bottom: 30px;} 

.thumb290 ul { background: #f1f1f1; border: 1px solid #c9c9c9; overflow: hidden; _zoom:1; padding: 12px; }
.thumb290 li { width: 33%; }
.thumb290 li p { width: 299px; margin: 0 auto; }
.thumb290 li img { border: 1px solid #bfbfbf; margin-bottom: 2px; }
.thumb290 li a:hover img { border: 1px solid #F59000; }
.thumb290 li a { display: block; font-size: 18px; margin-bottom: 5px; width: 299px; margin: 0 auto;}


.seperator { background: url(images/seperator.gif) no-repeat center; height: 20px; margin: 10px 0; clear: both; }

/* Sidebar
------------------------ */
#sidebar { float:left; width: 206px; margin-left: -100%; }
#sidebar .module { background: #1c1c1c url(images/module_b.gif) no-repeat bottom; margin-bottom: 20px; }
#sidebar .module h2 { background: url(images/h2-bg.gif); color:#FFFFFF; font-weight:normal; height:42px; line-height:42px; padding-left:20px; }
#sidebar .module ul { padding:10px 0 30px 7px; }
#sidebar .module ul li { background: url(images/bullet.gif) no-repeat left 8px; line-height: 20px; color: #fff; padding-left: 16px; margin-left: 5px; }
#sidebar .module ul li a { color: #f87500; }

/* Toplist
------------------------ */	
.toplist ul { float: left; padding-left:19px; width:18%; }
.toplist li { line-height: 20px; font-size: 15px; }
.toplist li a { color: #bf4205; padding-left: 15px; background: url(images/bullet_toplist.gif) no-repeat left 5px; }

/* Toplist
------------------------ */	
.toplist-category ul { float: left; padding-left:5%; width:20%;}
.toplist-category li { font-size:19px; line-height:27px; }
.toplist-category li a { color: #bf4205; padding-left: 15px; background: url(images/bullet_toplist_category.gif) no-repeat left 8px; }

/* Footer
------------------------ */
#footer { height: 250px; text-align: center; font-size: 9px; position: relative; }
#footer .menu li { display: inline; padding: 0 8px; font-size: 13px; }
#footer .menu li a { color: #000; }

#footer .logo { text-align: center; margin: 10px 0;}

#footer .disc { text-align: left; width: 590px; margin: 0 auto 15px auto; }
#footer .parents { margin-bottom: 10px; }
#footer .parents li { display: inline; padding: 0 3px; }
#footer .parents li a { color: #ea8a00; text-decoration: none; }
#footer .parents .text { display: block; }

#footer .copyright { text-align: center; }

.list a { font-size: 13px; font-weight: bold; }

.page-reviews { margin: 0 auto; width: 700px; }
.page-reviews .block { margin-bottom: 29px; overflow: hidden; text-align: left; }
.page-reviews .imgWrap { float: left; width: 174px; }
.page-reviews .inner { position: relative; margin: 0 5% 0 180px;}
.page-reviews .inner h3 { font-size: 18px; color: #385c73; font-weight: normal; background: url(/images/title_arrow.gif) no-repeat left; margin-bottom: 11px; padding-left: 30px; }
.page-reviews .visit-site { position: absolute; top: 0; right: 0; background: url(/images/visitsite-bg.gif); width: 170px; height: 23px; color: #fff; text-transform: uppercase; text-align: center; line-height: 22px; text-decoration: none; font-size: 16px; }
.page-reviews .info { background: url(/images/post_pixel.gif) repeat-x top; font-size: 24px; font-weight: bold; color: #adadad; margin-top: 8px; padding-top: 3px; }
.page-reviews .info strong { color: #cd0071; }
.page-reviews .info a { color: #008edf; }
.page-reviews img { border: 3px solid #bfbfbf; float:left; }

/*hardlinks3*/
.hardlinks3 { overflow: hidden; }
.hardlinks3 table { width: 100%; }
.hardlinks3 div {width: 32%; background: #eee; height: 127px; float: left; margin: 0 5px 0 4px; text-align: left; }
.hardlinks3 div h2 {background: #ED8C00; font-size: 13px; color: #ffffff; text-align: center; padding: 4px 0 4px 0;}
.hardlinks3 p {padding: 6px 10px 0 10px;}
.hardlinks3 tr.thead td {font-size: 11px;}
.hardlinks3 th {padding: 5px 0 2px; font-size: 12px; text-align: left;  }
.hardlinks3 td a {font-weight: bold;}
.t1 {margin-left: 8px;}
.t2 {margin-left: 5px;}
.hardlinks3 table.t2 tr.thead td {font-size: 11px; text-indent: 15px;}
/*hardlinks3*/

.list h3 { font-size: 14px; }
.list p { line-height: normal; }
.list li.sep { border-bottom: 1px solid #ccc; height: 8px; margin: 0 10px 10px 0; }