/* Edit the width and height of #logo to match your new logo image size when customizing your logo */
#logo {width: 400px;height: 100px;float: left;}

/* @group Core Elements */

html {height: 100%;margin-bottom: 1px;}
body {margin: 0;font-family: Arial;font-size: 80%;line-height: 135%;}

/* Font family information */

body, body td {font-family: Helvetica, Arial, FreeSans, sans-serif;}
body#horiz-menu, body#bottom-menu, body a.mainlevel, body a.sublevel (line 19)
{ font-family: Geneva,Tahoma,"Nimbus Sans L",sans-serif;}
/* Core Styles */

form {margin: 0;padding: 0;}
body.f-small, body#ff-optima.f-small, body#ff-georgia.f-small {font-size: 11px;}
body, body.f-default {font-size: 12px;}
body#ff-optima, body#ff-optima.f-default {font-size: 13px;}
body#ff-georgia, body#ff-georgia.f-default {font-size: 13px;}
body.f-large, body#ff-optima.f-large, body#ff-georgia.f-large {font-size: 14px;}
p {margin-top: 10px;margin-bottom: 15px;}
h1, h2, h3, h4, h5 {padding-bottom: 5px;margin: 25px 0 10px 0;font-weight: normal;line-height: 120%;}
h1 {font-size: 200%;line-height: 100%;}
h2 {font-size: 175%;line-height: 100%;}
h3 {font-size: 150%;}
h4 {font-size: 120%;}
h5 {font-size: 120%;text-transform: uppercase;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
.clr {clear: both;}

/* @end */

/* @group Joomla Elements */

.mosimage_caption {font-size: 90%;}
.componentheading {font-size: 180%;line-height: 130%;font-weight: normal;padding: 0 0 0 5px;margin: 0 0 20px 0;}
.contentheading {font-size: 180%;font-weight: normal;border: 0;padding: 0;line-height: 140%;}
span.small, td.createdate, td.modifydate {font-size: 90%;}
table.blog td.createdate {padding-bottom: 5px;}
table.blog td.modifydate {padding-top: 10px;}
td.buttonheading, .contentpaneopen td.buttonheading {padding: 0 1px;border: 0;}
td.column_separator {padding-left: 15px;}
td.componentheading {padding-bottom: 15px;}
.sectiontableheader {font-weight: bold;padding: 4px;line-height: 25px;}
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {text-align: left;padding: 2px 0 0px 5px;}
tr.sectiontableentry2 td, td.sectiontableentry2 {height: 25px;}
tr.sectiontableentry1 td, td.sectiontableentry1 {height: 25px;}
.contentpane, .contentpaneopen {width: 100%;}

/* @end */

/* @group Structure */

#header-bar {padding: 0 10px;overflow: hidden;}
#header-divider {height: 1px;overflow: hidden;}
.logo-module {width: 400px;float: left;overflow: hidden;padding: 15px 0;}
#headerblock-right {width: 468px;height: 88px;float: right; margin-top:20px;margin-right:20px;}
#top-menu {height: 60px;width: 468px;overflow: hidden;display: block;text-align: right;}

#main-body {border-top: 0;margin-bottom: 4px;}
.maincontent-surround {overflow: hidden;}
#inset-block-right {float: right;}
#inset-block-right .right-padding {padding-left: 15px;}
#inset-block-left {float: left;}
#inset-block-left .left-padding {padding-right: 15px;}

#topmenu-mod {float: right;width: 67%;visibility: hidden;}
#banner-mod {float: right;width: 60%;padding-top: 8px;}

#maincol .padding {padding: 15px;}

#bottom {padding-bottom: 15px;}
.rocket-block {text-align: center;display: block;padding: 10px 0;}
img#rocket, img#rocket2 {width: 165px;height: 22px;}

table.mainbody, table.blog {width: 100%;border: 0;padding: 0;}
.spacer .block {float: left;}
.spacer.w99 .block {width: 99.8%;}
.spacer.w49 .block {width: 49.8%;}
.spacer.w33 .block {width: 33.2%;}
.spacer.w24 .block {width: 24.8%;}
.div-spacer {height: 1px;}

/* @end */

/* @group Modules */

#top-menu .moduletable {padding:0;margin: 0;height: 35px;}
#top-menu .moduletable h3 {display: none;}
#top-menu .moduletable td {padding: 0;}
#main-body .showcase-module .moduletable, #main-body .showcase-module2 .moduletable {background: none;}
#mainmodules div.module, #mainmodules2 div.module, #mainmodules div.module-clean, #mainmodules2 div.module-clean {padding: 15px;}
#mainmodules3, #mainmodules4 {margin-bottom: 4px;}
#mainmodules3 .module h3, #mainmodules4 .module h3 {background: none;}
.module, .moduletable, .moduletable-clean {padding: 15px 15px 25px 15px;margin: 0;}
.module-menu {padding: 10px 5px 0 5px;}
.module h3, .moduletable h3, .module-clean h3, .moduletable-clean h3 {height: 22px;line-height: 22px;padding: 10px 15px 20px 15px;font-weight: bold;font-size: 130%;margin: -15px -15px 0 -15px;}
#bottommodules div.module h3 {background: none;}
#bottom-menu div.moduletable {padding-bottom: 0;}
.sidenav-block {margin-top: -1px;}
.sidenav-block h3, .moduletable_menu h3 {margin-top: 0;padding-left: 8px;}
#topbanner .moduletable {padding: 20px 0 25px 0;}
#banner-mod .moduletable, #topmenu-mod .moduletable {float: right;margin: 0;padding: 0;}
#leftcol .moduletable, #rightcol .moduletable {padding-bottom: 25px;}
#newsflash .moduletable h3, .logo-module .moduletable h3 {display: none;}
#newsflash .moduletable {margin: 0;padding: 0;}
#bottom .module, #maincol .module, #extendedmodules .module {padding: 25px 15px 15px 15px;}
.moduletable-flush, .logo-module .moduletable {margin: 0;padding: 0;}

/* @end */

/* Horizontal Menus */

#sub-menu a:hover, #sub-menu ul.menusub li.active a {font-weight: normal;}
#horiz-menu ul {list-style: none;padding: 0;margin: 0;}
#horiz-menu li {display: block;float: left;margin: 0;padding: 0;font-weight: bold;}
#horiz-menu li a span, #horiz-menu li .separator span {display: block;padding: 0;}
#sub-menu li {display: block;float: left;margin: 0;padding: 0;border: 0;}
#top-menu a.mainlevel {padding: 0 0 0 8px;margin: 0 0 0 15px;}
#horiz-menu ul ul li.active {background: none !important;}

/* Menu Dropdowns */

#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover, #horiz-menu li li a:hover, #horiz-menu ul li.active.parent ul a, #horiz-menu li.active li .separator, #horiz-menu li.active li .separator:hover, #horiz-menu li li .separator:hover, #horiz-menu ul li.active.parent ul .separator {background: none;border: 0;padding: 0;margin: 0;}
#horiz-menu li li a, #horiz-menu li li .separator {font-size: 100%;font-weight: normal;background: none;padding: 0;margin: 0;}
#horiz-menu li li, #horiz-menu li li a span, #horiz-menu li li .separator span {background: none;padding: 0;margin: 0;}
#horiz-menu li li a span, #horiz-menu li li .separator span {padding: 0;}
#horiz-menu li.sfHover li a, #horiz-menu li:hover li a, #horiz-menu ul li.active ul li.active li a, #horiz-menu ul li.active.parent ul li a, #horiz-menu li.sfHover li .separator, #horiz-menu li:hover li .separator, #horiz-menu ul li.active.parent ul li .separator, #horiz-menu ul li.active.parent ul li .seperator {text-indent: 15px;background: none !important;}
#horiz-menu li.active li a, #horiz-menu li.active.parent li a, #horiz-menu li.active li .separator, #horiz-menu li.active.parent li .separator {font-weight: normal;font-size: 100%;background: none !important;}
#horiz-menu ul ul {margin: 0;padding: 0;border-top: 0;}
#horiz-menu ul ul li:hover {background: none !important;}
#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a, #horiz-menu ul li.active.parent ul a span, #horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator, #horiz-menu ul li.active.parent ul .separator span {text-transform: none;background: none;}

/* Bottom Menu */

#bottom-menu ul#mainlevel-bottom {padding: 0 0 0 15px;margin: 0;height: 55px;}
#bottom-menu #mainlevel-bottom ul {list-style: none;margin: 0;padding: 0;}
#bottom-menu #mainlevel-bottom li {display: block;float: left;margin: 0;padding: 0;}
#bottom-menu #mainlevel-bottom a, #bottom-menu #mainlevel-bottom a#active_menu.mainlevel {white-space: nowrap;display: block;float: left;font-weight: normal;overflow: hidden;height: 55px;line-height: 55px;font-size: 120%;text-decoration: none;padding: 0 20px 0 0;margin: 0 18px 0 0;}



/* @end */
