/* ---------------------------------------------- */
/* September 2005                                 */
/* Ontario Ministry of Health and Long-Term Care  */
/* Community Mental Health Care Site              */
/* ---------------------------------------------- */
body { 
width: 100%;
margin: 0;
padding: 10px 0px 10px 0px;
font-family:  Arial, Helvetica, Trebuchet, "Trebuchet MS", Verdana, Georgia, Tahoma, sans-serif;
background: transparent url(../images/back.jpg);
font-size: 1em;
}

h1, h2, h3 {
margin: 0;
padding: 0px 0px 10px 0px;
}

h4 {
margin: 8px 0px -3px 0px;
padding: 0;
}

p {
margin: 2px 0px 5px 0px;
padding: 0px 10px 0px 10px;
text-align: justify;
font-size: 0.9em;
}

li {
font-size: 0.9em;	
}

form {
margin: 0;
padding: 0;
}

.invisible {
display: none
}

img { 
border: none; 
}

a { 
background-color: transparent; 
color: #455563;
text-decoration: underline
}

a.nav_blue {  
background-color: transparent;
color: #00529B;
font-weight: bold;
text-decoration: none
}

ol { 
margin: 0px 0px 0px 30px;
padding: 0px 0px 10px 60px;
}

ol ol { 
list-style: lower-alpha; 
}

ol ol ol { 
list-style: lower-roman; 
}

ol li {
margin: 0;
padding: 0;
}

ol ol li {
margin: 0;
padding: 0;
}

ol ol ol li {
margin: 0;
padding: 0;
}

.body_black {  
background-color: transparent;
color: #000000; 
text-decoration: none;
padding: 15px 0px 0px 0px;
}

#middlecontent h3.body_blue {  
margin-right: 10px;
}

h3.body_blue {  
margin-right: 35px;
}

.body_blue {  
background-color: transparent;
font-style: normal; 
text-decoration: none; 
color: #455563; 
}

.body_link {  
background-color: transparent;
color: #5F7990; 
text-decoration: none;
}

.body_quote {  
background-color: transparent;
color: #DF0017; 
text-decoration: none; 
font-style: italic;
}

.smallRed {  
background-color: transparent;
margin: 0;
padding: 0;
text-align: center;
color: #980000;
font-size: .7em;
}

.smallRed a {  
background-color: transparent;
font-style: normal; 
text-decoration: none; 
color: #980000;
}

.smallRed a:hover {  
text-decoration: underline; 
}

.smallBlack { 
background-color: transparent; 
margin: 0;
padding: 0;
text-align: center;
color: #000000;
font-size: .7em;
clear: both;
}

.smallBlack a {  
font-style: normal; 
text-decoration: none; 
color: #000000;
}

.smallBlack a:hover {  
text-decoration: underline; 
}

.error_red {  
margin: 0;
padding: 0;
text-align: center;
color: Black;
font-weight: bold;
font-size: .9em;
}

.highVis { 
background: #FFFFFF none;
border: 1px solid #B4C4D2;
margin: 0;
padding: 3px 5px 3px 5px;
}

.highVis a { 
text-decoration: none; 
}

.copyright {  
font-size: .6em; 
font-weight: normal; 
color: #666666;
text-align: justify;
}

.group {
margin: 20px 10px 10px 20px;
padding: 10px 10px 0px 10px;
border: 1px solid #E8EDF3;
}

.textLine {
margin: 0px 0px 0px 0px;
padding: 0;
clear: both;
}

.textLine p {
margin: 5px 10px 5px 5px;
padding: 0; 
}

.line {
margin: 0;
padding: 0;
clear: both;
}

.line2 {
margin: 0;
padding: 0;
clear: both;
}

.line2 p {
float: left;
} 

.line2 p.showFormField {
background-color: #F8F9FE;
border: 1px solid #E8EDF3;
width: 360px;
font-size: 0.8em;
}

.line2 p.showFormFieldLong {
background-color: #F8F9FE;
border: 1px solid #E8EDF3;
width: 465px;
font-size: 0.8em;
clear: both;
}


.line p {
margin: 0px 0px 0px 0px;
padding: 2px 5px 2px 5px; 
float: left;
}

.line label {
margin: 0px 0px 0px 0px;
padding: 0; 
float: left;
}

.line p.showFormField {
background-color: #F8F9FE;
margin: 5px 0px 2px 5px;
padding: 2px 5px 2px 5px; 
border: 1px solid #E8EDF3;
width: 360px;
font-size: 0.8em;
}

.line p.showFormFieldLong {
background-color: #F8F9FE;
margin: 0px 0px 2px 8px;
padding: 2px 5px 2px 5px; 
border: 1px solid #E8EDF3;
width: 465px;
font-size: 0.8em;
clear: both;
}

