
body {
color : #8a7878;/*4a494c*/
/*font-family : Verdana, Helvetica, Arial, sans-serif;*/
font-size : 0.84em;

text-align : center;
margin-top : -10px;
padding-top : 10px;background-color: #990033;background-image: url(images/bodybgred2.gif);background-attachment: fixed;font-family: Verdana, Helvetica, Arial, sans-serif;}
#thetop {
margin : 0;
}blockquote {background-color: #f1f1f1;padding: 20px;color: #313131;font-size: 0.9em;letter-spacing: +0.1em;}#container {
width : 700px;
margin : 0 auto;
color : /*#222*/ #8a7878;
text-align : left;
background-repeat : repeat-y;background-image: url(images/containerbgtransp7.gif);position: relative;top: 15px;color: #544a4a;border: 1px #fff solid;}
#containersec {
width : 720px;
background-color : transparent;
}
#header {
/*background-image : url("images/maintopbg2gr.gif");*/
height : 220px;
position : relative;
top : 0;
margin-top : 0;
padding-top : 0;
background-repeat : no-repeat;/*background-image: url(images/maintopbgred1.gif);*/}
#header p {
padding-left : 10px;
padding-bottom : 0;
}

#header img{border-top: 1px #821216 solid;border-bottom: 1px #821216 solid;border-left: none;border-right: #821216 none;padding: 0px;}

.logo {
color: #e3e9bb;
font-weight : bold;
font-size : 18px;
word-spacing : 20px;
letter-spacing : 9px;font-family: Arial, sans-serif;margin-bottom: 0px;line-height: 20px;padding-top: 20px;

z-index: 90;position: absolute;top: 45px;}
.logo a {
color: #e3e9bb;
text-decoration : none;
}
.logo a:hover {
text-decoration : none;
color: #dbe1b4;
}

.logosecond {margin-top: 0px;padding-top: 0px;
line-height: 0.9em;font-style: normal;font-variant: small-caps;text-decoration: overline;position: absolute;z-index: 91;top: 90px;color: #e3e9bb;}

a.type_1:link {
color : #4a494c;
text-decoration : none;
}
a.type_1:hover {
text-decoration : none;
color : #636266;
}
.secondline {
text-align : center;
letter-spacing : 7px;
font-weight : bold;
/*color : #99cc33;*/margin-top: 50px;font-variant: small-caps;color: #e0e0e0;font-size: 48px;}

#maintop {
margin-top : 0;
background-image : url("images/maintopbg2gr.gif");
}
#maincontentind {
position : relative;
text-align : left;
margin-left : 20px;
margin-right : 20px;
top : 0px;
/*font-size : 0.9em;*/
height : auto;
margin-bottom : 260px;
}
#maincontentind p {
margin : 0 60px 15px 70px;
}

#maincontent a{/*background-color: #edeee0;*/border: 2px #fff solid;}

#maincontent a:hover {text-decoration: underline;}
#maincontent {
position : relative;
text-align : left;
margin-left : 20px;
margin-right : 20px;
top : 0px;/*font-size: 1.08em;*/}#maincontentaut {
position : relative;
text-align : left;
margin-left : 10px;
margin-right : 20px;
top : 0px;/*font-size: 1.08em;*/}

#maincontent p {
margin: 0px 20px 10px 160px;text-align: justify;letter-spacing: 0.03em;line-height: 1.5em;}

#maincontent ul li a {
line-height: 18px;
}

