/* Style Sheet © Beyond Content Management - www.psusoftware.com */

/* SITE WIDE */
body { 
margin:0;
padding:0;
font:70%/140% Arial, Helvetica, sans-serif;
color:#000;
cursor:default;
min-width:990px;
} 
a:link { 
color:#fe6902;
} 
a:visited { 
color:#ff8734;
} 
a:hover { 
color:#dd5a00;
} 
a:active { 
color:#fe6902;
} 
h1, h2, h3, h4, h5, h6 { 
margin:0;
padding:0;
font-weight:normal;
font-size:100%;
} 

.container {
z-index:0;
padding-bottom:20px;
}

/* ACCESSIBILITY */
h3.nav {
text-indent:-9999px;
display:none;
visibility:hidden;
} 
h3#hide {
text-indent:-9999px;
display:none;
visibility:hidden;
} 
hr.rule {
display:none;
visibility:hidden;
} 

/* STANDARD PANE LAYOUT */
.pane-hide {
display:none;
} 
#LeftPane { 
text-align:left;
min-height:400px;
clear:both;
width:200px;
padding:26px 18px 0 18px;
} 
#ContentPane { 
text-align:left;
min-height:400px;
float:left;
padding:0;
} 
#RightPane { 
text-align:left;
min-height:400px;
float:right;
background:url(/Design/Images/right.gif) repeat-x top;
width:200px;
padding:46px 18px 0 18px;
} 

.L-l1c0r0 { width:236px; padding:0; margin:0; }
.L-l1c1r0 { width:236px; padding:0; margin:0; }
.L-l1c1r1 { width:236px; padding:0; margin:0; } 
.L-l1c0r1 { width:236px; padding:0; margin:0; }
.C-l0c1r1 { width:714px; padding:0; margin:0; } 
.C-l0c1r0 { width:950px; padding:0; margin:0; }
.C-l1c1r0 { width:714px; padding:0; margin:0; }
.C-l1c1r1 { width:478px; padding:0; margin:0; }
.R-l1c1r1 { width:236px; padding:0; margin:0; }
.R-l0c1r1 { width:236px; padding:0; margin:0; }
.R-l1c0r1 { width:236px; padding:0; margin:0; }
.R-l0c0r1 { width:236px; padding:0; margin:0; }

/* SITE ATTRIBUTES */
.Button { 
font-family:Arial, Helvetica, sans-serif;
background-color:#f4f4f4;
border:1px solid #cacaca;
font-size:1em;
} 
.button { 
font-family:Arial, Helvetica, sans-serif;
background-color:#f4f4f4;
border:1px solid #cacaca;
font-size:1em;
padding:2px;
} 
.ntb { 
font-family: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:Arial, Helvetica, sans-serif;
font-size:11px;
} 
a.LogoutLink { 
} 
a.LogoutLink:hover { 
} 
#breadcrumbs a { 
color:#969696;
} 
#breadcrumbs a:hover { 
color:#1b3067;
} 

/* TEXT STYLES */
.n { 
font-size:1em;
} 
.n2 { 
font-size:1em;
color:#4d4d4d;
} 
.n3 { 
font-size:1em;
color:#929292;
} 
.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-size:1.2em;
color:#000;
line-height:1.2em;
font-weight:bold;
} 
.head2 { 
font-size:1.3em;
color:#9c9c9c;
line-height:1.2em;
} 
.head3 { 
font-size:1.6em;
color:#9c9c9c;
line-height:1.2em;
} 
.head4 { 
font-size:1.2em;
color:#000;
line-height:1.2em;
font-weight:bold;
} 
.head5 { 
font-size:1.4em;
color:#000;
line-height:1.2em;
} 
.head6 { 
font-size:1.8em;
color:#000;
line-height:1.2em;
} 
.subhead { 
font-size:1.1em;
color:#000;
font-weight:bold;
} 
.subhead2 { 
font-size:1.1em;
color:#000;
font-weight:bold;
} 
.subhead3 { 
font-size:1.1em;
color:#000;
text-transform:uppercase;
} 
.subhead4 { 
font-size:1.1em;
color:#000;
text-transform:uppercase;
} 
h3.head4 { 
padding-bottom:10px;
} 

