html, body, p, small, span, h1, h2, h3, h4, h5, h6, form, img, dl ,dd, dt, div, table, tr, td, ul, li {margin:0px; padding:0px; border:0px none;}
table, tr, td {border-collapse:collapse;}
ul, li {list-style-type:none;}
html {width:100%;}
body {font-family:verdana, sans-serif;
 width:100%; border-top:1px solid #000000;
 background-color:#8e8b87;}

#head {width:100%; height:80px;
 background-image:url(bgi/head-rep.jpg); background-position:center top; background-repeat:repeat-y;
 background-color:#8e8b87;}
#head .content {width:960px; height:80px; overflow:hidden; margin:0 auto;
 background-image:url(bgi/head.jpg); background-position:left top ; background-repeat:no-repeat;
 background-color:#efebe6;}
#head .darkr {height:48px; width:192px; display:block;
 padding:0px 0px 0px 40px; text-decoration:none;
 font-family:times new roman, times, serif; color:#b9b5b1; font-size:48px; letter-spacing:4px;}
#head .darkr:hover {color:#31302f;}
#head .strap {height:32px; margin:0px 0px 0px 43px;}
#head .strap p {padding:6px 0px 0px 0px;
 color:#31302f; font-size:11px;}
#head .strap span {width:8px; height:8px; display:block; margin:4px 4px 0px 0px; float:left;
 background-image:url(bgi/sprites.gif); background-position:-86px -8px; background-repeat:no-repeat;}



#navigation {float:right; width:736px; text-align:right;}
#navigation p {color:#31302f; font-size:11px;}
#navigation .hover {height:16px; display:block; float:left;}
#navigation .hover p {color:#31302f; padding:0px 6px 0px 0px;}
#navigation .hover b {color:#31302f; font-weight:normal;}
#navigation .current {height:32px; display:block; margin:0px 28px 0px 0px;}
#navigation .current p {color:#b9b5b1; padding:10px 0px 0px 0px;}
#navigation .category {height:32px; display:block; margin:0px 28px 0px 0px; clear:both;}
#navigation .category p {color:#31302f; padding:6px 0px 0px 0px; float:right;}
#navigation .category a {color:#0074c5; padding:0px 0px 0px 8px; float:left;}
#navigation .category a:hover {color:#000000; text-decoration:none;}
#navigation .category b {color:#000000; padding:0px 0px 0px 12px; float:left;}
#navigation .category b  span {width:7px; height:8px; display:block; margin:3px 4px 0px 0px; float:left;
 background-image:url(bgi/sprites.gif); background-position:-98px -8px; background-repeat:no-repeat;}
#navigation ul {width:124px; height:16px; margin:0px 26px 0px 0px; float:right;}
#navigation li {display:inline; float:left;}

#navigation .jn1 {background-image:url(bgi/sprites.gif); background-position:-8px -32px;}
#navigation .jn1 a {width:22px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-repeat:no-repeat; background-position:-8px -8px;}
#navigation .n1fade span {width:22px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-8px -56px; background-repeat:no-repeat;}
#navigation .n1 a {width:22px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-8px -32px;}
#navigation .n1 a:hover {background-image:url(bgi/sprites.gif); background-repeat:no-repeat; background-position:-8px -8px;}

#navigation .jn2 {background-image:url(bgi/sprites.gif); background-position:-30px -32px; background-repeat:no-repeat;}
#navigation .jn2 a {width:30px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-30px -8px; background-repeat:no-repeat;}
#navigation .n2fade span {width:30px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-30px -56px; background-repeat:no-repeat;}
#navigation .n2 a {width:30px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-30px -32px; background-repeat:no-repeat;}
#navigation .n2 a:hover {background-position:-30px -8px;}

#navigation .jn3 {background-image:url(bgi/sprites.gif); background-position:-60px -32px; background-repeat:no-repeat;}
#navigation .jn3 a {width:22px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-60px -8px; background-repeat:no-repeat;}
#navigation .n3fade span {width:22px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-60px -56px; background-repeat:no-repeat;}
#navigation .n3 a {width:22px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-60px -32px; background-repeat:no-repeat;}
#navigation .n3 a:hover {background-position:-60px -8px;}

#navigation .n4 span {width:36px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-82px -32px; background-repeat:no-repeat;}
 
