/* @group Core Elements */

html {

height: 100%;

margin-bottom: 1px;

}

body {

margin: 0;

padding: 0;

color: #333;

font-family: Arial;

line-height: 135%;

}

body.f-smaller {

font-size: 10px;

}

body,

body.f-default {

font-size: 12px;

}

body.f-larger {

font-size: 15px;

}

p {

/* setup some more readable paragraph spacing */

margin-top: 10px;

margin-bottom: 15px;

}

h1, h2, h3, h4, h4 {

/* setup some more readable header spacing */

padding-bottom: 5px;

margin: 15px 0;

}

h1 {

font-size: 200%;

}

h2 {

font-size: 175%;

}

h3 {

font-size: 150%;

}

h4 {

font-size: 120%;

}

a {

text-decoration: none;

color: #000033;

}

a:hover {

text-decoration: underline;

}

/* @end */

/* @group Joomla Elements */

.small,

.modifydate,

.createdate,

div.mosimage_caption {

font-size: 95%;

}

.componentheading {

font-weight: bold;

font-size: 120%;

line-height: 100%;

padding: 0;

margin: 20px 0 20px 0;

}

.contentheading {

font-weight: bold;

font-size: 120%;

width: 100%;

height: 30px;

line-height: 30px;

font-family: Tahoma, sans-serif;

color: #02576B;

}

td.buttonheading,

.contentpaneopen td.buttonheading {

padding: 6px 3px 0;

}

td.column_separator {

padding-left: 15px;

}

td.componentheading {

padding-bottom: 15px;

}

.sectiontableheader {

font-weight: bold;

padding: 4px;

line-height: 20px;

background: #F3FBFF;

border-bottom: 1px solid #CEE0E4;

}

tr.sectiontableentry1 td,

tr.sectiontableentry2 td {

text-align: left;

padding: 4px 0 4px 4px;

border-top: 1px solid #fff;

border-bottom: 1px solid #CEE0E4;

}

.sectiontableentry2 {

background: #F3FBFF;

}

.contentpane,

.contentpaneopen {

width: 580px;

}

/* @end */

/* @group Structure */

#menu-bar {

width:800px;

height: 56px;

background: url(../images/menu-bg.png) 0 0 repeat-x;

}

#banner {







overflow: hidden;

width:100%;
}

#inset {

}

#inset .content {

padding: 0px 0px 0px 0px;

width: 800px;

}

#content {

padding-top: 15px;

padding-bottom: 25px;

}

#sidecol {

float: left;

}

#side-column {

width: 196px;

}

#side-column .padding {

padding: 1px;

}

#side-column .inner {

background: #fff;

padding: 0px;

}

#main-column {

width: 580px;

background: #E7F9FB;

}

#main-column .padding {

padding: 0px;

}

#main-column .inner {

background: #fff;

padding: 4px;

}

#main-column .contentpadding {

padding: 4px;

}

#bottom {

background: #DDEBF1 url(../images/bottom-bg.png) 0 0 repeat-x;

}

#logo {

width: 258px;

height: 71px;

background: url(../images/logo.png) 0 0 no-repeat;

margin-top: 20px;

}

#topmodules,

#component,

#bottommodules {

overflow: hidden;

}

#component .padding {

padding-left: 10px;

}

#content.extraspace #component .padding{

padding-right: 25px;

}

.spacer .block {

float: left;

}

.spacer .w99 .block {

width: 99%;

}

.spacer.w49 .block {

width: 49%;

}

.spacer.w33 .block {

width: 33%;

}

img#rocket {

width: 146px;

height: 24px;

border: 0;

margin-top: 10px;

margin-bottom: 10px;

}

/* @end */

/* @group Modules */

.moduletable,

.moduletable-hilite1 {

margin-top: 0px;

margin-bottom: 20px;

}

.moduletable h3,

