html {
height:100%;
margin-bottom:1px;
}

body {
line-height:135%;
margin:0;
padding:0;
}

.rok-content-rotator h2 {
font-family:Helvetica, Tahoma, "Nimbus Sans L", sans-serif;
width:213px;
height:47px;
font-size:130%;
line-height:47px;
text-indent:0;
z-index:1;
outline:none;
margin:0 7px;
padding:0;
}

body#ff-optima,#ff-optima td {
font-family:Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;
}

body#ff-geneva,#ff-geneva td {
font-family:Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}

body#ff-helvetica,#ff-helvetica td {
font-family:Helvetica, Arial, FreeSans, sans-serif;
}

body#ff-lucida,#ff-lucida td {
font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;
}

body#ff-georgia,#ff-georgia td {
font-family:Georgia, sans-serif;
}

body#ff-trebuchet,#ff-trebuchet td {
font-family:"Trebuchet MS", sans-serif;
}

body#ff-palatino,#ff-palatino td {
font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
}

form {
margin:0;
padding:0;
}

body.f-smaller,body#ff-optima.f-smaller,body#ff-georgia.f-smaller {
font-size:11px;
}

body,body.f-default {
font-size:12px;
}

body.f-larger,body#ff-optima.f-larger,body#ff-georgia.f-larger {
font-size:14px;
}

p {
margin-top:10px;
margin-bottom:15px;
}

h1,h2,h3,h4,h5 {
padding-bottom:5px;
font-weight:400;
line-height:120%;
margin:25px 0 10px;
}

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:hover {
text-decoration:underline;
}

.small,.modifydate,.createdate,div.mosimage_caption {
font-size:95%;
}

.componentheading {
font-size:170%;
line-height:100%;
margin:25px 0 20px;
padding:0;
}

.contentheading {
font-size:170%;
font-weight:400;
line-height:130%;
border:0;
padding:10px 0 15px 30px;
}

td.buttonheading,.contentpaneopen td.buttonheading {
border:0;
padding:0 3px;
}

td.column_separator {
padding-left:15px;
}

td.componentheading {
padding-bottom:15px;
}

.sectiontableheader {
font-weight:700;
line-height:20px;
padding:4px;
}

tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontableentry1,td.sectiontableentry2 {
text-align:left;
border-bottom:1px solid #f1f1f1;
padding:2px 0 0 5px;
}

tr.sectiontableentry2 td,td.sectiontableentry2 {
height:27px;
}

tr.sectiontableentry1 td,td.sectiontableentry1 {
height:27px;
background:#f7f7f7;
}

#toppanel-container {
position:relative;
z-index:5000;
}

#topmod {
width:447px;
height:150px;
position:absolute;
right:0;
top:-123px;
color:#ccc;
}

#topmod .wrapper {
width:410px;
overflow:hidden;
}

#top-tab {
width:195px;
height:30px;
position:absolute;
top:123px;
text-align:center;
cursor:pointer;
margin-left:260px;
}

span.tab-text {
color:#ddd;
line-height:170%;
}

#toplinks {
float:right;
margin-top:60px;
}

#toplinks a.mainlevel {
display:block;
float:left;
background:none;
text-indent:0;
margin:0;
padding:0 5px;
}

#toplinks ul {
float:right;
margin:0;
padding:0;
}

#toplinks li {
float:left;
list-style:none;
margin-right:15px;
}

#logo {
width:220px;
height:78px;
margin-left:9px;
position:absolute;
}

#header {
height:85px;
}

#searchmod {
float:right;
background:url(../images/search-bg.png) 0 0 no-repeat;
width:254px;
height:47px;
margin:0;
padding:0;
}

#searchmod .inputbox {
background:none;
border:0;
width:190px;
height:15px;
padding-left:4px;
margin-left:48px;
margin-top:15px;
}

#sub-header {
height:60px;
padding-top:14px;
}

#showcase {
overflow:hidden;
padding:10px;
}

#showcase2 {
width:236px;
float:right;
overflow:hidden;
}

#showcase3 {
margin-right:236px;
position:relative;
}

#showcase2 .padding {
padding:0 0 0 10px;
}

#featured {
background:#0f0f0f url(../images/featured-top.png) 0 0 repeat-x;
overflow:hidden;
color:#ccc;
}

