﻿
    /* yui: 2.7.0: reset-min */
    html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
    /* yui: 2.7.0: fonts-min */
    body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { line-height: 150% }
    
    html, body   { height: 100%; background: #e8e7df }
    #doc         { min-height:100%; width:960px; margin:0 auto; padding-left: 30px; padding-right: 30px; border-left: solid 1px #dcdacf; border-right: solid 1px #dcdacf;  background: #ffffff; }
    * html #doc  { height: 100%; } /* IE 6 */
    #bd          { height:100%; }
    #bd_hd       { padding:20px 0 20px; }
    #bd_ft       { padding:20px 0 60px; }
    #ft          { height:60px; width:1200px; margin:-60px auto 0; }
    
    b, strong    { font-weight: bold }
    i            { font-style:italic;  }
    a            { text-decoration:none }
    a:hover      { text-decoration:underline }
    a:focus      { outline: none; }
    br           { clear: both; }
    
    h1,h2,h3,h4,h5,h6 {	font-family: Verdana; color: #444444; line-height: 20px;  }
    h1 {	font-size:123.1%; color: #525542; }
    h2 {	font-size:108%; color: #a8a48a; font-style:italic; }
    
    blockquote,ul,ol,dl {	margin:1em; }
    ol,ul,dl {	margin-left:2em; }
    ol li {	list-style: decimal outside; }
    ul li {	list-style: square outside; }
    dl dd {	margin-left:1em; }
    th {	font-weight:bold; text-align:center; }
    p {	margin-bottom:1em; }   
	  sup { vertical-align: baseline;	font-size: 0.8em;	position: relative;	top: -0.4em; }

    p, li { color: #444444; }
    a       { color: #336699; font-weight:bold; }
    a:hover { color: #448bb0; font-weight:bold; }
    a.normal { font-weight:normal; }
    a.normal:hover { font-weight:normal; }

    .ft { font-family: verdana; font-size:85%; color: #eeeeee }
    .ft-mid { font-family: verdana; font-size:123.1%; color: #eeeeee }

    .panel1 { font-family: Arial; color: #525542; font-size: 13px; line-height: 20px; }
    .panel2 { font-family: Arial; color: #eeeeee; font-size: 11px;  line-height: 15px; font-weight:bold; }

    .label1 {	font-family: Arial; color: #525542; font-size:100%; font-weight: bold; }
    .label2 {	font-family: Verdana; color: #666666; font-size:95%; }

    A.label2:hover { font-family: Verdana; color: #333333; font-size:95%; font-weight: bold; }

    .project1  { font-size:123.1%; color: #525542; font-weight:bold; }
    .project2  { font-size:108%; color: #a8a48a; font-style:italic; }
    
    .quote     { font-size: 85%; line-height: 1.5em; color: #525542; font-style:italic; }
    .quote_big { line-height: 1.5em; color: #3399cc; font-style:italic; }
    .quote_sml { line-height: 1.5em; color: #3399cc; font-style:normal; font-size: 85%; }
    
    .cs_subject     { font-size: 85%; color: #444444; font-weight: bold; font-family: Verdana; }
    .cs_index       { font-size: 85%; color: #444444; font-weight: normal; }
    .cs_index:hover { font-size: 85%; color: #444444; font-weight: normal; }

    .validation    {  border: 1px solid #710000; color: #710000; padding-left: 85px; padding-top: 15px; padding-bottom: 15px; background: #ffffcc url('/images/icon_error.gif') no-repeat 15px 50%;  min-height: 60px; text-align: left; }
    .validation ul { margin: 0; padding: 0; margin-top: 5px; margin-left: 80px; list-style: square; text-align: left; }
    .validation ul li { color: #710000; text-align: left; }
    
