/* Style Sheet © Beyond Content Management - www.psusoftware.com */

/* SITE WIDE */
* {
margin:0;
padding:0;
outline:none;
} 
body { 
font:70%/130% Arial, Helvetica, sans-serif;
color:#000;
} 
a:link { 
color:#9bc533;
} 
a:visited { 
color:#9bc533;
} 
a:hover { 
color:#9bc533;
} 
a:active { 
color:#9bc533;
} 
h1, h2, h3, h4, h5, h6 { 
font-size:100%;
font-weight:normal;
} 
.clear {
clear:both;
} 
p {
font-size:12px;
padding:6px 0 3px 0;
line-height:16px
} 

/* ACCESSIBILITY */
h3#nav {
text-indent:-9999px;
display:none;
visibility:hidden;
} 
ul#page-nav {
position: absolute;
top: -900px;
} 
li.hide {
display:none;
} 
hr.rule {
display:none;
visibility:hidden;
} 

/* STANDARD PANE LAYOUT */
#LeftPane { 
text-align:left;
float:left;
display:block;
width:160px;
background:none;
} 
#ContentPane { 
text-align:left;
float:left;
display:inline;

} 
#RightPane { 
text-align:left;
float:left;
display:inline;
width:160px;
margin-bottom:60px;

} 

.L-l1c0r1 { margin:0; } 
.L-l1c0r0 { margin:0; }
.L-l1c1r0 { margin:0; }
.L-l1c1r1 { margin:0; }
.C-l0c1r0 { width:950px; margin:0; }
.C-l1c1r0 { width:882px; margin:0; } 
.C-l1c1r1 { width:618px; margin:0; } 
.C-l0c1r1 { width:782px; margin:0; }
.R-l1c1r1 { margin:0; }
.R-l0c1r1 { margin:0; }
.R-l1c0r1 { margin:0 0 0 582px; }
.R-l0c0r1 { margin:0 0 0 779px; }

/* STRUCTURE */
#flashbanner {
display:none;
overflow:hidden;
} 
#home-flash {
display:none;
visibility:hidden;
width:0;
height:0;
}
#home-links {
display:none
}
div.status {
margin:0 auto;
width:950px;
text-align:center;
padding-bottom:6px;
clear:both
} 
#website {
margin:0 auto;
width:950px;
} 
.w-top {
height:80px;
position:relative
} 
.w-top ul.submenu {
display:inline;
height:47px;
margin:5px 0 0 0;
font-size:1em;
color:#939597;
position:absolute;
top:24px;
right:0;
} 
.w-top ul.submenu li {
float:left;
list-style:none;
padding-left:11px;
line-height:60px
} 
.w-top ul.submenu li a {
} 
/*body#user-authenticated .w-top ul.submenu li.login a.login {
display:none;
} */
.w-top ul.submenu li.home {
margin-left:10px;
} 
.w-top ul.submenu li.contact {
} 
.w-top ul.submenu li.login {
padding-right:0;
} 
.w-top ul.submenu li input#txtSearchString {
width:125px;
}

.w-top ul.submenu li input#ImgBtnSearch, .w-top ul.submenu li input#ImgBtnSearch2 {
width:36px;
height:20px;
margin-bottom:-5px;
padding-right:12px
}
.w-top ul.submenu li input#ImgBtnSearch2 { 
display:none
}
.w-top ul.submenu li a {
text-decoration:none;
color:#939597;
} 
.w-top ul.submenu li span {
color:#9bc533;
padding-left:10px;
} 
h2.w-logo a {
height:70px;
width:139px;
text-indent:-9999px;
margin:0;
display:block;
position:absolute;
top:8px;
left:0;
background:url(/Design/Logo/Logo.jpg) no-repeat left top;
} 
#w-menu {
height:44px;
line-height:34px;
padding-right:1px;
display:inline;
position:absolute;
top:42px;
right:412px;
}
div#crumbs {
width:938px;
border-bottom:1px solid #e9e9e9;
margin-bottom:12px;
z-index:1;
}
#content {
clear:both;
min-height:300px;
height:auto !important;
height:300px;
} 