#featured2 {
background:url(../images/featured-bottom.png) 50% 100% repeat-x;
overflow:hidden;
}

#featured-bottom {
height:10px;
margin-bottom:10px;
}

#featured-bottom2 {
height:10px;
}

#featured-bottom3 {
background:url(../images/featured-bm.png) 0 0 repeat-x;
height:10px;
overflow:hidden;
margin:0 25px;
}

#featured-left-column {
margin-right:277px;
}

#featured-right-column {
width:265px;
margin-right:12px;
float:right;
overflow:hidden;
}

#featured-right-column .padding {
padding:15px 0 10px;
}

#featured-left-column .padding {
padding:15px 35px 0 12px;
}

#featured h2 {
color:#fff;
font-size:160%;
}

#main-content-bar {
height:29px;
}

#main-content-bar2 {
height:46px;
background:url(../images/content-head.png) 0 0 repeat-x;
margin:0 -15px 10px;
}

#main-content {
color:#333;
background:#fff;
}

div.maincol-indicator {
width:20px;
height:24px;
position:absolute;
margin:0 0 0 20px;
padding:0;
}

td.maincol {
background:url(../images/maincol-top-bg.png) 0 0 repeat-x;
}

td.leftcol .padding,td.rightcol .padding {
padding:0 15px 15px;
}

td.maincol .padding {
padding:20px 15px 15px;
}

#inset {
float:right;
}

#inset .padding {
padding:0 0 20px 20px;
}

#bottom {
background:#fff url(../images/bottom-bg.png) 0 0 repeat-x;
overflow:hidden;
color:#666;
padding:20px 20px 15px 0;
}

#footer {
background:#fff url(../images/footer-bm.png) 50% 100% repeat-x;
height:95px;
border-top:1px solid #e0e0e0;
}

#logo-bottom {
width:165px;
height:42px;
display:block;
margin-top:25px;
margin-left:20px;
background:url(../images/logo-bottom.png) 0 0 no-repeat;
float:left;
}

img#rocket {
width:165px;
height:22px;
margin-top:20px;
margin-left:20px;
margin-right:50px;
float:left;
}

#copyright {
padding-bottom:25px;
}

.spacer.w99 .block {
width:99.8%;
}

.spacer.w49 .block {
width:49.8%;
}

.spacer.w33 .block {
width:33.1%;
}

.spacer.w24 .block {
width:24.8%;
}

#topmod .moduletable {
overflow:hidden;
margin:15px 0 0;
padding:0;
}

#topmod .moduletable h3 {
color:#ccc;
font-size:100%;
padding-right:15px;
text-align:right;
text-transform:uppercase;
background:url(../images/login-h3.png) 100% 1px no-repeat;
margin:0 0 15px;
}

#featured .module h3,#showcase .module h3 {
margin-top:0;
text-transform:uppercase;
font-size:100%;
font-weight:700;
}

.module-scroller {
position:relative;
}

.module-scroller h3 {
top:0;
position:absolute;
text-transform:uppercase;
font-size:100%;
font-weight:700;
margin:10px 0 0 10px;
}

#recent-videos {
margin-top:-44px;
}

td.rightcol .module h3,td.leftcol .module h3,td.rightcol .module-menu h3,td.leftcol .module-menu h3,td.leftcol .module_menu h3,td.rightcol .module_menu h3,td.leftcol .module-red h3,td.rightcol .module-red h3,td.leftcol .module-blue h3,td.rightcol .module-blue h3,td.leftcol .module-black h3,td.rightcol .module-black h3,td.leftcol .module-green h3,td.rightcol .module-green h3,td.leftcol .module-orange h3,td.rightcol .module-orange h3 {
height:45px;
text-indent:15px;
font-size:100%;
line-height:200%;
text-transform:uppercase;
font-weight:700;
margin:0 -15px;
padding:0;
}

td.rightcol .module,td.leftcol .module,td.rightcol .module-red,td.leftcol .module-red,td.rightcol .module-blue,td.leftcol .module-blue,td.rightcol .module-black,td.leftcol .module-black,td.rightcol .module-green,td.leftcol .module-green,td.rightcol .module-orange,td.leftcol .module-orange,td.leftcol .module-menu,td.rightcol .module-menu,td.leftcol .module_menu,td.rightcol .module_menu {
margin:0 0 15px;
padding:0 0 10px;
}

