/* LAYOUT CSS
******************************************/

html, body {
width:100%; height:100%; margin:0; padding:0; }

body {
font-size:0.75em; font-family:Arial,Tahoma,sans-serif; background:#f2f2f2; }

html>body #layout {
height:auto; }

#layout {
width:100%; background:url('../images/header.gif') repeat-x 0 0; }

ul {
margin:0; padding:0; }

li {
list-style:none; margin:0 0 7px; padding:0 0 0 18px; background:url("../images/typography/bullet.gif") no-repeat left 6px; }

p {
margin:10px 0; }

img {
border:none; }

a {
text-decoration:underline; }

a:hover {
text-decoration:none; }

fieldset {
border:none; padding:0; }

#faqslider {
max-width:850px; }

/* Other classes
******************************************/

.clear {
clear:both; }

.nomrg {
margin:0 !important; }

.wrapper {
text-align:left; margin:0 auto; }

.f-left {
float:left; width:auto; }

.f-right {
float:right; width:auto; }

.f-mod {
margin-right:38px; }

.outline {
outline:1px solid #afafaf; border:2px solid #fff; }

/* Menu class
******************************************/

ul.menu {
margin-left:7px; }

ul.menu li {
background:none; display:block; padding:0; }

ul.menu li a {
background:url('../images/menu-list.png') no-repeat 50% bottom; display:block; padding-bottom:8px; padding-left:7px; }

ul.menu li li {
background:none; padding-left:0; }

/* Typography
******************************************/

h3 {
color:#000; padding:0 0 0 36px; }

/* Header
******************************************/

#header {
padding-top:30px; padding-bottom:15px; }

#header p {
margin:0; }

#banner {
width:468px; }

/* Navigation
******************************************/

#main-nav {
margin-bottom:1px; }

#fontStyles {
margin-top:12px; position:relative; z-index:16000; }

#fontStyles a {
color:#000; text-decoration:none; margin-left:14px; }

#navigation {
min-height:33px; }

#navigation,
#navigation * {
position:relative; z-index:15000; }

#navigation li {
font-size:100%; text-transform:uppercase; display:block; float:left; width:auto; padding-left:0; margin-bottom:0;
background:none; }

#navigation li a {
display:block; text-decoration:none; padding:12px 17px 6px; background:none; }

#navigation li:hover li a {
background:none; }

#nav-separator {
width:100%; height:5px; margin-top:-1px; position:relative; z-index:700; }

#navigation li a,
#navigation #current li {
color:#000; }

#navigation #current li a {
background:none; color:#000; }

#navigation li a:hover,
#navigation #current a {
color:#fff; }

/* Inset and tabs
******************************************/

#outer-inset {
background:#fff url('../images/inset-shadow.png') no-repeat 50% bottom; padding-bottom:24px; }

#inset {
color:#fff; padding:5px 0 0; overflow:hidden; }

#inset a {
color:#fff; }

#inset-preloader {
min-height:390px; background:none !important; }

#mightyslider #mightyslider-header1 {
background:url('../images/tabheader-outer2.png') no-repeat right 50%; padding-right:9px; }

#mightyslider #mightyslider-header2 {
background:url('../images/tabheader-outer1.png') no-repeat left 50%; padding-left:9px; }

#mightyslider #mightyslider-header3 {
background:url('../images/tabheader.png') repeat-x left 50%; text-align:center; padding:5px 0; }

/* Breadcrumbs
******************************************/

#breadcrumbs {
height:37px; margin-bottom:19px; padding:0; }

#home-img {
margin-right:4px; }

/* Module styles
******************************************/

.module,
.module_menu,
.module_text,
.modulestyle1,
.modulestyle2,
.modulestyle3,
.modulestyle4 {
margin-bottom:35px; }

#content .modulestyle2 h3,
#content .modulestyle3 h3,
#content .modulestyle4 h3 {
margin:0 1px; padding:10px 12px; }

#content .modulestyle2 .mod-content,
#content .modulestyle3 .mod-content,
#content .modulestyle4 .mod-content {
padding:17px 12px; }

#content .modulestyle2 h3 {
margin:0 2px !important; }


/* Module styles
******************************************/

#content .modulestyle3 .highlight,
#content .modulestyle4 .highlight,
#content .modulestyle3 h3,
#content .modulestyle4 h3,
#content .modulestyle3 a,
#content .modulestyle4 a,
#content .modulestyle3,
#content .modulestyle4 {
color:#fff; }

#content .modulestyle2 .mod-inner1 {
background:url('../images/greyborder.gif') repeat-y left top; }

#content .modulestyle2 .mod-inner2 {
background:url('../images/greyborder2.gif') repeat-x left top; }

#content .modulestyle2 .mod-inner3 {
background:url('../images/greyborder4.gif') repeat-y right top; }

#content .modulestyle2 .mod-inner4 {
background:url('../images/greyborder3.gif') repeat-x left bottom; }

#content .modulestyle2 .highlight {
color:#000; }

#content .modulestyle2 {
background:url('../images/greygradient.gif') repeat-x left top; }

#content .modulestyle2 h3 {
background:url('../images/greyh3.gif') repeat-x left bottom; }

#content .modulestyle2 .mod-round1 {
background:url('../images/greyround.gif') no-repeat left top; }

#content .modulestyle2 .mod-round2 {
background:url('../images/greyround2.gif') no-repeat right top; }

#content .modulestyle2 .mod-round3 {
background:url('../images/greyround3.gif') no-repeat right bottom; }

#content .modulestyle2 .mod-round4 {
background:url('../images/greyround4.gif') no-repeat left bottom; }

#content #right-col .modulestyle2 {
background:#fff url('../images/whitegradient.gif') repeat-x left top; }

