
 /* Font Definitions */
 @font-face
        {font-family:PMingLiU;
        panose-1:2 2 3 0 0 0 0 0 0 0;
        mso-font-alt:\65B0\7D30\660E\9AD4;
        mso-font-charset:136;
        mso-generic-font-family:roman;
        mso-font-pitch:variable;
        mso-font-signature:3 137232384 22 0 1048577 0;}
@font-face
        {font-family:"\@PMingLiU";
        panose-1:2 2 3 0 0 0 0 0 0 0;
        mso-font-charset:136;
        mso-generic-font-family:roman;
        mso-font-pitch:variable;
        mso-font-signature:3 137232384 22 0 1048577 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-parent:"";
        margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
;       font-family:"Times New Roman";
        mso-fareast-font-family:"Times New Roman";}
.page-frame {
        margin-left:auto;
        margin-right:auto;
        margin-top:0px;
        margin-bottom:0px;
        width:1000px;
}

.project-title                                                                                                                               
{                                                                                                                                             
}                                                                                                                                             

.class-title {
   font-size:70%;                                                                                                                       
   color:rgb(155,0,0);                                                                                                                   
}                                                                                                                                             

.codefrag, .code {
  font-family: Courier, monospace;
  text-align:left;
}

.codefrag {
  font-size:80%;
  margin-bottom:1em;
  margin-top:1em;
  background-color:#CCDEF0;
  border:1px solid #A7C0CC;
  padding: 5px;
}

.nav-bar {
        font-family: Arial, helvetica, sans-serif;
        /*height:30px;*/
        border-top-color: #036;
        border-bottom:1px solid #003366;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:10px;
        align:center;
        font-size:12pt;
}

.nav-elem {
        font-variant:small-caps;
        margin-left:10px;
        margin-right:10px;
        margin-top:10px;
        margin-bottom:10px;
}

.nav-elem a:link    {
        text-decoration: none;
        color: #000;
}
.nav-elem a:visited {
        text-decoration: none;
        color: #000;
}

.nav-elem a:active  {
        text-decoration: none;
        color: #000;
}
.nav-elem a:hover   {
        text-decoration: underline;
        color: #39F;
}




div.Section1

	{page:Section1;}

 div.MsoNormal

	{margin-bottom:.0001pt;

	font-size:12.0pt;

	font-family:Verdana; //"Times New Roman";

		margin-left: 0in;

	margin-right: 0in;

	margin-top: 0in;

}


h1
{
   text-align:center;
   font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

h2 
{
   margin-right:0in;
   margin-left:0in;
   font-size:18.0pt;
   font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
   font-weight:bold;
}


h4
{
   font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

p
{
    margin-right:0in;
    margin-left:0in;
    font-size:12.0pt;
    font-family:"Times New Roman";
}

a:link
{
    color:blue;
    text-decoration:underline;
    text-underline:single;
}

h3
{
    margin-right:0in;
    margin-left:0in;
    font-size:13.5pt;
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
    font-weight:bold;
}

ul

	{margin-bottom:0in;}

 li.MsoNormal

	{margin-bottom:.0001pt;

	font-size:12.0pt;

	font-family:"Times New Roman";

		margin-left: 0in;

	margin-right: 0in;

	margin-top: 0in;

}

 p.MsoNormal

	{margin-bottom:.0001pt;

	font-size:12.0pt;

	font-family:"Times New Roman";

		margin-left: 0in;

	margin-right: 0in;

	margin-top: 0in;

}