@charset "utf-8";
							 
body {margin: 0;
      background-color: #434a6b;
			font-family: verdana, sans-serif;
			font-size: .9em;}
				 
div.container {
	background-image: url(../webpics/fotolia8sm-brown2.jpg);
	width: 1025px;
	margin: 40px auto -10em auto;
}

#topnav {
	background-color: #080637;
	color: #e4dbc3;
	width: 1025px;
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -513px;
	height: 40px;
	font-family: "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

.topnav-section-lf {
	margin-top: 7px;
	text-align: center;
}

.topnav-section-lf a {
	display: block;
	width: 12em;
	background-color: #080637;
	padding: 4px 0 0 0;
	height: 25px;
}

.topnav-section-md {
	margin-top: 7px;
	text-align: center;
	margin-right: 8px;
	margin-left: 35px;
}

.topnav-section-md a {
	display: block;
	width: 12em;
	background-color: #080637;
	padding: 4px 0 0 0;
	height: 25px;
}

.topnav-section-oc {
	margin-top: 7px;
	text-align: center;
	margin-left: 50px;
}

.topnav-section-oc a {
	display: block;
	width: 12em;
	background-color: #080637;
	padding: 4px 0 0 0;
	height: 25px;
}

.topnav-sm-buttons {
	text-align: right;
}

.topnav-logo {
	margin-top: 5px;
	margin-right: 20px;
	float: left;
	padding-left: 20px;
}

.topnav-fb {
	margin-top: 6px;
	margin-right: 10px;
	float: right;
}

.topnav-tw {
	margin-top: 6px;
	margin-right: 20px;
	float: right;
}

.topnav-pt {
	margin-top: 6px;
	margin-right: 7px;
	float: right;
}

.topnav-gp {
	margin-top: 6px;
	margin-right: 20px;
	float: right;
}
							 
#topnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#topnav li {
	float: left;
}

#topnav li ul {
	display: none;
}

#topnav img {
	border-style: none;
}

#topnav li:hover ul {
	display: block;
	width: 12em;
	position: absolute;
	margin-left: -1px;
	height: 20px;
}

#topnav li:hover ul li {
	border-bottom: 1px solid #555c77;
	border-right: 1px solid #555c77;
	border-left: 1px solid #555c77;
}

.top-link {
	border-top: 1px solid #555c77;
}
							 
div.content {
	background-color: #0f0e2d;
	color: #e4dbc3;
	padding: 5% 8% 5% 8%;
	margin: 6% 5% 5% 28%;
	border-radius: 25px;
}

div.navbar {
	float: left;
	padding-top: 12%;
	padding-left: 3%;
	width: 20%;
	margin-top: 0;
	margin-left: 14px;
	font-size: 1.25em;
	color: #e4dbc3;
}

.sidelink-heading {
	font-size: 1.15em;
	color: #e4dbc3;
}

div.idcomments {
	margin-top: 3em;
}

div#disqus_thread {margin-top: 3em;}

div.bottom {
	visibility: hidden;
	clear: both;
}

p.copyright {font-size: .85em;
             font-family: sans-serif;
             margin-top: 3em;}
			 
p.hey {
	margin-bottom: 2em;
}
						 
img.header {margin-left: 0;
						margin-top: 0;}
				   
img.picfloat {
	float: left;
	margin: 0 2em 0 0;
}
						
div.pic {
	font-size: 1em;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	margin: 3em auto 3em auto;
}
					 
div.rule {text-align: center;}
					
div.endnotes {font-size: 85%;
              color: #fef76e;
							margin-top: 3em;}
							
div.quote {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}

span.italic {font-style: italic;}
					 
a:link {
	text-decoration: none;
	color: #c6d1f1;
}
a:visited {
	text-decoration: none;
	color: #c6d1f1;
}
a:hover {
	text-decoration: none;
	color: #8392bf;
}

#topnav a:link {
	text-decoration: none;
	color: #e4dbc3;
	border-style: none;
}
#topnav a:visited {
	text-decoration: none;
	color: #e4dbc3;
	border-style: none;
}
#topnav a:hover {
	text-decoration: none;
	color: #e4dbc3;
	background-color: #434a6b;
	border-style: none;
}
.topnav-logo a:link {
	text-decoration: none;
	color: #080637;
	border-style: none;
}
.topnav-logo a:visited {
	text-decoration: none;
	color: #080637;
	border-style: none;
}
.topnav-logo a:hover {
	text-decoration: none;
	border-style: none;
}		

.buttons a:link {
	text-decoration: none;
	color: #e4dbc3;
}
.buttons a:visited {text-decoration: none;
           color: #e4dbc3;}
.buttons a:hover {text-decoration: none;
              color: white;
			  background-color: #434a6b;}
							
.buttons a {
	display: block;
	border: 1px solid #e4dbc3;
	padding: .25em .5em .5em .5em;
	background-color: #0f0e2d;
	text-align: center;
}
						
.whats-new-links a:link {
	text-decoration: none;
	color: #c6d1f1;
}
.whats-new-links a:visited {
	text-decoration: none;
	color: #c6d1f1;
}
.whats-new-links a:hover {
	text-decoration: none;
	color: #e4dbc3;
}	
		 
.editors-picks-links a:link {
	text-decoration: none;
	color: #c6d1f1;
}
.editors-picks-links a:visited {
	text-decoration: none;
	color: #c6d1f1;
}
.editors-picks-links a:hover {
	text-decoration: none;
	color: #e4dbc3;
}

.arch a:link {
	text-decoration: none;
	color: #e4dbc3;
	padding: 5px;
}

.arch a:visited {
	text-decoration: none;
	color:  #e4dbc3;
}

.arch a:hover {
	text-decoration: none;
    color: white;
	background-color: #434a6b;
}		
