html,body {
font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif;
background:#fff;
margin:0;
padding:0;
}

table {
font-size:12px;
line-height:1.6em;
}

a:hover {
font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
color:#069;
text-decoration:underline;
}

#menu {
border-bottom:1px solid #999;
padding-bottom:21px;
padding-left:10px;
margin:0;
}

#menu ul,#menu li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#menu a:link,#menu a:visited {
background:#C3DBE7;
border:1px solid #999;
color:#069;
float:left;
font-size:small;
font-weight:400;
line-height:18px;
margin-right:8px;
text-decoration:none;
padding:0 10px 2px;
}

#menu a:link.active,#menu a:visited.active {
background:#ECE9D2;
border-bottom:1px solid #ECE9D2;
color:#000;
}

#menu a:hover {
color:#069;
}

span.section-1 #menu li#nav-1 a,span.section-2 #menu li#nav-2 a,span.section-3 #menu li#nav-3 a,span.section-4 #menu li#nav-4 a,span.section-5 #menu li#nav-5 a {
font-size:12px;
background:#ECE9D2;
border-bottom:1px solid #ECE9D2;
color:#000;
}

#menu #subnav-1,#menu #subnav-2,#menu #subnav-3,#menu #subnav-4,#menu #subnav-5 {
display:none;
}

span.section-1 #menu ul#subnav-1,span.section-2 #menu ul#subnav-2,span.section-3 #menu ul#subnav-3,span.section-4 #menu ul#subnav-4,span.section-5 #menu ul#subnav-5 {
display:inline;
left:10px;
position:absolute;
top:133px;
}

span.section-1 #menu ul#subnav-1 a,span.section-2 #menu ul#subnav-2 a,span.section-3 #menu ul#subnav-3 a,span.section-4 #menu ul#subnav-4 a,span.section-5 #menu ul#subnav-5 a {
background:#ECE9D2;
border:none;
border-left:1px solid #999;
color:#069;
font-size:smaller;
font-weight:400;
line-height:10px;
margin-right:4px;
text-decoration:none;
padding:0 10px 2px;
}

span.section-1 #menu ul#subnav-1 a:hover,span.section-2 #menu ul#subnav-2 a:hover,span.section-3 #menu ul#subnav-3 a:hover,span.section-4 #menu ul#subnav-4 a:hover,span.section-5 #menu ul#subnav-5 a:hover {
text-decoration:underline;
}

#menu ul a:hover {
color:#069 !important;
}

#contents {
background:#fff;
border:1px solid #999;
border-top:none;
clear:both;
margin:0;
padding:15px;
}

.headerLogoArea {
border-top:0;
border-bottom:0;
border-right:0;
border-left:0;
}

.searchArea {
border:0;
vertical-align:bottom;
}

.sortLeft {
text-align:center;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
}

.sortMid {
text-align:center;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
}

.sortRight {
text-align:center;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
}

.tutorialBody {
vertical-align:top;
border-top:0;
border-bottom:1px solid #999;
border-right:1px solid #FFF;
border-left:1px solid #999;
padding:10px 5px 5px;
}

.tutorialBody h2,h3,h4,h5 {
font-family:sans-serif;
color:#069;
margin:3px;
padding:3px 0 3px 3px;
}

.tuteListEmpty {
background:#FFF;
border-bottom:1px solid #CCC;
}

.tuteStatsBox {
background:#F2F2F2;
border:1px solid #CCC;
text-align:left;
font-size:x-small;
color:#666;
}

.tutorialHeadingMid {
background:#DFECF2;
border-top:1px solid #069;
border-bottom:1px solid #069;
border-left:1px solid #069;
}

.tutorialHeadingRight {
background:#DFECF2;
border-top:1px solid #069;
border-bottom:1px solid #069;
border-right:1px solid #069;
}

.author {
color:#000;
font-weight:400;
}

.rightBarArea {
text-align:center;
vertical-align:top;
border-top:0;
background:#FFF;
border-bottom:1px solid #999;
border-right:1px solid #999;
border-left:1px dotted #999;
padding:15px 5px 5px;
}

.rightBarBoxes {
width:95%;
border-right:1px solid #069;
border-bottom:1px solid #069;
}

.rightBarImgArea {
border:0;
}

.rightBarBoxesTop {
background:#C3DBE7;
vertical-align:middle;
text-align:center;
padding:0;
}

.rightBarBoxesNumbers {
background:#F1F1F1;
text-align:center;
font-weight:700;
color:#090;
padding:3px 1px 9px 3px;
}

.rightBarBoxesData {
background:#F4F4F4;
vertical-align:middle;
text-align:left;
width:70%;
padding:3px 1px 9px 3px;
}

.welcomeBox {
border-top:0;
border-bottom:1px solid #ccc;
border-right:1px solid #999;
border-left:0;
background:#ECE9D2;
}

.tabArea {
border-top:0;
border-bottom:1px solid #ccc;
border-right:0;
border-left:1px solid #999;
background:#ECE9D2;
}

.divstuff {
border:1px solid #069;
background-color:#FFF;
overflow:scroll;
height:230px;
width:95%;
font-size:12px;
padding:0;
}

.boxAll {
border:1px solid #069;
}

.formTableData {
background:#F4F4F4;
vertical-align:top;
text-align:left;
width:15%;
padding:3px 1px 9px 3px;
}

.formTableDataNW {
background:#F4F4F4;
vertical-align:top;
text-align:left;
padding:3px 1px 9px 3px;
}

.news {
width:95%;
border:1px solid #069;
}

.newsTitle {
background:#C3DBE7;
vertical-align:middle;
text-align:left;
padding:1px 0 0;
}

.newsBody {
background:#F4F4F4;
vertical-align:top;
text-align:left;
width:95%;
padding:2px 2px 5px;
}

.newsData {
background:#F1F1F1;
vertical-align:top;
text-align:right;
width:95%;
padding:1px;
}

.sepTable {
background:#fff;
width:100%;
margin:0;
padding:1px;
}

.sepInside1 {
border-right:1px dotted #999;
border-bottom:1px dotted #999;
width:50%;
padding:2px;
}

.sepInside2 {
border-bottom:1px dotted #999;
width:50%;
padding:2px;
}

.sepInside3 {
border-right:1px dotted #999;
width:50%;
padding:2px;
}

.sepInside4 {
width:50%;
padding:2px;
}

.sepInside5 {
border-right:1px dotted #999;
border-top:1px dotted #999;
width:50%;
padding:2px;
}

.sepInside6 {
border-top:1px dotted #999;
width:50%;
padding:2px;
}

p.text:first-letter {
font-size:x-large;
color:#069;
font-weight:700;
}

.spacing {
line-height:2em;
}

li.frontPage {
color:#333;
list-style-type:square;
}

a:link,a:visited {
font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
color:#069;
text-decoration:none;
}

.topTable,.bodyTable {
background:#fff;
width:100%;
margin:0;
padding:0;
}