.line p.showFormText {
margin: 5px 0px 2px 8px;
padding: 2px 0px 2px 0px;
text-align: left;
width: 110px;
color: #455563;
font-weight: bold;
}

.line p.showFormTextLong {
margin: 5px 0px 2px 8px;
padding: 2px 0px 2px 0px;
text-align: left;
color: #455563;
font-weight: bold;
}

.line p.formField {
margin: 5px 0px 2px 0px;
padding: 0px 0px 0px 11px;
font-size: 0.8em;
}
/* IE6 Hack */
* html p.formField select { 
margin: 0px 0px 0px 10px;
}
* html p.formField input { 
margin: 0px 0px 0px 10px;
}

.line p.formText {
margin: 3px 0px 2px 10px;
padding: 0px 0px 0px 11px;
text-align: left;
font-size: 0.9em;
color: #455563;
font-weight: bold;
width: 140px;
}

.line p.formFieldLevel {
margin: 5px 0px 2px 0px;
padding: 0px 0px 0px 5px;
font-size: 0.8em;
}

.line p.formTextLevel {
margin: 3px 0px 2px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
font-size: 0.9em;
color: #455563;
font-weight: bold;
}

.line p.formFieldArea {
margin: 5px 0px 2px 10px;
padding: 0px 0px 0px 0px;
font-size: 0.8em;
clear: both;
}

.line p.formTextArea {
margin: 3px 0px 2px 10px;
padding: 0px 0px 0px 0px;
text-align: left;
font-size: 0.9em;
color: #455563;
font-weight: bold;
width: 300px;
}

.line p.formFieldLong {
margin: 3px 0px 2px 10px;
padding: 0px 0px 0px 0px;
font-size: 0.8em;
}
/* IE6 Hack */
* html .line p.formFieldLong { 
margin: 3px 0px 2px 6px;
}

.line p.formTextLong {
margin: 5px 0px 0px 10px;
padding: 0;
text-align: left;
font-size: 0.9em;
color: #455563;
font-weight: bold;
}

.line p.formSearchField {
margin: 0px 0px 0px 5px;
padding: 0; 
font-size: 0.8em;
}

.line p.formSearchText {
margin: 0px 0px 0px 8px;
padding: 0;
width: 115px;
text-align: left;
font-size: 0.9em;
color: #455563;
font-weight: bold;
}

.langLine {
margin: 0;
padding: 0;
clear: both;
}

.langLine p.langButt  {
margin: 0px 0px 0px 0px;
padding: 2px 5px 2px 2px; 
float: left;
clear: both;
}

.langLine p.langText {
margin: 0px 0px 0px 30px;
padding: 2px 10px 2px 5px; 
}

.line p.formButtons {
margin: 0px 0px 0px 0px;
padding: 0px 0px 20px 0px;
text-align: center;
width: 100%;
}

.formSection {
margin: 0px 0px 10px 0px;
padding: 0px 0px 5px 0px;
border: 2px solid #5f7990;
width: 100%;
height: 100%;
clear: both;
}

.formSection h5 {
margin: 0px 0px 5px 0px;
padding: 5px 0px 5px 0px;
width: 100%;
background: transparent url(../images/5F7990.gif);
color: White;
text-align: center;
font-size: .9em;
}

.clearBoth {
clear: both;
}

.clearLeft {
clear: left;
}

.clearRight {
clear: right;
}
	

/* ---[ Header Graphics ]--------------------------- */
.logoTop { 
margin: 0;
padding: 0;
top: 20px;
left: 80px;
background: transparent;
height: 34px;
width: 125px;
position: absolute;
border: 0px solid #6994C7;
}

.bottPic { 
margin: 0px 0px 0px 0px;
padding: 0;
top: 118px;
left: 0px;
background: transparent url(../images/headBott800.gif) no-repeat bottom left;
height: 65px;
width: 100%;
position: absolute;
}

/* ---[ Header Graphics End ]----------------------- */
.imagefloat {
border: 2px solid #B4C4D2;
margin: 0px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}

.floatL { 
float: left; 
}

.floatR { 
float: right;
}

.center { 
text-align: center;
margin: 0px auto 0px auto;
}

/* ---[ Community Mental Health Dept Nav ]------------------------------ */
#mainnav {
text-align: right;
margin: 98px 0px 0px 0px;
padding: 0;
top: 0px;
position: absolute;
width: 100%;
left: 0px;
z-index: 10;
vertical-align: middle;
height: 1.3em;
background: transparent url(../images/455563.gif) repeat;
}

#mainnav ul {
margin: 0px 0px 0px 0px;
padding: 0px 30px 0px 30px;
list-style-type: none;
border-left: 0px solid #003365;
}

#mainnav li {
display: inline;
margin: 0px 0px 0px 0px;
padding: 0;
border-right: 0px solid #003365;
width: 8em;
font-size: .7em;
color: #ffffff; 
}