/* CUSTOM TITLES */
.plain-header {
padding:20px 0 0 9px;
height:27px;
line-height:1.4em;
font-size:1.4em;
color:#000;
cursor:default;
} 
.blank-part {
padding:0;
margin:0;
} 
.main-header, .main-header-b {
padding:20px 0 0 9px;
height:27px;
line-height:2.1em;
font-size:2.1em;
color:#000;
cursor:default;
} 
.main-header-b {
padding:0 0 0 9px;
} 
.main-part {
padding:36px 20px 10px 20px;
} 
.main-header span, .main-header-b span { 
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#000;
line-height:1.2em;
} 
.sub-header-a, .sub-header-b, .sub-header-c {
margin:0 20px;
padding:0 10px;
line-height:1.4em;
border-bottom:1px solid #d5d5d5;
font-size:1.4em;
color:#000;
cursor:default;
font-weight:bold;
} 
.sub-header-b {
color:#4d4d4d;
} 
.sub-header-c {
color:#000;
} 
.sub-part {
padding:0 30px 14px 30px;
} 
.arrow-header-blue, .arrow-header-gray, .arrow-header-green, .arrow-header-orange, .arrow-header-red, .arrow-header-part, .arrow-header-engine { 
margin:0 0 0 9px;
padding:0 0 1px 33px;
font-size:1.4em;
line-height:1.4em;
color:#4d4d4d;
} 
.arrow-header-blue { 
background:url(/Design/Images/Containers/blue-arrow.gif) no-repeat left;
} 
.arrow-header-gray { 
background:url(/Design/Images/Containers/gray-arrow.gif) no-repeat left;
} 
.arrow-header-green { 
background:url(/Design/Images/Containers/green-arrow.gif) no-repeat left;
} 
.arrow-header-orange { 
background:url(/Design/Images/Containers/orange-arrow.gif) no-repeat left;
} 
.arrow-header-red { 
background:url(/Design/Images/Containers/red-arrow.gif) no-repeat left;
} 
.arrow-header-part { 
background:url(/Design/Images/Containers/part.gif) no-repeat left;
height:26px;
} 
.arrow-header-engine { 
background:url(/Design/Images/Containers/engine.gif) no-repeat left;
height:26px;
} 
.arrow-part {
padding:6px 10px 10px 22px;
} 
.bar-header-blue, .bar-header-gray, .bar-header-green, .bar-header-orange, .bar-header-red, .bar-header-access, .bar-header-back {
padding:0 0 0 33px;
height:27px;
width:167px;
font-size:1em;
line-height:27px;
color:#4d4d4d;
} 
.bar-header-blue {
background:url(/Design/Images/Containers/s-blue-arrow.gif) no-repeat;
} 
.bar-header-gray {
background:url(/Design/Images/Containers/s-gray-arrow.gif) no-repeat;
} 
.bar-header-green {
background:url(/Design/Images/Containers/s-green-arrow.gif) no-repeat;
} 
.bar-header-orange {
background:url(/Design/Images/Containers/s-orange-arrow.gif) no-repeat;
} 
.bar-header-red {
background:url(/Design/Images/Containers/s-red-arrow.gif) no-repeat;
} 
.bar-header-access {
background:url(/Design/Images/Containers/s-access.gif) no-repeat;
} 
.bar-header-back {
background:url(/Design/Images/Containers/s-back-arrow.gif) no-repeat;
} 
.bar-header-back a {
display:block;
text-decoration:none;
} 
.bar-part {
padding:0 10px 0 9px;
} 

/* TABLES */
.tbl { 
font-size:1em;
border:1px solid #c6c6c6;
} 
.tblhdr { 
font-family:Arial, Helvetica, sans-serif;
line-height:1.4em;
font-size:1em;
color:#000;
padding:4px;
background-color:#e2e2e2;
font-weight:bold;
} 
.tblhdr a { 

} 
.tblftr { 
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#000;
padding:4px;
background-color:#e2e2e2;
} 
.tblftr a { 

} 
.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:#383a3b;
} 
UL LI LI { 
list-style-type:disc;
color:#383a3b;
} 
UL LI LI LI { 
list-style-type:square;
color:#383a3b;
} 
OL LI { 
list-style-type:square;
color:#383a3b;
} 
OL OL LI { 
list-style-type:lower-alpha;
color:#383a3b;
} 
OL OL OL LI { 
list-style-type:lower-roman;
color:#383a3b;
} 
HR { 
color:#383a3b;
height:1pt;
width:100%;
} 

