/* CSS Document */

body {
	background: #2D405B url(images/background.jpg) fixed;
	margin: 0;
	padding: 0 8%;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: small;
	text-align: center;
	line-height: 1.5em;
	color: #555;
	}


/* page structure
---------------------------------------------------------- */

#wrap {
	position: relative;
	width: 800px;
	margin: 0 auto;
	font-size: 95%;
	text-align: left;
	border-top: 3px solid #5882BC;
	background: #fff;
	}
#main-body {
	padding: 40px 30px 0 30px;
	background: #fff;
	}
#content {
	float: left;
	width: 70%;
	background: #fff;
	}
#content-inner {
	margin: 0 50px 0 0;
	}
#sidebar {
	float: right;
	width: 30%;
	font-size: 90%;
	line-height: 1.5em;
	color: #777;
	background: inherit;
	}
#extra {
	clear: both;
	margin: 20px 0 0 0;
	padding: 30px 30px 20px 30px;
	color: #59634C;
	background: #CCDDB8;
	}
#footer {
	clear: both;
	margin: 0;
	padding: 0;
	background: #eee url(images/bgbodge.jpg);
	border: 6px #fff solid;
	text-align: center;
	color: #668;
	height: 30px;
	font-size: 90%;
	}
#footer p {
	margin-top: 6px;
	margin-bottom: 6px;
	letter-spacing: 2px;
	}
#header {
	background: #e4ded6 url(images/bgbodge.jpg);
	border: 6px #fff solid;
	}
#logo {
	background: #e4ded6 url(images/bgbodge.jpg);
	height: 154px;
	text-align: center;
	}
	
/* links
---------------------------------------------------------- */

a:link, a:visited {
	padding: 0 0 1px 0;
	font-weight: bold;
	text-decoration: none;
	color: #40608C;
	}
a:hover {
	color: #2D405B;
	text-decoration: underline;
	}
a.more {
	padding-right: 7px;
	background: url(../img/0306/icon-more.gif) no-repeat 100% 5px;
	}
a.rss {
	padding-left: 15px;
	background: url(../img/0306/icon-rss.gif) no-repeat 0 50%;
	}
	
/* navigation
---------------------------------------------------------- */

#nav {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 12px 20px 12px 20px;
	background: #000;
	height: 28px;
	border-left: 6px #fff solid;
	border-right: 6px #fff solid;
	}
#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	}
#nav li a {
	float: left;
	margin: 0 1px 0 0;
	padding: 4px 12px;
	font-size: 95%;
	font-weight: bold;
	text-decoration: none;
	color: #EBF4D9;
	/* text-transform: uppercase; */
	/* letter-spacing: 1px; */
	}
#nav li a:hover {
	color: #fff;
	background: #000 url(i/navbg.gif);
	/* text-transform: uppercase; */
	text-decoration: underline;
	}
#nav li a.active {
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #27384F;
	border-right: 1px solid #27384F;
	background: #354966;
	}
	
/* content styles
---------------------------------------------------------- */

#content h1 {
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 165%;
	line-height: 1em;
	font-weight: normal;
	color: #2D405B;
	}
#content h2 {
	margin: 10px 0 10px 0;
	padding: 0 0 4px 0;
	font-size: 110%;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #6a6a7a;
	border-bottom: 1px solid #D9E7BD;
	}
#content h3 {
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	font-size: 115%;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	color: #BA3B3E;
	}
#content p {
	margin: 0 0 1.5em 0;
	padding: 0;
	}
#content-inner p, #content-inner ul, #content-inner ol {
	letter-spacing: 1px;
	font-size: 90%;
	}
#content-inner a:link, #content-inner a:visited {
	padding: 0 0 1px 0;
	font-weight: bold;
	text-decoration: none;
	color: #40608C;
	}
#content-inner a:hover {
	color: #2D405B;
	text-decoration: underline;
	}
	
/* SIDEBAR STYLES */
#sidebar h3 {
	margin: 15px 0 15px 0;
	padding: 15px 0 2px 0;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #2D405B;
	border-bottom: 1px solid #D9E7BD;
	}
#sidebar h3.first {
	margin-top: 0;
	padding-top: 0;
	}
#sidebar h3#corkd {
	clear: left;
	}
#sidebar p {
	margin: 8px 0 8px 0;
	padding: 0;
	}
#sidebar code {
	color: #777;
	}
#sidebar ul, #sidebar dl {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#sidebar li {
	margin: 0 0 .5em 8px;
	padding: 0 0 0 12px;
	line-height: 1.4em;
	background: url(../img/0306/li-arrow.gif) no-repeat 0 5px;
	}
#sidebar ul.articles li {
	padding-left: 16px;
	background-image: url(../img/0306/icon-perm.gif);
	background-position: 0 2px;
	}
#sidebar a:link, #sidebar a:visited {
	padding: 0 0 1px 0;
	font-weight: normal;
	text-decoration: none;
	color: #40608C;
	}
#sidebar a:hover {
	color: #2D405B;
	text-decoration: underline;
	}
	
/* MISCELLANEOUS STYLES */
li.indent {
	margin-left: 35px;
	}
p.ac {
	text-align: center;
	margin: 2px 0 !important;
	}
.sig {
	text-align: center;
	color: #668;
	font-size: 75%;
	padding: 5px;
	letter-spacing: 1px;
	}
.sig a {
	font-weight: normal;
	}
.sig a:link, .sig a:visited {
	color: #668;
	padding: 5px;
	}
.sig a:hover {
	color: #fff;
	padding: 4px;
	background: #3e4f67;
	border: 1px #fff dotted;
	}
.caption {
	padding: 0 0px 4px 4px !important; 
	border-left: 1px #bbb solid; 
	border-bottom: 1px #bbb solid; 
	margin-top: -6px !important; 
	margin-right: 65px !important;
	font-size: 85%;
	}
.date { color: red; }
.fl { float: left; margin-top: 2px; margin-right: 8px; }
.fr { float: right; margin-left: 8px; }
.credit { font-size: 80%; color: #888; }
.credit2 { font-size: 85% !important; color: #666; padding: 10px !important; background: #f8f8f8; text-align: center; margin-top: 20px !important; }
.name { border-bottom: 1px #bbb dotted; }
.last { margin-bottom: 40px !important; }