/* Style Sheet © Beyond Content Management - www.psusoftware.com */

/* SITE WIDE */
* {
margin:0;
padding:0;
} 
body { 
font:74%/140% Arial, Helvetica, sans-serif;
color:#000;
cursor:default;
background:#fff;
} 
body.is-editmenu {
background:#fff url(/Design/Images/top.gif) repeat-x left 45px;
} 
a:link { 
text-decoration:underline;
color:#3789DD;
} 
a:visited { 
text-decoration:underline;
color:#3789DD;
} 
a:hover { 
text-decoration:underline;
color:#3789DD;
} 
a:active { 
text-decoration:underline;
color:#3789DD;
} 
h1, h2, h3, h4, h5, h6 { 
font-size:100%;
} 
p {
padding:3px 0;
} 
.clear {
clear:both;
} 
hr {
border-top:0;
color:#ccc;
height:1px;
margin-top:20px
}

/* LAYOUTS */


/* STANDARD PANE LAYOUT */
#LeftPane { 
text-align:left;
float:left;
width:190px;
display:inline;
} 
#ContentPane { 
text-align:left;
float:left;
display:inline;
margin:0 20px;
padding-top:17px
} 
#RightPane { 
text-align:left;
float:left;
display:inline;
width:190px;
} 
.L-l1c0r1 {  } 
.L-l1c0r0 {  }
.L-l1c1r0 {  }
.L-l1c1r1 {  }
.C-l0c1r0 { width:820px; }
.C-l1c1r0 { width:640px; } 
.C-l1c1r1 { width:440px; } 
.C-l0c1r1 { width:640px; }
.R-l1c1r1 {  }
.R-l0c1r1 {  }
.R-l1c0r1 { margin-left:480px }
.R-l0c0r1 { margin-left:680px }

/* STRUCTURE */
#website {
background:url(/Design/Images/bottom.gif) repeat-x left bottom;
} 

#w-top {
width:874px;
height:238px;
background:url(/Design/Images/w-top-bg.jpg) no-repeat left top;
padding-left:106px;
}
.w-logo {
width:366px
}
h2.w-logo a {
text-indent:-9999px;
float:left;
display:inline;
width:366px;
height:70px;
outline:none;
background:url(/Design/Logo/Logo.jpg) left top no-repeat;
margin-left:20px;
margin-top:16px
} 
#w-search {
float:right;
width:200px;
}
.search-box {
margin:26px 0 0 5px;
vertical-align:top;
font-size:1em;
width:155px;
background:none;
border:none
}
.search-button {
font-size:0.8em;
margin-left:12px;
margin-top:22px;
border:none;

}
ul.shortcuts {
font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
line-height:26px;
list-style:none;
float:right;
clear:both;
margin-top:15px;
margin-bottom:55px;
}
ul.shortcuts li {
color:#fff;
float:left;
padding-left:3px
}
ul.shortcuts a {
font-size:0.9em;
color:#fff;
font-weight:bold;
display:inline;
} 
ul.shortcuts li.w-login a {
} 
#user-authenticated ul.shortcuts li.w-login a {
cursor:default;
color:#333333;
} 
p.w-date {
font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:bold;
text-align:right;
width:300px;
float:right;
color:#fff;
clear:both;
}
#home-feature {
clear:both;
display:none
}
p.w-welcome {
position:absolute;
float:left;
color:#fff;
font-size:0.87em;
padding-left:20px;
line-height:17px;
} 
p.w-welcome a {
color:#fff;
} 
#w-menu {
margin-bottom:29px;
} 
#PageName {
font-size:1.7em;
font-weight:bold;
color:#000;
} 
#wrapper {
background:#fff url(/Design/Images/content-bg.jpg) no-repeat left bottom;
}
#content {
min-width:874px;
padding-left:116px;
}
/* Column backgrounds */