#mainnav li a {
font-weight: bold;
color: #ffffff; 
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 0;
}

#mainnav li a:hover, #mainnav li.currLink a:hover {
color: #FFCC33;
text-decoration: none;
}

#mainnav li.currLink a {
color: #bdc3c3;
text-decoration: none;
}

/* ---[ End Community Mental Health Dept Nav ]---------- */

/* ---[ Left Page Nav ]------------------------------ */
#pageNav {
text-align: left;
background: #E0E7EF none;
margin: 0px 0px 8px 0px;
padding: 0;
position: relative;
border-right: 2px solid #B4C4D2;
border-bottom: 2px solid #B4C4D2;
width: 175px;
left: 0px;
font-size: .9em;
color: #455563;
}

#menuTop {
text-align: left;
background: transparent none;
margin: 0px 0px 0px 0px;
padding: 15px 5px 0px 5px;
color: #455563;
}

#menuMain {
text-align: left;
background: #B4C4D2 none;
margin: 7px 0px 0px 0px;
padding: 0;
color: #000000;
clear: both;
}

#pageNav ul {
font-weight: bold;
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 0;
list-style-type: none;
background: #B4C4D2 none;
}

#pageNav li {
margin: 0px 0px 0px 0px;
padding: 2px 0px 1px 0px;
background: transparent none;
_height: 1em;  /* IE whitespace hack */
}

#pageNav li a, #pageNav li.currLink a {
font-weight: bold;
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
color: #000000;
background: transparent none; 
}

#pageNav li a:hover, #pageNav li.currLink a:hover {
color: #FFFFFF;
}

#pageNav li ul, #pageNav li:hover ul, #pageNav li.over ul { /* lists nested under hovered list items */
margin: 0px 0px 0px 0px;
padding: 0;
list-style-type: none;
background: #E0E7EF none;
}

#pageNav li li { /* second-level lists */
margin: 0px 0px 0px 0px;
padding: 4px 0px 4px 0px;
text-align: left;
background: transparent none;
border-bottom: 2px solid #B4C4D2;
}

#pageNav li li a { 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
color: #455563;
font-weight: bold;
background: transparent none;
}

#pageNav li li a:hover {
text-decoration: none;
color: #000000;
}

#menuTop h4 {
margin: 0px 0px 0px 0px;
padding: 0;
text-align: left;
color: #455563;
text-decoration: none;
}

#menuTop p {
margin: 0px 0px 0px 0px;
padding: 0;
}

.menuItem p {
margin: 0px 0px 0px 0px;
padding: 6px 0px 6px 10px;
background: transparent none;
font-size: 1em;
}

.menuItem {
margin: 0px 0px 0px 0px;
padding: 0;
background: transparent none;
}

.menuBot {
border-top: 2px solid #E0E7EF;
}

#titleBlue {
font-size: 1em;
color: #455563;
left: 5px;
position: relative;
}

#titleBlack {
font-size: 1.1em;
color: #000000;
}

#titleBlack, #titleBlue {
margin: 0px 0px 0px 0px;
padding: 0;
}

#titleBlack a {
font-weight: bold;
text-decoration: none;
color: #000000;
}

#titleBlue a {
font-weight: bold;
text-decoration: none;
color: #455563;
}

.tabYellow:hover {
background: transparent url(../images/buttYbackO.jpg) no-repeat;
}

.tabYellow {
background: transparent url(../images/buttYback.gif) no-repeat;
height: 29px;
width: 165px;
margin: 0px 0px 0px 0px;
padding: 0;
text-decoration: none;  
}

a.tabYellow {
margin: 0px 0px 0px 0px;
padding: 11px 0px 0px 10px;
text-decoration: none;  
font-size: 16px;  
font-weight: bold;   
display: block;
}

.tabBlue {
background: transparent url(../images/buttBback.gif) no-repeat;
height: 35px;
width: 165px;
margin: 0px 0px 0px 0px;
padding: 0;
display: block;
}

.tabBlue:hover {
background: transparent url(../images/buttBbackO.jpg) no-repeat;
}

a.tabBlue {
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 10px;
text-decoration: none;  
font-size: 11px;  
font-weight: bold;
color: #FFFFFF;
}
/* ---[ End Left Page Nav ]------------------------------ */
/* ---[ Record Detail Language Nav ]--------------------- */
#langNav {
float:right;
top:-34px;
margin-bottom:-34px;
background: transparent;
font-size:.7em;
line-height:normal;
position: relative;
}

#langNav ul {
margin:0;
padding:10px 10px 0;
list-style:none;
}

#langNav li {
float:left;
background:url("../images/buttBlangLon.gif") no-repeat left top;
margin:0;
padding:0 0 0 9px;
border-bottom:1px solid #5F7990;
}

