/* YUI RESET - http://developer.yahoo.com/yui/reset/ */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, 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 {
font-style : normal;
font-weight : normal;
}

ol, ul {
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;
}

/*General Styling*/

body {
padding : 20px;
}

p, h1, h2, h3, h4, h5, h6, ul, li {
font-family : arial, "lucida console", sans-serif;
}

h1 {
font-size : 20px;
font-weight : bold;
}

h2 {
font-size : 20px;
}

h3 {
font-size : 16px;
font-weight : bold;
}

h4 {
font-size : 16px;
}

h5 {
font-size : 14px;
font-weight : bold;
}

h6 {
font-size : 14px;
}

p {
font-size : 12px;
}

.bodytext p, h1, h2, h3, h4, h5, h6{
padding: 10px;
}

/*Positioning Rules*/

#titlediv h1 {
font-size : 30px;
}

div#navdiv {
float : right;
text-align : right;
}

#navdiv a {
text-decoration : none;
color : #000000;
}

#navdiv a:hover {
text-decoration : underline;
}

#navdiv li {
padding-bottom : 20px;
font-size: 12px;
}

#navdiv li.active {
color: #333333;
}

div#pagename {
position : absolute;
bottom : 20px;
left : 20px;
}

div#pagefooter {
position : absolute;
bottom : 20px;
right : 20px;
}

div.bodytext{
position: absolute;
top: 100px;
bottom: 60px;
left: 60px;
right: 100px;
overflow: auto;
overflow-x: hidden;
} 