#inset .module {
margin-bottom:20px;
overflow:hidden;
}

#inset .module h3 {
font-size:170%;
font-weight:400;
line-height:130%;
border:0;
background:url(../images/inset-h3.png) 0 3px no-repeat;
color:#666;
margin:0;
padding:10px 0 15px 30px;
}

#mainmodules {
padding-bottom:10px;
padding-top:10px;
}

#mainmodules h2 {
margin-top:0;
}

#mainmodules .module h3 {
margin-top:0;
color:#666;
}

#bottommodules div.block {
border-left:1px solid #e0e0e0;
}

#bottommodules div:first-child.block {
border-left:0;
}

#bottommodules .module h3 {
font-size:110%;
font-weight:700;
color:#555;
margin-top:0;
}

#bottommodules .module {
margin-right:15px;
padding-left:15px;
margin-bottom:15px;
overflow:hidden;
}

#mainmodules .module {
overflow:hidden;
margin-right:15px;
margin-bottom:15px;
}

#horiz-menu {
height:45px;
position:absolute;
}

#horiz-menu2 {
height:45px;
margin:0 0 0 16px;
padding:0 5px 0 0;
}

#horiz-menu a,#horiz-menu li.active a {
white-space:nowrap;
display:block;
float:left;
height:45px;
line-height:40px;
font-weight:400;
font-size:130%;
overflow:hidden;
text-decoration:none;
z-index:100;
position:relative;
padding:12px 15px 0;
}

#horiz-menu ul ul {
background:url(../images/dropdown-top.png) 0 0 no-repeat;
border-left:1px solid #363636;
border-right:1px solid #363636;
border-bottom:1px solid #363636;
margin:0;
padding:10px 0 8px;
}

#horiz-menu ul ul ul {
background:#0e0e0e;
border-top:1px solid #363636;
padding:4px 0 8px;
}

#horiz-menu ul ul li a,#horiz-menu ul li.active.parent ul a {
padding-left:5px;
color:#fff;
}

#horiz-menu ul ul li a:hover,#horiz-menu ul li.active.parent ul a:hover {
padding-left:5px;
}

#horiz-menu ul ul li a.daddy,#horiz-menu ul ul li a.daddy:hover {
background:url(../images/inset-arrow.png) 95% 50% no-repeat;
}

#horiz-menu li li a {
font-size:100%;
font-weight:400;
background:none;
}

#bottom-menu {
background:url(../images/bottom-menu-l.png) 0 0 no-repeat;
height:45px;
position:absolute;
margin-left:220px;
margin-top:25px;
}

#bottom-menu2 {
background:url(../images/bottom-menu-r.png) 100% 0 no-repeat;
height:45px;
margin:0 0 0 16px;
}

#bottom-menu #mainlevel-bottom a,#bottom-menu #mainlevel-bottom a#active_menu.mainlevel {
white-space:nowrap;
display:block;
float:left;
height:45px;
line-height:40px;
font-weight:400;
font-size:120%;
overflow:hidden;
text-decoration:none;
color:#777;
padding:12px 15px 0;
}

#bottom-menu a#active_menu.mainlevel-bottom {
background:url(../images/bottom-menu-active.png) 50% 0 no-repeat;
color:#333;
}

#bottom-menu a.mainlevel-bottom:hover {
background:url(../images/bottom-menu-hover.png) 50% 0 no-repeat;
color:#333!important;
}

#main-content a.sublevel {
text-decoration:none;
font-size:110%;
line-height:24px;
}

ul.menu {
margin:0 0 15px;
padding:0;
}

ul.menu li {
list-style:none;
margin:0;
padding:0;
}

ul.menu span {
display:block;
height:24px;
}

ul.menu ul {
margin:5px -15px;
padding:10px 0 10px 30px;
}

ul.menu ul li a {
text-indent:10px;
}

ul.menu ul a {
background:none;
text-indent:0;
}

ul.menu ul ul {
margin-left:20px;
background:none;
padding:0;
}

ul.menu li li {
margin:0;
padding:0;
}

ul.menu li.active a,ul.menu li.active a:hover {
text-decoration:none;
line-height:24px;
}

a.readon,a.readon2 {
margin-top:20px;
font-weight:400;
padding-bottom:10px;
font-size:75%;
display:block;
line-height:150%;
text-transform:uppercase;
float:right;
overflow:hidden;
}