.w-column-left-- {
background:url(/Design/Images/100.gif) repeat-y;
} 
.w-column-left--column-right {
background:url(/Design/Images/111.gif) repeat-y;
} 
.w-column-left-column-content-column-right {
background:url(/Design/Images/111.gif) repeat-y;
} 
.w-column-left-column-content- {
background:url(/Design/Images/110.gif) repeat-y;
} 
.w--column-content- {
background:url(/Design/Images/000.gif) repeat-y;
clear:both;
} 
.w---column-right {
background:url(/Design/Images/011.gif) repeat-y;
}
.w--column-content-column-right {
background:url(/Design/Images/011.gif) repeat-y;
}

/*--*/

#w-footer {
font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
height:33px;
background:url(/Design/Images/f_bg.jpg) no-repeat left top;
} 
#w-footer ul {
width:994px
} 
#w-footer li, #w-footer h3 a {
list-style:none;
color:#fff;
font-size:0.9em;
} 
#w-footer li {
float:left;
line-height:33px;
padding-left:120px
}
#w-footer li.footer-links {
float:right
}
#w-footer h3 {
color:#fff;
}
#w-footer li a {
color:#fff;
} 
a.w-link {
float:left;
color:#fff;
font-style:italic;
text-decoration:none;
font-size:0.9em;
}
#bottom-menu {
text-align:center;
width:370px;
margin:0 auto;
height:60px
}
#bottom-menu ul {
font-size:0.85em;
list-style-type:none;
}
#bottom-menu ul li {
float:left;
padding:0 10px
}
#bottom-menu ul li a {
color:#333
}

/* PART STYLES */
.container p {

} 
.container {
} 
.container h1, .container h2, .container h3, .container h4, .container h5, .container h6 { 
font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
} 
#LeftPane .t-01, #RightPane .t-01 {
font-size:1.2em;
color:#3789dd;
background:url(/Design/Images/Parts/header-bg.gif) no-repeat left top;
} 
#LeftPane .t-01 h2, #RightPane .t-01 h2, #LeftPane .t-02 h2, #RightPane .t-02 h2 {
padding:20px 0 20px 28px;
font-weight:bold;
}
#LeftPane .t-02, #RightPane .t-02 {
font-size:1.1em;
color:#3789dd;
background:url(/Design/Images/Parts/header-bg.gif) no-repeat left top;
} 
#ContentPane .t-01 {
font-size:1.7em;
line-height:1.2em;
color:#3789dd;
} 
#ContentPane .t-02 {
height:45px;
line-height:65px;
font-size:1.5em;
color:#3789dd;
} 
#ContentPane .t-03 {
font-size:2.1em;
font-weight:strong;
color:#3789dd;
margin-bottom:8px;
padding-bottom:13px;
border-bottom:1px #ccc solid;
}
.p-01 {
font-size:0.9em;
line-height:15px;
padding-bottom:20px
}
#LeftPane .p-01, #RightPane .p-01 {
padding-left:28px;
}

#ContentPane .p-01 {
border-bottom:1px solid #ccc
} 
.c-01 {
clear:both;
}
.news {
padding-top:180px;
background:url(/Design/Images/Containers/news.jpg) no-repeat left top;
}
.promotions {
padding-top:180px;
background:url(/Design/Images/Containers/promotions.jpg) no-repeat left top;
}
.products {
padding-top:180px;
background:url(/Design/Images/Containers/products.jpg) no-repeat left top;
}
.education {
padding-top:180px;
background:url(/Design/Images/Containers/education.jpg) no-repeat left top;
}
.contactus {
padding-top:180px;
background:url(/Design/Images/Containers/contactus.jpg) no-repeat left top;
}
.careers {
padding-top:80px;
padding-bottom:100px;
background:url(/Design/Images/Containers/careers.jpg) no-repeat right top;
}
.half-width-content {
float:left;
width:200px;
}
.half-width-content2 {
float:left;
width:310px;
border-right:1px solid #CCC;
min-height:186px;
border-bottom:1px solid #CCC;
}
.half-width-content3 {
float:left;
width:310px;
padding-left:10px;
min-height:186px;
border-bottom:1px solid #CCC;
}

