/*HTML Styles*/

body {
     margin: 0em;
     padding: 0em;
     background-color: #e9e9e9;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: .7em;
     line-height: 1.64em;
     color: #666666;
     text-align: center; 
}

p, h1, h2, h3, h4, h5, h6 {
     margin-top: 0px; 
}

h1 {
     font-size: 1.25em;
	 margin-top: 2em;
     margin-bottom: .5em;
     font-weight: bold;
     color: #000000; 
}

h2 {
     font-size: 1.15em;
     margin-bottom: .5em; 
}

h3, h4, h5, h6 {
     font-size: 1.1em;
     margin-bottom: .5em; 
}

/*Form Styles*/

form {
     margin: 0em;
     padding: 0em; 
}

/*Table Styles*/

table.table-default {
     border-collapse: collapse;
     border: 1px #ebebeb solid; 
}

td.table-default-heading {
     font-weight: bold;
     padding: 4px;
     border: 1px #ebebeb solid;
     background-color: #efefef; 
}

td.table-default-cell {
     padding: 4px;
     border: 1px #ebebeb solid; 
}

/*Link Styles*/

a:link {
     color: #093573; 
}

a:visited {
     color: #333333; 
}

a:hover {
     color: #f26721; 
}

a:active {
     color: #f26721; 
}

#box-navigate a:link, #box-navigate a:visited {
     color: #7a8090;
     text-decoration: none; 
}

#box-navigate a:hover {
     color: #000000;
     text-decoration: none; 
}

#box-navigate a:active {
     color: #f26721;
     text-decoration: none; 
}

#box-navigate .link-current a:link, #box-navigate .link-current a:visited {
     color: #000000;
     text-decoration: none; 
}

#box-navigate .link-current a:hover {
     color: #000000;
     text-decoration: none; 
}

#box-navigate .link-current a:active {
     color: #f26721;
     text-decoration: none; 
}

#box-learning a:link, #box-learning a:visited {
     color: #7e7e7e;
     text-decoration: none; 
}

#box-learning a:hover {
     color: #000000;
     text-decoration: none; 
}

#box-learning a:active {
     color: #f26721;
     text-decoration: none; 
}

#footer a:link, #footer a:visited {
     color: #858a98;
     text-decoration: none; 
}

#footer a:hover, #footer a:active {
     color: #000000;
     text-decoration: none; 
}

/*List Styles*/

#box-navigate ul {
     list-style: none;
     margin: 0px;
     padding: 0px;
     margin-top: 22px;
     margin-bottom: 20px;
     margin-left: 17px;
     margin-right: 17px; 
}

#box-navigate li {
     background-image: url(../images/bullets/navigate.gif);
     background-repeat: no-repeat;
     background-position: 1px 7px;
     font-size: .9em;
     color: #7a8090;
     font-weight: bold;
     padding-left: 10px;
     padding-bottom: 4px; 
}

/*Layout Styles*/

#container {
     width: 817px;
     margin-left: auto;
     margin-right: auto;
     text-align: left; 
}

#page {
     background-color: #ffffff;
     background-image: url(../images/backgrounds/shadows/sides.gif);
     background-repeat: repeat-y;
     background-position: top center;
     padding-left: 9px;
     padding-right: 9px; 
}

#header {
     height: 138px; 
}

#header-top {
     height: 59px; 
}

#header-bottom {
     height: 79px; 
}

#body {
     padding-bottom: 10px; 
}

#body-sidebar {
     float: left;
     width: 228px;
     padding-top: 20px;
     padding-left: 10px; 
}

#body-main {
     margin-left: 238px;
     height: 1%;
     min-height: 20em;
     padding-left: 38px;
     padding-right: 38px; 
}

#body-main-clear {
     clear: both; 
}

#box-navigate {
     border: 1px #cccccc solid;
     background-color: #ffffff;
     background-image: url(../images/backgrounds/boxes/gradient-navigate.jpg);
     background-repeat: repeat-x;
     background-position: bottom right;
     min-height: 160px;
     width: 226px;
     margin-bottom: 6px; 
}

#box-links {
     border: 1px #cccccc solid;
     background-color: #ffffff;
     background-image: url(../images/backgrounds/boxes/gradient-links.jpg);
     background-repeat: repeat-x;
     background-position: bottom right;
     width: 204px;
     padding-top: 10px;
     padding-bottom: 4px;
     padding-left: 12px;
     padding-right: 10px;
     margin-bottom: 6px;
     color: #7b7b7b; 
}

#box-learning {
     border: 1px #cccccc solid;
     background-color: #ffffff;
     background-image: url(../images/backgrounds/boxes/gradient-learning-default.jpg);
     background-repeat: no-repeat;
     background-position: bottom right;
     width: 204px;
     padding-top: 7px;
     padding-bottom: 4px;
     padding-left: 12px;
     padding-right: 10px;
     color: #7e7e7e;
     font-size: .9em;
     font-weight: bold;
     line-height: 1.3em; 
}

#footer {
     clear: both;
     padding-top: 6px;
     color: #858a98;
     font-size: .9em;
     line-height: 1.4em;
     text-align: center;
     background-image: url(../images/backgrounds/shadows/bottom.gif);
     background-repeat: no-repeat;
     background-position: top center; 
}

/*Class Styles*/

p.line {
     border-top: 1px #ebebeb solid; 
}