#langNav a {
display:block;
background:url("../images/buttBlangRon.gif") no-repeat right top;
color:#ffffff;
float:left;
padding:3px 15px 3px 6px;
text-decoration:none;
font-weight:bold;
}

/* Commented Backslash Hack
 hides rule from IE5-Mac \*/
#langNav a {float:none;}
/* End IE5-Mac hack */

#langNav li a:hover {
color: #ccc;
}

#langNav #current {
background:url("../images/buttBlangLoff.gif") no-repeat left top;
}

#langNav #current a {
background:url("../images/buttBlangRoff.gif") no-repeat right top;
}
/* ---[ End Record Detail Language Nav ]----------------- */
/* ---[ Buttons ]---------------------------------------- */
#applyJobButt {
margin: 0px 0px -5px 10px;
padding: 0;
float: left;
}

#editAgencyButt {
margin: 0px 0px -5px 10px;
padding: 0;
float: left;
}

#regLinkButt {
margin: 20px 0px 0px 8px;
padding: 5px 5px 5px 5px;
width: 150px;
}

#agencyLinkButt {
margin: 10px 0px 0px 8px;
padding: 5px 5px 5px 5px;
width: 160px;
}

.blueGreyButt {
background: #E8EDF3 none;
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 4px 5px 4px 5px;
display: block;
text-align: center;
border-top: 1px solid #B4C4D2;
border-bottom: 2px solid #5F7990;
border-left: 1px solid #B4C4D2;
border-right: 2px solid #5F7990;
font-weight: bold;
}

.blueGreyButt:hover {
color: #FFCC33;
text-decoration: underline;
border-top: 2px solid #5F7990;
border-bottom: 1px solid #B4C4D2;
border-left: 2px solid #5F7990;
border-right: 1px solid #B4C4D2;
}

.tablebuttonY, 
.tablebuttonB1,
.tablebuttonB2 {
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 0;
display: block;
text-align: center;
height: 40px;
font-weight: normal;
width: 75px;
}	

a.tablebuttonY {
margin: 0px 0px 0px 0px;
padding: 13px 5px 0px 5px;
font-size: 12px;
font-weight: bold;
}

a.tablebuttonB1,
a.tablebuttonB2 {
margin: 0px 0px 0px 0px;
padding: 13px 5px 0px 5px;
font-size: 11px;
font-weight: bold;
}

.tablebuttonY {
background: transparent url(../images/buttYLtable.gif) no-repeat center;
color: #455563;
font-weight: bold;
}

.tablebuttonB1 {
background: transparent url(../images/buttBLtable1.gif) no-repeat center;
color: White;
font-weight: bold;
}

.tablebuttonB2 {
background: transparent url(../images/buttBLtable2.gif) no-repeat center;
color: White;
font-weight: bold;
}

.tablebuttonY:hover {
background: transparent url(../images/buttYHtable.gif) no-repeat center;
color: White;
text-decoration: none;
}

.tablebuttonB1:hover {
background: transparent url(../images/buttBHtable1.gif) no-repeat center;
color: #FFCC33;
text-decoration: none;
}

.tablebuttonB2:hover {
background: transparent url(../images/buttBHtable2.gif) no-repeat center;
color: #FFCC33;
text-decoration: none;
}

.tablebutton, 
.tablebutton1,
.tablebutton2 {
background: #E8EDF3 none;
color: #5F7990;
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 1px 2px 1px 2px;
display: block;
width: 75px;
text-align: center;
border-top: 1px solid #B4C4D2;
border-bottom: 2px solid #5F7990;
border-left: 1px solid #B4C4D2;
border-right: 2px solid #5F7990;
font-weight: bold;
}	

a.tablebutton,
a.tablebutton1,
a.tablebutton2 {
text-decoration: none;
color: #455563;
font-weight: bold;
}

.tablebutton:hover, 
.tablebutton1:hover,
.tablebutton2:hover {
color: #FFCC33;
text-decoration: underline;
border-top: 2px solid #5F7990;
border-bottom: 1px solid #B4C4D2;
border-left: 2px solid #5F7990;
border-right: 1px solid #B4C4D2;
}


.buttNav {
float:left;
width:100%;
background-color: transparent;
line-height:normal;
padding:5px 0px 2px 0px;
font-size: .8em;
font-weight: bold;
font-family: Arial, "Trebuchet MS";
}

.buttNav ul {
margin:0;
padding:0;
list-style:none;
}

.buttNav li {
float:left;
background:url("../images/buttYsmallRoff.gif") no-repeat right top;
margin:0;
padding:0;
border: 0px solid red;
cursor: pointer;
}
.b1973 
{
  height:24px;
  background-image:url("../images/buttYsmallLoff.gif");
  background-repeat:no-repeat;
  background-position:left top;
}
.buttNavSub, .buttNavSubHov {
display:block;
background:url("../images/buttYsmallLoff.gif") no-repeat left top;
padding:4px 15px 4px 15px;
text-decoration: none;
border: 0px solid black;
}

