/***** Body and main container *****/

html {
background-color:white;
color: black;
}

body, body.aside-layout {
font:76% Verdana,Tahoma,Arial,sans-serif;
background-color:white;
color: black;
}


/***** Various tags *****/
a {
text-decoration:underline;
font-weight:bolder;
color:#384ca0;
background-color:inherit;
background:none;
border: 0px;
}

a:hover {
text-decoration:none;
color:#384ca0;
background:none;
}

a img {
border:0;
}

p {
  margin-top: 1em;
}

pre {
    color: blue;
    background-color: inherit;
}

.dn_qotd {
	font-size: 1em;
	padding-bottom:0.5em;
}
.dn_quote {
	background:inherit;
	font-style: italic;
	color: black;
}
.dn_author {
	background:inherit;
	font-style: italic;
	color: blue;
}
.dn_ex_qotd {
	background:gray;
	color:inherit;
	font-size: 1em;
	padding-bottom:0.5em;
	width:250px;
}
.dn_ex_quote {
	background:inherit;
	font-style: italic;
	color: black;
}
.dn_ex_author {
	background:inherit;
	color: blue;
}

.t_and_c ol{
    margin-left: 1em ;
    margin-top:0em;
    margin-bottom:0em;
    padding:0;
    list-style-type: decimal;
    font-weight: normal;
}

.t_and_c ol ol {
    margin-left: 1em ;
    margin-top:0em;
    margin-bottom:0em;
    list-style-type: lower-alpha;
}

.t_and_c ol li {
    font-weight: bold;
}
.t_and_c ol li ul li {
    font-weight: normal;
}

.t_and_c p {
    font-weight: normal;
    margin-top: 0.5em;
    margin-bottom: 2em;
}


.main-nav, .main-nav a, .main-nav a:visited, .main-nav a:hover {
background-color: inherit;
color: white;
list-style-type: none;
border: 0px;
display: block;
text-align: center;
vertical-align: middle;
}

.main-nav {
padding-top: 10px;
padding-bottom: 10px;
}

.main-nav li {
margin-left: 10px;
margin-right: 10px;
border: black 1px solid;
background-color:#0066ff;
color: inherit;
vertical-align: middle;
}

.main-nav a:hover {
text-decoration: none;
}


/***** Layout tags *****/

#banner {
height:90px;
width: 920px;
background-image: url('../images/Header2.png');
background-repeat: no-repeat;
margin: 20px auto; 
}

#container
{
width: 1024px;
margin: 0px auto;
line-height: 130%;
}

#top
{
margin:0;
padding:0;
}

#top h1
{
padding: 0;
margin: 0;
}


#leftnav
{
margin: 0;
padding: 0;
padding-bottom: 1em;
}



#rightnav
{
float: right;
width: 200px;
margin: 0;
margin-right: 85px;
padding: 0 1em 1em 1em ;
line-height:1.4em;
background-color: #6699ff;
color:inherit;
}

#rightnav h2, #rightnav h3 {
color:#384ca0;
background-color:inherit;
font-size:1.2em;
margin: 1em 0 0.5em 0;
padding:0;
font-weight:bold;
}

#rightnav a {
padding-bottom: 1em;
border: 0px;
}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }

#content
{
padding: 1em;
padding-top: 0px;
margin-top:20px; 
margin-right: 300px; 
margin-bottom: 5px;
margin-left: 50px;
line-height:1.6em;
}

#footer {
clear: both;
padding:0.5em;
text-align:center;
color:black;
background:inherit;
font-size:0.9em;
margin-top: 4em;
margin-bottom: 20px;
margin-right: 150px; 
margin-left: 150px;
}


#content h2 {
font-size:1.6em;
margin:0;
color: #384ca0;
background: inherit;
font-weight: bold;
margin-bottom: 0.5em;
margin-top: 1.5em;
}

#content h3 {
font-size:1.4em;
margin:0;
color: #384ca0;
background: inherit;
font-weight: bold;
margin-bottom: 1em;
}

#content img {
padding:1px;
display:inline;
background:#cccccc;
color:#303030;
border:4px solid #f0f0f0;
}

#content ul,  #content ol {
margin:0 0 16px 20px;
padding:0;
}

#content li {
margin:0;
padding:0 0 0 5px;
}

#content ul ul, #content ol ol {
margin:0 0 0 16px;
padding:0;
}


/***** Main menu *****/



#menu {
  background-color:inherit;
  background-image: url('../images/lightblue_bar.gif') ;
  background-repeat: no-repeat;
  height: 40px;
  width: 934px;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  color:white;
}

#menu tr, #menu td {
    vertical-align: middle;
}

#menu td {
    text-align: center;
}

#menu a, #menu a:hover, #menu a:visited {
  vertical-align: middle;
  
  padding-top:0px;
  padding-left: 10px;
  padding-right: 10px;
  color: white;
  background-color: inherit;
  border: 0;
}

#menu a:hover {
    color: #384ca0;
  background-color: inherit;
}

.marker {
  vertical-align: middle;
  padding-top: 0px; 
  padding-right: 5px; 
  padding-left: 5px;
  }

 
/***** Right sidebar *****/


#rightnav p,#rightnav ul {
font-size:0.9em;
margin:0 0 16px;
padding:0;
}

#rightnav li {
list-style:none;
line-height:1.2em;
margin:6px 0 6px 0;
padding:0;
}

#rightnav ul ul {
margin:6px 0 0 10px;
padding:0;
}

#rightnav ul ul li {
margin: 0 0 4px 0;
}

#rightnav ul ul li a {
font-size:1.1em;
font-weight:normal;
}


/***** Various classes *****/

.left {
margin:3px 10px 2px 0;
float:left;
}

.right {
margin:2px 0 2px 10px;
float:right;
}

.textright {
text-align:right;
}

.center {
text-align:center;
}

.small {
font-size:0.8em;
}

.bold {
font-weight:bold;
}

.hide {
display:none;
}


#code {
    text-align: center;
}

.account-nav {
font-size:11px;
float:right;
position:static;
margin: 0px 30px 0 0;
}

.account-nav a, .account-nav a:visited {
color: white;
background-color: inherit;
}

.account-nav a:hover {
text-decoration: underline;
}

select.dev-user-changer {
font-size:11px;
float:left;
position:static;
margin: 0px 20px;
opacity: 1.0;
}

form.author {
border: 2px black groove;
width:600px;
}