a.readon {
padding-right:40px;
text-indent:5px;
}

a.readon2 {
padding-right:15px;
text-indent:4px;
background:url(../images/readon2.png) 0 0 no-repeat;
color:#fff;
}

a.readon3 {
margin-top:10px;
font-weight:400;
font-size:75%;
padding-bottom:5px;
padding-right:10px;
display:block;
text-indent:4px;
line-height:150%;
color:#fff;
text-transform:uppercase;
background:url(../images/readon3.png) 0 0 no-repeat;
}

#bottom a.readon {
background:url(../images/inset-arrow.png) 100% 5px no-repeat;
float:right;
color:#444;
width:auto;
padding-right:12px;
text-transform:lowercase;
font-size:100%;
}

#bottom a.readon:hover {
color:#111;
}

span.pathway {
display:block;
font-weight:400;
height:22px;
line-height:22px;
overflow:hidden;
margin-bottom:15px;
}

span.pathway img {
float:none;
vertical-align:top;
width:7px;
height:22px;
padding-right:8px;
background:url(../images/inset-arrow.png) 0 50% no-repeat;
}

span.pathway a {
float:none;
padding:0 10px 0 0;
}

ul.bullet-1,ul.bullet-2,ul.bullet-3,ul.bullet-4,ul.bullet-5 {
padding-left:15px;
overflow:hidden;
margin-left:5px;
}

ul.bullet-1 li,ul.bullet-2 li,ul.bullet-3 li {
list-style:none;
padding-bottom:3px;
margin-bottom:5px;
padding-left:14px;
}

ul.bullet-1 li {
background:url(../images/main-arrow.png) 0 4px no-repeat;
}

ul.bullet-2 li {
background:url(../images/typo/bullet-2.png) 0 4px no-repeat;
}

ul.bullet-3 li {
background:url(../images/inset-arrow.png) 1px 4px no-repeat;
}

ul.bullet-4 li {
list-style:none;
padding-left:22px;
margin-bottom:5px;
padding-bottom:3px;
background:url(../images/typo/bullet-4.png) 0 0 no-repeat;
}

ul.bullet-5 li {
list-style:none;
padding-left:22px;
margin-bottom:5px;
padding-bottom:3px;
background:url(../images/typo/bullet-5.png) 0 0 no-repeat;
}

pre {
background:#f6f6f6;
border-top:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
padding:10px;
}

blockquote {
display:block;
font-style:italic;
font-size:120%;
line-height:150%;
width:auto;
background:#f6f6f6;
border-top:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
margin:15px 0;
padding:10px 20px;
}

blockquote.color1,blockquote.color2,blockquote.color3 {
display:block;
font-style:italic;
font-size:120%;
line-height:150%;
width:auto;
border:0;
background:0;
margin:15px 0;
padding:0 20px;
}

blockquote.quotes {
display:block;
background:url(../images/typo/quote-start.png) 0 5px no-repeat;
font-size:120%;
line-height:150%;
width:auto;
color:#666;
border:0;
margin:20px 0;
padding:0 20px 0 38px;
}

blockquote.quotes p {
margin-top:0;
background:url(../images/typo/quote-end.png) 100% 100% no-repeat;
padding:0 38px 0 0;
}

.important {
border:1px solid #999;
}

.important,.important2,.important3,.important4 {
margin:15px 0;
padding:15px;
}

span.important-title,span.important-title2,span.important-title3,span.important-title4 {
display:block;
float:left;
margin-top:-24px;
background:#fff;
font-weight:700;
font-size:120%;
padding:0 8px;
}

.important4 {
border:1px solid #000;
}

span.important-title4 {
color:#000;
}

span.number,span.number-color,span.number-color2 {
display:block;
font-size:170%;
float:left;
margin:2px 10px 0 15px;
}

span.highlight {
background:#FFFBD5;
padding:1px 2px;
}

span.highlight-blue {
color:#0294C1;
}

span.highlight-red {
color:#c00;
}

span.highlight-green {
color:#7FA500;
}

span.highlight-orange {
color:#f90;
}

span.highlight-bold {
font-weight:700;
font-size:120%;
}