#navigation .jn5 {background-image:url(bgi/sprites.gif); background-position:-118px -32px; background-repeat:no-repeat;}
#navigation .jn5 a {width:22px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-118px -8px; background-repeat:no-repeat;}
#navigation .n5fade span {width:22px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-118px -56px; background-repeat:no-repeat;}
#navigation .n5 a {width:22px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-118px -32px; background-repeat:no-repeat;}
#navigation .n5 a:hover {background-position:-118px -8px;}

#navigation .jn6 a {background-image:url(bgi/sprites.gif); background-position:-140px -32px; background-repeat:no-repeat;}
#navigation .jn6 a {width:30px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-140px -8px; background-repeat:no-repeat;}
#navigation .n6fade span {width:30px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-140px -56px; background-repeat:no-repeat;}
#navigation .n6 a {width:30px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-140px -32px; background-repeat:no-repeat;}
#navigation .n6 a:hover {background-position:-140px -8px;}

#navigation .jn7 {background-image:url(bgi/sprites.gif); background-position:-170px -32px; background-repeat:no-repeat;}
#navigation .jn7 a {width:22px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-170px -8px; background-repeat:no-repeat;}
#navigation .n7fade span {width:22px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-170px -56px; background-repeat:no-repeat;}
#navigation .n7 a {width:22px; height:16px; display:block;
 background-image:url(bgi/sprites.gif); background-position:-170px -32px; background-repeat:no-repeat;}
#navigation .n7 a:hover {background-position:-170px -8px;}



#black {width:100%; height:128px;
 background-image:url(bgi/black.jpg); background-position:center bottom; background-repeat:no-repeat;
 background-color:#000000;}
#black .content {width:960px; height:128px; overflow:hidden; margin:0 auto;
 background-image:url(bgi/black.jpg); background-position:-448px bottom; background-repeat:no-repeat;
 background-color:#000000;}



#image {width:100%;
 background-image:url(bgi/black.jpg); background-position:center bottom; background-repeat:no-repeat;
 background-color:#000000;}
#image .content {width:960px; overflow:hidden; margin:0 auto;
 background-image:url(bgi/black.jpg); background-position:-448px bottom; background-repeat:no-repeat;
 background-color:#000000;}
#image .image {margin:0 auto; padding:32px 0px 0px 0px;}
#image .image a {display:block; line-height:10%;}
#image .copy {margin:0 auto; padding:16px 0px 32px 0px;}
#image .copy p {padding:0px 0px 4px 0px;
 color:#4f5257; font-size:11px; line-height:152%;}
#image .copy a {color:#c9ccd1; text-decoration:none;}
#image .copy a:hover {color:#ffffff; text-decoration:underline;}
#image .flickr {float:right;}



#main {width:100%;
 background-image:url(bgi/main-rep-back.jpg); background-position:center top; background-repeat:repeat-y;
 background-color:#000000;}
#main .main-a {background-image:url(bgi/main-bot-back.jpg); background-position:center bottom; background-repeat:no-repeat;}
#main .main-b {width:960px; overflow:hidden; margin:0 auto;
 background-image:url(bgi/main-rep.jpg); background-position:left top; background-repeat:repeat-y;
 background-color:#e2dfda;}
#main .main-c {background-image:url(bgi/main-bot.jpg); background-position:left bottom; background-repeat:no-repeat;}
#main .main-d {background-image:url(bgi/main-top.jpg); background-position:left top; background-repeat:no-repeat;}

#main .content {width:808px; overflow:hidden; float:left; padding:0px 0px 24px 0px;}
#main .content h1 {padding:28px 0px 4px 40px;
 color:#31302f; font-size:18px; letter-spacing:1px; font-weight:bold;}
#main .content h2 {padding:8px 0px 0px 40px;
 color:#31302f; font-size:15px; letter-spacing:1px; font-weight:bold;}
#main .content h2  a {color:#31302f; text-decoration:none;}
#main .content h2  a:hover {color:#0074c5; text-decoration:none;}
#main .content h3 {padding:16px 0px 4px 40px;
 color:#31302f; font-size:13px; letter-spacing:1px; font-weight:bold;}
#main .content p {padding:4px 32px 0px 40px; text-align:justify;
 color:#31302f; font-size:13px; line-height:152%;}
#main .content a {color:#0074c5;}
#main .content a:hover {color:#000000; text-decoration:none;}
#main .content hr {margin:16px 32px 0px 40px; padding:0px 0px 0px 0px;}