#content #right-col .modulestyle2 h3 {
color:#000; background:url('../images/whiteh3.gif') repeat-x left bottom; }

#content #right-col .modulestyle2 .highlight {
color:#000; }

#content #right-col .modulestyle2 .mod-round1 {
background:url('../images/whiteround.gif') no-repeat left top; }

#content #right-col .modulestyle2 .mod-round2 {
background:url('../images/whiteround2.gif') no-repeat right top; }

#content #right-col .modulestyle2 .mod-round3 {
background:url('../images/whiteround3.gif') no-repeat right bottom; }

#content #right-col .modulestyle2 .mod-round4 {
background:url('../images/whiteround4.gif') no-repeat left bottom; }

#content .modulestyle3 .mod-inner1 {
background:url('../images/modborder.gif') repeat-x left top; }

#content .modulestyle3 .mod-inner2 {
background:url('../images/modborder.gif') repeat-x left bottom; }

#content .modulestyle3 .mod-inner3 {
background:url('../images/modborder.gif') repeat-y left top; }

#content .modulestyle3 .mod-inner4 {
background:url('../images/modborder.gif') repeat-y right top; }

#content .modulestyle4 .mod-inner1 {
background:url('../images/modborder.gif') repeat-x left top; }

#content .modulestyle4 .mod-inner2 {
background:url('../images/modborder.gif') repeat-x left bottom; }

#content .modulestyle4 .mod-inner3 {
background:url('../images/modborder.gif') repeat-y left top; }

#content .modulestyle4 .mod-inner4 {
background:url('../images/modborder.gif') repeat-y right top; }

/* Checkboxes
******************************/

.radio,
.checkbox {
display:inline-block; width:16px; height:16px; }

.checkbox {
margin-right:6px; vertical-align:top; }

/* Central column - content
******************************************/

#content {
background:#e8e8e8 url('../images/content.gif') repeat-x 0 0; padding-bottom:30px; overflow:hidden; }

#form-login .rc-left {
float:right; width:auto; margin-top:-4px; }

#component {
overflow:hidden; }

#usertop-area {
overflow:hidden; }

#userbottom-area {
margin-top:22px; overflow:hidden; }

#usertop-area h3,
#userbottom-area h3 {
margin-top:0 !important; }

#left-col {
margin-right:32px; }

#right-col {
margin-left:16px !important; }

.rc-left,
.rc-right,
.rc-bg {
display:inline-block; height:27px; line-height:27px; padding:0; margin:0; }

.rc-left { padding-left:6px; }

.rc-right { padding-right:6px; }

.rc-bg {
padding:0 3px; }

.button {
color:#fff; height:27px; display:block; font-size:13px; font-family:Arial; background:none; border:none; padding:0; margin:0; }

.rcib-left,
.rcib-right,
.rcib-bg {
display:inline-block; padding:0; margin:0; }

#floor .rc-bg {
background:url('../images/button2.gif') repeat-x left 50%; }

#floor .button {
color:#000; }

.rcib-left { padding-left:10px; }

.rcib-right { padding-right:10px; }

.inputbox {
background:none; border:none; margin:0; padding:6px 0; line-height:27px; }

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
padding:5px 5px 6px; }

.sectiontableheader {
font-size:100%; text-transform:uppercase; font-weight:bold; }

.sectiontableheader td {
padding:10px 5px; }

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
padding:3px 2px; }

tr.sectiontableentry1 {
background:#d6d6d6; }

.article_column {
padding-right:10px; }

.column_separator {
border-left:1px solid #b9b9b9; padding-left:10px; }

.small,
.createdate,
.modifydate {
color:#838383; font-size:80%; }

#floor .highlight {
color:#fff; }

.readon {
color:#fff; background:url('../images/readmore-dark.png') no-repeat 0 0; display:block; width:102px; padding:4px 0 5px; text-indent:20px;
text-transform:uppercase; text-decoration:none; font:italic normal 10px Arial; }

#inset .readon,
#floor .readon {
color:#000; background-image:url('../images/readmore-light.png'); }

.polltable .rc-left {
margin-right:6px; }

/* Color modules
******************************************/

#floor,
#floor .highlight {
color:#fff; }

#floor h3 {
background-image:url('../images/floor-title1.png'); }

#cfloor-inner {
overflow:hidden; }

#cfloor .floor-top {
padding-top:30px; background:url('../images/floor-top.png') no-repeat 50% 1px; }

#underground {
background:#000 url('../images/underground.gif') repeat-x 0 0; }

#underground .module {
margin-bottom:0; }

#underground .underground-top {
background:url('../images/underground-top.png') no-repeat 50% 1px; padding:30px 0; }

#underground a {
color:#fff; }

#bottom-mod .menu {
overflow:hidden; }

#bottom-mod .menu li {
float:left; width:auto; margin-right:25px; font-size:100%; }

#bottom-mod .menu a {
padding:0; background:none; }

#footer-mod {
color:#adadad; }

.footer-separator {
background:url('../images/footer-top.gif') repeat-x left bottom; margin-bottom:22px; }

.separator-inner {
background:url('../images/footer-top2.png') no-repeat 50% bottom; line-height:21px; height:21px; }

/* Tooltips
******************************************/

.tool-tip {
background:#222; float:left; width:auto; max-width:200px; padding:5px; z-index:50; }

.tool-title {
color:#fff !important; padding:15px 0 5px; margin:-15px 0 0; font-size:100%; font-weight:bold; }

.tool-text {
color:#fff !important; font-size:100%; margin:0; }

/* System messages
******************************/

#system-message ul {
padding-left:40px !important; }

#system-message ul li {
background:none !important; margin-bottom:0; padding-left:11px; }

#system-message dd {
text-indent:0 !important; }

/* System debug
******************************/

#system-debug {
clear:both; color:#000 !important; } 