.buttNav a{
display:block;
background:url("../images/FFCC33.gif") no-repeat left top;
padding:4px 15px 4px 15px;
text-decoration: none;
border: 0px solid black;
}

.buttNav li a:hover, .buttNavSubHov {
color: #FFFFFF;
cursor: pointer;
}

.buttNav li input {
padding:3px 10px 4px 10px;
font-size: 1em;
font-weight: bold;
font-family: Arial, "Trebuchet MS";
}

.buttLog {
float:left;
background-color: transparent;
line-height:normal;
padding:5px 0px 2px 0px;
font-size: .8em;
font-weight: bold;
font-family: Arial, "Trebuchet MS";
margin: 0;
text-align: center;
width:300px;
border: 0px solid black;
}

.buttLog ul {
margin: 0px auto 0px auto;
list-style:none;
text-align: center;
width:auto;
border: 0px solid black;
}

.buttLog li {
float:left;
background:url("../images/buttYsmallRoff.gif") no-repeat right top;
margin:0;
padding:0;
border: 0px solid red;
cursor: pointer;
}

.buttLog a, .buttLogSub, .buttLogSubHov {
display:block;
background:url("../images/buttYsmallLoff.gif") no-repeat left top;
padding:4px 15px 4px 15px;
text-decoration: none;
border: 0px solid black;
}

.buttLog li a:hover, .buttLogSubHov {
color: #FFFFFF;
}

.buttLog li input {
padding:3px 10px 4px 10px;
font-size: 1em;
font-weight: bold;
font-family: Arial, "Trebuchet MS";
}
/* ---[ End Buttons ]------------------------------------ */
/* ---[ Link Tool Tips ]--------------------- */
a.map{
position:relative; /*this is the key*/
z-index:24; 
text-decoration:none;
}

a.map:hover{
z-index:25; 
}

a.map span{
display: none;
}

a.map:hover span{ /*the span will display just on :hover state*/
display:block;
position:absolute;
margin: 0px 0px 0px 0px;
padding: 3px 8px 3px 8px;
top:2em; 
left:2em; 
width:15em;
border:2px solid #B4C4D2;
background: #E8EDF3 none; 
color: #000;
text-align: left;
}
/* ---[ End Link Tool Tips ]--------------------- */
/* ---[ Page Nav ]--------------------- */
#menuList {
z-index: 2;
background: transparent;
margin: 0px 0px 0px 0px;
padding: 0;
border-right: 2px solid #B4C4D2;
border-bottom: 2px solid #B4C4D2;
text-align: right;
color: #506284;
}

#menuList ul {
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
}

#menuList li {
margin: 0px 0px 10px 0px;
padding: 0;
float: left;
border-bottom: 1px solid #191970;
width: 100%;
}

#menuList a {
display: list-item;
padding: 0;
margin: 0px 0px 5px 0px;
width: 100%;
font-size: .7em;
font-weight: bold;
top: 0px;
border: 0px solid Yellow;
float: right;
}

#menuList a:link, #menuList a:visited {
text-decoration: none; 
}

#menuList a:hover {
background-color: transparent;
text-decoration: underline;
}

.blueGreyBox {
background: #E8EDF3 none;
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
display: block;
text-align: center;
border-top: 1px solid #B4C4D2;
border-bottom: 2px solid #5F7990;
border-left: 1px solid #B4C4D2;
border-right: 2px solid #5F7990;
font-weight: bold;
}

.blueGreyBox a:link, .blueGreyBox a:visited {
text-decoration: none; 
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
}

.blueGreyBox a:hover {
color: #FFCC33;
text-decoration: underline;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
}

/* ---[ MOH Global Nav ]------------------------------- */
#mohMenuR {
background: transparent;
margin: 0px 0px 0px 0px;
padding: 0;
position: absolute;
z-index: 5;
height: 33px;
top: 73px;
right: 5px;
border: 0px solid #7FFF00;
}

#mohMenuR a {
font-size: .7em;
font-weight: bold;
color: #000000; 
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 0;
}

#mohMenuR a:hover {
color: #0070AD;
text-decoration: none;
}

/* ---[ Page Layout ]---------------------------------- */
#container {
background: #F1F5F8;
margin: 0px auto 0px auto;
padding: 0px 0px 40px 0px;
width: 744px;
height: 100%;
border: 2px solid #b4c4d2;
}

#topcontent 
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
z-index: 0;
position: relative;
top: 0px;
left: 0px;
border: 0px solid #b4c4d2;
}

#topcontentPrint {
display: none;
}