span.dropcap,span.dropcap-color,span.dropcap-color2 {
display:block;
font-size:260%;
float:left;
line-height:100%;
margin:0 4px 0 0;
}

span.inset-left {
display:block;
color:#000;
float:left;
width:20%;
font-size:110%;
font-weight:700;
font-style:italic;
padding:15px;
}

span.inset-right {
display:block;
color:#000;
float:right;
width:20%;
font-size:110%;
font-weight:700;
font-style:italic;
padding:15px;
}

span.attention,span.notice,span.alert,span.download,span.approved,span.media,span.note,span.cart,span.camera,span.doc {
display:block;
margin:15px 0;
padding:8px 10px 8px 36px;
}

span.attention {
color:#B79000;
border:1px solid #E7BD72;
background:#FFF3A3 url(../images/typo/attention.png) 10px 50% no-repeat;
}

span.notice {
color:#648434;
border:1px solid #9BCC54;
background:#CDEFA6 url(../images/typo/notice.png) 10px 50% no-repeat;
}

span.alert {
color:#CF3738;
border:1px solid #FFACAD;
background:#FFD5D5 url(../images/typo/alert.png) 10px 50% no-repeat;
}

span.download {
color:#1C6B8B;
border:1px solid #6ABCE2;
background:#A8CDE3 url(../images/typo/download.png) 10px 50% no-repeat;
}

span.approved {
color:#666;
border:1px solid #a8a8a8;
background:#ccc url(../images/typo/approved.png) 10px 50% no-repeat;
}

span.media {
color:#C76E34;
border:1px solid #FFBB65;
background:#FFE0B6 url(../images/typo/media.png) 10px 50% no-repeat;
}

span.note {
color:#B79000;
border:1px solid #E7BD72;
background:#FFF3A3 url(../images/typo/note.png) 10px 50% no-repeat;
}

span.cart {
color:#666;
border:1px solid #C5C5C5;
background:#E6E6E6 url(../images/typo/cart.png) 10px 50% no-repeat;
}

span.camera {
color:#666;
border:1px solid #C5C5C5;
background:#E6E6E6 url(../images/typo/camera.png) 10px 50% no-repeat;
}

span.doc {
color:#C76E34;
border:1px solid #FFBB65;
background:#FFE0B6 url(../images/typo/doc.png) 10px 50% no-repeat;
}

#accessibility {
width:150px;
height:20px;
margin-top:7px;
float:right;
}

#accessibility span {
background-repeat:no-repeat;
}

#accessibility a {
text-decoration:none;
cursor:pointer;
}

#accessibility #buttons {
float:right;
padding-right:10px;
}

#accessibility .button {
display:block;
float:right;
width:12px;
height:14px;
margin-right:10px;
}

.rok-content-rotator {
height:270px;
z-index:1;
position:relative;
background:#333;
margin:0;
}

.rok-content-rotator li {
height:43px;
list-style:none;
padding:0;
}

.rok-content-rotator h2 a {
display:block;
z-index:3;
position:absolute;
width:213px;
color:#fff!important;
outline:none;
text-indent:0;
margin:0;
padding:0;
}

.rok-content-rotator h2 a:hover {
text-indent:3px;
}

.rok-content-rotator .arrow {
position:absolute;
width:21px;
height:47px;
right:234px;
z-index:2;
top:10px;
}

.rok-content-rotator ul {
float:right;
width:227px;
text-indent:0;
margin:10px 0 0;
padding:0;
}

.rok-content-rotator .content {
position:absolute;
left:0;
top:0;
margin-right:210px;
visibility:hidden;
color:#ddd;
padding:15px;
}

a.nounder {
text-decoration:none;
border:0;
cursor:pointer;
}

a img.album {
border-style:solid;
border-width:2px;
}

.clr {
clear:both;
}

fieldset {
border-left:0;
border-right:0;
}

fieldset.input,a img,body .pollstableborder {
border:0;
}

img.content-left {
float:left;
margin-right:10px;
padding:5px;
}

img.content-right {
float:right;
margin-left:10px;
padding:5px;
}

#referencewidth {
width:100%;
overflow:hidden;
}

.back_button {
margin-top:20px;
}

#sl_horiz {
position:absolute;
width:100%;
margin:0;
}

#sl_horiz #greeting {
float:left;
height:22px;
margin-right:10px;
}