#ContentPane .half-width-content3 .p-01, #ContentPane .half-width-content2 .p-01 {
border-bottom:none;
}

/* MENU */
.RadMenu_Menu {
float:left;
list-style:none;
}
.RadMenu_Menu .link { /* all links in the menu */ 
padding:0 12px;
text-decoration:none;
background:url(/Design/Images/Menu/item-bg.jpg) no-repeat right top;
} 
.RadMenu_Menu .link:hover {
text-decoration:none;

}
.RadMenu_Menu .rootGroup .link { /* parent items min width and the bg look */
/*_width:50px;
min-width:50px;*/
cursor:hand;
cursor:pointer;
} 
.RadMenu_Menu .rootGroup .link .text:hover {
color:#3789dd;
} 
.RadMenu_Menu .rootGroup .link .text { /* parent items font and spacing */
text-decoration:none;
text-transform:uppercase;
font-family:"Century Gothic", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
line-height:26px;
font-size: 1.1em;
color:#696969;
} 
.RadMenu_Menu .rootGroup .expanded a {
color:#3789dd;
} 
.RadMenu_Menu .rootGroup .expanded .text {
color:#3789dd;
} 
/*.RadMenu_Menu .rootGroup .link .expandTop { if it has child menus 

} */
.RadMenu_Menu .rootGroup .first .link {
padding-left:20px;
background:url(/Design/Images/Menu/first-bg.jpg) no-repeat left top;
} 
.RadMenu_Menu .rootGroup .last .link {
padding-right:20px;
background:url(/Design/Images/Menu/last-bg.jpg) no-repeat right top;
} 

.RadMenu_Menu .group { /* child drop-down bg look */
background:none;
margin-top:-1px !important;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
} 
.RadMenu_Menu .group .link, .RadMenu_Menu .group .item .link { /* child link */
background:#e6e6e6;
border-left:1px solid #ccc;
padding:0;
line-height:33px;
border-bottom:1px solid #ccc
/*_width:160px;
min-width:160px;*/
}
.RadMenu_Menu .group .first .link {
padding:0;
background:#e6e6e6;
}
.RadMenu_Menu .group .last .link {
border:none;
background:url(/Design/Images/Menu/child-bottom.gif) no-repeat left bottom;
}
.RadMenu_Menu .group .link .text { /* child items font and spacing */
padding:0 15px 0 14px;
font-size:0.9em;
color:#000;
margin:0;
} 

.RadMenu_Menu .group .last .link .text {

} 
.RadMenu_Menu .group .link .text:hover {
color:#3789dd;
} 

.RadMenu_Menu .group .level1 { /* takes on styles of level above unless overridden */
border:none;
margin-top:-1px !important;
line-height:33px;
background:#e6e6e6;
} 
.RadMenu_Menu .group .level1 .link {
background:#e6e6e6;
} 
.RadMenu_Menu .group .level1 .last .link {
background:none;
} 
.RadMenu_Menu .group .slide .level2 .link {
margin-top:-1px !important;
margin:0;
background:#e6e6e6 none;
border-bottom:1px solid #ccc
} 

.RadMenu_Menu .expandLeft, .RadMenu_Menu .expandRight {
} 
.RadMenu_Menu .link:hover .expandLeft, .RadMenu_Menu .link:hover .expandRight, .RadMenu_Menu .expanded .expandLeft, .RadMenu_Menu .expanded .expandRight {
} 
.RadMenu_Menu .group .link .expandRight, .RadMenu_Menu .group .link .expandLeft {
} 

/* LOGIN */
/* 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:130px;
margin-top:90px;
} 
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;
} 

/* TEXT STYLES */
.n { 
font-size:1em;
} 
.n2 { 
font-size:1em;
color:#4d4d4d;
} 
.n3 { 
font-size:1em;
color:#3789dd;
} 
.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;
} 

