body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
	fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
	fieldset, img, abbr, acronym { border: 0; }

body {
	background-color: #7d7b6e;
	font: small/1.75em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	padding: 0px 0;
	text-align: center;
}

#container {
background-color: #fff;
	position: relative;
	margin: 0 auto;
	width: 980px;
	text-align: left;
   border-color: #000;
    border-width: 1px;
    border-style: solid;
}

#header { padding: 0 0 0 0;
background-image: url("images/site/logo_optima.gif");
 }

#content_main {
	float: left;
	width: 920px;
margin-left: 20px;
}

#foot {
	clear: both;
	margin: 0;
	padding-top: 20px;
	font-size: 90%;
	color: #777;
	background-color: #fff;
}

div.example {
	margin-bottom: 60px;
	border-top: 2px solid #000;
}

a:link, a:visited { color: #2686d0; }

a:hover { 
	color: #000; 
	/*background-color: #2686d0;*/
	text-decoration: underline;
}

h1 { 
	margin-bottom: 15px;
	font-size: 220%;
	color: #000;
}

h1 a:link, h1 a:visited {
	color: #000;
	text-decoration: none;
}

h1 a:hover {
	color: #2686d0;
	text-decoration: none;
	background-color: transparent;
}

h2 {
	margin-bottom: 20px;
	font-size: 170%; 
}

h3 {
	margin-bottom: 15px;
	font-size: 150%; 
}

h4 {
	margin-bottom: 15px;
	font-size: 130%; 
}

h5, h6 {
	margin-bottom: 5px;
	font-size: 110%; 
}

p { margin-bottom: 20px; }

#foot {

  padding: 30px 14px 0 14px;

  position: relative;

  height: 60px;
  

}



#copyright {

  position: absolute;

  left: 14px;

  top: 8px;

}



#updated {

  text-align: center;

  position: relative;

  right: 0px;

}



#wa {

  position: absolute;

  right: 14px;

  top: 8px;

}



#foot a:link, #foot a:visited, #foot a:active  {

  color: #161e46;

}



#foot a:hover {

  color: #464e76;

}


#content ul { margin: 0 0 25px 20px; }

/* nav + sub nav
----------------------------------------------------- */

#nav {
	background-color: #000;
        font-size: 85%;
	list-style: none;
	margin: 0 0 0 0;
}

#nav li {
	float: left;
	margin: 0;
}

#nav li a {
	display: block;
	padding: 5px 8px;
}

#nav li a:link, #nav li a:visited {
	color: #fff;
	text-decoration: none;
}

#nav li a:hover {
	background-color: transparent;
	color: #efa42e;
	text-decoration: none;
}

#nav li.here a:link, #nav li.here a:visited, #nav li.here a:hover, #nav_sub li.parent_here, #nav_sub_1 li.here, #nav li.parent_here  {
	background-color: #999;
	color: #fff;
	text-decoration: none;
}
#nav_sub {
	margin: -23px 0 0 0;
width:980px;
background-color: #333;
height: 33px;
}



#nav_sub_1 {
float:left;
	margin: -30px 0 0 0;
width:980px;
background-color: #444;
height: 33px;
}

#nav_sub_old li.here { font-weight: bold; }

#nav_sub_old li.here a:link, #nav_sub li.here a:visited, #nav_sub li.here a:hover { color: #fff; background-color:#666;text-decoration: none; }

#nav_sub .sub_level_0, #nav_sub .level_1{
	background-color: #333;
        font-size: 85%;
	list-style: none;
	margin: 0 0 30px 0;
}

#nav_sub li.here a:link, #nav_sub li.here a:visited, #nav_sub li.here a:hover {
	background-color: #999;
	color: #fff;
	text-decoration: none;
}

#nav_sub_1 .sub_level_0, #nav_sub_1 .level_1{
	background-color: #444;
        font-size: 85%;
	list-style: none;
	margin: 0 0 0 0;
}


#nav_sub li {
	float: left;
	margin: 0;
color: #fff;
list-style:none;
}

#nav_sub_1 li {
	float: left;
	margin: 0;
