ul { margin: 16px 0px; padding: 0px 0px 0px 40px; }
li { margin: 0px; padding: 0px; }

div.clearing { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

/* Default Theme */
body {margin: 0; padding: 0; background-color: #FFF; font: 11px 'Lucida Grande', Verdana; color: #000; line-height: 1.4em; }
table { font: 11px 'Lucida Grande', Verdana; color: #000; background-color: #FFF; }

/*\*/
* html body { text-align: center; }
/* */

#main { width: 758px !important; width: 757px; text-align: left; padding-right: 1px; margin: 0 auto; }
p, h1, h2, h3, h4 { margin: 0px; padding: 0px; }

p { font-size: 11px; line-height: 1.4em; }
h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

div#siteHeader { padding-bottom: 5px; color: #EAA900; }
div#companyName { float: left; }
div#subnav { float: right; }

div#container { float: left; width: 568px !important; width: 567px;  }
div#sidebar { float: right; width: 184px !important; width: 183px; }

.header { border-bottom: 2px solid #FFC73C; padding-bottom: 5px; }

/* Nav */
#nav { font-weight: bold; margin: 0px; padding: 0px; }
#nav ul { margin: 0px; padding: 0px 20px; }
#nav li { float: left; list-style: none; padding: 5px 0px; }
#nav a { padding: 0px 10px; }
#nav li.last a { border-right-width: 0px; }

/* Nav - Color */
#nav { background-color: #2D5FB6; }
#nav li.select a { color: #FFF; }
#nav a { border-right: 1px solid #CCCCCC; color: #CCCCCC; }

/* SubNav */
#subnav { width: 100px; float: right; }
#subnav ul { margin: 0px 6px; padding: 0px 5px; }
#subnav li { float: left; list-style: none; padding: 0px 5px; }
#subnav a { padding: 0px 5px 0px 0px;  border: 0px; }
#subnav li.last a { border-right-width: 0px; border: 0px; }
#subnav image { border: 0px; }

/* SubNav - Color */
#subnav { background-color: #666666; }
#subnav li.select a { color: #CCCCCC; }
#subnav a { color: black; }

/* dirpath */
#dirpath { font-size: 10px; margin: 0px; padding-top: 4px; }
#dirpath ul { margin: 0px; padding: 0px; color: #CCCCCC; }
#dirpath li { float: left; list-style: none; padding: 0px 5px 0px 0px; }
#dirpath a { padding: 0px; }
#dirpath li.last a { border-right-width: 0px; color: #666666; font-weight: bold; }
#dirpath a { color: #CCCCCC; }

.component { margin: 5px 0px; }

.component .more { text-align: right; }
.component .header h2 { margin: 0px 5px; padding: 3px 3px; }
.component .body p, .component .body h1, .component .body h2, .component .body h3, .component .body h4, .component .body div.box { margin: 0px 2px; padding: 5px 3px; }
.component .more p { margin: 0px 5px 0px 5px; padding: 1px 3px;  }

.component .body div.box { width: 742px !important; width: 746px; }
.component ul.columns-AB-A, .component ul.columns-AB-B { float: left; margin: 10px 0px; }
.component ul.columns-AB-A li, .component ul.columns-AB-B li { width: 330px; }


/* Default Color */
.component .header { background-color: #FFFFFF; color: #000; }
.component .body { background-color: #FFFFFF; }
.component .more { background-color: #FFFFFF; border-top: 1px solid #FFFFFF; }

.component .body p { background-color: #FFF; color: #000; }
.component .more p { background-color: #FFF; color: #000;  }

.component .body a { text-decoration: underline; }

/*
.component .body a { color: #000; }
.component .more a { color: #000; }
*/

/* Override color */
#main { background-color: #FFF; }

#sidebar .header { background-color: #2D5FB6; color: #FFF; }
#sidebar .body { background-color: #2D5FB6; }
#sidebar .more { background-color: #2D5FB6; border-top: 1px solid #2D5FB6; }

#sidebar .body * { background-color: #DDF0FE; color: #000; }
#sidebar .more p { background-color: #2D5FB6; color: #FFF; }
#sidebar .body a { color: #000; }
#sidebar .more a { color: #FFF; }

.component div.header { padding: 0px !important; padding: 0px; border-bottom-width: 0px !important; border-bottom-width: 0px; }

#concept { text-align: center; }
/*
#concept { background-color: #2D5FB6; }
#concept h1 { height: 150px; text-align: center; }
*/

#footer { text-align: center; margin-top: 5px; border-top: 1px solid #CCCCCC; }