#sl_horiz .button {
border:0;
width:56px;
height:22px;
text-align:center;
font-size:100%;
font-weight:700;
cursor:pointer;
color:#666;
background:url(../images/input-button.png) 0 0 no-repeat;
position:absolute;
right:44px;
margin:0;
}

#sl_horiz #sl_username {
float:left;
width:160px;
height:22px;
background:url(../images/input-field.png) 0 0 no-repeat;
}

#sl_horiz #sl_username input {
width:155px;
height:22px;
font-size:100%;
font-weight:400;
border:0;
color:#666;
background:none;
margin:0;
padding:0 0 0 5px;
}

#sl_horiz #sl_pass {
margin-left:12px;
float:left;
width:160px;
height:22px;
background:url(../images/input-field.png) 0 0 no-repeat;
}

#sl_horiz #sl_pass input {
width:155px;
height:22px;
font-size:100%;
font-weight:400;
border:0;
color:#666;
background:none;
margin:0 10px 0 0;
padding:0 0 0 5px;
}

#sl_horiz #sl_rememberme {
float:left;
line-height:22px;
color:#ccc;
margin-top:10px;
clear:left;
}

#sl_horiz #sl_lostpass,#sl_hoziz #sl_lostname,#sl_horiz a {
margin-left:10px;
float:left;
line-height:22px;
color:#ccc;
}

#sl_horiz #sl_lostpass {
margin-top:10px;
}

#sl_horiz #sl_register {
margin-left:10px;
float:left;
margin-top:10px;
}

#sl_horiz #sl_posttext {
margin-left:10px;
float:left;
}

#sl_horiz #sl_submitbutton {
width:auto;
height:22px;
margin:0;
padding:0;
}

div.copyright {
padding-top:24px;
color:#666;
}

div.rotator-demo-text {
position:absolute;
top:185px;
left:20px;
width:350px;
}

span.rotator-demo-header {
line-height:100%;
font-size:270%;
display:block;
font-weight:700;
margin-bottom:0;
}

span.rotator-demo-desc {
font-size:140%;
line-height:130%;
color:#fff;
}

body#ff-optima,body#ff-optima.f-default,body#ff-georgia,body#ff-georgia.f-default {
font-size:13px;
}

a,a.mainlevel:hover,a.sublevel:hover,ul.menu li a:hover,a.readon:hover,a.readon2:hover,a.readon3:hover,.rok-content-rotator h2 a:hover,.rok-content-rotator h2 a:hover.active,a.nounder:hover {
text-decoration:none;
}

.contentpane,.contentpaneopen,table.mainbody,table.blog {
width:100%;
}

#toplinks li img,.spacer .block {
float:left;
}

.footer2,.footer3 {
height:95px;
}

.module-scroller h3 span,#featured .module h3 span {
color:#fff;
}

#inset .module h3 span,#mainmodules .module h3 span {
color:#999;
}

#mainmodules,#bottommodules,.rokintroscroller-wrapper {
overflow:hidden;
}

ul#horiznav.menutop,#horiz-menu ul.menutop,#bottom-menu ul#mainlevel-bottom {
position:relative;
margin:0;
padding:0;
}

#horiz-menu ul,#bottom-menu #mainlevel-bottom ul {
list-style:none;
}

#horiz-menu li,#bottom-menu #mainlevel-bottom li {
display:block;
float:left;
margin:0;
padding:0;
}

#horiz-menu li.active li a,#horiz-menu li.active.parent li a,.rok-content-rotator h2 a.active {
font-weight:400;
font-size:100%;
}

#horiz-menu li li a:hover,#horiz-menu li li.active,#horiz-menu li.active li a,#horiz-menu li.active li a:hover,ul.menu li.active li a,ul.menu li.active.parent ul li.parent a.daddy {
background:none;
}

#main-content a.mainlevel,ul.menu a {
display:block;
line-height:24px;
text-indent:18px;
height:24px;
overflow:hidden;
font-size:110%;
}

#bottom a,#bottom a.readon
#topmod a,#sl_horiz .button:hover {
color:#333;
}

blockquote.color1,span.important-title,span.number {
color:#666;
}

div.content-bar-text,div.content-bar-text2 {
font-family:Helvetica, Geneva, Arial;
text-transform:uppercase;
text-indent:15px;
line-height:29px;
font-weight:700;
}
