body{ font-family:arial; color:white;}
body{ background-color: #231f20; } 
body{ margin:0; padding:0; } 

#wrap {
width:950px;
margin:0 auto;
background:#231f20;

}


#dgheader {
background:#231f20;
}
#dgmain {
background:#231f20;
width:800px;
float:left;
padding

}
#dgsidebar {
background:#231f20;
float:right;
width: 150px;
}
#dgfooter {
background:#231f20;

clear:both;
}

#wrapR{
width:1166px;
margin:0 auto;
background:#231f20;

}
#dgsidebarR {
background:#231f20;
float:right;
width: 366px;
}



#wrapW{
width:990px;
margin:0 auto;
background:#231f20;

}
#dgsidebarW {
background:#231f20;
float:right;
width: 190px;
}

h1 { border-bottom: 3px solid gray;
     font-family:arial;
     font-weight:normal;
     padding-bottom: 2px;
     padding-top: 6px;  
    width:600px; }

h1.hright { border-bottom: 3px solid gray;
     font-family:arial;
     font-weight:normal;
     padding-bottom: 2px;
     text-align:right;
     margin-left: 40px;
    width:600px; }


h2 { border-bottom: 3px solid gray;
    width:400px; }

h3 { padding-top: 1em; 
border-bottom: 1px solid gray;
 width:700px; 
 }

a{color:#f0f0c0;text-decoration:underline;}
a:hover{background-color:gray}
a:visited{color:#808060}

a.l_body:hover {
color: black;
background-color: Gray;
}
d
a.l_body:link {
text-decoration: none;
color: darkred; 
}

a.l_body:visited {
color: darkred;
}


a.l_title:hover {
color: black;
background-color: gray;
text-decoration: none;
}

a.l_title:link {
text-decoration: none;
color: black;
}

a.l_title:visited {
color: black;
text-decoration: none;
}

p.sub {
text-align: justify;
}

p.m {
text-align: justify;
font-size: small;
}

p.main {
text-align: justify;
font-size: small;
}

p.tight {
text-align: left;
font-size: 8pt;
margin-top: 0.5em;
margin-bottom: 0;
}

p.durl {
text-align: center;
color: white;
font-size: medium;
margin-top: 0;
margin-bottom: 0;
font-family: monospace;
background-color: black;
padding-left: 1em;
padding-right: 1em;
}



p.pcode {
text-align: left;
color: silver;
font-size: medium;
margin-top: 0;
margin-bottom: 0;
font-family: monospace;
background-color: black;
padding-left: 1em;
padding-right: 1em;
}


p.pcode2 {
text-align: left;
color: silver;
font-size: small;
margin-top: 0;
margin-bottom: 0;
font-family: monospace;
background-color: black;
padding-left: 1em;
padding-right: 1em;
}


p.quote {
text-align: justify;
font-size: medium;
background-color: white;
color: black;
font-weight: bold;
margin-left: 2em;
margin-right: 2em;
padding-left: 1em;
padding-right: 1em;
padding-top: 2em;
padding-bottom: 2em;
}




table.blog
{ 
font-size: 10px;
background-color: black;
border: 2px solid;
border-color: silver;
border-collapse: collapse;
}

table.blog td
{ 

font-size: 10pt;
background-color: black;
border: 1px solid;
border-color: silver;
padding-left: 2px;
padding-right: 2px;
}

table.blog th
{ text-align: center;
font-size: 10pt;
background-color: #1e7991;
border: 1px solid;
border-color: silver;
padding-left: 2px;
padding-right: 2px;
}


table.blog tr.topline td
{ 
background-color: #c0f0f0;
}

table.blog tr.marked td
{ 
background-color: #208020;
color: white;
text-align: right;
}

table.demo
{ 
font-size: 6pt;
color: black;
background-color: white;
border: 2px solid;
border-color: #004080;
border-collapse: collapse;
}

table.demo td
{ 

font-size: 6pt;
background-color: white;
border-color: #004080;
color: black;
border: 0px;
padding-left: 1px;
padding-right: 1px;
}

table.demo th
{ text-align: center;
font-size: 12pt;
background-color: silver;
color: black;
border: 1px solid;
border-color: #004080;
padding-left: 0px;
padding-right: 0px;
}

table.sotu
 {
	border-width: 0px;

	border-spacing: 0px;

	border-style: outset;

	border-color: gray;

	border-collapse: collapse;
        text-align: center;
        font-size: 8pt;
}


table.sotu td
 {
	border-width: 0px;

	padding: 1px;

	border-style: none;

	border-color: gray;

        text-align: center;
        font-size: 8pt;
}


table.sotu th
 {
	border-width: 0px;

	padding: 1px;

	border-style: none;

	border-color: gray;

        text-align: center;
        font-size: 10pt;
        font-weight: normal;
}



.element {
display:table-cell 
text-align: center;
vertical-align: middle;
font-size: small;
background-color: gray;
font-color: black
padding: 6px; border: 2px solid silver;
width: 30px; height:30px;
display:inline-block;
font-family:arial;
font-weight:bold;
}

p.sb {
text-align: justify;
font-size: small;
background-color: white;
font-family:"courier new","Times New Roman",Georgia,Serif;
color:black;
padding: 15px
}