/* Home links and internal buttons */
a.hl2 {
display:block;
height:87px;
width:200px;
background:url(/Design/Images/hl2bg.jpg) no-repeat left top;
text-decoration:none;
}
a.hl3 {
display:block;
height:87px;
width:185px;
background:url(/Design/Images/hl3bg.jpg) no-repeat left top;
text-decoration:none;
}
a.hl4 {
display:block;
height:87px;
width:182px;
background:url(/Design/Images/hl4bg.jpg) no-repeat left top;
text-decoration:none;
}
a.hl5 {
display:block;
height:87px;
width:178px;
background:url(/Design/Images/hl5bg.jpg) no-repeat left top;
text-decoration:none;
}
a.hl2:hover, a.hl3:hover, a.hl4:hover, a.hl5:hover {
background-position:left -87px;
}

a.showcase {
display:block;
height:65px;
width:158px;
background:url(/Design/Images/viewshowcase-bg.jpg) no-repeat left top;
text-decoration:none
}
a.showcase:hover {
background:url(/Design/Images/viewshowcase-bg.jpg) no-repeat left -65px;
}
a.factsheet {
display:block;
height:65px;
width:158px;
background:url(/Design/Images/factsheet-bg.jpg) no-repeat left top;
text-decoration:none
}
a.factsheet:hover {
background:url(/Design/Images/factsheet-bg.jpg) no-repeat left -65px;
}
a.showcase span, a.factsheet span {
visibility:hidden;
}

.w-page-style {
} 
#w-footer {
clear:both;
margin-bottom:15px;
} 
#w-footer div {
display:block;
margin:0 auto;
color:#000;
width:700px
} 
#w-footer div.w-copyright {
padding-bottom:10px
} 
#w-footer div.w-contact {
width:440px;
margin-left:10px;
} 
#w-footer div.w-url h3 a {
padding:0;
font-size:0.9em;
font-style:italic;
color:#fff;
display:block;
margin-top:30px;
} 
#w-footer div ul {
margin-top:6px;
} 
#w-footer ul li {
list-style:none;
line-height:20px;
float:left;
display:inline;
color:#939597;
} 
#w-footer ul li a {
text-decoration:none;
font-weight:normal;
color:#939597;
display:inline;
} 
#w-footer h3 a {
font-family: "Lucida Sans";
color:#386205;
font-size:1.2em;
display:block;
font-style:italic;
text-decoration:none;
font-weight:normal;
} 
#w-footer ul.w-info {
clear:left;
padding-top:6px;
color:#666666;
font-size:0.9em;
text-align:center;
} 
#w-footer ul.w-info li a {
display:inline;
color:#666666;
font-size:1em;
line-height:20px;
padding:0;
background:none;
} 
#w-footer li.currentyear {
padding-left:30px;
padding-right:20px;
}
#w-footer-top {
background:url(/Design/Images/footer-top-bg.jpg) no-repeat left bottom;
width:760px;
padding:0 0 15px 190px
}
#w-footer-top em, #w-footer-top h3 {
color:#1eb4d7;
font-style:normal;
font-weight:bold;
}
#w-footer-top h3 {
font-size:14px
}
#w-footer-top ul.f-tabs {
width:750px;
height:30px;
margin-bottom:10px
}
#w-footer-top ul.f-tabs li {
height:28px;
width:185px;
background:url(/Design/Images/Part-Styles/left-t-bg.jpg) no-repeat -7px top;
line-height:30px;
}
#w-footer-top ul.f-tabs li a { 
font-weight:bold;
color:#fff;
margin-left:15px
}
#w-footer-top .f-feature-left {
width:380px;
float:left;
margin:0;
}
#w-footer-top .f-feature-left p {
padding:0 0 0 15px;
width:330px
}
#w-footer-top .f-feature-right {
width:330px;
float:left;
margin:0;
}
#w-footer-top .f-feature-right p {
width:240px
}
#w-footer-top a.readmore {
color:#1eb4d7;
text-decoration:none;
}

/* SITE ATTRIBUTES */
.Button { 
background-color:#f4f4f4;
border:1px solid #cacaca;
font-size:1em;
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
} 
.button { 
background-color:#f4f4f4;
border:1px solid #cacaca;
font-size:1em;
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
} 
.ntb { 
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#fff;
border:1px solid #cacaca;
font-size:1em;
padding:2px;
} 
.ErrorText { 
font-weight:bold;
color:#ff0000;
font-size:11px;
} 
select { 
font-family:Verdana, Arial, Helvetica, sans-serif;
} 