.splitleft {
float : left;
width : 30%;
text-align : center;
height : 120px;
}
.splitright {
float : right;
width : 69%;
text-align : center;
height : 120px;
}
.splitmid {
float : left;
width : 50%;
text-align : center;
height : 120px;
}
#splitlinks {
float : left;
width : 23%;
margin-top : 20px;
margin-bottom : 20px;
}
#splitrechts {
float : right;
width : 73%;
margin-top : 20px;
margin-bottom : 20px;
}
#boxleft {
margin-bottom : 15px;
width : 200px;
position : absolute;
top : -200px;
left : 40px;
text-align : center;
font-weight : bold;
}
#boxmid {
margin-bottom : 15px;
width : 200px;
position : absolute;
top : -200px;
left : 240px;
text-align : center;
font-weight : bold;
}
#boxright {
margin-bottom : 15px;
width : 200px;
position : absolute;
top : -200px;
left : 460px;
text-align : center;
font-weight : bold;
}
.splitcontentleft {
float : left;
width : 28%;
margin-top : 20px;
}.splitcontentright {
float : right;
width : 68%;
margin-top : 20px;
}.splitmainleft {
float : left;
width : 20%;
margin-top : 20px;
}
.splitmainright {
float : right;
width : 75%;
margin-top : 20px;
}
strong {
color : #26c;
font-weight : bold;
}
a {
text-decoration : none;
background-color : inherit;
/*color : #26c;*/color: #6c0404;}
a:hover {
text-decoration : underline;color:#927f7f ;}
a img {
border : 0 none;
}

img {border: 0px solid;
float:left;padding-right: 10px;}

p {
margin : 0 0 15px 0;
line-height : 1.5em;
}


#main p, #navbar p {
padding : 0 0 0 10px;
}
#cover {
float : right;
width : 240px;
margin : 0 20px 0 20px;
padding : 0 0 0 0;
border : 0 solid #dde;
text-align : left;
color : #555;
overflow : auto;
position : relative;
}
#logo h1 {
margin : 50px 5px 1px 5px;
letter-spacing : -3px;
}
#logo a {
background-color : inherit;
color : #26a;
text-decoration : none;
}
#logo a:hover {
background-color : inherit;
color : #69e;
}
#tagline {
text-align : center;
font-size : 1.2em;
}
#intro p {
line-height : 1.5em;
}
#intro {
float : left;
width : 430px;
margin-top : 0;
left : 20px;
position : relative;
}
#intro h2 {
line-height : 1.1em;
text-align : center;
}
#main {
float : left;
width : 530px;
margin-right : 20px;
padding : 0;
position : relative;
}
.headerstyle {
display : block;
background : #eee url('images/gradient2.png') repeat-x;
color : #222;
border-top : 1px solid #ddd;
border-right : 1px solid #bbb;
border-bottom : 1px solid #bbb;
border-left : 1px solid #ddd;
text-decoration : none;
margin-left : 0;
margin-right : 0;
margin-top : 30px;
margin-bottom : 10px;
padding-left : 8px;
padding-right : 0;
padding-top : 5px;
padding-bottom : 5px;
}
#by p {
margin-left : 70px;
margin-right : 20px;
}
form.headerstyle {
margin-left : 70px;
margin-right : 20px;
}
.headerstyle input {
border : none;
background-color : transparent;
}
.headerstyle textarea {
background-color : transparent;
}
fieldset {
margin : 20px 0 8px 0;
font-size : 1.4em;
}
div#navbar {
clear : both;

border-top : 0px solid #b6c0c6;
border-bottom : 1px solid #b6c0c6;
text-align : center;
margin-bottom : 44px;
height : 17px;
padding-top : 10px;
width : 700px;
margin-left : 0px;padding-bottom: 5px;border-bottom: 0px #821216 solid;font-size: 0.8em;text-align: left;padding-left: 0px;position: absolute;top: 160px;font-weight: bold;}
#navbar li {
display : inline;
}
#navbar ul li a:link, #navbar ul li a:visited {

letter-spacing : 0.1em;
margin : 0;background-image: url(images/navbgred1.gif);background-repeat: repeat-x;padding: 10px 10px 10px 10px;/*color: #e4deb9;*/color: #fff9cf;}

#navbar ul li a:hover {
text-decoration : none;
background-image: url(images/navbgred3.gif);color: #edd37c;}

#navbar ul li {
margin : 0;
padding : 0;
list-style-type : none;
display : inline;
}
#navbar ul {
margin : 0;
padding : 0;
}

#navbar ul li a.current {background-image: url(images/navbgred3.gif);color: #fff9cf;text-decoration: underline overline;}

#topnavigation {
font-size : 0.9em;
float : left;
position : absolute;
top : 0px;/*background-color: #e3e9bb;*/}
#topnavigation li {
display : inline;
padding-bottom : 1px;
}
#topnavigation a {
color : #9c9c9c;
text-decoration : none;color: #e26467;}
#topnavigation a:hover {
color : #474747;
text-decoration : none;color: #c84b4d;}

