/* Style Sheet © Beyond Content Management - www.psusoftware.com */

body { margin:0; padding:0; font:70%/140% Arial,Helvetica,sans-serif; color:#000; background-color:#fff; cursor:default; }

a:link, a:visited { color:#ac0000; }
a:hover, a:active { color:#ac0000; }

/* Pane Standard Layout */
#LeftPane { text-align:left; min-height:300px; float:left; }
#ContentPane { text-align:left; min-height:300px; float:left;  }
#RightPane { text-align:left; min-height:300px; float:right;  }

/* Pane Attributes */
#LeftPane a { color:#ac0000; }
#ContentPane a { color:#ac0000; }
#RightPane a { color:#ac0000; }

#LeftPane img { vertical-align:bottom; }
#ContentPane img { vertical-align:bottom; }
#RightPane img { vertical-align:bottom; }

#LeftPane .smalltext { font-size:1em; }
#RightPane .smalltext { font-size:1em; }

/* Page Attributes */
.welcomemsg { color:#6e6e6e; font-size:10px; }
.date {  }
.pagename {  }
.Button { font-family:Arial,Helvetica,sans-serif; background-color:#f4f4f4; border:1px solid #868686; font-size:11px; }
.button { font-family:Arial,Helvetica,sans-serif; background-color:#eee; border:1px solid #868686; font-size:11px; }
.ntb { font-family:Arial,Helvetica,sans-serif; background-color:#fff; border:1px solid #868686; font-size:1em; }
.ErrorText { font-weight:bold; color:#FF0000; font-size:11px; } /* red error text */
select { font-family:Arial,Helvetica,sans-serif; font-size:11px; }
.sp { color:#9c9c9c; font-family:Arial,Helvetica,sans-serif; }
.spg{ color:#9c9c9c; font-family:Arial,Helvetica,sans-serif; }
a.sp:link { color:#9c9c9c; }
a.sp:hover { color:#5c5c5c; }
a.LogoutLink { color:#6e6e6e; }
a.LogoutLink:hover { color:#000; }

/* Text & Titles */
.n { font-size:1em; }
.n2 { font-size:1em; color:#4d4d4d; }
.n3 { font-size:1em; color:#929292; }
.n4 { font-size:0.9em; color:#000; }
.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; }

h1, h2, h3, h4, h5, h6 { 
margin:0;
padding:0;
font-size:100%;
font-weight:normal;
} 

.head { font-family:"Century Gothic", Arial, sans-serif; font-size:1.2em; color:#000; line-height:1.2em; }
.head2 { font-family:"Century Gothic", Arial, sans-serif; font-size:1.4em; color:#000; line-height:1.2em; }
.head3 { font-family:"Century Gothic", Arial, sans-serif; font-size:1.6em; color:#000; line-height:1.2em; }
.head4 { font-family:"Century Gothic", Arial, sans-serif; font-size:1.2em; color:#8f9396; line-height:1.2em; }
.head5 { font-family:"Century Gothic", Arial, sans-serif; font-size:1.4em; color:#8f9396; line-height:1.2em; }
.head6 { font-family:"Century Gothic", Arial, sans-serif; font-size:1.6em; color:#8f9396; line-height:1.2em; }
.subhead { font-size:1em; color:#000; font-weight:bold; }
.subhead2 { font-size:1em; color:#8f9396; font-weight:bold; }
.subhead3 { font-size:1em; color:#000; text-transform:uppercase; }
.subhead4 { font-size:1em; color:#8f9396; text-transform:uppercase; }

/* Container Titles */
.black-main { font-family:"Century Gothic", Arial, sans-serif; font-size:1.5em; line-height:1.5em; color:#000; font-weight:bold; }
.black-sub { font-family:"Century Gothic", Arial, sans-serif; font-size:1.2em; line-height:1.5em; color:#000; }

/* Table */
.tbl { font-size:1em; border:solid 1px #c6c6c6; } /* frame */
.tblhdr { font-family:Arial,Helvetica,sans-serif; font-size:1em; color:#000; border-bottom:solid 1px #d0d0d0; padding:4px; background-color:#c5c5c5; font-weight:bold; }
.tblhdr a { color:#ce381e; font-size:1em; }
.tblftr { font-family:Arial,Helvetica,sans-serif; font-size:1em; color:#000; border-top:solid 1px #d0d0d0; padding:4px; background-color:#c5c5c5; font-weight:bold; }
.tblftr a { color:#ce381e; font-size:1em; }
.tblitm { background-color:#f9f9f9; padding:4px; } /* row */
.tblitm a { font-weight:normal; }
.tblalt { background-color:#f4f4f4; padding:4px; } /* alternate row */
.tblalt a { font-weight:normal; }
.tbledit { background-color:#DEDFDE; padding:4px; } /* edit row */
.tblsel { background-color:#DEDFDE; padding:4px; } /* row selected */
.tblcel { background-color:#fff; padding:4px; } /* cell */
.tblaltc { background-color:#D1CFCF; padding:4px; } /* alternate cell */
.tblpag { background-color:#ededed; padding:4px; color:#000; } /* table pager */
.tblpag a { color:#000; }

/* HTML Styles */
UL LI { list-style-type:square; color:#55595A; }
UL LI LI { list-style-type:disc; color:#55595A; }
UL LI LI LI { list-style-type:square; color:#55595A; }
OL LI { list-style-type:square; color:#55595A; }
OL OL LI { list-style-type:lower-alpha; color:#55595A; }
OL OL OL LI { list-style-type:lower-roman; color:#55595A; }
HR { color:#55595A; height:1pt; width:100%; } /* horizontal rule */

/* Image Sizes for MyProfile, e-Comm etc */
.image1{width:50px;border:solid 1px #dddddd;}
.image2{width:100px;border:solid 1px #dddddd;}
.image3{width:150px;border:solid 1px #dddddd;}
.image4{width:200px;border:solid 1px #dddddd;}
.image5{width:250px;border:solid 1px #dddddd;}

/* Site Structure */
.searchbox { 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; }
#search-box { float:left; }
#search-button { float:left; margin:4px 0 0 6px; cursor:pointer; }
#bg-t { width:100%; margin:0; background:url(/Design/Images/bg-t.gif) center no-repeat 21px; }
#centre { margin:0 auto; width:820px; text-align:left; padding:0; }
#t { width:820px; height:122px; background:url(/Design/Images/t.gif) no-repeat; }
#t-home a { float:right; height:20px; width:27px; display:block; margin:24px 10px 0 0; text-indent:-9999px; }
#t-contact a { float:right; height:20px; width:43px; display:block; margin:24px 11px 0 0; text-indent:-9999px; }
#t-register a { float:right; height:20px; width:37px; display:block; margin:24px 11px 0 0; text-indent:-9999px; }
#t-login a { float:right; height:20px; width:27px; display:block; margin:24px 27px 0 0; text-indent:-9999px; }
#t-home a:hover, #t-contact a:hover, #t-login a:hover, #t-register a:hover { background:url(/Design/Images/b-o.gif) bottom center no-repeat; }
#m { width:820px; height:45px; background:url(/Design/Images/m-bg.gif); }
#m-strap { padding:2px 012px 0 12px; clear:both; text-align:right; }
#m-menu { height:26px; padding:0 12px; }
#t-logo a { float:left; height:122px; width:148px; display:block; text-indent:-9999px; margin:0; }
#content { padding:20px 30px; }
#f { height:88px; width:820px; background:url(/Design/Images/f.gif) no-repeat; clear:both; color:#3c3c3c; font-family:"Century Gothic", Arial, Helvetica, sans-serif; font-size:0.92em; }
#f a { color:#3c3c3c; text-decoration:none; }
#copyright { float:left; width:345px; padding:8px 0 0 20px; }
#options { float:right; width:345px; padding:8px 20px 0 0; text-align:right; }
#credits { clear:both; padding:30px 0 4px 0; text-align:center; }
#credits a { color:#6e6e6e; text-decoration:none; }
#b-menu { height:24px; width:820px; padding:0; line-height:24px; text-align:center; }
#b-menu a { color:#6e6e6e; text-decoration:none; }
#b-menu a:hover { color:#000; text-decoration:none; }

/* Menu */
.TMG { cursor:pointer; font-size:11px; color:#000; font-family:"Century Gothic",Arial,Helvetica,sans-serif; text-transform:uppercase; }
.TMI { color:#55595A; background:url(/Design/Images/Menu/Top/Parent/bg.gif); }
.TMIO { color:#474b4c; background:url(/Design/Images/Menu/Top/Parent/o-bg.gif); }
.TMID { color:#474b4c; background:url(/Design/Images/Menu/Top/Parent/o-bg.gif); }
.TMIS { color:#55595A; background:url(/Design/Images/Menu/Top/Parent/o-bg.gif); }
.CMG{ width:140px; font-size:10px; background:#fff url(/Design/Images/Menu/Top/Child/bg.gif) repeat-y left; border-top:1px solid #bcc1c5; border-right:1px solid #bcc1c5; border-left:1px solid #bcc1c5; cursor:pointer; font-family:Arial,Helvetica,sans-serif; }
.CMI { color:#55595A; line-height:1.4em; height:22px; border-bottom:1px solid #bcc1c5; }
.CMIO { color:#474b4c; line-height:1.4em; background:#fff url(/Design/Images/Menu/Top/Child/o-bg.gif) repeat-y left; height:22px; border-bottom:1px solid #bcc1c5; }
.CMID { color:#474b4c; line-height:1.4em; background:#fff url(/Design/Images/Menu/Top/Child/o-bg.gif) repeat-y left; height:22px; border-bottom:1px solid #bcc1c5; }
.CMIS { color:#474b4c; line-height:1.4em; background:#fff url(/Design/Images/Menu/Top/Child/o-bg.gif) repeat-y left; height:22px; border-bottom:1px solid #bcc1c5; }

/* LOGIN */
#login-page {
background:url(/Design/Logo/Logo.jpg) no-repeat center -20px;
margin:0 auto;
min-height:630px;
height:auto !important;
height:630px;
padding-top:150px;
} 
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 20px;
background:url(/Design/Images/submenu.gif) no-repeat 2px 4px;
} 