html { height:100%; margin-bottom:1px } 
body { font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size:12px; color:#333; background-color:#000; margin:0 } 
acronym { text-decoration:none; border:none } 
.clientlogintable a:hover { text-decoration:none; color:#000 } 
a:link,a:visited { text-decoration:none; font-weight:400; color:#ff4a4a } 
a:hover { text-decoration:underline; font-weight:400 } 
input.button { cursor:pointer } 
p { margin:0 } 
img { border:0 none } 
.wrapper { width:950px; margin-right:auto; margin-left:auto; text-align:left } 
#page_bg { margin-bottom:1px; padding:10px 0 } 
div.center { text-align:center } 
div#wrapper { margin-left:auto; margin-right:auto } 
div#header_l { position:relative } 
div#header_r { height:90px; padding-left:370px; padding-right:30px; padding-top:25px; overflow:hidden; text-align:left } 
div#logo { position:absolute; left:0; top:0; float:left; width:298px; height:75px; background:url(../images/mw_joomla_logo.png) 0 0 no-repeat; margin-left:30px; margin-top:25px } 
div#newsflash { width:auto; margin-left:350px; margin-right:30px; border:1px solid #00f } 
div#tabarea { background:#f7f7f7 url(../images/mw_header_b.png) 0 0 repeat-x; margin:0 11px } 
div#tabarea_l { background:url(../images/mw_header_l_b.png) 0 0 no-repeat; padding-left:32px } 
div#tabarea_r { height:42px; background:url(../images/mw_header_r_b.png) 100% 0 no-repeat; padding-right:1px } 
div#footer_r { padding-top:10px; height:47px; overflow:hidden } 
div#footer_r div { text-align:center; font-size:.90em; color:#aaa } 
div#footerspacer { height:10px } 
#pathway { width:auto; margin-top:-2px; margin-right:250px; text-align:left; padding:0 10px 8px } 
#search { float:right; width:320px; margin-top:-20px; margin-right:30px; height:40px; overflow:hidden; text-align:right } 
form#searchForm input { vertical-align:middle } 
form#searchForm table { border-collapse:collapse } 
#mod_search_searchword { padding-left:3px } 
#whitebox { background:#fff; width:auto; margin:0 21px } 
#whitebox_t { background:#fff url(../images/mw_content_t.png) 0 0 repeat-x } 
#whitebox_tl { background:url(../images/mw_content_t_l.png) 0 0 no-repeat } 
#whitebox_tr { height:10px; overflow:hidden; background:url(../images/mw_content_t_r.png) 100% 0 no-repeat } 
#whitebox_m { border-left:1px solid #ccc; border-right:1px solid #ccc; width:auto; padding:1px 8px } 
#whitebox_b { margin-top:-5px; background:url(../images/mw_content_b.png) 0 100% repeat-x } 
#whitebox_bl { background:url(../images/mw_content_b_l.png) 0 100% no-repeat } 
#whitebox_br { height:13px; background:url(../images/mw_content_b_r.png) 100% 100% no-repeat } 
table.pill { margin-left:auto; margin-right:auto; padding:0 } 
td.pill_l { background:url(../images/mw_menu_cap_l.png) no-repeat; width:20px; height:32px } 
td.pill_m { background:url(../images/mw_menu_normal_bg.png) repeat-x; width:auto; margin:0; padding:0 } 
td.pill_r { background:url(../images/mw_menu_cap_r.png) no-repeat; width:19px; height:32px } 
#pillmenu { white-space:nowrap; height:32px; float:left } 
#pillmenu ul { list-style:none; margin:0; padding:0 } 
#pillmenu li { float:left; background:url(../images/mw_menu_separator.png) top right no-repeat; margin:0; padding:0 } 
#pillmenu a { font-size:12px; font-weight:700; float:left; display:block; height:24px; line-height:24px; color:#000; text-decoration:none; padding:0 20px } 
#pillmenu a#active_menu-nav { margin-top:2px; height:21px; line-height:21px; background-position:0 0 } 
#leftcolumn { width:20%; float:left; margin:0; padding:0 } 
#maincolumn,#maincolumn_full { margin-left:20%; padding-left:15px; width:75% } 
#maincolumn_full { margin-left:0; width:100%; padding:0 } 
table.nopad { width:100%; border-collapse:collapse; margin:0 0 15px; padding:0 } 
table.nopad td.middle_pad { width:20px } 
div.offline { background:#fffebb; width:100%; position:absolute; top:0; left:0; font-size:1.2em; padding:5px } 
span.pathway { display:block; height:16px; line-height:16px; overflow:hidden; margin:0 20px } 
h1 { font-size:1.3em; font-weight:700; vertical-align:bottom; color:#666; text-align:left; width:100%; padding:0 } 
h2,.contentheading { font-size:1.4em; font-weight:400; vertical-align:bottom; color:#333; text-align:left; width:100%; padding:0 } 
table.contentpaneopen h3 { margin-top:25px } 
h3,.componentheading,table.moduletable th,legend { font-weight:700; font-size:1.5em; padding-left:0; text-align:left; margin:0 0 10px } 
.small { font-size:.90em; color:#999; font-weight:400; text-align:left } 
.modifydate { height:20px; vertical-align:bottom; font-size:.90em; color:#999; font-weight:400; text-align:left } 
.createdate { height:20px; font-size:.90em; color:#999; font-weight:400; vertical-align:top; padding-bottom:5px; padding-top:0 } 
a.readon { margin-top:10px; display:block; float:left; background:url(../images/mw_readon.png) top right no-repeat; padding-right:20px; line-height:14px; height:16px } 
.invalid { border-color:red } 
label.invalid { color:red } 
.ol-foreground { background-color:#f6f6f6 } 
.ol-background { background-color:#666 } 
.ol-textfont { font-size:10px } 
.ol-captionfont { font-size:12px; color:#f6f6f6; font-weight:700 } 
.ol-captionfont a { color:#0B55C4; text-decoration:none; font-size:12px } 
a.mainlevel:link,a.mainlevel:visited { padding-left:5px } 
.article_column { padding-right:5px } 
.column_separator { border-left:1px dashed #e0e0e0; padding-left:10px } 
td.buttonheading img { border:none } 
td.greyline { width:20px; background:url(../images/mw_line_grey.png) 50% 0 repeat-y } 
div#maindivider { border-top:1px solid #ddd; margin-bottom:10px; overflow:hidden; height:1px } 
.contentpaneopen_edit { float:left } 
table.contenttoc { border:1px solid #ccc; float:right; margin:5px; padding:5px } 
table.contenttoc td { padding:0 5px } 
td.sectiontableheader { background:#efefef; color:#333; font-weight:700; border-right:1px solid #fff; padding:4px } 
tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td { padding:4px } 
td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 { padding:3px } 
table.contentpaneopen,table.contentpane { width:auto; margin:0; padding:0 } 
table.contentpaneopen li { margin-bottom:5px } 
table.contentpaneopen fieldset { border:0; border-top:1px solid #ddd } 
.highlight { background-color:#fffebb } 
table.user1user2 div.moduletable { margin-bottom:0 } 
div.moduletable,div.module { margin-bottom:25px } 
div.module_menu h3 { font-size:12px; font-weight:700; color:#eee; padding-left:10px; padding-bottom:2px; margin:-23px -4px 5px -5px } 
div.module_menu { margin:0 0 15px; padding:0 } 
div.module_menu div div div { width:auto; padding:30px 10px 15px } 
div.module_menu div div div div { background:none; padding:0 } 
div.module_menu ul { padding-left:20px; margin:10px 0 } 
div.module_menu ul li a:link,div.module_menu ul li a:visited { font-weight:700 } 
#leftcolumn div.module table { width:auto } 
table.adminform textarea { width:540px; height:400px; font-size:1em; color:#009 } 
div.search input { width:145px; border:1px solid #ccc; margin:15px 0 10px } 
div.mosimage { margin:5px } 
div.mosimage_caption { font-size:.90em; color:#666 } 
div.caption img { border:1px solid #CCC } 
div.caption p { font-size:.90em; color:#666; text-align:center } 
table.paramlist { margin-top:5px } 
table.paramlist td.paramlist_key { width:128px; text-align:left; height:30px } 
.banneritem img { display:block; margin-left:auto; margin-right:auto } 
.banneritem_text { font-size:11px; padding:4px } 
.bannerfooter_text { font-size:11px; background-color:#F7F7F7; text-align:right; padding:4px } 
span.description { display:block; padding-left:30px } 
fieldset { border:1px solid #ccc; margin-top:15px; padding:15px } 
legend { margin:0; padding:0 10px } 
td.key { border-bottom:1px solid #eee; color:#666 } 
.tool-tip { float:left; background:#ffc; border:1px solid #D4D5AA; max-width:200px; padding:5px } 
.tool-title { font-size:100%; font-weight:700; background:url(../../system/images/selector-arrow.png) no-repeat; margin:-15px 0 0; padding:15px 0 5px } 
.tool-text { font-size:100%; margin:0 } 
#syndicate { float:left; padding-left:25px } 
#power_by { float:right; padding-right:25px } 
#component-contact table td { padding:2px 0 } 
#pagetopspacer { background-color:#d3d3d3; border-top-width:3px; border-bottom-width:7px; border-top-style:solid; border-bottom-style:solid; border-top-color:#343434; border-bottom-color:#d3d3d3; padding-top:.5em; padding-bottom:.5em; background-image:url(images/headertopback.png); background-repeat:repeat-x } 
.contentheadinghomepage { background-image:url(images/midpageback.jpg); background-position:center top; background-repeat:no-repeat; height:275px; background-color:#064a87; color:transparent; margin:0 } 
#navwrap { display:block; overflow:auto; background-image:url(images/navback.png); border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#bdbdbd; border-top-width:1px; border-top-style:solid; border-top-color:#fafafa; font-size:1.2em } 
#navwrap .mainlevelnavmenutop { border-right-width:1px; border-right-style:solid; border-right-color:#dfdfdf; display:inline-block; padding:.8em 1em } 
#footertop { background-color:#343434; color:#fff; border-top-width:3px; border-top-style:solid; border-top-color:#000; padding:10px } 
#footerbottom { background-color:#000; color:#fff; text-align:center; font-size:10px } 
#navwrap .mainlevelnavmenutop:first-child { border-left-width:1px; border-left-style:solid; border-left-color:#dfdfdf } 
.componentheading,.contentheading { background-image:url(images/midpagebackdefault.jpg); background-position:center top; background-repeat:no-repeat; height:102px; background-color:#064a87; margin:0 } 
.clientlogin,.workingwith,#inboundtable,.form-validate button { background-color:#ff4a4a; border:5px solid #ffa2a2; font-weight:700; color:#FFF; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; padding:.8em } 
.workingwith { width:200px; display:block; background-color:#FFF; border-color:#555; padding:2px } 
#inboundtable thead { background-color:#121212; font-size:1.3em; padding:0 } 
#inboundtable { border-color:#000; border-width:1px } 
.clientlogin a:link,.clientlogin a:visited { color:#fff; font-weight:700 } 
.clientlogin { font-size:16px } 
#navwrap a:link,#navwrap a:visited { color:#000 } 
#navwrap a:hover,#active_menunavmenutop { background-color:#fafafa; background-image:url(images/navbackhover.png); background-repeat:repeat-x } 
#footernavwrap A:link,#footernavwrap A:visited,#footernavwrap A:active,#footernavwrap A:hover { color:#fff } 
#footernavwrap .module { float:left; margin:0 1em 0 0 } 
.articlewrapper { padding:1em } 
.oddrow { background-color:#e6ebee; background-repeat:repeat-x; color:#000; font-weight:400 } 
.evenrow { background-color:#f3f6f8; background-repeat:repeat-x; color:#000; font-weight:400 } 
.contentpaneopen,.contentpaneopenhomepage,.contacttable,#component-contact { font-size:16px; font-family:Arial,Verdana,sans-serif; margin:0 } 
.frontpageblurb { -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; color:#1d6aa5; display:block; border:1px solid #9dccff; background-color:#fff; background-image:url(images/frontpageblurbback.png); background-repeat:repeat-x; margin-top:10px; margin-bottom:30px; padding:10px } 
.frontpagelayer1 { background-image:url(images/speachmarksopen.png); background-position:left top; background-repeat:no-repeat } 
.frontpagelayer2 { background-image:url(images/speachmarksclose.png); background-position:right bottom; background-repeat:no-repeat; font-family:georgia,"Times New Roman",serif; font-size:20px; font-style:italic; font-variant:small-caps; font-weight:400; line-height:1.5em; text-align:center; padding:10px } 
.form-validate label { float:left; display:block; width:150px; margin-right:1em; font-size:10px } 
.form-validate input,.form-validate textarea { border:solid 1px #343434; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; margin-bottom:3px } 
.form-validate button { float:right; font-weight:400; margin:0; padding:3px } 
.form-validate { border:solid 2px #d3d3d3; margin-left:auto; margin-right:auto; background-color:#dbdbdb; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; padding:1em } 
.contactaddressdiv { float:left; width:49% } 
.contactformdiv { float:right; width:49%; border-left-width:1px; border-left-style:dashed; border-left-color:#CCC; padding-left:1em; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px } 
.contactwrap { font-size:15px; padding:1em } 
dt { color:#ff4a4a; font-weight:700 } 
.mapfinder { border:solid 2px #d3d3d3; background-color:#dbdbdb; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; padding:3px } 
.mapfinder img { vertical-align:middle; margin:0 } 
.privacypage p { margin:1em } 
.privacypage .privacyheader { color:#ff4a4a } 
#system-message { display:block; border:3px solid #FF9; background-color:#FFC; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px } 
dd.message { display:block; width:100%; margin:0; padding:0 } 
dd.message li { display:block; border:none; width:100%; list-style-type:none; margin:0; padding:.5em } 
.frontpageleft { font-family:"Trebuchet MS",arial,sans-serif; float:left; width:59% } 
.frontpageright { border:solid 3px #edef2c; float:right; width:38%; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; background-color:#fbfaa5; padding:10px } 
.frontpageright .lowertext { font-size:12px } 
.frontpageleft .text1 { color:#ff4a4a; display:block; font-weight:700; font-size:26px; margin-bottom:10px } 
.frontpageleft .text2 { display:block; line-height:1.4em; font-size:20px; color:#666; font-weight:700 } 
.backgroundstyler { background-color:#fff; padding-top:10px; background-image:url(images/contentwindowback.png); background-repeat:repeat-x; margin:0 } 
.frontpagelisting { font-size:13px; line-height:1.5em; margin:10px } 
.frontpagelisting p { margin-bottom:10px } 
#frontpageprods { margin:1em 0; padding:0 } 
#frontpageprods li { list-style-image:url(images/tick.png); list-style-position:inside; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#edef2c; padding:3px } 
.productview h6 { color:#ff4a4a; font-size:26px; margin:0 0 1em } 
.productview { padding:10px } 
.productview p { margin-bottom:1em; font-size:14px } 
.productslist li { font-size:18px; margin-bottom:4px; cursor:pointer } 
.productslist li a:hover { color:#ff4a4a; text-decoration:none } 
form,#contentwindow table { margin:0; padding:0 } 
form#searchForm td,#area,div.componentheading { padding:0 } 
#whitebox div,.pollstableborder td { text-align:left } 
h4,table.contentpaneopen h4 { color:#333 } 
span.article_separator,table.blog span.article_separator { display:block; height:20px } 
.clr,.form-validate p { clear:both } 
#leftcolumn div.module,div.caption { padding:0 10px } 
form#form-login fieldset,form#com-form-login fieldset { border:0 none; margin:0; padding:.2em } 
form#form-login ul,form#com-form-login ul { padding-left:20px } 
.pagination span,.pagination a { padding:2px } 
#contentwindow,table#inboundtable td { margin:0; padding:0 } 
#inboundtable thead td,#inboundtable tbody td { padding:.5em } 
dd,.frontpageright .lowertext p,.backgroundstyler p { margin-bottom:1em } 
.messagefix,dt.message,.listblock { display:none }