#leftcontent {
background: transparent none; 
margin: 0px 0px 20px 0px;
padding: 0;
position: relative;
z-index: 3;
width: 175px;
top: 1.3em;
left: 0px;
float: left;
border: 0px solid #DC143C;
}

#middlecontent { 
background: transparent none;  
margin: 0px 20px 10px 0px;
padding: 0;
z-index: 3;
position: relative;
border: 0px solid #DC143C;
width: 380px;
top: 2.5em;
left: 0px;
float: right;
}

#middlecontent h3 { 
font-size: 1.4em; 
}

#middle2col { 
background: transparent none;  
margin: 0px 0px 20px 15px;
padding: 0;
z-index: 3;
position: relative;
border: 0px solid #DC143C;
width: 530px;
top: 2.5em;
float:left;
}

#middle2col h3 { 
font-size: 1.4em; 
}

#rightcontent {
background: transparent none;
margin: 0px 2px 0px 0px;
padding: 0;
position: relative;
z-index: 3;
border: 0px solid #FF8C00;
float: right;
width:150px;
top: 40px;
}

#rightcontent p {
margin: 0px 0px 0px 0px;
padding: 0;
}

#inlineTerms {
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
width:95%;
height: 100%;
}

#terms { 
background: #F1F5F8;
}

/* ---[ Footer ]----------------------------- */
#footer {
margin: 10px auto 0px auto;
padding: 5px 0px 5px 0px;
font-size: 0.7em;
clear: both;
text-align: center;
background: #FFFFFF none;
position: relative;
color: #506284;
border-top: 2px solid #445565;
top: 40px;
width:100%;
height: 50px;
}

#footer a:link, #footer a:visited {
text-decoration: none;
color: #506284;
}

#footer a:hover, #footer a:active {
color: #C29B6D;
text-decoration: none;
background: transparent;
}

.foot {
margin: 0px 0px 0px 0px;
padding: 0;
text-align: center;
}

.footR {
margin: 0px 0px 0px 0px;
padding: 0;
display: block;
text-align: center;
}

/* ---[ End Footer ]----------------------------- */

/* ---[ Right Menu ]---------------------------------- */
.blueBoxD {
background: transparent url(../images/B4C4D2.gif) repeat;
margin: 5px 0px 0px 0px;
padding: 0;
border-top: 1px solid #FFCC33;
border-bottom: 2px solid #916D02;
border-left: 1px solid #FFCC33;
border-right: 2px solid #916D02;
text-align: center;
width: 98%;
}

.blueBoxL {
background: #E8EDF3 none;
margin: 5px 0px 0px 0px;
padding: 0;
border-top: 1px solid #FFCC33;
border-bottom: 2px solid #916D02;
border-left: 1px solid #FFCC33;
border-right: 2px solid #916D02;
text-align: center;
width: 98%;
}

.blueBoxD a, .blueBoxL a {
text-decoration: none;
}

.blueBoxD a:hover, .blueBoxL a:hover {
color: #FFCC33;
text-decoration: underline;
}

.blueBoxD p, .blueBoxL p {
background: transparent none;
margin: 0px 0px 0px 0px;
padding: 2px 0px 0px 0px;
color: white; 
font-weight: bold; 
width: 100%;
text-align: center;
font-size: .9em;
}

.boxDiv {
background: transparent;
margin: 0px 10px 0px 10px;
padding: 0;
border-top-color: #4682B4;
border-top-style: solid;
border-top-width: 1px;
}

/* ---[ End Right Menu ]---------------------------------- */

/* ---[ Page Styles ]---------------------------------- */
/* Careers, Resource, Education, Glossary, Links */
.linkItem h4, 
.careerItem h4, 
.glossaryItem h4,
.sitemapItem h4,
.educationItem h4,
.resourceItem h4 {
margin: 10px 0px 4px 0px;
padding: 0;
}

.linkItem h5,
.careerItem h5,
.glossaryItem h5,
.sitemapItem h5,
.educationItem h5,
.resourceItem h5,
.testimonialItem h5 {
margin: 5px 0px 2px 0px;
padding: 0;
}

.linkItem h4 a, 
.careerItem h4 a,
.glossaryItem h4 a,
.sitemapItem h4 a,
.educationItem h4 a,
.resourceItem h4 a,
.testimonialItem h4 a {
text-decoration: none;
} 

.linkItem h5 a, 
.careerItem h5 a,
.glossaryItem h5 a,
.sitemapItem h5 a,
.educationItem h5 a,
.resourceItem h5 a,
.testimonialItem h5 a {
text-decoration: none;
}

.linkItem ul, 
.careerItem ul, 
.glossaryItem ul, 
.sitemapItem ul,
.educationItem ul,
.resourceItem ul,
.testimonialItem ul {
margin: 0px 0px 0px 0px; /*removes indent IE and Opera*/
padding: 0px 10px 15px 45px; /*removes indent Mozilla and NN7*/
list-style-type: disc; /*turns on/off display of bullet*/
}