#main .content .pages {width:736px; height:16px; padding:6px 32px 0px 40px;}
#main .content .pages p {float:left; padding:0px 0px 0px 0px; font-size:11px;}
#main .content .pages ul {width:32px; height:12px; float:left; margin:3px 1px 0px 0px;}
#main .content .pages li {display:inline; float:left;}
#main .content .pages li a{width:16px; height:12px; display:block; font-size:11px;}
#main .content .pages li span {width:16px; height:12px; display:block;}
#main .content .pages .jp1 {background-position:-20px -78px; background-image:url(bgi/sprites.gif); background-repeat:no-repeat;}
#main .content .pages .jp1 a {background-position:-8px -78px; background-image:url(bgi/sprites.gif); background-repeat:no-repeat;}
#main .content .pages .p1fade span {background-position:-32px -78px; background-image:url(bgi/sprites.gif); background-repeat:no-repeat;}
#main .content .pages .p1 a {background-position:-20px -78px; background-image:url(bgi/sprites.gif); background-repeat:no-repeat;}
#main .content .pages .p1 a:hover {background-position:-8px -78px; background-image:url(bgi/sprites.gif); background-repeat:no-repeat;}
#main .content .pages .jp2 {background-position:-56px -78px; background-image:url(bgi/sprites.gif); background-repeat:no-repeat;}
#main .content .pages .jp2 a {background-position:-44px -78px; background-image:url(bgi/sprites.gif); background-repeat:no-repeat;}
#main .content .pages .p2fade span {background-position:-68px -78px; background-image:url(bgi/sprites.gif); background-repeat:no-repeat;}
#main .content .pages .p2 a {background-position:-56px -78px; background-image:url(bgi/sprites.gif); background-repeat:no-repeat;}
#main .content .pages .p2 a:hover {background-position:-44px -78px; background-image:url(bgi/sprites.gif); background-repeat:no-repeat;}

#main .content .date {font-size:11px; padding:12px 32px 0px 0px; float:right;}
#main .content .gdate {font-size:11px; padding:12px 32px 7px 0px; float:right;}
#main .content .grouphead {padding:8px 0px 0px 40px;}
#main .content .grouphead span {font-size:15px; letter-spacing:1px; font-weight:bold; color:#31302f;}
#main .content .grouphead a {color:#0074c5; font-size:11px;}
#main .content .grouphead a:hover {color:#000000; text-decoration:none;}
#main .content .strap {margin:0px 0px 0px 0px;}
#main .content .strap h1 {padding:28px 0px 0px 40px;}
#main .content .strap h2 {padding:16px 0px 0px 40px;}
#main .content .strap p {padding:4px 0px 4px 40px;
 color:#31302f; font-size:11px; letter-spacing:1px;}
#main .content .strap span {width:8px; height:8px; display:block; margin:6px 4px 0px 0px; float:left;
 background-image:url(bgi/sprites.gif); background-position:-86px -8px; background-repeat:no-repeat;}
#main .content .thumbs {overflow:hidden; margin:8px 0px 4px 40px;
 background-image:url(bgi/thumbs.jpg); background-position:left top; background-repeat:no-repeat;
 background-color:#000000;}
#main .content .thumbs a {display:block; line-height:10%; float:left;}
#main .content .thumbs img {padding:8px 0px 0px 8px;}
#main .content .thumbs span {height:112px; display:block; float:left; margin:0px 0px 0px 8px;
 background-image:url(bgi/thumbs.jpg); background-position:right -632px; background-repeat:no-repeat;}
#main .content .thumbs .multi {height:104px; margin:8px 0px 0px 8px;}

#main .content .thumbs4x618 {width:736px; height:298px; overflow:hidden; margin:8px 0px 4px 40px;
 background-image:url(bgi/thumbs.jpg); background-position:0px -744px; background-repeat:no-repeat;
 background-color:#000000;}
#main .content .thumbs4x618 a {display:block; line-height:10%; float:left;}
#main .content .thumbs4x618 img {padding:8px 0px 0px 8px;}

#main .content .thumbs7x618wrap h2 {padding-top:16px;}

#main .content .thumbs7x618 {width:736px; height:172px; overflow:hidden; margin:8px 0px 4px 40px;
 background-image:url(bgi/thumbs.jpg); background-position:0px -1042px; background-repeat:no-repeat;
 background-color:#000000;}
#main .content .thumbs7x618 a {display:block; line-height:10%; float:left;}
#main .content .thumbs7x618 img {padding:8px 0px 0px 8px;}