/* 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;
} 

/* STRUCTURE */
#imagery-bar {
height:75px;
idth:950px;
cursor:default;
} 
#flash-area {
width:236px;
height:75px;
background:#fe6902 url(/Design/Images/Styles/flash.jpg);
float:left;
} 
.search-box {
width:118px;
height:20px;
font:11px Arial,Helvetica,sans-serif;
border:0px;
padding:6px 3px 0 6px;
background:url(/Design/Images/search-box.gif) right no-repeat;
color:#55595A;
float:left;
} 
.search-button {
float:left;
margin:4px 0 0 6px;
cursor:pointer;
} 
#website {
margin:0 auto;
width:984px;
text-align:left;
padding:0;
background:#fff url(/Design/Images/w-bg.gif);
} 
ul#page-nav {
float:left;
margin:0;
padding:0;
} 
ul#page-nav li.hide {
display:none;
} 
ul#page-nav li {
margin:8px 0 0 11px;
list-style-type:none;
} 
ul#page-nav li a {
color:#55595A;
} 
body#user-authenticated ul#page-nav {
display:none;
} 
#content {
clear:both;
} 
#left-column {
float:left;
} 
#tab-row {
height:37px;
width:984px;
background:url(/Design/Images/w-t-r.gif) no-repeat top right;
} 
#w-t-l {
float:left;
width:220px;
height:37px;
background:url(/Design/Images/w-t-l.gif) no-repeat;
line-height:37px;
padding-left:16px;
color:#55595A;
cursor:default;
} 
.welcome {
margin:8px 0 0 11px;
}
#w-t-r {
float:right;
width:20px;
height:37px;
} 
#top-bar {
width:984px;
height:67px;
background:url(/Design/Images/logo.gif);
} 
h2#logo a {
float:left;
height:67px;
width:463px;
display:block;
text-indent:-9999px;
margin:0 0 0 33px;
} 
#holder {
float:right;
height:67px;
width:400px;
} 
#site-wrap {
padding:0 17px 0 17px;
} 
#menu-bar {
height:24px;
width:950px;
background:url(/Design/Images/m-bg.gif);
} 
#menu-left {
height:24px;
width:224px;
background:url(/Design/Images/m-l.gif) no-repeat left;
float:left; line-height:24px;
padding-left:10px;
color:#55595A;
} 
#menu-left a {
color:#55595A;
} 
body#user-authenticated #menu-left span.login {
display:none;
} 
body#user-not-authenticated #menu-left span.logout {
display:none;
} 
#menu {
float:left;
line-height:24px;
height:24px;
position:absolute;
background:url(/Design/Images/m-bg.gif);
} 
#menu-right {
height:24px;
width:146px;
background:url(/Design/Images/m-r.gif) no-repeat;
float:right;
} 
#footer-sb-bar {
height:28px;
width:984px;
margin:0 auto;
background:url(/Design/Images/f-sb-bg.gif) no-repeat 0 0;
color:#fff;
cursor:default;
} 
#footer-sb-bar .part-social-bookmarking {
width:910px;
margin:0 auto;
}
#footer-sb-bar .part-social-bookmarking .part-automenu {
margin:7px 0 0 0;
}
#footer-sb-bar .part-social-bookmarking .part-automenu .links li {
float:left;
width:auto;
display:inline;
height:20px
}
#footer-sb-bar .part-social-bookmarking .part-automenu .links li a {
float:left;
display:inline;
font-size:0.8em;
padding:2px 0 0 30px;
margin:1px 13px 0 0;
width:auto;
color:##0F334E;
height:20px;
line-height:20px;
background-position:2px 5px
}
#footer-bar {
height:25px;
line-height:25px;
width:984px;
margin:0 auto;
background:url(/Design/Images/f-bg.gif);
color:#fff;
font-family:Arial,Helvetica,sans-serif;
cursor:default;
} 
#footer-bar ul { 
margin:0;
padding:0;
} 
#footer-bar li { 
float:left;
display:block;
font-size:1em;
color:#fff;
} 
#footer-bar li a {
color:#fff;
text-decoration:none;
} 
#footer-bar li.copyright { 
background:url(/Design/Images/f-l.gif) no-repeat left;
padding-left:36px;
} 
#footer-bar li.credits, #footer-bar li.privacy-policy, #footer-bar li.use-policy  { 
float:right;
padding-right:14px;
} 
#footer-bar li.site-map { 
float:right;
padding-right:36px;
background:url(/Design/Images/f-r.gif) no-repeat right;
} 
.space {
height:5px;
width:100%;
clear:both;
} 
#contact-area a {
height:57px;
width:236px;
display:block;
text-indent:-9999px;
background:url(/Design/Images/Styles/contact.gif) bottom left no-repeat;
clear:both;
} 
#telephone-area {
background:url(/Design/Images/Styles/search-bg.gif) no-repeat;
height:62px;
width:225px;
text-align:center;
} 
#telephone-area span {
font-weight:bold;
font-size:1.4em;
display:block;
margin-top:4px;
} 
#telephone-area a {
text-decoration:none;
color:#000;
display:block;
width:205px;
height:52px;
padding:14px 0 0 0;
} 

