/* ::::: http://www.searchengineoptimising.com/templates/seo/css/template.css ::::: */

html { height: 100%; margin-bottom: 1px; }
form { margin: 0pt; padding: 0pt; }
body { margin: 0px; font-size: 76%; }
a:link, a:visited { text-decoration: none; font-weight: normal; }
a:hover { text-decoration: underline; font-weight: normal; }
input.button { cursor: pointer; }
p { margin-top: 0pt; margin-bottom: 7px; }
div, p, table, td, th { font-family: Tahoma,Helvetica,Arial,sans-serif; line-height: 1.3em; font-size: 1em; color: rgb(51, 51, 51); }
#page_bg { padding: 10px 0pt; margin-bottom: 1px; }
div.center { text-align: center; }
div#wrapper { min-width: 750px; max-width: 1050px; margin-left: auto; margin-right: auto; }
div#wrapper_r {  }
div#header_l { height: 115px; }
div#header_r { overflow: hidden; height: 115px; text-align: left; }
div#logo { background: transparent url('seo-logo.png') no-repeat scroll 0pt 0pt; float: left; width: 128px; height: 66px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 44px; margin-top: 32px; display: inline; }
div#footer_r { overflow: hidden; text-align: left; padding-top: 10px; padding-right: 25px; height: 47px; }
div#footer_r div {  }
div#footer_text { padding-left: 25px; float: left; text-align: left; font-size: 0.9em; color: rgb(170, 170, 170); }
div#syndicate { padding-top: 6px; float: right; text-align: right; }
div#footer_r a:link, div#footer_r a:visited { color: rgb(153, 153, 153); }
div#footerspacer { height: 10px; }
#pathway { padding: 0px 10px 8px; width: auto; float: left; text-align: left; margin-right: 0px ! important; }
#search { overflow: hidden; float: right; width: 160px; margin-right: 10px; }
#area { padding: 0pt; }
#whitebox { margin: 0pt 21px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: auto; }
#whitebox div { text-align: left; }
#whitebox_t { background: rgb(255, 255, 255) url('mw_content_t.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#whitebox_tl { background: transparent url('mw_content_t_l.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#whitebox_tr { background: transparent url('mw_content_t_r.png') no-repeat scroll 100% 0pt; overflow: hidden; height: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#whitebox_m { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); padding: 1px 8px; width: auto; }
#whitebox_b { background: transparent url('mw_content_b.png') repeat-x scroll 0pt 100%; margin-top: -5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#whitebox_bl { background: transparent url('mw_content_b_l.png') no-repeat scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#whitebox_br { background: transparent url('mw_content_b_r.png') no-repeat scroll 100% 100%; height: 13px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftcolumn { margin: 0pt; padding: 0pt; width: 20%; float: left; }
#rightcolumn { margin: 0pt; padding: 0pt; width: 18%; float: right; }
#maincolumn, #maincolumn_full { float: left; padding-left: 15px; width: 59%; }
table.nopad { margin: 0pt 0pt 15px; padding: 0pt; width: 100%; border-collapse: collapse; }
span.pathway { margin: 0pt 20px; overflow: hidden; display: block; height: 14px; line-height: 14px; }
div.componentheading { padding-left: 0px; }
h1 { font-family: Tahoma,Helvetica,Arial,sans-serif; font-size: 1.2em; font-weight: normal; color: rgb(51, 51, 51); text-align: left; }
h2, .contentheading { padding: 0pt; font-family: Arial,Helvetica,sans-serif; font-size: 1.3em; font-weight: normal; color: rgb(51, 51, 51); text-align: left; }
table.contentpaneopen h3 { margin-top: 25px; }
h3, table.moduletable th, legend { margin: 0pt 0pt 10px; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; padding-left: 0px; text-align: left; }
a.readon { background: transparent url('mw_readon.png') no-repeat scroll right top; margin-top: 10px; display: block; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 20px; line-height: 14px; height: 16px; }
a.mainlevel:link, a.mainlevel:visited { padding-left: 5px; }
a.mainlevel:hover {  }
.clr { clear: both; }
#seohighlight { padding-left: 150px; padding-right: 150px; }
td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 { padding: 3px; }
table.contentpaneopen, table.contentpane { margin: 0pt; padding: 0pt; width: auto; }
table.contentpaneopen h3 { margin-top: 25px; }
div.moduletable, div.module { margin-bottom: 25px; }
.pollstableborder td { text-align: left; }
#searchbox { float: right; height: 28px; width: 100%; }
#searchbox form#searchform { margin-top: 2px; }
#topbox { background: transparent url('seo_header_t_r.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: right; width: 297px; height: 115px; }
#LSShadow { border: 1px solid rgb(51, 51, 51); background-color: rgb(68, 68, 68); }
#LSResult { color: rgb(52, 119, 206); }
#LSShadow { padding: 2px; position: relative; left: -3px; top: -3px; }
#LSResult { background: transparent url('dropshadow.png') repeat scroll 0% 0%; position: absolute; width: 200px; font-size: 95%; z-index: 500; margin-left: 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#seomenu { height: 50px; text-align: left; padding-left: 11px; padding-right: 10px; }
#area { padding-top: 10px; }
div.module-grey h3 { border-bottom: 1px solid rgb(205, 205, 205); margin: -2px -8px 0px; padding-left: 10px; font-weight: bold; font-size: 1em; padding-bottom: 2px; color: rgb(51, 51, 51); font-family: Helvetica,Arial,sans-serif; }
div.module-grey { margin: 0px 0px 20px; padding: 0px; background: transparent url('seo_box_grey_tl.png') no-repeat scroll 0px 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 100%; }
div.module-grey div { background: transparent url('seo_box_grey_tr.png') no-repeat scroll 100% 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 100%; }
div.module-grey div div { background: transparent url('seo_box_grey_bl.png') no-repeat scroll 0px 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.module-grey div div div { padding: 8px; background: transparent url('seo_box_grey_br.png') no-repeat scroll 100% 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: auto; }
div.module-grey ul { margin: 10px 0px; padding-left: 20px; }
div.module-grey ul li a:link { font-weight: bold; }
div.module-grey ul li a:visited { font-weight: bold; }
div.module-grey a.mainlevel:link { padding-left: 0px; }
div.module-grey a.mainlevel:visited { padding-left: 0px; }
div.module-grey ul li a:hover { font-weight: bold; }
.seo1 { font-family: Arial,Helvetica,sans-serif; font-size: 16px; color: rgb(42, 97, 164); }
.seo2 { font-family: Arial,Helvetica,sans-serif; font-size: 16px; color: rgb(100, 100, 100); }
#horiz-menu { height: 33px; width: 100%; }
#horiz-menu ul { margin: 0pt; padding: 0pt 0pt 0pt 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#horiz-menu li { margin: 0pt; padding: 0pt; display: block; float: left; }
#horiz-menu a { padding: 0pt 20px; float: left; display: inline; height: 33px; line-height: 33px; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(255, 255, 255); }
#horiz-menu a:hover { text-decoration: none; }
#moduleslider-size { overflow: hidden; height: 220px; }
div.module-grey div div div div { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horiz-menu li { z-index: 10; }
/* ::::: http://www.searchengineoptimising.com/templates/seo/css/lightblue.css ::::: */

a:link, a:visited { color: rgb(19, 92, 174); }
a:hover { color: rgb(11, 55, 104); }
h3, .componentheading, table.moduletable th { color: rgb(19, 92, 174); }
/* ::::: http://www.searchengineoptimising.com/templates/seo/css/lightblue_bg.css ::::: */

#page_bg { background: rgb(52, 119, 206) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#wrapper { background: rgb(247, 247, 247) url('seo_shadow_l.png') repeat-y scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#wrapper_r { background: transparent url('seo_shadow_r.png') repeat-y scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#header { background: transparent url('seo_header_t.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 115px; }
div#header_l { background: transparent url('seo_header_t_l.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#footer { background: rgb(247, 247, 247) url('seo_footer_b.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#footer_l { background: transparent url('seo_footer_b_l.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#footer_r { background: transparent url('seo_footer_b_r.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
/* ::::: http://www.searchengineoptimising.com/templates/seo/slimbox/slimbox.css ::::: */

#lbOverlay { position: absolute; left: 0pt; width: 100%; background-color: rgb(0, 0, 0); cursor: pointer; }
#lbCenter, #lbBottomContainer { overflow: hidden; position: absolute; left: 50%; background-color: rgb(255, 255, 255); }
#lbImage { border: 10px solid rgb(255, 255, 255); }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0pt; width: 50%; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#lbPrevLink { left: 0pt; }
#lbPrevLink:hover { background: transparent url('prevlabel.gif') no-repeat scroll 0% 15%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#lbNextLink { right: 0pt; }
#lbNextLink:hover { background: transparent url('nextlabel.gif') no-repeat scroll 100% 15%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#lbBottom { border-style: none solid solid; border-color: rgb(255, 255, 255); border-width: 10px; font-family: Verdana,Helvetica,sans-serif; font-size: 10px; color: rgb(102, 102, 102); line-height: 1.4em; text-align: left; }
#lbCloseLink { margin: 5px 0pt; background: transparent url('closelabel.gif') no-repeat scroll center center; display: block; float: right; width: 66px; height: 22px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
/* ::::: http://www.searchengineoptimising.com/templates/seo/css/rokmoomenu.css ::::: */

.nav, .nav * { margin: 0pt; padding: 0pt; }
div#horiz-menu { z-index: 50; }
.nav { line-height: 1; float: left; margin-bottom: 1.5em; }
.nav ul { padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.nav li { float: left; list-style-type: none; list-style-image: none; list-style-position: outside; position: relative; }
.nav li li a { padding: 0pt; display: block; text-decoration: none; background-image: none; float: none; width: 155px; }
div#horiz-menu li li a { height: 30px; line-height: 30px; }
div#horiz-menu li:hover li, div#horiz-menu li.sfHover li, div#horiz-menu li.active:hover li, div#horiz-menu li.active.sfHover li { background-image: none; }
div#horiz-menu li:hover li a, div#horiz-menu li.sfHover li a, div#horiz-menu li.active:hover li a, div#horiz-menu li.active.sfHover li a { background-image: none; }
.nav li ul { float: none; top: -999em; position: absolute; width: 197px; z-index: 5; }
.nav li:hover ul, .nav li.sfHover ul { left: -2px; top: 33px; }
.nav li:hover li ul, .nav li.sfHover li ul, .nav li li:hover li ul, .nav li li.sfHover li ul, .nav li li li:hover li ul, .nav li li li.sfHover li ul { top: -999em; }
.nav li li:hover ul, .nav li li.sfHover ul, .nav li li li:hover ul, .nav li li li.sfHover ul, .nav li li li li:hover ul, .nav li li li li.sfHover ul { left: 195px; top: 0px; width: 195px; }
.nav li li { position: relative; float: none; width: 195px; }
/* ::::: http://www.searchengineoptimising.com/templates/seo/rokzoom/rokzoom.css ::::: */

/* ::::: http://www.searchengineoptimising.com/templates/seo/css/header-black.css ::::: */

#horiz-menu { border-left: 1px solid rgb(85, 85, 85); border-right: 1px solid rgb(85, 85, 85); background: transparent url('header-bg.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horiz-menu li.active a { background: transparent url('header-over.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horiz-menu li li a { color: rgb(255, 255, 255); }
#horiz-menu li { background: transparent url('header-sep.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horiz-menu ul {  }
div#horiz-menu li:hover a, div#horiz-menu li.sfHover a, div#horiz-menu li.active:hover a, div#horiz-menu li.active.sfHover a { background: transparent url('header-over.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#horiz-menu .nav li li { border-left: 1px solid rgb(79, 79, 79); border-right: 1px solid rgb(79, 79, 79); border-bottom: 1px solid rgb(79, 79, 79); background: rgb(43, 43, 43) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#horiz-menu li li a:link, div#horiz-menu li li a:visited, div#horiz-menu li li a:hover, div#horiz-menu li.active li a:link, div#horiz-menu li.active li a:visited, div#horiz-menu li.active li a:hover { background: transparent url('submenu.png') repeat-y scroll 100% 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.nav li li:hover, .nav li li.sfHover, #horiz-menu li:hover li:hover, #horiz-menu li.sfHover li.sfHover, #horiz-menu li.active li.active { background-color: rgb(33, 33, 33); }
#horiz-menu li:hover li a.daddy:link, #horiz-menu li.sfHover li a.daddy:link, #horiz-menu li:hover li a.daddy:visited, #horiz-menu li.sfHover li a.daddy:visited { background: transparent url('submenu-selected.png') no-repeat scroll 100% 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
/* ::::: http://www.searchengineoptimising.com/templates/seo/css/ie6warningcss.css ::::: */

/* ::::: http://www.searchengineoptimising.com/templates/seo/css/rokslidestrip.css ::::: */

/* ::::: http://www.searchengineoptimising.com/modules/ja_news/ja-news.css ::::: */

.article_seperator {  }
/* ::::: http://www.searchengineoptimising.com/components/com_acajoom/css/acajoom.css ::::: */