/* TITLES */
.head { 
font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size:1.5em;
color:#3789dd;
line-height:1.5em;
} 
.head2 { 
font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size:1.9em;
color:#3789dd;
line-height:1.9em;
} 
.head3 { 
font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size:2.1em;
color:#3789dd;
line-height:2.1em;
} 
.head4 { 
font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size:1.5em;
color:#9c9c9c;
line-height:1.5em;
} 
.head5 { 
font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size:1.9em;
color:#9c9c9c;
line-height:1.9em;
} 
.head6 { 
font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size:1.4em;
color:#3789dd;
line-height:1.4em;
} 
.subhead { 
font-size:1em;
color:#3789dd;
font-weight:bold;
} 
.subhead2 { 
font-size:1em;
color:#525969;
font-weight:bold;
} 
.subhead3 { 
font-size:1em;
color:#3789dd;
text-transform:uppercase;
} 
.subhead4 { 
font-size:1em;
color:#525969;
text-transform:uppercase;
} 

/* TABLES */
.tbl { 
font-size:1em;
border:1px solid #c6c6c6;
} 
.tblhdr { 
font-family:Arial, Helvetica, sans-serif;
line-height:1.2em;
font-size:1.2em;
color:#fff;
font-weight:bold;
border-bottom:1px solid #d0d0d0;
padding:4px;
background-color:#3789dd;
} 
.tblhdr a { 
color:#fff;
} 
.tblftr { 
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#000;
border-top:1px solid #d0d0d0;
padding:4px;
background-color:#d9e9f9;
} 
.tblftr a { 
color:#ce381e;
} 
.tblitm { 
background-color:#d9e9f9;
padding:4px;
} 
.tblitm a { 
font-weight:normal;
} 
.tblalt { 
background-color:#d9e9f9;
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:#d9e9f9;
padding:4px;
} 
.tblpag { 
background-color:#ededed;
padding:4px;
color:#000;
} 
.tblpag a { 
color:#000;
} 

/* LISTS, HR */
table.n UL {
margin-top:10px;
} 
table.n UL LI { 
display:block;
line-height:24px;
padding:0 0 0 30px;
background:url(/Design/Images/li.gif) no-repeat 7px 6px;
} 
table.n UL LI LI { 
list-style-type:disc;
color:#55595a;
} 
table.n UL LI LI LI { 
list-style-type:square;
color:#55595a;
} 
table.n OL LI { 
list-style-type:lower-alpha;
color:#55595a;
} 
table.n OL OL LI { 
list-style-type:lower-alpha;
color:#55595a;
} 
table.n OL OL OL LI { 
list-style-type:lower-roman;
color:#55595a;
} 

.part-rich-content ul li{
/*padding-left:8px;*/
margin-left:30px;
}

/* ACCESSIBILITY */
h3#nav {
text-indent:-9999px;
display:none;
visibility:hidden;
} 
ul#page-nav {
position:absolute;
top:-900px;
}
hr.rule {
display:none;
visibility:hidden;
} 

/* 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;
} 

/* OLD STYLES NEED TO KEEP */
.Button { 
font-family:Verdana, Arial, sans-serif;
background-color:#f4f4f4;
border:1px solid #cacaca;
font-size:1em;
} 
.button { 
font-family:Verdana, Arial, sans-serif;
background-color:#f4f4f4;
border:1px solid #cacaca;
font-size:1em;
padding:2px;
/*width:140px*/
} 
.ntb { 
font-family:Verdana, Arial, sans-serif;
background-color:#fff;
border:1px solid #cacaca;
font-size:1em;
padding:2px;
} 
.ErrorText { 
font-weight:bold;
color:#ff0000;
font-size:1em;
} 
select { 
font-family:Verdana, Arial, sans-serif;
font-size:1em;
} 
.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;
} 

/* ERROR PAGES */

.error-page {
background:transparent url(/Design/Logo/Logo.jpg) no-repeat scroll left top;
height:400px;
margin:30px auto;
padding:30px 0 0 240px;
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;
} 

.is-not-editmenu #w-top p.w-welcome {
position:absolute;
top:129px;
left:106px;
}