/* MENU */
.TMG { 
cursor:pointer;
font-size:1em;
background-color:inherit;
color:#4d4d4d;
height:20px;
font-family:Arial, Helvetica, sans-serif;
} 
.TMI, .TMIS { 
color:#4d4d4d;
} 
.TMID, .TMIO { 
color:#292929;
} 
.CMG { 
width:140px;
font-size:0.92em;
border-bottom:1px solid #cacaca;
border-right:1px solid #cacaca;
border-left:1px solid #cacaca;
cursor:pointer;
background:#e2e2e2;
margin-left:-2px;
} 
.CMI { 
color:#292929;
line-height:1.4em;
height:21px;
border-bottom:1px solid #cacaca;
} 
.CMIO, .CMID, .CMIS { 
color:#292929;
line-height:1.4em;
background:#d7d7d7;
height:21px;
border-bottom:1px solid #cacaca;
} 

/* LAYOUTS */
.instant-demo a {
background:url(Images/Layouts/instant-demo.gif) no-repeat;
height:333px;
width:186px;
text-indent:-9999px;
display:block;
} 
.main-title {
height:27px;
line-height:2.1em;
font-size:2.1em;
color:#000;
cursor:default;
} 
.sub-title {
font-size:1.4em;
color:#000;
line-height:1.2em;
} 
.strapline {
font-size:1.3em;
color:#9c9c9c;
line-height:1.2em;
text-transform:lowercase;
} 
ul.highlights { 
padding:0;
margin:0;
width:180px;
} 
ul.highlights-wide {
padding:0;
margin:0;

} 
ul.highlights li, ul.highlights-wide li { 
list-style-type:none;
background:url(/Design/Images/highlight.gif) top left no-repeat;
padding:4px 0 0 20px;
} 
.layout-ss-top {
width:380px;
height:14px;
background:url(/Design/Images/Layouts/layout-ss-top.gif);
text-align:left;
padding:8px 0 0 12px;
} 
.layout-ss-top a {
background:url(/Design/Images/orange-arrow-down.gif) right no-repeat;
padding-right:12px;
} 
.layout-ss-bg {
width:392px;
background:url(/Design/Images/Layouts/layout-ss-bg.gif);
} 
.layout-ss-bg img {
padding:20px 0 10px 0;
} 
.layout-ss-btm {
width:392px;
height:10px;
background:url(/Design/Images/Layouts/layout-ss-btm.gif);
} 
ul.points {
padding:12px 0 20px 0;
margin:0;
} 
ul.points li { 
display:block;
width:230px;
list-style-type:none;
padding:8px 0 0 26px;
background:url(/Design/Images/Layouts/arrow.gif) left top no-repeat;
} 
p.img-description {
margin:0;
padding:0 0 0 10px;
font-size:0.9em;
color:#9c9c9c;
line-height:1.1em;
} 
#layout .main-title {
padding:20px 0 0 27px;
} 
#layout .sub-title {
padding:76px 0 0 46px;
font-size:1.7em;
font-weight:bold;
} 
#layout .strapline {
/*padding:0 0 0 46px;*/
} 
#layout-content h2.sub-header-a {
margin:0;
padding:10px 0 0 25px;
border-bottom:1px solid transparent;
background:url(/Design/Images/Containers/orange-arrow.gif) -10px 12px no-repeat;
} 
#layout ul.points {
padding:12px 0 20px 20px;
margin:0;
} 
#layout .top {
float:left;
} 
#layout li { 
display:block;
list-style-type:none;
padding:8px 0 0 26px;
background:url(/Design/Images/Layouts/arrow.gif) left top no-repeat;
} 
#layout-content ul.highlights-wide li {

} 
#layout-content {
margin:30px 60px 0 60px;
clear:both;
} 
#layout-content .sub-header-a {
margin:0;
padding:0;
} 
#layout-content .sub-title {
padding:2px 0 0 0;
font-size:1.2em;
color:#000;
font-weight:bold;
} 
#layout-content .sub-title a {
color:#000;
text-decoration:none;
} 
#layout-content p {
padding:0 0 10px 0;
border-bottom:1px solid #c0c0c0;
min-height:120px;
height:auto !important;
height:120px;
} 
#layout-content p.opener {
padding:0;
border-bottom:none;
min-height:10px;
height:auto;
} 
#layout-content a.more {
padding:6px 0 0 20px;
background:url(/Design/Images/Layouts/arrow-more.gif) 6px 13px no-repeat;
} 
p.caption {
float:right;
margin:264px 59px 0 0;
width:240px;
padding:0;
color:#656565;
} 
p.caption span {
display:block;
font-size:1.3em;
font-weight:bold;
padding:6px 0;
color:#000;
} 
#demo .icon a {
display:block;
width:110px;
height:80px;
float:left;
text-indent:-9999px;
background:url(/Design/Images/video-icon.gif) 0 5px;
}  
#demo .content {
float:left;
width:260px;
} 
#demo h3 {
margin:0 0 10px 4px;
width:340px;
} 
#demo p {
margin:0;
padding:8px 0 0 0;
} 
#demo p a {
padding-right:20px;
background:url(Images/highlight.gif) -4px right no-repeat;
} 
ul#parts {
margin:0 15px;
padding:0;
float:left;
width:660px;
} 
ul#parts li {
margin:0 30px 20px 0;
padding:0;
float:left;
width:102px;
font-size:0.9em;
line-height:1.1em;
height:180px;
list-style:none;
} 
ul#parts li a {
display:block;
text-decoration:none;
text-align:center;
color:#000;
} 
ul#parts li.last {
margin-right:0;
} 
ul#parts h3.sub-header-a {
width:102px;
padding:0;
margin:0 0 5px 0;
font-size:1.2em;
} 
ul#parts a.more {
display:inline;
padding-right:15px;
background:url(/design/images/highlight.gif) -5px right no-repeat;
color:#fe6902;
} 
/* PARTS */
#bottom-menu {
float:left;
text-align:center;
width:950px;
padding:10px 0 10px 0;
}
#bottom-menu ul { 
padding:0;
margin:0 auto;
} 
#bottom-menu ul.links li { 
display:inline;
list-style-type:none;
} 
#bottom-menu .links li a { 
padding:0 14px 0 20px;
margin:0;
white-space:nowrap;
color:#b1b1b1;
background:url(/Design/Images/bottom-menu.gif) left no-repeat;
} 
#bottom-menu .links li a:hover { 
color:#4d4d4d;
}
#bottom-menu .links li:first-child a {
background:none;
} 
/* breadcrumbs */
.breadcrumbs {
float:left;
padding:0;
}
.breadcrumbs ul { 
padding:4px 0 0 3px;
margin:0;
font-size:1em;
} 
.breadcrumbs ul.links li { 
display:inline;
list-style-type:none;
font-size:0.9em;
} 
.breadcrumbs .links li a { 
color:#b1b1b1;
padding:0 6px 0 14px;
margin:0;
white-space:nowrap;
background:url(/Design/Images/breadcrumbs.gif) no-repeat left;
} 
.breadcrumbs .links li a:hover { 
color:#4d4d4d;
} 
.breadcrumbs .links li:first-child a {
background:none;
padding-left:7px;
} 
/* automenu */
.part-automenu .top-label { 
padding:4px 0 4px 8px;
} 
.part-automenu .bottom-label { 
clear:both;
padding:4px 0 4px 8px;
} 
.part-automenu .links { 
margin:0;
padding:0;
} 
.part-automenu ul.links li { 
float:left;
list-style-type:none;
width:100%;
} 
.part-automenu .links li a { 
display:block;
height:24px;
line-height:24px;
padding:0 0 0 20px;
margin:0;
background:url(/Design/Images/sub-menu.gif) no-repeat 2px 6px;
width:inherit;
white-space:nowrap;
} 
#LeftPane .part-automenu ul.links li, #RightPane .part-automenu ul.links li { 
border-bottom:1px solid #dedede;
} 
#LeftPane .part-automenu .links li a:hover, #RightPane .part-automenu .links li a:hover { 
background-color:#f9f9f9;
} 
/* bookmarking */
#bookmarking .part-automenu .links li a { 
height:30px;
line-height:30px;
padding:0 0 0 30px;
} 
#bookmarking li.delicious a {
background:url(/Design/Images/Templates/book-delicious.gif) no-repeat 4px 8px;
}  
#bookmarking li.digg a {
background:url(/Design/Images/Templates/book-digg.gif) no-repeat 4px 8px;
} 
#bookmarking li.reddit a {
background:url(/Design/Images/Templates/book-reddit.gif) no-repeat 4px 8px;
} 
#bookmarking li.facebook a {
background:url(/Design/Images/Templates/book-facebook.gif) no-repeat 4px 8px;
} 
#bookmarking li.stumbleupon a {
background:url(/Design/Images/Templates/book-stumbleupon.gif) no-repeat 4px 8px;
} 
#bookmarking li.yahoo a {
background:url(/Design/Images/Templates/book-yahoo.gif) no-repeat 4px 8px;
}
#bookmarking li.google a {
background:url(/Design/Images/Templates/book-google.gif) no-repeat 4px 8px;
}
#bookmarking li.simpy a {
background:url(/Design/Images/Templates/book-simpy.gif) no-repeat 4px 8px;
}
#bookmarking li.furl a {
background:url(/Design/Images/Templates/book-furl.gif) no-repeat 4px 8px;
}
#bookmarking li.spurl a {
background:url(/Design/Images/Templates/book-spurl.gif) no-repeat 4px 8px;
}
#bookmarking li.blink a {
background:url(/Design/Images/Templates/book-blink.gif) no-repeat 4px 8px;
} 
/* rss */
.part-rss .message { 
padding-left:7px;
} 
/* psu form */
br.break {
clear:both;
} 
#ContentPane #part-contact-form {
margin:0 0 0 20px;
} 
#ContentPane #part-contact-form fieldset.details label {
float:left;
width:100px;
text-align:right;
display:block;
margin:10px 10px 10px 0;
} 
#ContentPane #part-contact-form div.checkboxes {
margin-left:70px;
} 
#ContentPane #part-contact-form fieldset.details input {
margin:10px 10px 10px 0;
} 
#ContentPane #part-contact-form .description {
margin:0 0 4px 110px;
} 
#ContentPane #part-contact-form fieldset.interests {
margin:0 0 4px 37px;
} 
#ContentPane #part-contact-form label.comments {
margin-left:40px;
} 
#ContentPane #part-contact-form .b-comments {
margin-left:110px;
} 
#ContentPane #part-contact-form .button {
margin:10px 0 0 110px;
} 
#part-contact-form .b-name, #part-contact-form .b-email, #part-contact-form .b-website, #part-contact-form .b-telephone {
border:1px solid #666666;
width:160px;
font-family:Arial, Helvetica, sans-serif;
background-color:#fff;
font-size:1em;
padding:2px;
} 
#ContentPane #part-contact-form .b-name {
width:200px;
} 
#ContentPane #part-contact-form .b-email {
width:240px;
} 
#ContentPane #part-contact-form .b-website {
width:240px;
} 
#ContentPane #part-contact-form .b-telephone {
width:120px;
} 
#ContentPane #part-contact-form span {
margin-bottom:12px;
display:inline-block;
} 
#part-contact-form .b-comments {
border:1px solid #666666;
width:210px;
margin-bottom:4px;
} 
#part-contact-form .button {
margin:10px 0 0 0;
} 
#part-contact-form fieldset.details {
border:none;
padding:0;
margin:10px 0 10px 0;
} 
#part-contact-form legend {
display:none;
}
#part-contact-form fieldset.interests {
border:none;
padding:0;
margin:0 0 10px 0;
} 
#part-contact-form label {
line-height:2em;
} 
#part-contact-form label.comments {
font-weight:bold;
} 
#part-contact-form .details label {
font-weight:bold;
} 
#part-contact-form .description {
font-size:0.9em;
color:#666666;
padding:0;
margin:0 0 4px 0;
} 
#part-contact-form p.interests {
font-weight:bold;
margin:0 0 10px 0;
padding:0;
} 