/* TEXT STYLES */
.n { 
font-size:1em;
} 
.n2 { 
font-size:1em;
color:#1d3242;
} 
.n3 { 
font-size:1em;
color:#8AA628;
} 
.n4 { 
font-size:0.9em;
} 
.nb { 
font-size:1em;
font-weight:bold;
} 
.ni { 
font-size:1em;
font-style:italic;
} 
.nr { 
font-size:1em;
color:#ff0000;
} 
.nblk { 
font-size:1em;
color:#000;
} 
.nblkb { 
font-size:1em;
color:#000;
font-weight:bold;
} 

p.prepend-1 {
color:#626262;
line-height:18px;
}

/* TITLES */
.head { 
font-size:1.1em;
color:#5c5b5b;
line-height:1.3em;
font-weight:bold;
} 
.head2 { 
font-size:1.5em;
color:#9bc533;
line-height:1.2em;
} 
.head3 { 
font-size:1.7em;
color:#1d3242;
line-height:1.2em;
} 
.head4 { 
font-size:1.1em;
color:#8AA628;
line-height:1.2em;
} 
.head5 { 
font-size:1.5em;
color:#000;
line-height:1.2em;
} 
.head6 { 
font-size:1.9em;
color:#000;
line-height:1.2em;
} 
.subhead { 
font-size:1.1em;
color:#1d3242;
font-weight:bold;
} 
.subhead2 { 
font-size:1.1em;
color:#000;
font-weight:bold;
} 
.subhead3 { 
font-size:1.1em;
color:#1d3242;
text-transform:uppercase;
} 
.subhead4 { 
font-size:1.1em;
color:#000;
text-transform:uppercase;
} 

/* PART STYLES */
.container {
clear:both;
margin-bottom:20px;
} 
.stacked {
float:left;
} 
.container h1, .container h2, .container h3, .container h4, .container h5, .container h6 { 
font-weight:normal;
} 
.blank {
color:#000;
} 

.t-01 {
font-size:1.9em;
line-height:1.6em;
color:#5c5b5b;
margin-left:6px;
} 
.p-01 {
margin-top:6px;
padding-left:6px;
} 
.p-01 p {
padding:6px 6px 0 0;
} 
#ContentPane .t-01 {
margin-bottom:10px;
border-bottom:1px solid #d7e8ad;
background:url(/Design/Images/Part-Styles/grey-logo.jpg) no-repeat right top;
}
#ContentPane .c-01 {
padding:10px 25px 0;
} 
.c-02 {
padding-bottom:20px;
background:url(/Design/Images/Part-Styles/left-foot.jpg) no-repeat right bottom;
} 
.t-02 {
font-size:1.1em;
line-height:1.9em;
color:#f1f1f1;
padding-left:33px;
color:#1d1d1d;
} 
#LeftPane .t-02 {
font-size:1em;
line-height:23px;
background:url(/Design/Images/Part-Styles/head-fade.jpg) repeat-x;
padding-left:10px;
margin-left:0;
border:1px solid #ccc;
}
#LeftPane .t-02 h2 {
font-weight:bold;
}
#LeftPane .first .t-02 {
margin-left:0px;
padding-left:11px;
} 

.p-02 {
padding-left:30px
} 
.p-02 p {
padding:6px 6px 0 6px;
} 
#LeftPane .p-02 {
padding-left:0
} 