#main .content .thumbs1x25wrap {height:154px;}
#main .content .thumbs1x25wrap h2 {padding-top:16px;}

#main .content .thumbs1x25 {width:320px; height:138px; overflow:hidden; margin:0px 0px 4px 40px;
 background-image:url(bgi/thumbs.jpg); background-position:0px -1214px; background-repeat:no-repeat;
 background-color:#000000;}
#main .content .thumbs1x25 a {display:block; line-height:10%; float:left;}
#main .content .thumbs1x25 img {padding:8px 0px 0px 8px;}

#main .content form {padding:16px 32px 0px 40px;}
#main .content legend {font-size:12px; color:#0d1216; line-height:140%; padding:0px 0px 8px 0px; margin:0px 0px 0px 88px;}
#main .content fieldset {padding:0px;}
#main .content form .input {width:288px; font-size:80%; letter-spacing:1px; padding:2px 0px 2px 4px; font-family:Verdana, sans-serif;}
#main .content form .textarea {width:288px; font-size:80%; letter-spacing:1px; padding:2px 0px 2px 4px; font-family:Verdana, sans-serif;}
#main .content form .side {font-size:66%; color:#0d1216; letter-spacing:1px; font-weight:bold; width:80px; float:left; text-align:right;padding: 4px 0px 2px 0px; margin: 0px 8px 0px 0px;}
#main .content form .side .small {font-weight:normal; padding-right:2px;}
#main .content form .submit {font-size:12px; margin:6px 0px 8px 94px; font-weight:normal; padding:0px 4px 4px 4px; letter-spacing:1px;}
#main .content form .response {padding:0px 0px 16px 16px;}

#main .content .sitemaphead {padding-top:16px;}
#main .content .sitemaphead b {padding:0px 0px 4px 0px;
 color:#31302f; letter-spacing:1px;}
#main .content .clear {clear:both;}
#main .content .column1 {width:400px; float:right;}
#main .content .column1 h3 {padding-left:0px;}
#main .content .column1 p {padding-left:2px;}
#main .content .column2{width:400px; float:left;}
#main .content .column2 p {padding-left:42px;}
#main .content .sitemap {}
#main .content .sitemap p {font-size:11px; text-align: left; padding-bottom:8px;}
#main .content .sitemap a {white-space: nowrap;}
#main .content .sitemap .mapid {color:#8f8b85;}
#main .content .sitemap .mapdate {color:#6c6862;}

#main .break {width:960px; clear:both;}

#main .deviantart {float:left; height:62px;}
#main .deviantart img {padding:8px 0px 0px 16px;}
#main .flickr {float:left; height:62px;}
#main .flickr img {padding:8px 8px 0px 0px;}
#main .fb {float:left;}



#page {width:100%;
 background-image:url(bgi/main-rep-back.jpg); background-position:center top; background-repeat:repeat-y;
 background-color:#000000;}
#page .page-a {background-image:url(bgi/main-bot-back.jpg); background-position:center bottom; background-repeat:no-repeat;}
#page .page-b {width:960px; overflow:hidden; margin:0 auto;
 background-image:url(bgi/image-rep.jpg); background-position:left top; background-repeat:repeat-y;
 background-color:#e2dfda;}
#page .page-c {background-image:url(bgi/image-bot.jpg); background-position:left bottom; background-repeat:no-repeat;}
#page .page-d {background-image:url(bgi/image-top.jpg); background-position:left top; background-repeat:no-repeat;}

#page .content {width:600px; overflow:hidden; float:left; padding:0px 0px 16px 0px;}
#page .content h1 {padding:28px 0px 4px 40px;
 color:#31302f; font-size:18px; letter-spacing:1px; font-weight:bold;}
#page .content h2 {padding:8px 0px 0px 40px;
 color:#31302f; font-size:15px; letter-spacing:1px; font-weight:bold;}
#page .content p {padding:4px 32px 0px 40px; text-align:justify;
 color:#31302f; font-size:13px; line-height:152%;}
#page .content hr {margin:16px 32px 0px 40px; padding:0px 0px 0px 0px;}
#page .content .date {font-size:11px; padding:12px 32px 0px 0px; float:right;}
#page .content .grouphead {padding:8px 0px 0px 40px;}
#page .content .grouphead span {font-size:15px; letter-spacing:1px; font-weight:bold; color:#31302f;}
#page .content .grouphead a {color:#0074c5; font-size:11px;}
#page .content .grouphead a:hover {color:#000000; text-decoration:none;}
#page .content .strap {margin:0px 0px 0px 0px;}
#page .content .strap h1 {padding:28px 0px 0px 40px;}
#page .content .strap h2 {padding:16px 0px 0px 40px;}
#page .content .strap p {padding:4px 0px 4px 40px;
 color:#31302f; font-size:11px; letter-spacing:1px;}
