/* Reset
-------------------------------------------------------------------*/
* { padding: 0; margin: 0; }
ul, ol { list-style: none; }
img, fieldset { border: none; }


/* Body
-------------------------------------------------------------------*/
html { width: 100%; height: 100%; }
body { width: 100%; height: 100%; background: #fafafa; color: #343434; font: 14px/20px Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-family: "Times New Roman", Times, serif; font-weight: normal; }
h1 { font-size: 36px; line-height: 42px; margin-bottom: 10px; margin-top: 10px; }
h2 { font-size: 28px; line-height: 32px; margin-bottom: 0; }
h3 { font-size: 14px; line-height: 18px; margin-bottom: 5px; padding-bottom: 15px; border-bottom: 1px dotted #999; color: #999; font-family: Arial, Helvetica, sans-serif; }
h4 { margin-bottom: 5px; font-size: 12px; line-height: 16px; }

p { margin-bottom: 10px; }

a { color: #555; text-decoration: underline; }
a:hover { color: #007dcc; }


/* Header
-------------------------------------------------------------------*/
#header { width: 100%; background: url("images/head100bg.png") #343434 repeat-x 100% 100%; }
#header-inner { width: 1000px; height: 20px; margin: 0 auto; background: url("images/header-bg.png") no-repeat 100% 100% #343434; }


/* Container
-------------------------------------------------------------------*/
#container { position: relative; width: 1000px; min-height: 100%; margin: 0 auto; background: url("images/container-bg.png") repeat-y #fafafa; }
#container #wrapper { width: 1000px; padding: 55px 0 135px 0; overflow: hidden; }

#cLeft { float: left; width: 262px; margin-right: -740px; padding-left: 20px; }
#ads2 { margin-top: 10px; }

#cRight { float: right; width: 530px; margin-left: 260px; padding: 0 135px 0 75px; position: relative;  }

#head { height: 85px; border-bottom: 1px dotted #999; }
#menu { position: absolute; top: 55px; left: 75px; font-size: 12px; }
#menu li { display: inline; margin: 0 8px; }
#menu li.active { background: #343434; color: #fafafa; padding: 2px 4px; }
#menu li.one { margin-left: 0; }
#menu li a { padding: 2px 4px; }
#menu li a:hover { background: #343434; padding: 2px 4px; color: #fafafa; text-decoration: none; }
#written-count { position: absolute; top: 0; left: 330px; font-size: 12px; }

#pic { padding: 30px 0 20px 0; }
#pic img { padding: 2px; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-left: 1px solid #ddd; }
#pic h4 { margin-top: -5px; width: 522px; padding: 2px 0 2px 4px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; }

#ads1 { padding: 15px 0 20px 0; }
#about p { padding-top: 5px; }

#inner h2 { margin: 15px 0; }

#creation p.error { width: 530px; margin-top: 20px; padding: 10px 0; border: 1px solid #989a99; background: #ff999a; text-align: center; font-size: 13px; }
#creation label.err { font-style: italic; color: red; }
#creation form { margin-top: 25px; font-size: 11px; }
input, textarea { padding: 4px 4px 3px; background: #fcfcfc; border-color: #bbb #ddd #eee #ccc; border-style: solid; border-width: 1px; width: 315px; margin-bottom: 20px; margin-left: 130px; color: #343434; font-size: 13px; }
select { padding: 4px 4px 3px; background: #fcfcfc; border-color: #bbb #ddd #eee #ccc; border-style: solid; border-width: 1px; width: 325px; margin-bottom: 20px; margin-left: 130px; color: #343434; font-size: 13px;}
select.small0 { width: 100px; margin-left: 130px; }
select.small { width: 105px; margin-left: 5px; }
label  { /*clear: left; display: block;*/position: absolute; width: 110px; margin: 0 0 20px; padding-top: 2px; padding-right: 10px; text-align: right; font-size: 11px;}
input:focus, textarea:focus, select:focus { border-color: #000 #000 #888 #000; border-style: solid; border-width: 1px; }
.submit { width: auto; height: 28px; border: 1px solid #bbb; padding: 1px 15px 3px; margin-top: 10px; margin-left: 130px; background-color: #f7f7f7; color:#343434; font-size: 11px; /*text-shadow: 0 1px 0#fff; display: block;*/}
.submit:hover { border-color: #666; }
.submit:active { border-color: #666; background: #ccc; }


/* Footer
-------------------------------------------------------------------*/
#footer { position: relative; height: 120px; margin-top: -120px; background: url("images/foot100bg.png") repeat-x 100% 0 #343434; color: #fafafa; font-size: 12px; }
#footer-inner { position: relative; width: 1000px; height: 120px; margin: 0 auto; background: url("images/footer-bg.png") no-repeat 100% 0; }
#footer a { color: #fafafa; }
#footer a:hover { color: #999; }

#footer .copyright { position: absolute; top: 55px; left: 280px; }
#footer .policy { position: absolute; top: 55px; right: 270px; }

/* Followme
-------------------------------------------------------------------*/
#follow { position: fixed; top: 150px; right: 0; }