/* MENUSPOT */
.MenuSpot { 
position:relative;
height:26px;
z-index:1;
float:right;
width:inherit;
opacity: .80;
filter:alpha(opacity=80);
-moz-opacity: .80;
-khtml-opacity: .80;
} 

#login-page {width:774px; margin:0 auto;}
h2.login-logo a {display:block; float:left; text-indent:-9999px;width:200px; height:200px; background:url(/Design/Logo/Logo.jpg) top;}
.login-message {float:left; text-align:left; margin:0; padding:144px 0 0 25px;}
#login-clear {clear:both;}
#login-left {float:left; width:200px; padding-left:10px;}
h3.login-options {padding:0 0 10px 20px; font-size:1.1em; font-weight:normal;}
#login-left ul {padding-left:50px;margin:0;}
#login-left ul li {padding:2px 0;margin:0;}
#login-right {float:left; border-left:1px solid #ccc; padding:0 0 0 14px;}

/* TABS */
ul#tabs { height:37px; background:url(/Design/Images/Tabs/Software.gif) no-repeat; margin:0; padding:0 0 0 9px; float:left; width:713px; }
ul#tabs li { display:block; float:left; margin:0; padding:0; }
ul#tabs li a { background:url(/Design/Images/Tabs/Software.gif) no-repeat; display:block; border:0; color:#808485; text-decoration:none; }