.moduletable-hilite1 h3 {

background: url(../images/module-h3.png) no-repeat;

padding: 5px 0 5px 14px;

font-family: Tahoma, Helvetica, Arial Narrow;

font-size: 120%;

color: #02576B;

border-top: 1px solid #B7ECF5;

border-left: 1px solid #B7ECF5;

border-right: 1px solid #B7ECF5;

border-bottom: 1px solid #B7ECF5;

margin: 5px 0 10px 0;

}

#inset .moduletable h3 {

background: none;

border: none;

font-family: Tahoma;

font-size: 180%;

color: #02576B;

margin: 5px 0 10px 0;

padding: 0;

text-transform: none;

font-weight: normal;

}

#top .moduletable {

background: #F3FBFF;

border: 1px solid #CEE0E4;

padding: 5px;

margin: 5px 5px 20px 5px;

}

#topmodules .moduletable {

margin: 0 10px 0 5px;

}

#topmodules .moduletable {

background: url(../images/module-corner.png) 0 100% no-repeat;

padding: 0 0 15px 17px;

}

#side-column .moduletable-hilite1 {

background: #F2FEFF url(../images/hilite1-bg.png) 0 100% no-repeat;

border: 1px solid #D7EBF0;

padding: 8px;

}

#side-column .moduletable-hilite1 h3 {

background: none;

border: none;

font-family: Tahoma;

font-size: 130%;

color: #02576B;

margin: 0px 0 10px 0;

padding: 0;

text-transform: none;

font-weight: normal;

}

#bottommodules .moduletable {

background: #fff url(../images/bottommod-bg.png) 0 0 repeat-x;

border: 1px solid #D7EBF0;

margin-left: 5px;

margin-right: 5px;

padding: 5px;

}

#bottommodules .moduletable h3,

#topmodules .moduletable h3,

#top .moduletable h3 {

background: none;

border: none;

font-family: Tahoma;

font-size: 130%;

color: #02576B;

margin: 0 0 10px 0;

padding: 0;

text-transform: none;

font-weight: normal;

}

#bottom .moduletable h3 {

font-family: Tahoma;

font-size: 140%;

color: #465F65;

border-bottom: 1px solid #fff;

border-top: none;

border-left: none;

border-right: none;

margin: 40px 0 10px 0;

background: none;

padding: 0 0 5px 0;

text-transform: none;

font-weight: normal;

}

#footermodules .moduletable {

margin-right: 5px;

margin-left: 5px;

}

/* @end */

/* @group Horizontal Menu */

#horiz-menu {

height: 56px;

}

#horiz-menu ul {

list-style: none;

margin: 0;

padding: 0;

}

#horiz-menu li {

display: block;

float: left;

margin: 0;

padding: 0;

background: none;

}

#horiz-menu a {

white-space: nowrap;

font-family: Arial Narrow, Helvetica, sans-serif;

color: #fff;

display: block;

float: left;

height: 53px;

line-height: 53px;

font-weight: normal;

text-transform: uppercase;

padding: 0px 15px 0px 15px;

background: url(../images/menu-divider.png) 100% 0 no-repeat;

}

#horiz-menu li.active,

#horiz-menu li.active_menu {

background: url(../images/active-menu-r.png) 100% 0;

}

#horiz-menu li.active a,

#horiz-menu li.active_menu a {

background: url(../images/active-menu-l.png) 0 0 no-repeat;

color: #000;

}

#horiz-menu a:hover {

text-decoration: none;

color: #ccc;

}

/* @end */

/* @group Sub Menu */

ul.sidenav {

margin: 0;

padding: 0;

}

ul.sidenav li {

list-style: none;

margin: 0;

padding: 0;

background: none;

}

ul.sidenav li.active a {

color: #000;

}

a#active_menu.mainlevel {

color: #000;

}

ul.sidenav li.active li a {

font-weight: normal;

font-size:

100%;

color: #000033;

}

ul.sidenav span {

display: block;

}

ul.sidenav a {

display: block;

font-family: Tahoma, Helvetica, Arial, sans-serif;

font-size: 120%;

color: #000033;

}

ul.sidenav ul {

margin-left: 35px;

padding: 0;

}

