/*	
*/

#main {width : 980px; margin : 0; padding : 0;}
body {padding : 0px; margin : 0; font : 11px "Verdana", Verdana, Arial, Helvetica, sans-serif; line-height : 15px; background : #fff; color : #454545; letter-spacing : 0px;}
.col1, .col2, .col3, .col3, .col4 {float:left}

/* =================Table=======================*/
#mytable {width: 600px; padding: 0; margin: 0;}
caption {padding: 0 0 5px 0; width: 600px; font: italic 11px "Verdana", Verdana, Arial, Helvetica, sans-serif; text-align: right;}
th {font: bold 11px "Verdana", Verdana, Arial, Helvetica, sans-serif; color: #4f6b72; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background: #CAE8EA no-repeat;}
th.nobg {border-top: 0; border-left: 0; border-right: 1px solid #C1DAD7; background: none;}
td {border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 6px 6px 6px 12px; color: #4f6b72;}
td.alt {background: #F5FAFA; color: #797268;}
th.spec { border-left: 1px solid #C1DAD7; border-top: 0; background: #ffffff; font: bold 10px "Verdana", Verdana, Arial, Helvetica, sans-serif;}
th.specalt { border-left: 1px solid #C1DAD7; border-top: 0; background: #f5fafa; font: bold 10px "Verdana", Verdana, Arial, Helvetica, sans-serif; color: #797268;}

/* ======================Misc========================*/
a {color : #04A3DD; background : inherit; text-decoration : underline;}
a:hover {color : #A6CE39; background : inherit; text-decoration : none;}
p {margin : 10px 0 10px 0; line-height : 18px;}
h1 {color:#666; font-size:1.8em; font-weight:bold; padding: 10px 0 10px 0;}
h2 {color:#0092c4; font-size:1.5em; font-weight:bold; padding: 0px 0 10px 0;}
h3 {color:#000; font-size:1.5em; font-weight:bold; padding:10px 0 10px 0;}
h4 {font : bold 12px "Verdana", Verdana, Arial, Helvetica, sans-serif; letter-spacing : 0px; color : #04A3DD;}

.mainlink ul {list-style:square; padding: 5px 0 15px 20px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:.9375em; color:#666; line-height:30px;}
.mainlink li {padding-bottom:0px;}
.bold {color:#333; font-size:1.1em; font-weight:bold; padding:20px 0 20px 0;}
.p {font-size:1.1em; color:#454545;}
.p1 {font-size:.95em; color:#454545;}
.li a { border-left:1px solid #4d7584; color:#fb560e; text-decoration:none; padding:0 5px 0 6px;}
.li a:hover { color:#A6CE39;}


.legallink ul {list-style:square; padding: 5px 0 5px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.95em; line-height:.5375em; color:#666;}
.legallink li {padding-bottom:0px;}

ul {margin : 5px;padding : 10px;list-style : none;}
img {border : 0;}
hr {height : 1px; border-style : none; color : #d0d0d0; background-color : #c0c0c0; margin : 10px 0;}
.horzbar {background: #868686; width: 70%; height: 1px; margin: 20px 0 20px 0;}
.content {margin : 0 auto; width : 980px;}

#right {float:right;}
.clear { clear:both;}

/* =============================== Top Header ========================= */
/*#top {padding-top : 10px; background : transparent; height : 80px;}*/
#topindex {height:220px; background:url(images/bg_top2.jpg)}
#topabout {height:220px; background:url(images/bg_topabout.jpg)}
#topcan {height:220px; background:url(images/bg_topcan.jpg)}
#topcon {height:220px; background:url(images/bg_topcontact.jpg)}
#topemp {height:220px; background:url(images/bg_topemploy.jpg)}
#topinq {height:220px; background:url(images/bg_topjobinq.jpg)}
#topjobs {height:220px; background:url(images/bg_top-canjob.jpg)}
#toplegal {height:220px; background:url(images/bg_toplegal.jpg)}
#topind {height:220px; background:url(images/bg_topindustry.jpg)}
#toppriv {height:220px; background:url(images/bg_topprivacy.jpg)}
#topmap {height:220px; background:url(images/bg_topmap.jpg)}
#top {height:220px; background:url(images/bg_top2.jpg)}
#top h1 {font : bold 18px "Verdana", Verdana, Arial, Helvetica, sans-serif; padding : 20px 0 0 60px; margin : 0; letter-spacing : 1px; color : #616161;}
#top h2 {font : 14px "Verdana", Verdana, Arial, Helvetica, sans-serif; letter-spacing : 0; padding: 0px 0 0 160px; color : #868686; margin : 0; }
/*#header .row2a{height:237px; background:url(images/bg_top3.jpg)}*/
/* ============================== Main Navigation Menu ==================
.main_menu { padding:10px 0 0 5px;}
.main_menu li { float:left; margin:0 10px 0 0;}
.main_menu li a {float:left; padding:0 5px 2px 10px; font-size:14px; color:#454545; font-weight: bold; text-decoration:none; font-family:arial;}
.main_menu li a:hover { border-bottom:3px solid #ba2135; color:#64a8d2; font-weight:bold; text-decoration:none;}
.main_menu li.last { margin:0;}
.main_menu li.last a { padding-right:10px;}
.main_menu li a.current {border-bottom:3px solid #ba2135; color:#64a8d2; font-weight: bold; text-decoration:none;}*/

/*==============main-menu==============*/
#menu { margin-left : 10px;}
#menu ul {padding:70px 0 0 360px;}
#menu ul li { list-style : none; display : inline; line-height : 24px; padding:0px 0 0 10px;}
#menu ul li a { text-decoration : none; margin : 0; padding : 9px 10px 5px 10px; font-size:1.1em; font-weight : bold; color : #666;}
#menu ul li a:hover { border-bottom:0px solid #333; color:#A6CE39; font-weight:bold; text-decoration:none;}
#menu ul li a.current { border-bottom:0px solid #333; color:#A6CE39; font-weight: bold; text-decoration:none; }


/* ============================= Right Column ========================== */
#right_side {float : right; width : 310px; margin-top : 0px; background : #fff; overflow : hidden;}
#right_side .pad {padding : 10px 10px 0px 17px;}
#right_side ul { padding : 3px 0 8px 0;}
#right_side li {line-height : 18px; background : #ececec; list-style : square; padding-left : 0; margin-left : 15px; color : #04A3DD;}
#right_side a {background : #ececec; text-decoration : none;}
#right_side a:hover {color: #8dcb41; text-decoration: none}
#right_side h3 {color:#0092c4; font : bold 1.4em Verdana, Sans-Serif; margin-top : 10px;}

/* ============================= Right Column Other ========================== */
#right_side_other {float : right; width : 410px; margin-top : 0px; background : #fff; overflow : hidden;}
#right_side_other .pad {padding : 10px 10px 0px 17px;}
#right_side_other ul { padding : 3px 0 8px 0;}
#right_side_other li {line-height : 18px; background : #fff; list-style : square; padding-left : 0; margin-left : 15px; color : #04A3DD;}
#right_side_other a {background : #fff; text-decoration : none;}
#right_side_other a:hover {color: #8dcb41; text-decoration: none}
#right_side_other h3 {color : #616161; font : bold 12px Verdana, Sans-Serif; margin-top : 10px;}

/* ============================= Right Column Grey ========================== */
#right_side_grey {float : right; width : 410px; margin-top : 0px; background : #fff; overflow : hidden;}
#right_side_grey .pad {padding : 10px 10px 0px 17px;}
#right_side_grey ul { padding : 3px 0 8px 0;}
#right_side_grey li {line-height : 18px; background : #fff; list-style : square; padding : 5px 0 5px 0; margin-left : 15px; color : #454545;}
#right_side_grey a {background : #fff; text-decoration : none;}
#right_side_grey a:hover {color: #8dcb41; text-decoration: none}
#right_side_grey h3 {color : #616161; font : bold 12px Verdana, Sans-Serif; margin-top : 10px;}

/* ============================ Left Column ============================ */
#left_side {background : inherit; margin-bottom : 0px; width : 650px; border-right:1px solid #ccc;}
#left_side li {line-height : 18px; background : #fff; list-style : square; padding-left : 0; margin-left : 15px; color : #0092c4;}
#left_side a {background : #fff; text-decoration : none; color:#0092c4; font-weight:bold;}
#left_side a:hover {color:#A6CE39; font-weight:bold;}
#left_side .intro { height : 80px; background : #616161; color : #ffffff; overflow : hidden;}
#left_side .intro .pad {padding : 18px 0 0 0;}
#left_side .intro a {color : #04A3DD;text-decoration : none;}
#left_side .main {padding : 10px 10px 0 10px;}
#left_side h3 {background : inherit;padding : 0;margin : 0; font : bold 16px Verdana, Sans-Serif;}
#left_side .main h2 {color:#0092c4; font-size:1.5em; font-weight:bold; padding: 10px 0 10px 0}
#left_side p {color : #454545;padding : 0;text-align : none; font-size:1.2em;}
#left_side img {float : left;padding : 0 10px 5px 0;}
#left_side blockquote {padding-left : 10px;border-left : 3px solid #04A3DD;margin : 10px 0 10px 25px;}

/* ============================ Left Column about ============================ */
#left_side_other {background : inherit; margin-bottom : 0px; width : 550px; border-right:0px solid #666;}
#left_side_other li {line-height : 18px; background : #fff; list-style : square; padding-left : 0; margin-left : 15px; color : #0092c4;}
#left_side_other a {background : #fff; text-decoration : none; color:#0092c4; font-weight:bold;}
#left_side_other a:hover {color:#A6CE39; font-weight:bold;}
#left_side_other .intro { height : 80px; background : #616161; color : #ffffff; overflow : hidden;}
#left_side_other .intro .pad {padding : 18px 0 0 0;}
#left_side_other .intro a {color : #04A3DD;text-decoration : none;}
#left_side_other .main {padding : 10px 10px 0 10px;}
#left_side_other .maine {padding : 0px 10px 0 10px;}
#left_side_other h3 {background : inherit;padding : 0;margin : 0; font : bold 16px Verdana, Sans-Serif;}
#left_side_other .main h2 {color:#0092c4; font-size:1.5em; font-weight:bold; padding: 10px 0 10px 0}
#left_side_other p {color : #454545;padding : 0;text-align : none; font-size:1.2em;}
#left_side_other img {float : left;padding : 0 10px 5px 0;}
#left_side_other blockquote {padding-left : 10px;border-left : 3px solid #04A3DD;margin : 10px 0 10px 25px;}

/* ============================ Left Column talent ============================ */
#left_side_talent {background : inherit; margin-bottom : 0px; width : 980px; border-right:0px solid #666;}
#left_side_talent li {line-height : 18px; background : #fff; list-style : square; padding-left : 0; margin-left : 15px; color : #0092c4;}
#left_side_talent a {background : #fff; text-decoration : none; color:#0092c4; font-weight:bold;}
#left_side_talent a:hover {color:#A6CE39; font-weight:bold;}
#left_side_talent .intro { height : 80px; background : #616161; color : #ffffff; overflow : hidden;}
#left_side_talent .intro .pad {padding : 18px 0 0 0;}
#left_side_talent .intro a {color : #04A3DD;text-decoration : none;}
#left_side_talent .main {padding : 10px 10px 0 10px;}
#left_side_talent .maine {padding : 0px 10px 0 10px;}
#left_side_talent h3 {background : inherit;padding : 0;margin : 0; font : bold 16px Verdana, Sans-Serif;}
#left_side_talent .main h2 {color:#0092c4; font-size:1.5em; font-weight:bold; padding: 10px 0 10px 0}
#left_side_talent p {color : #454545;padding : 0;text-align : none; font-size:1.2em;}
#left_side_talent img {float : left;padding : 0 10px 5px 0;}
#left_side_talent blockquote {padding-left : 10px;border-left : 3px solid #04A3DD;margin : 10px 0 10px 25px;}

/* ============================ Left Column Site ============================ */
#left_side_site {background : inherit; margin-bottom : 0px; width : 700px; border-right:0px solid #666;}
#left_side_site li {line-height : 18px; background : #fff; list-style : square; padding-left : 0; margin-left : 15px; color : #0092c4;}
#left_side_site a {background : #fff; text-decoration : none; color:#0092c4; font-weight:bold;}
#left_side_site a:hover {color:#A6CE39; font-weight:bold;}
#left_side_site .intro { height : 80px; background : #616161; color : #ffffff; overflow : hidden;}
#left_side_site .intro .pad {padding : 18px 0 0 0;}
#left_side_site .intro a {color : #04A3DD;text-decoration : none;}
#left_side_site .main {padding : 10px 10px 0 10px;}
#left_side_site .maine {padding : 0px 10px 0 10px;}
#left_side_site h3 {background : inherit;padding : 0;margin : 0; font : bold 16px Verdana, Sans-Serif;}
#left_side_site .main h2 {color:#0092c4; font-size:1.5em; font-weight:bold; padding: 10px 0 10px 0}
#left_side_site p {color : #454545;padding : 0;text-align : none; font-size:1.2em;}
#left_side_site img {float : left;padding : 0 10px 5px 0;}
#left_side_site blockquote {padding-left : 10px;border-left : 3px solid #04A3DD;margin : 10px 0 10px 25px;}
/* =========================== Footer Navigation Menu ================== 
.footer_menu { float: left; padding-bottom:3px;}
.footer_menu li { display:inline;}
.footer_menu li a { color:#5d5d5d; font-size:1.1em; border-right:1px solid #5d5d5d; padding:0 10px 0 10px;}
.footer_menu li .first { padding-left:0;}
.footer_menu li .last { border:0;}*/

/*======= index.html =======*/
#head #content .row1 {background:url(images/bg-grey.jpg) repeat-x top #ffffff}
#head #content .column1 { width:437px;}

#head #content .row1 .col1{ width:33%; text-align:center}
#head #content .row1 .col2{ width:33%; text-align:center}
#head #content .row1 .col3{ width:33%; text-align:center}
#head #content .row2 .col1{ width:55%; }
#head #content .row2 .col2{ width:45%; }
.bg1{ background:url(images/xx1_bg-1.gif) repeat-y right}
#head #content { font-size:0.75em; line-height:1.5em;}
/*index.html*/
#head #content .row1 { width:100%; font-size:0.91em; height:250px; color:#c7d7da}
#head #content .row1 .indent_main{ padding:20px 0px 20px 0px;}
#head #content .row1 .indent1{ margin:15px 20px 0px 20px; }
#head #content .row1 .title{ margin:0px 0px 7px 0px;}
#head #content .row1 .pic{  margin:0px 0px 7px 0px}
#head #content .row1 .pic1{ margin:21px 0px 6px 0px}
#head #content .row2 { width:100%;}
#head #content .row2 .indent_main1{ padding:31px 0px 28px 0px;}
#head #content .row2 .pic1{  margin:0px 0px 7px 0px}
#head #content .row2 .pic2{  margin:0px 0px 7px 0px}
#head #content .row2 .indent{ margin:0px 30px 0px 5px; }
#head #content .row2 .indent1{ margin:0px 0px 0px 26px; }
#head #content .row2 .title{ margin:0px 0px 19px 0px; display:block}
#head #content .row2 .col1 p{ margin:18px 0px 17px 0px; }
#head #content .row2 .col2 p{ margin:2px 0px 17px 0px; }


/*footer*/
#footer .indent { background:url(images/footer-bar.jpg) left bottom repeat-x; text-align:center; font-size:1.0em; color:#666; padding:50px 0 0 26px;}
#footer a {color:#666; text-decoration:underline;}
#footer a:hover { color:#000; text-decoration:none;}

.footer_menu { text-align:center; padding-bottom:3px;}
.footer_menu li { display:inline;}
.footer_menu li a { color:#5d5d5d; font-size:.9em; border-right:1px solid #5d5d5d; padding:0 22px 0 21px;}
.footer_menu li .first { padding-left:0;}
.footer_menu li .last { border:0;}

.date {border-top : 1px dotted #ccc; padding : 5px 0; margin : 10px 0 25px 0; text-align : right;}

.line_right {padding : 5px 0; margin : 1px 0 2px 0; font-weight : bold; text-align : right;}
.line_left {padding : 5px 0; margin : 10px 0 25px 0; font-weight : bold; text-align : left;}

#left_side .rs {float : right; margin : 0 10px; border : 1px solid #ddd; padding : 5px; background : #f5f5f5;}
#left_side ul {list-style-position : inside; margin-left : 2px;}
#left_side ul li {list-style-type : square; margin-left : 15px;}
#left_side ul ul li {list-style : none; margin-left : 10px;list-style-type : lower-alpha; list-style-position : inside;}
#left_side .greybox {border : 1px solid #ccc; background : #f5f5f5; width : 628px; padding : 10px;}