.sitemapItem ul {
margin: 0px 0px 0px 0px; /*removes indent IE and Opera*/
padding: 0px 10px 5px 15px; /*removes indent Mozilla and NN7*/
list-style-type: disc; /*turns on/off display of bullet*/
}

.linkItem li, 
.careerItem li, 
.glossaryItem li,
.sitemapItem li,
.educationItem li,
.resourceItem li,
.testimonialItem li {
margin: 0px 0px 0px 0px;
padding: 0;
}

.testimonialItem>p, 
.testimonialItem>h4 {
margin: 0px 0px 0px 90px;
padding: 0;
}

.testimonialItem .imagefloat {
margin-right: 10px;
}

.testimonialItem {
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
clear: both;
}

.testimonialMenu h5, 
.linkMenu h5,
.careerMenu h5, 
.glossaryMenu h5,
.sitemapMenu h5,
.educationMenu h5,
.resourceMenu h5 {
background: transparent url(../images/455563.gif) repeat;
font-weight: bold;
color: #ffffff; 
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 3px 3px 5px 3px;
text-align: center;
}

.testimonialMenu,
.linkMenu, 
.careerMenu, 
.glossaryMenu,
.sitemapMenu,
.educationMenu,
.resourceMenu  {
width: 177px;
top: -25px;
left: 5px;
float: right;
margin: 0px 0px 20px 8px;
padding: 0;
border-top: 1px solid #B4C4D2;
border-bottom: 2px solid #5F7990;
border-left: 1px solid #B4C4D2;
border-right: 2px solid #5F7990;
clear: both;
position: relative;
}

.testimonialMenu ul,
.linkMenu ul, 
.careerMenu ul,
.glossaryMenu ul,
.sitemapMenu ul,
.educationMenu ul, 
.resourceMenu ul {
margin: 10px 0px 10px 0px; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: disc; /*turns on/off display of bullet*/
}

.testimonialMenu li,
.linkMenu li, 
.careerMenu li, 
.glossaryMenu li,
.sitemapMenu li,
.educationMenu li,
.resourceMenu li{
margin: 0px 0px 0px 25px;
padding: 0px 5px 0px 0px;
}

.testimonialMenu a,
.linkMenu a, 
.careerMenu a,
.glossaryMenu a,
.sitemapMenu a, 
.educationMenu a, 
.resourceMenu a {
padding: 0;
margin: 0px 0px 5px 0px;
width: 100%;
font-size: .8em;
font-weight: bold;
}

.testimonialMenu a:link, .testimonialMenu a:visited,
.linkMenu a:link, .linkMenu a:visited, 
.careerMenu a:link, .careerMenu a:visited, 
.glossaryMenu a:link, .glossaryMenu a:visited,
.sitemapMenu a:link, .sitemapMenu a:visited, 
.educationMenu a:link, .educationMenu a:visited,
.resourceMenu a:link, .resourceMenu a:visited {
text-decoration: none; 
}

.testimonialMenu a:hover,
.linkMenu a:hover, 
.careerMenu a:hover, 
.glossaryMenu a:hover,
.sitemapMenu a:hover,
.educationMenu a:hover, 
.resourceMenu a:hover {
background-color: transparent;
text-decoration: underline;
}

/* lists nested under hovered list items */
.testimonialMenu li ul, .testimonialMenu li:hover ul, .testimonialMenu li.over ul,
.linkMenu li ul, .linkMenu li:hover ul, .linkMenu li.over ul,
.careerMenu li ul, .careerMenu li:hover ul, .careerMenu li.over ul,
.glossaryMenu li ul, .glossaryMenu li:hover ul, .glossaryMenu li.over ul,
.sitemapMenu li ul, .sitemapMenu li:hover ul, .sitemapMenu li.over ul,
.educationMenu li ul, .educationMenu li:hover ul, .educationMenu li.over ul,
.resourceMenu li ul, .resourceMenu li:hover ul, .resourceMenu li.over ul { 
margin: 0px 0px 0px 0px;
padding: 0;
list-style-type: none;
}

/* second-level lists */
.testimonialMenu li li, 
.linkMenu li li,
.careerMenu li li,
.glossaryMenu li li,
.sitemapMenu li li,
.educationMenu li li, 
.resourceMenu li li {
margin: 0px 0px 0px 0px;
padding: 0;
text-align: left;
_height: .9em;  /* IE whitespace hack */
}

.testimonialMenu li li a,
.linkMenu li li a,
.careerMenu li li a,
.glossaryMenu li li a,
.sitemapMenu li li a,
.educationMenu li li a,
.resourceMenu li li a { 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 8px;
font-size: .9em;
}