#page .content .strap span {width:8px; height:8px; display:block; margin:6px 4px 0px 0px; float:left;
 background-image:url(bgi/sprites.gif); background-position:-86px -8px; background-repeat:no-repeat;}
#page .content .thumbs {overflow:hidden; margin:8px 0px 4px 40px;
 background-image:url(bgi/thumbs.jpg); background-position:left top; background-repeat:no-repeat;
 background-color:#000000;}
#page .content .thumbs a {display:block; line-height:10%; float:left;}
#page .content .thumbs img {padding:8px 0px 0px 8px;}
#page .content .thumbs span {height:112px; display:block; float:left; margin:0px 0px 0px 8px;
 background-image:url(bgi/thumbs.jpg); background-position:right -632px; background-repeat:no-repeat;}
#page .content .thumbs .multi {height:104px; margin:8px 0px 0px 8px;}

#page .break {width:960px; clear:both;}

#page .side {width:208px; float:left; padding:28px 0px 16px 0px;}
#page .side h3 {padding:2px 16px 4px 16px;
 color:#31302f; font-size:15px; letter-spacing:1px;}
#page .side h4 {padding:8px 16px 0px 16px;
 color:#817e7a; font-weight:normal; font-size:11px; line-height:152%;}
#page .side p {padding:0px 16px 0px 16px;
 color:#31302f; font-size:11px; line-height:152%;}
#page .side .pad {padding:4px 16px 0px 16px;}
#page .side .pad span {color:#817e7a;}
#page .side .date {}
#page .side a {color:#00487a;}
#page .side a:hover {color:#000000; text-decoration:none;}

#main .menu,#page .menu {width:152px; overflow:hidden; float:right; margin:0px 0px 90px 0px;}
#main .menu ul,#page .menu ul {margin:0px 0px 16px 0px;}
#main .menu li,#page .menu li {}
#main .menu b,#page .menu b {color:#4f5257; font-weight:normal; text-decoration:none;}
#main .menu a,#page .menu a {padding:0px 0px 0px 16px; display:block; height:20px; vertical-align:top;
 color:#c9ccd1; font-size:13px; text-decoration:none;}
#main .menu a:hover,#page .menu a:hover {color:#ffffff; text-decoration:underline;}



#box {width:960px; margin:0 auto;}
#box .content {width:144px; height:90px; float:right; margin-top:-94px;}
#box .addthis {padding:16px 0px 0px 7px;}
#box .addthis .addthis_button_facebook_like {margin:8px 0px 0px 0px;}



#shade {width:100%;
 background-image:url(bgi/shade-back.jpg); background-position:center top; background-repeat:no-repeat;
 background-color:#000000;}
#shade .content {width:960px; height:264px; overflow:hidden; margin:0 auto;
 background-image:url(bgi/shade.jpg); background-position:left top; background-repeat:no-repeat;
 background-color:#4b4e53;}
#shade .thumbs h6 {width:112px; height:32px; padding:0px 0px 0px 0px; text-align:center;
 color:#777a7f; font-size:11px; font-weight:normal; line-height:300%;}
#shade .thumbs {margin:0px 0px 0px 32px;}
#shade .thumb {width:112px; height:264px; margin:0px 8px 0px 8px; float:left;}
#shade .thumbs a {display:block; line-height:10%; padding:8px 8px 0px 8px;}



#foot {width:100%;
 background-image:url(bgi/head-rep.jpg); background-position:center top; background-repeat:repeat-y;
 background-color:#8e8b87;}
#foot .content {width:960px; height:80px; overflow:hidden; margin:0 auto;
 background-image:url(bgi/foot.jpg); background-position:left top; background-repeat:no-repeat;
 background-color:#e2dfda;}
#foot .copy {padding:12px 0px 0px 40px; color:#31302f; font-size:11px;}
#foot .right {float:right; text-align:right; padding:7px 40px 8px 0px;}
#foot .right a {color:#0074c5; padding:0px 0px 0px 8px; color:#0074c5; font-size:11px;}
#foot .right a:hover {color:#000000; text-decoration:none;}
