html, body, div, span, h1, h2, h3, p, blockquote, pre,
a, address, big, code, em, font, img, small, strong,
ol, ul, li, form, label, table,  tr, th, td,
article, aside, footer, header, menu, nav, section, summary
 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
ul, ol { list-style: none;}
img { border: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
h1, h3, h4, h5, h6 { font-weight: normal; }

body {
  font-family: Arial;
  text-align: left;
  color:#cccccc;
}

a:link, a:visited, a:hover, a:active  {
  color: #cccccc;
  text-decoration: none;
}

a:hover, a:active {
  color: #333333;
  text-decoration: none;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*---header--*/
header {
  border-bottom: 1px solid #dddddd;
	margin: 0 0 10px 0;
  padding: 0 16px;
  height: 27px;
}

/*---title--*/
.title {
	display: inline-block;
}

.title a:link, .title a:visited {
  color: #333333;
	display: block;
	padding: 0 20px 0 10px;
}

.title a:hover, .title a:active {
  color: #cccccc;
	display: block;
	padding: 0 20px 0 10px;
}

h1 {
}

/*---menu--*/
.menu {
	display: inline-block;
}

ul.menuList {
  list-style: disc; /* Mac NS has problem with 'none' */
	display: inline-block;
}

ul.menuList li {
	display: inline-block;
}

ul.menuList a:link, ul.menuList a:visited {
  color: #cccccc;
  text-align:center;
	display: inline-block;
	padding: 4px 1px;
	width: 40px;
}

ul.menuList a:hover, ul.menuList li a :active {
  color: #333333;
  text-align:center;
	display: inline-block;
	padding: 4px 1px;
	width: 40px;
}

ul.menuList li:hover ul.menuSub {
  visibility: visible;
	display: block;
  border:1px solid #dddddd;
}

ul.menuSub {
  visibility: hidden;
  position: absolute;
  /*left: -1px;*/
}

ul.menuSub li {
	display: block;
}

ul.menuSub li a:link, ul.menuSub li a :visited {
  color: #cccccc;
	display: block;
	padding: 4px 1px;
	width: 50px;
  background: #ffffff;
}

ul.menuSub li a:hover, ul.menuSub li a :active {
  color: #333333;
	display: block;
	padding: 4px 1px;
	width: 50px;
  background: #ffffff;
}

/*---coryright--*/
.coryr {
	display: inline-block;
  margin: 0;
}

.coryr a:link, .coryr a:visited {
  color: #cccccc;
  text-align:center;
	display: inline-block;
	padding: 4px 1px 4px 10px;
	width:40px;
}

.coryr a:hover, .coryr a:active {
  color: #333333;
  text-align:center;
	display: inline-block;
	padding: 4px 1px 4px 10px;
	width:40px;
}

/*---footer---*/
footer {
  border-bottom: 1px solid #dddddd;
  margin: 10px 0;
}