li#technology a { width:107px; height:18px; padding:19px 0 0 18px; }
li#technology a:link, li#technology a:visited { background-position:-9999px 0; }
li#technology a:hover, li#technology a:focus { background-position:-9px -37px; color:#433f3f; }

li#computers a { width:92px; height:18px; padding:19px 0 0 13px; }
li#computers a:link, li#computers a:visited { background-position:-9999px 0; margin:0 0 0 -5px; }
li#computers a:hover, li#computers a:focus { background-position:-129px -74px; margin:0 0 0 -5px; color:#433f3f; }

li#telephone a { width:111px; height:18px; padding:19px 0 0 13px; }
li#telephone a:link, li#telephone a:visited { background-position:-9999px 0; margin:0 0 0 -5px; }
li#telephone a:hover, li#telephone a:focus { background-position:-229px -111px; margin:0 0 0 -5px; color:#433f3f; }

li#talk a { width:79px; height:18px; padding:19px 0 0 13px; }
li#talk a:link, li#talk a:visited { background-position:-9999px 0; margin:0 0 0 -5px; }
li#talk a:hover, li#talk a:focus { background-position:-348px -148px; margin:0 0 0 -5px; color:#433f3f; }

li#intertel a { width:92px; height:18px; padding:19px 0 0 10px; }
li#intertel a:link, li#intertel a:visited { background-position:-9999px 0; margin:0 0 0 -5px; }
li#intertel a:hover, li#intertel a:focus { background-position:-435px -185px; margin:0 0 0 -5px; color:#433f3f; }

li#software a { width:107px; height:22px; padding:15px 0 0 11px; }
li#software a:link, li#software a:visited { background-position:-9999px 0; margin:0 0 0 -5px; color:#343131; }
li#software a:hover, li#software a:focus { background-position:-9999px 0; margin:0 0 0 -5px; color:#343131; }

li#my a { width:58px; height:18px; padding:19px 0 0 15px; }
li#my a:link, li#my a:visited { background-position:-9999px 0; margin:0 0 0 -5px; }
li#my a:hover, li#my a:focus { background-position:-645px -222px; margin:0 0 0 -5px; color:#433f3f; }
