/*行 unformat browsers' defaults 行 */
*	 {
	margin: 0;
	padding: 0;
	 }

h1, h2, h3, h4, h5, h6, pre, code, p, ul, ol, li, a, address {
	font-size: 1em;
	line-height: 1.0;
 	 }

a	 {
	text-decoration: none;
 	 }

/*linked images*/
a img 	 {
	border: none;
 	 }
/*行 unformat browsers' defaults 行 */


/*行 body 行 */
body	  {
	font-family: Georgia, "Lucida Sans Unicode", Monaco, "Times New Roman", Times, serif; 
	font-style: normal;
	font-size: 0.875em; /*equivalent to 14px*/
	text-align: left;
                     }

h1	{
	display: inline;
	color: black;
	font-weight: normal;
	}

#nav 	{
	z-index:10;
	position: fixed;
	top: 3px;
	left: 10px;
	}

#navlist li	{
	line-height: 139.583%;
	list-style-type: none;
	width: 663px;
	}

#navoops ul	{ /*don't delete*/
	}
 
#navoops ul li { /*categories*/
	position: relative;
	top: /*404px*/ 442px;
	left: 10px;
	font-size: 0.814em;
	line-height: 139.583%; /*controls categories, not items/examples*/
	list-style-type: none;
	width: 145px;
	}

.bullet	{
	font-size: 1.4375em;
	color: #2f4f4f;
	}

#navoops ul ul li { /*examples*/
	position: relative;
	top: 100%;	
	font-size: 100%;
	list-style-type: none;
	margin-left: -0.5em;
	}

#navoops .cutting :link	{
	color: #ff1493; /*pink*/
	}

#navoops .cutting :visited	{
	color: #ff1493; /*pink*/
	text-decoration: line-through;
	}

#navoops .cutting :hover	{
	color: #333333;
		}


/*行 logos 行 */
#logo	{
	position: fixed;
	top: 10px;
	right: 20px;
	}

#accredited	{
	position: relative;
	top: 205px;
	left: -585px;
	}

#advanced	{
	position: relative;
	top: 205px;
	left: -590px;
	}
/*行 logos 行 */



#main	{
	position: absolute;
	top: /*9.975em*/ 139px;
	left: 243px;
	}

h2 	  {
	color: black;
	line-height: 139.583%;
	font-weight: normal;
	  }

p	{
	line-height: 139.583%;
	margin-bottom: 1.221em;
	width: 349px;
	color: #2f4f4f; /*dark slate gray*/
	}

.nowrap	{
	white-space: nowrap;
	}


/*行 links 行*/
a:link	 {
	color: #708090; /*slate gray*/
	 }

a:visited	 {
	color: #708090; /*slate gray*/
	 }

a:hover, p a:hover  {
	color: #333333; /*darker gray*/
	} /*don't delete*/

p a:link, p a:visited, address a:link	{
	color: #ff1493; /*pink*/
	}

a:hover, p a:hover, address a:hover {
	color: #333333; /*darker gray*/
	} /*don't delete*/

#navoops a:link, #navoops a:visited	{
	color: #333333;
	}

#navoops a:hover	{
	color: #708090;
	}
/*行 links 行*/




#navoops h2 :hover	{
	color: #333333;
	}


/*-- sitemap --*/

#navsitemap li	{
	line-height: 139.583%;
	list-style-type: none;
	width: 200px;
	}

#sitemap ul li	{
	line-height: 100%; /*closes up line feed*/
	}

#sitemap, .page, .category, .example {
	list-style-type: none;
	}

.page	{
	text-indent: 1.221em;
	}

.category 	{
	text-indent: 2.442em;
	}

#sitemap .example 	{
	text-indent: 3.663em;
	}

.category a:link, .category a:visited {
	color: #333333;
	}

.category a:hover	{
	color:#708090;
	}

.example a:link {
	color: #ff1493;
	}

.example a:visited {
	color: #ff1493;
	text-decoration: line-through;
	}

.example a:hover	{
	color:#333333;
	}

/*-- sitemap --*/


#btmleft  p {
	float: left;
	margin-left: 0.7em;
	position: relative;
	left: -240px;
	top: 170px;
        	font-size: 0.8em;
	color: #2f4f4f; /*dark slate gray*/
	}


address	{/*on contact page*/
	font-style: normal;
	line-height: 139.583%;
	color: #2f4f4f;
	}

/*FOOTNOTE*/
#footnote p	 {
	position: relative;
	/*bottom: -8em;*/
	left: 0;
	bottom: -200px;
	margin-left: -7px;
	padding-left: 1px;
	border-top: 1px dotted #708090;
	font-size: 0.8em; 
	color: #2f4f4f; /*dark slate gray*/
	white-space: nowrap;
	/*width: 177px;*/
	width: 77px; /*width of border*/
          	 }

/*MISC*/
.mark, .pipe, .slash	 {
	color: #ff0000;
          	 }

/*行 if IE 行 */
* html ul 	{
	line-height: 225%; /*fixes line feed on main menu*/
	position: absolute; /*keeps all menu items left*/
	}

* html #nav 	{
	position: absolute; /*fixes cursor changes from pointer to hover hand*/
	}

* html #navlist li, * html #navsitemap li		{
	display: inline-table; /*fixes line feed on main menu*/
	}

* html .slash, * html .pipe {
	line-height: 1%; /*fixes alignment of / and | with baseline*/
	}

* html #btmleft p { /*repositions sitemap and copyright info*/
	margin-left: -232px;
	margin-top: 174px;
	}

* html  #navoops a	{ /*line feed in categories*/
	line-height: 149.583%;
	}

* html #navoops ul li ul  { /*positions examples*/
	position: relative;
	display: inline-block;
	}

* html #sitemap ul  { /*corrects alignment of all ul's*/
	position: relative;
	}

* html #ieposition { /*positions examples*/
	margin-top: 600px;
	}
/*行 if IE 行 */