#topnavigation ul {
padding-left: 0px;margin: 0px 0px 15px 10px;}

#navleft.author{position: absolute;top: 420px;left: 0px;width: 160px;}
#navleft{position: absolute;top: 223px;left: 0px;width: 160px;z-index: 10;}

#navleft ul{
padding-left: 0px;margin: 0px 0px 30px 0px;}

#navleft li{text-align:left;
list-style-type:none;}

#navleft li a {display: block;font-size: 1em;width: 150px;padding-left: 10px;}

#navleft ul li a:hover, #navleft a.this {background-color: #6d0405;color: #edd37c;text-decoration: none;background-image: url(images/navbgred2.gif);}
#navleft ul li ul{
padding-left: 20px;margin: 0px 0px 0px 0px;font-size: 0.8em;}#navleft ul li ul a{width: 130px;}
#navleft p {font-size: 0.8em;}

#navleft img{border: 1px #e7e1d3 solid;padding: 5px;margin-bottom: 3px;margin-top: 3px;margin-left: 5px;}

#navleft a img {border: none;margin-top: 15px;}

#by {
background-repeat : no-repeat;
padding-left : 150px;
background-image : url("images/1085xs.jpg");
}
#bylily {
background-repeat : no-repeat;
padding-left : 150px;
background-image : url(img_autorin/lily_grynstock_a1291s.jpg);
}
#footer {
width : 720px;
font-size : 0.9em;
color : #888;
text-align : center;
margin-left : auto;
margin-right : auto;
margin-top : 100px;
margin-bottom : 0;
padding-left : 0;
padding-right : 0;
padding-top : 0;
padding-bottom : 50px;/*background: url(images/footerbgred7a.gif) no-repeat  bottom left;*/background-color : transparent;}
h1, h2, h3, h4, h5, h6 {

padding-right : 20px;margin: 0px 0px 10px 0px;padding-left: 160px;}

h1 {
font-size : 1.3em;font-weight: bold;}
h2 {

font-size : 1.1em;font-weight: bold;margin: 30px 0px 10px 0px;}
h3 {clear:both;
margin : 20px 0 8px 0;
font-size : 1em;font-weight: bold;margin: 20px 0px 8px 0px;padding-top: 10px;}
h4 {
margin : 20px 0 5px 0;
font-size : 1em;font-weight: bold;font-style: italic;margin: 20px 0px 5px 0px;}


h5 {font-size: 1em;background-color: #e9e9e9;height: 20px;margin-left: 160px;}

h6 {font-size: 0.8em;font-weight: bold;text-align: center;}

.clear {
clear : both;
margin : 0;
}
.right {
text-align : right;
}
.internallink {
font-size : 0.9em;
text-align : center;
}
.block {
padding : 20px;
background : #eee;
color : #222;
border : 2px solid #ddd;
}
.credit {
color : #888;
background-color : inherit;
}
.hide {
display : none;}

.small {
font-size : 90%;
}
.xsmall {
font-size : 80%;
}
.center {
text-align : center;
}
.left {
text-align : left;
}

.question {}
.answer {padding-left: 20px;line-height: 1em;}

ul {
margin : 0 80px 15px 70px;padding-left: 60px;margin: 0px 80px 15px 160px;}

.box {margin: 0px 20px 15px 160px;position: relative;width: 520px;height: 300px;overflow: scroll;}

.sidebox {margin: 20px 0px 0px 10px;width: 150px;height: 120px;overflow: auto;position: relative;border: 1px #9d9d9d dotted;background-color: #e9e9e9;}

.sidebox img {border: none;float: left;}



.cover {margin-right: 10px;}


.border {border: 1px #cdc5b0 solid;}

.textimage img {margin: 0px;padding: 0px;}

.textimage {padding-top: 150px;}

#twitter_div {margin: 50px 0px 0px 0px;width: 150px;height: 200px;overflow: auto;position: relative;border: 1px #9d9d9d dotted;background-color: #e3e9bd;}

#twitter_div img {border: none;float: left;}

#twitter-link {font-size: 80%;}#twtr-profile-widget {margin: 50px 0px 0px 10px;}

