html, body {padding:0; margin:0;}
/* body {background:#134621 url(images/bg.gif) left top repeat-x; */
body {background:#fffff6 url(images/bg_l.png) left top repeat-x fixed;
font: normal 1em/1.4em verdana, helvetica, sans-serif;
color:#333;
}
#wrap {width:780px; margin: 0 auto;}
#head { height:45px; padding:0; margin:0;}
#head h1 {font-size:22px; margin:0; padding-left: 8px; line-height:1.1em; color:#fff; text-align:right;}
.secret {font-size:0.8em; color:#dc6; font-style:oblique;}
h2 {font: bold 1.1em/1.4em georgia, serif; color:#700; margin:12px;}
h3 {margin:0; padding:12px 20px; font-size:1em; color:#353;;}
h4 {margin:0; padding:12px 20px; font-size:0.9em; color:#820;}
h5 {margin:0; padding:12px 20px; font-size:0.9em; color:#045;}
h6 {margin:0; padding:12px 20px; font-size:0.8em; color:#060;}
h2#phot {
	clear:left;
	padding:77px 12px 6px 12px;
	margin:0; 
	color:#345; 
	font: bold 18px/1.3em georgia, serif;
	background: #000 url(images/h2_sunset.jpg) 2px 3px no-repeat;
	color:#fff;
}
#logo {background:#134621; padding:0; margin:0;}
#logo img {float:left;}
#flash_header {width:480px; height:182px; padding:0; margin:0; float:right;}

#main {background: #fffff6; }

#left h2 {margin:12px 8px;}

#outer{ 
border-left: solid 200px #461813;  /* color of the left column  */ 
background-color: #fffff6; /* color of the content column */
 } 

#inner{ margin:0px; width:100%; } /* The ie/pc pecularity */ 

a, a:visited {color:#037;}
a:hover {color: #830; text-decoration:none;}

#left {
 width:200px; 
 float:left; 
 position:relative; 
 margin-left:-200px; 
 margin-right:1px;
 color:#fff;
 }

/*------- left nav ------ */
ul#leftnav {
list-style: none;
margin: 10px;
padding: 0px;
border: none;
}
ul#leftnav li {
margin: 0px;
padding: 0px;
}
ul#leftnav li a {
font-size: 0.9em;
display: block;
border-bottom: 1px dashed #c7beab;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #ffc;
width:180px;
}

ul#leftnav li a:hover, ul#leftnav li#active a, ul#leftnav li a:focus {
color: #700;
background-color: #f2e8c1; 
}

/* -----------------content--------------------- */
#content { 
position: relative; 
margin: 0px; }

#main ul {margin:0; padding:0;}
#main ul li {margin: 0 44px 12px 62px; font-size:0.85em;}

p {margin:0; padding: 12px 20px; font-size:0.85em;}
p.updates { text-align:right; font-style:oblique; color:#555; font-size:0.65em;}

#left p {font-size:0.8em; line-height:1.3em; margin:10px 8px; padding:0;}
#left p a, #left p a:visited { color:#ff7;}
#left p a:hover { color:#fc0;}

pre{
font-size: 12px;
padding: 5px 10px;
margin:0px;}

/*  ----------------footer---------------------- */ 


#foot {clear:both; font-size:0.7em; text-align:right; padding:2px 10px 10px 12px; margin:12px; border-top:1px solid #ccc;}
img {border:0;}
.def {font: oblique 0.8em/1.2em "Times New Roman", Georgia, serif;}

.ctr {text-align:center;}
