/*---------------*/
/* Reset Default */
body {margin:0; padding:0; font: 12px Verdana, Arial, Helvetica, sans-serif; color:#666666; background-color:#B3B3B3;}
h1,h2,h3,h4,p,ul{margin:0; padding:0;}
a:link, a:visited {color:#305AA7;}
a img {border:none;}
abbr, acronym {cursor:help;}
.clear {clear:both;}
.italic {font-style:italic;}
.bold {font-weight:bold;}
address {font-style:normal; line-height:20px;}
.quote {font-style:italic; font-size:10px; line-height:15px;}
hr {width:100%; height:1px; background-color:#EB2224; border:0;}
/*---------------*/

#wrapper {/*width:820px;*/ margin:0 auto 10px auto; background-color:#ffffff; position:relative;
-moz-box-shadow:0 0 5px #000;
-webkit-box-shadow:0 0 5px #000;
box-shadow:0 0 5px #000;
}

#header {margin-top:5px; padding:25px 25px; position:relative;}
#home #header {height:135px;}
#home #header .banner {position:absolute; top:0; left:0;}
#header .banner {position:absolute; top:0; left:0;}
/*#home #header {background:url('../uploads/header-background.jpg') no-repeat;}*/

#home #header #ticker {height:20px; position:absolute; left:0; bottom:0; background-color:#EFF6FF; white-space:nowrap; z-index:2;} /*background:url('../images/ticker-bg.png'); */
.tickercontainer {width:820px; margin:0; padding:0;}
.tickercontainer .mask {margin:0 5px; position:relative; overflow:hidden;}
ul.newsticker {position:relative; left:100%; list-style-type:none; margin:0; padding:0;}
ul.newsticker li {float:left; display:block; margin:0; line-height:20px; color:#1D3E77;}
ul.newsticker li a {color:#1D3E77; text-decoration:none;}
ul.newsticker li a:hover {text-decoration:underline;}
ul.newsticker li span.line {padding:0 20px;}

#oil-prices  {font-size:10px; font-weight:bold; float:left;}
#oil-prices  th{color:#ffffff; background-color:#2E68B0;}
#oil-prices th, #oil-prices  td{padding:5px 10px;}
#oil-prices .tr-bg {background-color:#D1DFEF;}

#site-features {position:relative; float:right; z-index:2; margin-top:10px;}
/*#home #site-features {margin-top:25px; margin-right:25px;}*/
#site-features form{margin:0; margin-bottom:5px;}
#site-features input{width:135px; padding:3px 5px; border:1px solid #e5ecf4; font-size:11px;}
#site-features select {width:177px; padding:3px 5px; font-size:11px; border:1px solid #e5ecf4;}
#site-features #google_translate_element {height:40px;}

#site-features .submit{width:62px; background-color:#e5ecf4;}
#site-features .imgBtn{width:16px; height:16px; padding:2px 4px; vertical-align:bottom; background:url('../images/header-clear.png');}
/**Changed navbar background-color**/
#navbar {background-color:#92c0e0; position:relative;}
#navbar table {width:820px; height:73px;}
#navbar table td {width:200px; height:100%; vertical-align:middle; border-right: 1px solid #ffffff;}
#navbar table td.home {text-align:center;}
#navbar table td a {display:block; height:65px; padding:3px 5px 4px; line-height:18px; font-size:12px; color:#ffffff; text-decoration:none;}
#navbar table td a span {display:table; height:100%; position:relative; vertical-align:middle;}
#navbar table td a span span {display:table-cell; height:auto;}
#navbar table td a:hover {background-color:#FF4242;}
#navbar .contacttd a:hover {background-color:#2cb222;}
#navbar table td a img {padding-top:23px;}
#navbar .nav-selected {background-color:#0070c0 !important;}
#navbar sub {}
#navbar .twoline {line-height:10px;}
/***New Navigation Bar***/
#navbar i{
	color: #000;
    cursor: pointer;
    display: none;
    font-size: 28px;
	margin-left:20px;
   /* height: 45px;
    line-height: 45px;
    position: absolute;*/
    vertical-align: middle;
	padding:2% 0;
}
#navbar ul { display:none; list-style-type:none; margin:0 auto; background-color:#ff4242;}
#navbar ul li {width:100%; height:100%; vertical-align:middle; display:inline-block; border-bottom:1px solid #fff;}
#navbar ul li.home {text-align:center;}
#navbar ul li a {display:block; height:36px; padding:3px 5px 4px; line-height:18px; font-size:12px; color:#ffffff; text-decoration:none;}
#navbar ul li a span {display:table; height:100%; position:relative; vertical-align:middle;}
#navbar ul li a span span {display:table-cell; height:auto;}
#navbar ul li a:hover {background-color:#FF4242;}
#navbar .contacttd a:hover {background-color:#2cb222;}
#navbar ul li a img {padding-top:8px;}

#subnav {padding-top:5px; /*background-color:#E8F1FC;*/ overflow:hidden;}
#subnav  ul {margin-left:3px; list-style-type:none;}
#subnav  ul li {margin:0 3px 10px; float:left; border-radius: 15px; background: #BEDBFF;}
#subnav  ul li a {display:block; padding:0 12px; font-size:12px; line-height:28px; color:#1D3E77; text-decoration:none;}
#subnav .subnav-selected {background-color:#DEE9F7 !important; color:#1D3E77; font-weight:bold; border-radius: 15px;}
#subnav  ul li a:hover {background-color:#DEE9F7; border-radius: 15px;}

#subnav-events {margin-top:5px; padding-top:5px; background-color:#F2F2F2; overflow:hidden;}
#subnav-events  ul {margin-left:3px; list-style-type:none;}
#subnav-events  ul li {margin:0 3px; float:left;}
#subnav-events  ul li a {display:block; padding:0 12px; font-size:12px; line-height:28px; color:#EB2224; text-decoration:none;}
#subnav-events .subnav-selected {font-weight:bold; color:#EB2224;}
#subnav-events  ul li a:hover {}

#rightImg {width:232px; float:right; margin:0 0 20px 30px;}
#rightImg img {width:232px !important; height:auto !important; margin-top:25px;}
#rightImg h2 {}

#content-container {padding:15px 25px 25px 25px;}
/*#content {width:440px; float:left;}*/
#content {/*margin-top:-2px;*/}
h2 {padding-top:20px; margin-bottom:8px; color:#00528F; font-size:14px;}
h3 {margin:3px 0; display:inline; font-size:12px; color:#4F4A4A;}
h4 {display:inline; font-size:12px;}
#content p{margin-bottom:10px; line-height:20px;}
#content ul {margin-left:40px; line-height:20px;}
#content table {font-size:9px; padding:0; border-spacing:2px;}
#content table th {background-color:#4f81bd; color:#ffffff;}
#content table tr.ro td {background-color:#d0d8e8;}
#content table tr.re td {background-color:#e9edf4;}
#content table td {padding:3px; vertical-align:top;}
#content table ul {margin:0; margin-top:2px; line-height:14px; list-style-type:none;}
#content table ul li{padding-left:8px; background:url('../images/bullet.gif') left 4px no-repeat;}

#events #content {width:440px; float:left;}

#content.consultants h3.accordion_toggle {margin-top:10px; margin-bottom:0;}
#content.consultants div.accordion_content {margin-top:10px;}

#accordion {margin-top:30px; width:440px;}
#accordion h3 {padding:5px 0 !important; display:block !important;}
#accordion div {background-color:#ffffff; overflow:hidden;}
.accordion-up {background-image:url('../images/icon-down.png') left no-repeat;}
.accordion-down {background-image:url('../images/icon-up.png') left no-repeat;}
.accordion_toggle {cursor:pointer;}
.accordion_toggle:hover {text-decoration:underline;}
#accordion h3 span {font-weight:normal;}

#content ul li{margin-bottom:10px;}

.training-note {width:400px; margin:15px auto; padding:2px 5px; border:1px solid #8F8F8F;}
.training-note p{display:inline;}

.training_tbl {width:400px; margin:20px auto; padding:5px 5px; border:1px solid #8F8F8F;}
.training_tbl table {width:390px; margin:0 auto; border-spacing:0;}
.training_tbl th {padding:3px 3px; color:#3677c2; background-color:#dbe5f1; text-align:left;}
.training_tbl td {color:#4f81bd;}

.tbl_duration {width:115px;}
.tbl_method {width:150px;}
.tbl_location {width:125px;}
/*added min-width infront of width for following bottom rule**/
#home #content {min-width:820px; text-align:center; padding:0; padding-bottom:63px;}
#home #content img{margin-top:15px;}
#home #content object {margin-top:15px;}

#home #content-oil {width:475px; margin:0 auto; padding-bottom:35px;}
#home #content-oil #wti {float:left;}
#home #content-oil #brent {margin-left:25px; float:left;}
#home #content-oil #natural-gas {margin-left:25px; float:left;}

#contact #content {width:310px; padding-right:20px; border-right:1px solid #00528F;}
#contact #rightImg {width:335px; margin-top:10px;}
#contact #contact-form {margin-right:25px;}
#contact #contact-form  td {padding-bottom:5px;}
#contact #contact-form .td-label {padding-right:4px; text-align:right; font-size:11px;}
#contact #contact-form input {width:195px; padding:5px 5px; font:11px Verdana, Arial, Helvetica, sans-serif;}
#contact #contact-form textarea {width:195px; height:90px; padding:5px 5px; font:11px Verdana, Arial, Helvetica, sans-serif;}
#contact #contact-form select {width:206px; padding:5px 5px; font:11px Verdana, Arial, Helvetica, sans-serif;}
#contact #contact-form .fileUpload {width:195px; font:11px Verdana, Arial, Helvetica, sans-serif;}
#contact #contact-form .required {padding-top:15px; padding-left:10px; text-indent:-10px;}
#contact #contact-form .submit {width:100px; font:11px Verdana, Arial, Helvetica, sans-serif;}

.homemap {width:100%; background-color:#fcf8c8; overflow:hidden;}
.homemap .title {display:block; padding:10px 18px; font-size:18px; color:#ffffff; background-color:#EB2224; text-align:center;}
.homemap ul {font-size:10px; list-style-type:none;}
.homemap ul li {width:820px; margin-top:15px; margin-bottom:2px;/* padding:0 25px;*/ font-size:12px; color:#EB2224; font-weight:bold; float:left;}
.homemap ul li a {color:#EB2224; text-decoration:none;}
.homemap ul li ul {margin-top:5px;}
.homemap ul li ul li {width:220px;; margin-top:0; padding:0 25px; font-size:10px; color:#00528F; font-weight:bold; float:left; padding-bottom:25px;}
.homemap ul li ul li a {color:#00528F;}
.homemap ul li ul li ul {margin-left:30px; margin-bottom:15px; list-style-type:disc;}
.homemap ul li ul li ul li {font-weight:normal; width:180px; padding:0 5px;}
.homemap ul li ul li ul li ul {margin-top:2px; margin-bottom:2px; margin-left:20px; list-style-type:circle;}

#contact #contact-form .captcha img {width:auto !important; margin-top:0;}
#contact #contact-form .captcha iframe {width:335px !important;}

.contact {width:330px; margin:25px auto; border:1px solid #B3B3B3; clear:both;}
.contact p {padding:5px 0; margin:0px; text-align:center;}

#footer {}
#footer #footer-top {border-top:1px solid #EB2224; text-align:center;}
#footer #footer-top  p {padding:8px 0; font-size:11px; line-height:15px; color:#2E68B0;}
#footer #footer-top  p a {text-decoration:none;}
#footer #footer-bottom {background-color:#EB2224; text-align:center;}
#footer #footer-bottom p {padding:15px 0; font-size:10px; color:#ffffff;}

/*--Events--*/
#events #content {margin-top:25px;}
#events .event {margin-bottom:10px; padding:10px; border:1px solid #E5ECF4;}
#events h2 {margin:0; padding:0;}
#events h3.register {float:right;}
#events span > p:first-child {display:inline;}

#eventnav {}
#eventnav  ul {margin-left:10px; list-style-type:none; width:820px; margin:0 auto;}
#eventnav  ul li {float:left;}
#eventnav  ul li a {display:block; padding:0 8px; font-size:12px; line-height:28px; color:#EB2224; text-decoration:none;}
#eventnav  ul li a:hover {}
#eventnav .eventnav-selected {font-weight:bold;}

/*--Search--*/
#search #content {width:710px;}

#results .odrow {margin-top:10px;}
#results .evrow {margin-top:10px; background-color:#E5ECF4;}

#results .mak_3 {background-color:#C3D0DF;}
#results .weight {font-size:11px;}
#results .title {margin-left:10px; padding-top:10px;}
#results .description {margin-top:10px;}
#results .description ul{margin-right:5px; list-style-type:none;}
#results .description .warn {margin-left:40px;}
#results .url {margin-top:10px; margin-left:10px; padding-bottom:10px; font-size:10px;}

#other_pages {margin:25px 0; text-align:right;}
#resultsPerPage {margin-top:15px;}

/***SLIDER***/
@-webkit-keyframes cf4FadeInOut {
0% {
opacity:1;
}
17% {
opacity:1;
}
25% {
opacity:0;
}
92% {
opacity:0;
}
100% {
opacity:1;
}
}
@-moz-keyframes cf4FadeInOut {
0% {
opacity:1;
}
17% {
opacity:1;
}
25% {
opacity:0;
}
92% {
opacity:0;
}
100% {
opacity:1;
}
}
@-o-keyframes cf4FadeInOut {
0% {
opacity:1;
}
17% {
opacity:1;
}
25% {
opacity:0;
}
92% {
opacity:0;
}
100% {
opacity:1;
}
}
@keyframes cf4FadeInOut {
0% {
opacity:1;
}
17% {
opacity:1;
}
25% {
opacity:0;
}
92% {
opacity:0;
}
100% {
opacity:1;
}
}
#cf4a {
position:relative;
height:489px;
width:820px;
margin:0 auto;
}
#cf4a img {
position:absolute;
left:0;
}
#cf4a img {
-webkit-animation-name: cf4FadeInOut;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: infinite;
-webkit-animation-duration: 25s;
-moz-animation-name: cf4FadeInOut;
-moz-animation-timing-function: ease-in-out;
-moz-animation-iteration-count: infinite;
-moz-animation-duration: 25s;
-o-animation-name: cf4FadeInOut;
-o-animation-timing-function: ease-in-out;
-o-animation-iteration-count: infinite;
-o-animation-duration: 25s;
animation-name: cf4FadeInOut;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
animation-duration: 25s;
}
#cf4a img:nth-of-type(1) {
-webkit-animation-delay: 20s;
-moz-animation-delay: 20s;
-o-animation-delay: 20s;
animation-delay: 20s;
}
#cf4a img:nth-of-type(2) {
-webkit-animation-delay: 15s;
-moz-animation-delay: 15s;
-o-animation-delay: 15s;
animation-delay: 15s;
}
#cf4a img:nth-of-type(3) {
-webkit-animation-delay: 10s;
-moz-animation-delay: 10s;
-o-animation-delay: 10s;
animation-delay: 10s;
}
#cf4a img:nth-of-type(4) {
-webkit-animation-delay: 5s;
-moz-animation-delay: 5s;
-o-animation-delay: 5s;
animation-delay: 5s;
} 
#cf4a img:nth-of-type(5) {
-webkit-animation-delay: 0;
-moz-animation-delay: 0;
-o-animation-delay: 0;
animation-delay: 0;
} 