body { margin:0; padding:0;
       font-size:13px; color:#323232;font-weight:normal; font-family: Arial, Helvetica, sans-serif; 
}
#main_container {width:924px;overflow:hidden;background-color:#fff; margin:auto;position:relative; clear:both;}
#top_header_container {overflow:hidden;}
#middle_body_container{overflow:hidden; border-bottom:0px solid #578A26; background-color:#578A26;}
#index_left_nav{float:left;width:188px;border-right:0px dotted #578A26;}
#index_content {float:left;width:732px;border-left: 0px solid #578A26;margin-left:0px; background-color:#fff;}

#subtitle {position:absolute; left:225px; top:190px; font-size:12pt; }
#top_header_infor  {overflow:hidden; }
#top_header_search {overflow:hidden; background-color:#31B545; background-color:#578A26;padding:6px 2px 6px 2px;}

div.top_header_form{float:left;border:1px solid #eee;margin-left:18px;} 
#top_header_search input {font-size:12px;margin:0px 0px 0px -3px;height:20px;border:1px solid gray;}
#top_header_search select {font-size:12px;margin:0px;height:18px;border:1px solid gray;}

div.top_header_form form {margin-bottom:0px;}

#content {margin-left:188px;margin-right:8em;background-color:white; border-left:0px solid #578A26;padding-left:1em;}
#nav     {float:left;width:182px; border-width:0 2px 2px 4px; border-style:solid; border-color: #578A26;font-size:14px;background-color:#fff;}

#nav ul {list-style: none; padding-left:4px; padding-bottom:1px;margin:0;border-bottom:0px solid #578A26;}
#nav li {border-bottom:1px solid #578A26;}
#nav a:link, #nav a:visited 
  {display: block; line-height:28px; font-family:sans-serif;font-size:14px; text-decoration: none; color: #246C5B;}
#nav ul.diff_color a {color: #88AA9F;}
#nav a:hover, #nav ul.diff_color a:hover, #nav ul.dark_color a:hover 
    {color:white; background-color:#31B545; background-color:#94D25B;border:0px solid green;}

#nav a.hover {background-color:#D3ECBB;}

a.collab { position: relative; display:block; padding-top:3px;padding-bottom:10px; margin-left:16px; margin-right:8px; text-align:center; 
background-color:#fff;text-shadow: 0 1px 1px yellow;font-weight:bold;color:#296653;} 

span.more  {float:right; font-size:11px; color:#999;}
span.date  {float:right; font-size:11px; color:#008040;}
ul.no_indent {margin-left: 0; padding-left: 0;list-style:square;color:green;}
.no_indent li{padding: 3px 0px 6px 0px; margin-left: 0; padding-left: 0;} 
.no_indent li span {color:#323232;}

a.button_like, a.button_like_green, a.button_like_purple, a.button_like_orange, a.button_like_gray
    {position: relative; display: block; margin-left:2px;padding:1px 6px 1px 6px;text-align:center; text-decoration: none; border:1px outset #0099ff; color: white;font-variant: small-caps; font-size:12px; font-weight:bold;}
a.button_like:hover, a.button_like_green:hover,a.button_like_purple:hover,a.button_like_orange:hover
    {background-color:#fff;  color:green;  border:1px solid #0099ff; text-decoration: none;}
a.button_like       { background-color:#0099ff;}
a.button_like_green { background-color:#31B545;}
a.button_like_purple{ background-color:#cc99ff;}
a.button_like_orange{ background-color:#7CA8D4;}
a.button_like_gray  { background-color:#fff;color:brown;font-variant:normal;}
a.button_like_gray:hover {text-decoration: none;}

a.download, a.download_fixed
{position: relative; display:block; padding:22px 4px 0px 4px; margin-left:8px; text-align:center; background-image:url('images/Download.png'); background-repeat:no-repeat; background-position:top center;background-color:#fff;}

a.download_fixed {float:left; width:110px; height:34px; border:1px solid #B1DE87;}

#navigation   {float:left; width:100%; background-color:#31B545; padding:4px;}
#navigation ul{margin-top: 0px; margin-left:110px;}
#navigation li{list-style: none; display: inline;}
#navigation a {float:left; min-width:60px; padding:2px 6px 2px 6px; margin-right: 5px; color:white; font-weight: bold; text-align:center; text-decoration: none; border: 1px solid white; font: normal 13px Lucida Grande;}
#navigation .selected a, #navigation a:hover {border-color: #0099ff; background-color:white; color: #246C5B;}

fieldset.index {border: 1px solid #6FBF20; border-color:#A4D973;padding:0  1em 1em 1em;background-repeat:repeat-x; background-image:url(images/_gradient.php.jpeg);} 
fieldset.index legend {color:#C52; color:#aa0000;font: normal 19px Optima,Georgia; border:0px solid red;padding:0;}

#content fieldset { border:1px solid #99cc33; margin-top:1.5em; }
#content fieldset legend {padding: 0.3em 0.5em; border:1px solid #99cc33; color:#990000; font-size:15px;font-weight:bold;}

#content h2 {background-image: url("images/green.jpg"); text-align:left;
             height:25px; color: #aa0000; font-size: 16px; padding-top: 12px; padding-left: 16px; margin-bottom:0px; }

a      {text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#0000cc;color:#0066ff;}
a:hover{text-decoration: underline; color: #0000ff;}
h3     {font: normal 17px Optima,Georgia; color:#C52;color:#aa0000;border:0px solid red;margin-bottom:0px;}
p      { font-size: 13px; line-height: 140%; }
h2.title   {color: #aa0000; font-size: 18px;text-align:center;}
table  {font-size:12px;}

.menu1    {width:96%; border-bottom:1px solid #A4D973;height:23px;margin-left:9px;padding-left:1em;float:left; margin-bottom:0px;}
.menu1 li {width:268px;display:inline; float:left; overflow:hidden; text-align:center; color:white; list-style:none;
           border: 3px double #fff; background-color:#578A26;font: normal 16px Optima,Georgia,Arial Narrow,Arial,sans-serif;}
.menu1 li.hover {color:#C52; color:#aa0000; font-size:19px;background-color:#fff; border: 1px solid #578A26; border-bottom:0;}

#main1 ul.block {display:block;background-color:#ffffff;}
#main1 ul       {display:none; padding:0; margin:0;background-color:#ffffff;}

.menu0    {overflow:hidden; }
.menu0 li {width:90px; display:inline; float:left; overflow:hidden; text-align:center; color:#fff; padding:1px; list-style:none;
           border: 3px double #fff; background-color:#578A26; font: normal 15px Optima,Georgia,Arial Narrow,Arial,sans-serif;}
.menu0 li.hover {color:#666; background-color:#fff; border: 1px solid #578A26; border-bottom:0; font-weight:bold;}

#main0 ul.block {display:block;background-color:#ffffff;}
#main0 ul       {display:none; padding:0; margin:0;background-color:#ffffff;}
#main0 ul li    {overflow:hidden; list-style:none; padding:5px;}
#main0 ul a.bold     {font-weight:normal; border-bottom:1px dotted blue;}
#main0 span.list_desc {float:left; display:block; width:90%; font-size:12px; color:#666;padding-top:4px;}
#main0 p {color:#C52;color:#333;}

li.before_styled:before, li.before_styled_star:before  {content:'\00BB'; color:#ff6600; font-weight:bold;  margin:0 8px 0 4px; font-size:1.1em; display:inline; float:left; }
li.before_styled_star:before { content:'*'; }


#footer {clear:both;background: #fff; border-top: 1px dotted #008000; height: 50px;width:100%; margin:auto; text-align: center; margin-top:0em;padding-bottom:2em;}


#header { font-family: Geneva, sans-serif; font-variant: small-caps; text-align: center; white-space: nowrap; }
#header span#mt { font-variant: normal; font-size: 29px; font-style: italic; color: #296653; }
#header span#project { padding-left: 5px; font-size: 24px; color: #6B9588; padding-bottom: 0px; }
#assembly {font-family: Arial, Helvetica, sans-serif; font-variant:normal; font-size: 24px; color: #296653; }

span#index_mt {font-family: Geneva, sans-serif;font-variant: normal;font-size: 1.5em;font-style: italic;color: #296653;}
span#index_project {font-size: 1.3em;color: #6B9588;float:left;margin-top:-4px;}

button {border: 0 none;cursor: pointer;font-weight: bold;padding: 0 15px 0 0;text-align: center;height: 30px;line-height: 30px; width:130px;}
button.rounded {background: transparent url( images/btn_right.png ) no-repeat scroll right top; position:relative; left:50px; clear:right; font-size:12px;}
button span {display: block;padding: 0 0 0 15px; white-space: nowrap;height: 30px;line-height: 30px;}
button.rounded span {background: transparent url( images/btn_left.png ) no-repeat scroll left top; color:blue;}
button.rounded:hover {background-position: 100% -30px;}
button.rounded:hover span {background-position: 0% -30px;}
button::-moz-focus-inner {border: none;}

button.pbs { background: #578A26; border:3px double #fff; padding:0; margin-bottom:4px; color:white; font-size:12px;}
button.pbs span { color:white; font-size:12px;padding:0;margin:0;border:1px solid red;}
button.pbs:hover {background: #98bf21;}

input.pbs {background: #578A26; border:3px double #fff; text-align:center;color:white;border:1px solid blue;}
input.pbs:hover {background: #98bf21;}

button.question {background: transparent url('images/question-mark.gif') no-repeat left center;padding-left:15px; }
button.question a {border-bottom:1px solid #578A26; padding-left:4px;padding-right:4px;}


#linkbox    {padding:0px;position:absolute; background-color:#ccf4b9; display:none; border-style:double; }
#policybox  {width:120px; position:absolute; background-color:#ccf4b9; display:none; border-style:double; }
#linkbox td   {border-bottom:1px solid gray; height:26px;}
#policybox td {border-bottom:1px solid gray;}

#top_div   {width:1030px;margin:auto;margin-bottom:1em;color:#666;background-color:#ebebeb;}
#top_div p {font-size:11px;margin-top:0px;margin-bottom:3px;}
#top_div b {font-size:11px;color:#333;font-weight:normal;}
#top_div a {font-size:11px;padding-left:8px;text-decoration:underline;color:green;}