.testimonialMenu p,
.linkMenu p, 
.careerMenu p,
.glossaryMenu p,
.sitemapMenu p,
.educationMenu p, 
.resourceMenu p {
margin: 0px 0px 0px 0px;
padding: 0px 5px 5px 10px;
text-align: left;
}

.testimonialImage  {
left: 5px;
float: right;
margin: 0px 0px 30px 8px;
padding: 0;
clear: both;
position: relative;
}

/* ---[ End Page Styles ]---------------------------------- */
#frenchEngTab { 
background: transparent url(../images/blueGreyTabM.jpg) repeat-x bottom;
top: 0px;
right: 0px;
margin: -5px 0px 0px 0px;
padding: 0;
width: 6.5em;
float: right;
}

.blueTab {
height: 1.7em;
background: transparent none;
margin: 0px 0px 0px 0px;
padding: 0;
}

.blueTab p {
background: transparent url(../images/blueGreyTabL.jpg) no-repeat bottom left;
margin: 0px 0px 0px 0px;
padding: 5px 0px 4px 3px;
color: #5F7990; 
font-weight: bold; 
width: 100%;
text-align: center;
font-size: .7em;
 height: 1.6em;
}


.loginBox {
background: transparent;
margin: 10px auto 10px auto;
padding: 10px 10px 10px 10px;
text-align: center;
width: 300px;
border: 1px solid #b4c4d2;
}

/* TABLE ELEMENTS */

table { 
margin: 0px 0px 0px 0px;
padding: 0;
font-size: .9em;
text-align: left;

}

table a { 
text-decoration: none;
}

table a:hover { 
text-decoration: underline;
}

.tablehead1
{
font-weight: bold;
color: #ffffff;
padding: 3px 8px 2px 8px;
background: transparent url(../images/455563.gif);
}

.tablehead2
{
font-weight: bold;
color: #ffffff;
padding: 3px 8px 2px 8px;
background: transparent url(../images/5F7990.gif);
}

.tablehead2 a { 
text-decoration: none;
color: #ffffff;
}

.tablehead2 a:hover { 
text-decoration: none;
}

.tablehead3
{
background: transparent url(../images/5F7990.gif);
padding: 3px 4px 2px 3px;
}

.tablerow1
{
color: #000000;
background-color: #eeeeee;
padding: 3px 3px 2px 3px;
font-size: .8em;
}
.tablerow1b
{
color: #a5a5a5;
background-color: #eeeeee;
padding: 3px 3px 2px 3px;
font-size: .8em;
}
.tablerow2
{
color: #000000;
background-color: #dddddd;
padding: 3px 3px 2px 3px;
font-size: .8em;
}


tr.line {
margin: 0;
padding: 0;
clear: both;
}

td.p {
margin: 0px 0px 0px 0px;
padding: 2px 5px 2px 5px; 
float: left;
}

td.showFormField {
background-color: #F8F9FE;
margin: 5px 0px 2px 5px;
padding: 2px 5px 2px 5px; 
border: 1px solid #E8EDF3;
width: 360px;
font-size: 0.8em;
}

td.showFormFieldLong {
background-color: #F8F9FE;
margin: 0px 0px 2px 8px;
padding: 2px 5px 2px 5px; 
border: 1px solid #E8EDF3;
width: 465px;
font-size: 0.8em;
clear: both;
}

td.showFormText {
margin: 5px 0px 2px 8px;
padding: 2px 0px 2px 0px;
text-align: left;
width: 110px;
color: #455563;
font-weight: bold;
}

td.showFormTextLong {
margin: 5px 0px 2px 8px;
padding: 2px 0px 2px 0px;
text-align: left;
color: #455563;
font-weight: bold;
}

.newformSection {
margin: 0px 0px 10px 0px;
padding: 0px 0px 5px 0px;
border: 2px solid #5f7990;
width: 101%;
height: 100%;
clear: both;
}


.newformSection h5 {
margin: 0px 0px 5px 0px;
padding: 5px 0px 5px 0px;
width: 100%;
background: transparent url(../images/5F7990.gif);
color: White;
text-align: center;
font-size: .9em;
}

/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
	}
	/* 2 Column (left menu) settings */
	.leftmenu {
		/*background:#fff;		 right column background colour */
	}
	.leftmenu .colleft {
		right:75%;			/* right column width */
		/* background:#f4f4f4;	left column background colour */
	}
	.leftmenu .col1 {
		width:71%;			/* right column content width */
		left:102%;			/* 100% plus left column left padding */
	}
	.leftmenu .col2 {
		width:21%;			/* left column content width (column width minus left and right padding) */
		left:6%;			/* (right column left and right padding) plus (left column left padding) */
	}
.error { font-size:8pt; color:#ff0000; }
.regLbl 
{
  color: #455563;
  font-weight: Bold;
  Font-Size: 0.9em;
}