color: #fff;
list-style:none;
}

#nav_sub li a {
	display: block;
	padding: 5px 8px;
        text-decoration: none;
}
#nav_sub_1 li a {
	display: block;
	padding: 5px 8px;
        text-decoration: none;
}

#nav_sub  li a:link, #nav_sub  li a:visited {
	color: #fff;
	text-decoration: none;
}
#nav_sub_1  li a:link, #nav_sub_1  li a:visited {
	color: #fff;
	text-decoration: none;
}

#nav_sub li a:hover {
	background-color: transparent;
	color: #efa42e;
	text-decoration: none;
}
#nav_sub_1 li a:hover {
	background-color: transparent;
	color: #efa42e;
	text-decoration: none;
}

#nav_sub .sub_level_0 li.here a:link, #nav .sub_level_0 li.here a:visited, #nav .sub_level_0 li.here a:hover {
	background-color: #666;
	color: #fff;
	text-decoration: none;
}

#nav_sub_1 .sub_level_0 li.here a:link, #nav .level_0 li.here a:visited, #nav .level_0 li.here a:hover {
	background-color: #666;
	color: #fff;
	text-decoration: none;
}

 .sub_level_1 {
	background-color: #444;
	color: #fff;
	text-decoration: none;
        list-style:none;
}

#nav .sub_level_1 li.here a:link, #nav .sub_level_1 li.here a:visited, #nav .sub_level_1 li.here a:hover {
	background-color: #444;
	color: #fff;
	text-decoration: none;
        list-style:none;
}
#nav .level_2, #nav_sub .level_2{
display:none;
}

table
{
width: 100%;
    border-color: #000;
    border-width: 0 0 1px 1px;
    border-style: solid;
border-collapse: collapse;
}

td
{
    border-color: #000;
    width: 50%;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 10px;
    background-color: #FFE;
}

input {
 background-color: transparent; 
        border:none;
border-bottom: 1px solid #999;
      font-size: .95em;
        font-weight: bold;
        margin-top:-3px; 
        height: 18px;
}
.searchbox { 
        background-color: transparent; 
        
        color: white;

        
}

 .searchbox:focus {
        border:none;
        border-bottom: none;
        background-color: #666;
       
}

 .searchbox:hover {
        border:none;
        border-bottom: none;
        background-color: #666;
       
}


/* items
----------------------------------------------------- */

div.item {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 2px solid #ccc;
}

div.item h3 { margin-bottom: 0; }

p.date {
	color: #999;
	margin-bottom: 0;
}

p.source {
	color: #999;
	margin-bottom: 0;
}

p.source strong { color: #000; }

/* self-clearing floats
----------------------------------------------------- */

#container:after,
#nav:after,
#content:after,
div.item:after,
div.item_details:after ,
div.sub_item:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* trigger hasLayout for ie6 */
* html #container,
* html #nav,
* html #content,
* html div.item,
* html div.item_details,
* html div.sub_item {
	height: 1%;
}
/* trigger hasLayout for ie7 */
*:first-child+html #user_nav_notes,
*:first-child+html #container,
*:first-child+html #nav,
*:first-child+html #content,
*:first-child+html div.item,
*:first-child+html div.item_details,
*:first-child+html div.sub_item {
	min-height: 1px;
}

#nav_sub_54, #nav_sub_64, #nav_sub_75, #nav_sub_79, #nav_sub_87, #nav_sub_88, #nav_sub_92, #nav_sub_99 {
background-image:url('images/uploads/down_dark.gif');
background-repeat:no-repeat;
background-position:right center; 
padding-right: 2px;
}

#nav_sub_54.here, #nav_sub_54.parent_here, #nav_sub_64.parent_here, #nav_sub_75.parent_here, #nav_sub_79.parent_here, #nav_sub_87.parent_here, #nav_sub_88.parent_here, #nav_sub_92.parent_here, #nav_sub_99.parent_here {
background-image:url('images/uploads/down_light2.gif.html');
background-repeat:no-repeat;
background-position:right center; 
padding-right: 2px;
}