.shadow {
background:url(Images/Part-Styles/shadow.gif) repeat-x bottom;
padding-bottom:57px;
margin-bottom:0;
} 
#RightPane .c-03 {
background:none;
padding-bottom:0
} 
.t-03 {
font-size:1em;
line-height:23px;
background:url(/Design/Images/Part-Styles/head-fade.jpg) repeat-x;
padding-left:10px;
margin-left:0;
border:1px solid #ccc;
}
.t-03 h2 {
color:#333333;
font-weight:bold
}
.p-03 {
padding:1px 2px 4px 0;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.p-03 p {
padding:3px 1px 3px 4px;
} 
.c-03-top {
margin-bottom:0;
background:url(/Design/Images/Part-Styles/rgt-top.gif) no-repeat top;
} 
.c-03-top .p-03, .c-03-middle .p-03 {
padding-bottom:14px;
} 
.c-03-middle, .c-03-btm {
margin-bottom:0;
background:url(/Design/Images/Part-Styles/rgt-top-cont.gif) no-repeat top;
} 
.c-03-btm {
margin-bottom:20px;
} 
.c-03-middle .t-03, .c-03-btm .t-03 {
padding-top:0;
} 

.c-04 {
border:none
} 
.t-04 h2 {
color:#666666;
padding-left:12px;
font-size:0.95em;
font-weight:bold;
}
.p-04 {
color:#666666;
font-size:0.95em
}
.p-04 ul li, .p-04 p {
color:#666666;
}


.c-05 {
background:url(/Design/Images/Part-Styles/gray-box.gif) no-repeat top;
width:232px;
height:265px;
margin:0 29px 0 0;
padding:0 22px 48px 22px;
} 
.tip {
background:url(/Design/Images/Part-Styles/gray-box-tip.gif) no-repeat top;
} 
.t-05 {
padding-top:7px;
font-size:1.3em;
line-height:27px;
text-align:center;
color:#070707;
font-weight:normal;
} 
.p-05 {
padding-top:12px;
} 

/* TABLES */
.tbl { 
font-size:1em;
border:1px solid #c6c6c6;
} 
.tblhdr { 
line-height:1.4em;
font-size:1em;
padding:4px;
background-color:#e7e7e7;
font-weight:bold;
} 
.tblhdr a { 
color:#fff;
} 
.tblftr { 
font-size:1em;
padding:4px;
background-color:#e7e7e7;
} 
.tblftr a { 
color:#fff;
} 
.tblitm { 
background-color:#f9f9f9;
padding:4px;
} 
.tblitm a { 
font-weight:normal;
} 
.tblalt { 
background-color:#f4f4f4;
padding:4px;
} 
.tblalt a { 
font-weight:normal;
} 
.tbledit { 
background-color:#dedfde;
padding:4px;
} 
.tblsel { 
background-color:#dedfde;
padding:4px;
} 
.tblcel { 
background-color:#fff;
padding:4px;
} 
.tblaltc { 
background-color:#d1cfcf;
padding:4px;
} 
.tblpag { 
background-color:#ededed;
padding:4px;
color:#000;
} 
.tblpag a { 
color:#000;
} 

/* LISTS, HR */
UL LI { 
list-style-type:square;
color:#323232;
} 
UL LI LI { 
list-style-type:disc;
color:#323232;
} 
UL LI LI LI { 
list-style-type:square;
color:#323232;
} 
OL LI { 
list-style-type:decimal;
color:#323232;
} 
OL OL LI { 
list-style-type:lower-alpha;
color:#323232;
} 
OL OL OL LI { 
list-style-type:lower-roman;
color:#55595a;
} 
HR { 
color:#323232;
height:1pt;
} 

/* IMAGES: MY PROFILE, E-COMM etc */
.image1 { 
width:50px;
border:1px solid #dddddd;
} 
.image2 { 
width:100px;
border:1px solid #dddddd;
} 
.image3 { 
width:150px;
border:1px solid #dddddd;
} 
.image4 { 
width:200px;
border:1px solid #dddddd;
} 
.image5 { 
width:250px;
border:1px solid #dddddd;
} 

/* MENU */
.RadMenu_Menu {
list-style:none;
margin:0;

}
.RadMenu_Menu .link { /* all links in the menu */ 
text-decoration:none;
float:left;
display:inline;
} 
.RadMenu_Menu .link:hover {
}
.RadMenu_Menu .focused {
background:url(/Design/Images/Menu/over.gif) repeat-x;
} 
.RadMenu_Menu .rootGroup .focused .text { 
color:#9bc533;
} 
.RadMenu_Menu .rootGroup .link { /* parent items min width and the bg look */
/* _width:50px;
min-width:50px; */
cursor:hand;
cursor:pointer;
color:#939597;
padding:0 18px 0 0;
margin:0 4px 0 6px;
font-size:1em;
font-weight:bold;
background:url(/Design/Images/Menu/bullet.gif) no-repeat 100% 55%;
} 
.RadMenu_Menu .rootGroup .link .text { /* parent items font and spacing */
} 
.RadMenu_Menu .rootGroup .expanded .text {
} 
.RadMenu_Menu .rootGroup .link .text:hover {
color:#9bc533
} 
.RadMenu_Menu .rootGroup .last .link {
background:none;
padding:0 10px 0 10px;
margin:0;
} 
.RadMenu_Menu .rootGroup .last .group .link  {
background:#f4f4f4;
} 

.RadMenu_Menu .group { /* child drop-down bg look */
background:none;
border-top:none;
} 

div.slide[style], ul.vertical[style] {
z-index:200 !important;
}

.RadMenu_Menu .group .link { /* child link */
width:auto;
_width:100px;
min-width:100px;
background:#f4f4f4;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
height:26px;
text-transform:none;
font-size:1em;
padding:0 10px 0 10px;
text-align:left
} 
.RadMenu_Menu .group .last .link { /* child link */
background:#f4f4f4;
padding:0 10px;
margin:0 0 0 6px;
} 
.RadMenu_Menu .rootGroup .last .group .last .link  {
margin:0;
} 

.RadMenu_Menu .group .first .link { /* child link */
border-top:1px solid #ccc;
} 
.RadMenu_Menu .group .link .text { /* child items font and spacing */
padding:0;
line-height:26px;
padding-right:20px;
font-size:1em;
font-weight:normal;
color:#2e2e2e;
background:none;
} 
.RadMenu_Menu .group .link .text:hover {
background:none;
} 
.RadMenu_Menu .group .link .expandLeft {
background:#f7f6f9 url(/Design/Images/Menu/arrow.gif) no-repeat 100% 50%;
} 
.RadMenu_Menu .group .link .expandLeft:hover {
background:#f7f6f9 url(/Design/Images/Menu/arrow.gif) no-repeat 100% 50%;
} 
.RadMenu_Menu .group .expanded .text {
background:#f7f6f9 url(/Design/Images/Menu/arrow.gif) no-repeat 100% 50%;
}
.RadMenu_Menu .group .expanded .text:hover {
background:#f7f6f9 url(/Design/Images/Menu/arrow.gif) no-repeat 100% 50%;
}
.RadMenu_Menu .group .level1 .first .link { /* child link */
margin:0;
} 

.RadMenu_Menu .group .level2 .first .link {
margin-top:-1px !important;
border-top:1px solid #ccc;
} 
.RadMenu_Menu .group .level2 .link {
margin-left:-1px !important;
} 

.RadMenu_Menu .group .expandLeft {
background:#f7f6f9
} 
.RadMenu_Menu .group .expanded {
background:#f7f6f9
} 

/* LAYOUTS */


/* MENUSPOT */
body.is-not-editmode .MenuSpot {
display:none;
} 
.MenuSpot { 
position:absolute;
margin-left:-108px;
width:108px;
height:26px;
z-index:1;
float:right;
opacity: .80;
filter:alpha(opacity=80);
-moz-opacity: .80;
-khtml-opacity: .80;
} 
.edit-section {
float:right;
position:relative;
} 

/* LOGIN */
#login-page {
background:url(/Design/Logo/logo.jpg) no-repeat top center;
margin:0 auto;
min-height:630px;
height:auto !important;
height:630px;
padding-top:200px;
} 
h2.login-logo a {
display:none;
} 
.login-message {
text-align:center;
margin:0 auto;
width:260px;
} 
#login-clear {
clear:both;
} 
#login-left {
text-align:center;
} 
h3.login-options {
display:none;
}
#login-left ul {
margin:10px auto 0px auto;
width:210px;
} 
#login-left ul li {
padding:0 0 20px 10px;
margin:0;
float:left;
list-style:none;
} 
#login-left ul li:first-child {
padding:0;
} 
#login-right {
clear:both;
padding:0px 0 0px 10px;
text-align:center;
border-left:1px solid #666666;
width:180px;
margin:20px auto;
} 
#login-right table {
text-align:left;
width:200px;
margin:0px auto;
padding:0px;
} 

/* ERROR PAGES */

.error-page {
background:transparent url(/Design/Logo/Logo.jpg) no-repeat scroll left top;
height:400px;
margin:0 auto;
padding:30px 0 0 200px;
width:330px;
} 
.error-page h3 {
font-size:1.4em;
} 
.error-page p {
padding-top:10px;
} 
.error-page p.inconvenience {
font-style:italic;
} 
.error-page ul {
margin:20px 10px;
} 
.error-page ul li {
list-style:none;
} 
.error-page ul li a {
line-height:24px;
padding:0 0 0 26px;
background:url(/Design/Images/submenu.gif) no-repeat 2px 2px;
} 