ul.sidenav ul ul {

padding: 0;

margin: 0;

}

ul.sidenav li li {

padding: 0;

margin: 0;

}

ul.sidenav ul a {

background-image: none;

text-indent: 0;

font-family: Tahoma, Helvetica, Arial, sans-serif;

font-size: 100%;

}

ul.sidenav ul ul a {

text-indent: 2px;

}

ul.sidenav ul ul ul a {

text-indent: 2px;

}

/* @end */

/* @group Mainmenu */

a.mainlevel {

display: block;

line-height: 25px;

text-indent: 2px;

font-family: Tahoma, Helvetica, Arial, sans-serif;

font-size: 120%;

background: none;

color: #000033;

}

a.sublevel {

font-family: Tahoma, Helvetica, Arial, sans-serif;

line-height: 25px;

padding-left:

5px;

text-indent: 2px;

display: block;

float: left;

width: 80%;

}

/* @end */

/* @group Content Styles */

/* @group Readon */

.readon {

font-family: Arial Narrow, Helvetica, sans-serif;

font-weight: bold;

font-style: italic;

display: block;

margin: 10px 0 0px 0;

background: #E2F6F9 url(../images/readon.png) 100% 50% no-repeat;

text-decoration: none;

color: #333;

padding: 3px 15px 3px 5px;

border: 1px solid #F3FBFD;

width: 75px;

}

a.readon:hover {

text-decoration: underline;

}

#inset .readon {

background: url(../images/inset-readon.png) 0 0 no-repeat;

border: 0;

color: #fff;

font-weight: normal;

display: block;

width: 78px;

height: 23px;

float: right;

margin: 10px 0 0 0;

}

/* @end */

/* @group Pathway */

span.pathway {

display: block;

line-height: 1.2em;

font-weight: normal;

margin-bottom: 10px;

margin-top: 5px;

padding-left: 2px;

}

span.pathway img {

float: left;

width: 9px;

height: 11px;

padding-right: 10px;

background: url(../images/bullet.png) 0 50% no-repeat;

}

span.pathway a {

float: left;

padding: 0 10px 0 0;

}

/* @end */

/* @group Typography */

ul {

padding-left: 0;

margin-left: 10px;

}

ul li {

list-style: none;

margin-left: 0;

margin-bottom: 5px;

padding-left: 10px;

background: url(../images/bullet-2.png) 0 6px no-repeat;

}

pre {

padding: 10px;

background: #F3FBFF;

border: 1px solid #CEE0E4;

color: #02576B;

}

blockquote {

color: #02576B;

font-style: italic;

font-size: 110%;

line-height: 150%;

width: auto;

padding: 10px 10px 10px 30px;

margin: 15px 0;

background: #F3FBFF url(../images/quote.png) 0 0 no-repeat;

border: 1px solid #CEE0E4;

}

span.alert {

color: #c00;

border-top: 3px solid #fe7b7a;

border-bottom: 3px solid #fe7b7a;

background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;

}

span.info {

color: #0055BB;

border-top: 3px solid #629de3;

border-bottom: 3px solid #629de3;

background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;

}

span.note {

color: #B79000;

border-top: 3px solid #fde179;

border-bottom: 3px solid #fde179;

background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;

}

span.download {

color: #57861A;

border-top: 3px solid #c2df88;

border-bottom: 3px solid #c2df88;

background: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;

}

/* @end */

/* @group Notice Styles */

span.alert,

span.info,

span.download,

span.note {

display: block;

padding: 10px 10px 10px 45px;

margin: 15px 0;

}

/* @end */

a.nounder {

text-decoration: none;

border: 0;

cursor: pointer;

}

a.nounder:hover {

text-decoration: none;

}

.clr {

clear:both;

}

fieldset.input {

border: 0;

}

#here{float:left; width:84px; text-align:left; font-weight: bold; padding-top:3px; color: #66CCCC;}

#path{float:right; width:490px; text-align:left;}

#pathpanel{width:576px; text-align:left;}

/* @end */