/* Global website styles */

body {padding:0px;margin:0px;height:100%;font-size: 12px;line-height:14px;font-family: Arial,Verdana; background: #000000 url(../../media/images/background.jpg) center top no-repeat;}

h1 {color:#ff160e;margin:0px;font-size:24px;line-height:26px;}
h2 {color:#ff160e;margin:0px;font-size:18px;line-height:20px;}
h3 {color:#ff160e;margin:0px;font-size:16px;line-height:18px;}
h4 {color:#ff160e;margin:0px;font-size:14px;line-height:16px;}
h5 {color:#ff160e;margin:0px;font-size:12px;}

p {margin:0px;}
a {color:#000000; text-decoration:none;}
a:hover {text-decoration:underline;}
img {padding:0px;border:0px;}
form {padding:0px;margin:0px;}

.link_ {text-decoration:none;border-bottom: dashed 1px #000000;}
.required {color:#ff0000;}

/* Homepage Content Styles */
#homepageContentLayout {clear:both; width:530px;}
#homepageContentLayout .homepageContentEditor {clear:both; padding:10px 15px 0px 15px;}
#homepageContentLayout .homepageContentPanels {clear:both; overflow:hidden; margin-top:20px;}
* html #homepageContentLayout .homepageContentPanels {overflow:visible; display:inline-block; margin-top:25px;}
#homepageContentLayout .homepageContentPanels .homepageOurMarketsPanel {float:left; width:260px;}
#homepageContentLayout .homepageContentPanels .homepageOurServicesPanel {float:left; width:260px; margin-left:10px;}

/* Rounded Corners - Gray on White */
.roundedCornerGrayBox {clear:both; position: relative; display:inline-block;}
.roundedCornerGrayBox .corner { position: absolute; width: 9px; height: 8px; line-height:9px; background: url(../../media/images/roundedcorner-grayonwhite.png) no-repeat; font-size: 0%; overflow:hidden; z-index:100;}
.roundedCornerGrayBox .inner {clear:both; position:relative; background: #dcdcdc; z-index:50; }
.roundedCornerGrayBox .tl { top: 0; left: 0; background-position: 0px 0px; }
.roundedCornerGrayBox .tr { top: 0; right: 0; background-position: -9px 0px; }
.roundedCornerGrayBox .bl { bottom: 0; left: 0; background-position: 0px -8px; }
.roundedCornerGrayBox .br { bottom: 0; right: 0; background-position: -9px -8px; }

.roundedCornerGrayBox2 {clear:both; position: relative; display:inline-block;}
.roundedCornerGrayBox2 .corner { position: absolute; width: 9px; height: 9px; line-height:9px; background: url(../../media/images/roundedcorner-grayongray.gif) no-repeat; font-size: 0%; overflow:hidden; z-index:100;}
.roundedCornerGrayBox2 .inner {clear:both; position:relative; background: #848484; z-index:50; }
.roundedCornerGrayBox2 .tl { top: 0; left: 0; background-position: 0px 0px; }
.roundedCornerGrayBox2 .tr { top: 0; right: 0; background-position: -9px 0px; }
.roundedCornerGrayBox2 .bl { bottom: 0; left: 0; background-position: 0px -9px; }
.roundedCornerGrayBox2 .br { bottom: 0; right: 0; background-position: -9px -9px; }

/* Rounded Corners - Gray on Black */
.roundedCornerGrayBox3 {clear:both; position: relative; display:inline-block;}
.roundedCornerGrayBox3 .corner { position: absolute; width: 10px; height: 10px; line-height:10px; background: url(../../media/images/roundedcorner-grayonblack.gif) no-repeat; font-size: 0%; overflow:hidden; z-index:100;}
.roundedCornerGrayBox3 .inner {clear:both; position:relative; background: #7a7a7a; z-index:50; }
.roundedCornerGrayBox3 .tl { top: 0; left: 0; background-position: 0px 0px; }
.roundedCornerGrayBox3 .tr { top: 0; right: 0; background-position: -10px 0px; }
.roundedCornerGrayBox3 .bl { bottom: 0; left: 0; background-position: 0px -10px; }
.roundedCornerGrayBox3 .br { bottom: 0; right: 0; background-position: -10px -10px; }

.roundedCornerGrayBox4 {clear:both; position: relative; display:inline-block;}
.roundedCornerGrayBox4 .corner { position: absolute; width: 10px; height: 10px; line-height:10px; background: url(../../media/images/roundedcorner-grayonblack2.gif) no-repeat; font-size: 0%; overflow:hidden; z-index:100;}
.roundedCornerGrayBox4 .inner {clear:both; position:relative; background: #dcdcdc; z-index:50; }
.roundedCornerGrayBox4 .tl { top: -10px; left: 0px; background-position: 0px 0px; z-index:200; }
.roundedCornerGrayBox4 .tr { top: 0px; right: 0px; background-position: -10px 0px; }
.roundedCornerGrayBox4 .bl { bottom: -10px; left: 0px; background-position: 0px -10px; }
* html .roundedCornerGrayBox4 .bl { bottom: -11px; left: 0px; background-position: 0px -10px; }
.roundedCornerGrayBox4 .br { bottom: 0px; right: 0px; background-position: -10px -10px; }
* html .roundedCornerGrayBox4 .br { bottom: -1px; right: 0px; background-position: -10px -10px; }

/* Rounded Corners - White on Black */
.roundedCornerWhiteBox {clear:both; position: relative; display:inline-block;}
.roundedCornerWhiteBox .corner {position: absolute; width: 10px; height: 10px; line-height:10px; background: url(../../media/images/roundedcorner-whiteonblack.gif) no-repeat; font-size: 0%; overflow:hidden; z-index:100;}
.roundedCornerWhiteBox .inner {clear:both; position:relative; background: #ffffff; z-index:50; }
.roundedCornerWhiteBox .tl { top: 0; left: 0; background-position: 0px 0px; }
.roundedCornerWhiteBox .tr { top: 0; right: 0; background-position: -10px 0px; }
.roundedCornerWhiteBox .bl { bottom: 0; left: 0; background-position: 0px -10px; }
* html .roundedCornerWhiteBox .bl { bottom: -1px; left: 0; background-position: 0px -10px; }
.roundedCornerWhiteBox .br { bottom: 0; right: 0; background-position: -10px -10px; }
* html .roundedCornerWhiteBox .br { bottom: -1px; right: 0; background-position: -10px -10px; }

/* Rounded Corners - White on Black */
.roundedCornerWhiteBox2 {clear:both; position: relative; display:inline-block;}
.roundedCornerWhiteBox2 .corner {position: absolute; width: 5px; height: 5px; line-height:5px; background: url(../../media/images/roundedcorner-whiteongray.gif) no-repeat; font-size: 0%; overflow:hidden; z-index:100;}
.roundedCornerWhiteBox2 .inner {clear:both; position:relative; background: #ffffff; z-index:50; }
.roundedCornerWhiteBox2 .tl { top: 0; left: 0; background-position: 0px 0px; }
.roundedCornerWhiteBox2 .tr { top: 0; right: 0; background-position: -5px 0px; }
.roundedCornerWhiteBox2 .bl { bottom: 0; left: 0; background-position: 0px -5px; }
* html .roundedCornerWhiteBox2 .bl { bottom: -1px; left: 0; background-position: 0px -5px; }
.roundedCornerWhiteBox2 .br { bottom: 0; right: 0; background-position: -5px -5px; }
* html .roundedCornerWhiteBox2 .br { bottom: -1px; right: 0; background-position: -5px -5px; }

/* Rounded Corners - Red on Black */
.roundedCornerRedBox {clear:both; position: relative; display:inline-block;}
.roundedCornerRedBox .corner {position: absolute; width: 10px; height: 10px; line-height:10px; background: url(../../media/images/roundedcorner-redonblack2.gif) no-repeat; font-size: 0%; overflow:hidden; z-index:100;}
.roundedCornerRedBox .inner {clear:both; position:relative; background: #ef4530; z-index:50; }
.roundedCornerRedBox .tl { top: 0; left: 0; background-position: 0px 0px; }
.roundedCornerRedBox .tr { top: 0; right: 0; background-position: -10px 0px; }
.roundedCornerRedBox .bl { bottom: 0; left: 0; background-position: 0px -10px; }
* html .roundedCornerRedBox .bl { bottom: -1px; left: 0; background-position: 0px -10px; }
.roundedCornerRedBox .br { bottom: 0; right: 0; background-position: -10px -10px; }
* html .roundedCornerRedBox .br { bottom: -1px; right: 0; background-position: -10px -10px; }

/* Main Menu Styles */
#mainMenu {clear:both; width:210px; overflow:hidden;}
#mainMenu .level1 {clear:both; width:210px; height:33px; background: url(../../media/images/menuitem.png) no-repeat; zoom:1;}
#mainMenu .level1 .menuItemLink {display:block; width:160px; height:33px; line-height:33px; padding:0 10px; text-decoration:none; color:#000000; font-family:Verdana, Arial; font-size:12px; font-weight:bold; text-transform:uppercase;}
* html #mainMenu .level1 .menuItemLink {position:relative;}
#mainMenu .level1 .menuItemLink:hover {color:#ff160e;}
#mainMenu .level2 {clear:both; width:210px; background: url(../../media/images/menuitemarrow.gif) left center no-repeat;}
#mainMenu .level2 .menuItemLink {display:block; width:155px; margin-left:30px; margin-right: 25px; text-decoration:none; color:#ffffff; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold;}
#mainMenu .level2 .menuItemLink:hover {color:#ff160e;}
#mainMenu .separator {clear:both; width:155px; margin:2px 25px 2px 30px; height:1px; line-height:1px; font-size:1px; border-bottom:solid 1px #424242;}
#mainMenu .menuItem {margin-bottom:5px;}
#mainMenu .level2 {margin-bottom:0px !important;}
#mainMenu .firstMenuItem {margin-top:15px !important;}
#mainMenu .lastMenuItem {margin-bottom:20px !important;}
#mainMenu .level1 {margin-top:0px !important;}

/* Incorporating Links Styles */
#incorporatingHomepage {clear:both; overflow:hidden;}
* html #incorporatingHomepage {overflow:visible; display:inline-block;}
#incorporatingHomepage .header {float:left; width:118px;}
#incorporatingHomepage .sjelectric {float:left; width:76px; margin-top:5px; margin-left:20px;}
#incorporatingHomepage .sjelectric a {display: block; width:76px; height:27px; background: url(../../media/images/sjelectric1b.gif) 0 0 no-repeat; text-decoration:none;}
#incorporatingHomepage .sjelectric a:hover {background-position: -76px 0;}
#incorporatingHomepage .sjelectric a:active {background-position: 0px 0;}
#incorporatingHomepage .seme {float:left; width:81px; margin-top:8px; margin-left:9px;}
#incorporatingHomepage .seme a {display: block; width:81px; height:21px; background: url(../../media/images/seme1b.gif) 0 0 no-repeat; text-decoration:none;}
#incorporatingHomepage .seme a:hover {background-position: -81px 0;}
#incorporatingHomepage .seme a:active {background-position: 0px 0;}
#incorporatingHomepage .ladd {float:left; width:73px; margin-top:8px; margin-left:15px;}
#incorporatingHomepage .ladd a {display: block; width:73px; height:20px; background: url(../../media/images/ladd1b.gif) 0 0 no-repeat; text-decoration:none;}
#incorporatingHomepage .ladd a:hover {background-position: -73px 0;}
#incorporatingHomepage .ladd a:active {background-position: 0px 0;}
#incorporatingHomepage .cei {float:left; width:78px; margin-top:8px; margin-left:12px;}
#incorporatingHomepage .cei a {display: block; width:78px; height:26px; background: url(../../media/images/cei1b.gif) 0 0 no-repeat; text-decoration:none;}
#incorporatingHomepage .cei a:hover {background-position: -78px 0;}
#incorporatingHomepage .cei a:active {background-position: 0px 0;}
#incorporatingHomepage .gcctv {float:left; width:55px; margin-top:5px; margin-left:15px;}
#incorporatingHomepage .gcctv a {display: block; width:55px; height:23px; background: url(../../media/images/cctv1c.gif) 0 0 no-repeat; text-decoration:none;}
#incorporatingHomepage .gcctv a:hover {background-position: -55px 0;}
#incorporatingHomepage .gcctv a:active {background-position: 0px 0;}
#incorporatingHomepage .ccs {float:left; width:78px; margin-top:4px; margin-left:11px;}
#incorporatingHomepage .ccs a {display: block; width:78px; height:23px; background: url(../../media/images/ccs1b.gif) 0 0 no-repeat; text-decoration:none;}
#incorporatingHomepage .ccs a:hover {background-position: -78px 0;}
#incorporatingHomepage .ccs a:active {background-position: 0px 0;}
#incorporatingHomepage .positivesystems {float:left; width:81px; margin-top:7px; margin-left:9px;}
#incorporatingHomepage .positivesystems a {display: block; width:81px; height:19px; background: url(../../media/images/positivesystems1.gif) 0 0 no-repeat; text-decoration:none;}
#incorporatingHomepage .positivesystems a:hover {background-position: -81px 0;}
#incorporatingHomepage .positivesystems a:active {background-position: 0px 0;}

#incorporating {clear:both; overflow:hidden;}
#incorporating .header {clear:both; width:218px; margin:0 auto;}
#incorporating .links {clear:both; margin-top:5px; overflow:hidden;}
* html #incorporating .links {overflow:visible; display:inline-block;}
#incorporating .links .sjelectric {float:left; width:66px; margin-left:7px; margin-top: 8px;}
* html #incorporating .links .sjelectric { margin-left: 9px; }
#incorporating .links .sjelectric a {display: block; width:66px; height:20px; background: url(../../media/images/sjelectric2b.gif) 0 0 no-repeat; text-decoration:none;}
#incorporating .links .sjelectric a:hover {background-position: -66px 0;}
#incorporating .links .sjelectric a:active {background-position: 0px 0;}
#incorporating .links .seme {float:left; width:71px; margin-left:10px; margin-top: 10px;}
#incorporating .links .seme a {display: block; width:71px; height:17px; background: url(../../media/images/seme2b.gif) 0 0 no-repeat; text-decoration:none;}
#incorporating .links .seme a:hover {background-position: -71px 0;}
#incorporating .links .seme a:active {background-position: 0px 0;}
#incorporating .links .ladd {float:left; width:62px; margin-left:10px; margin-top: 10px;}
#incorporating .links .ladd a {display: block; width:62px; height:17px; background: url(../../media/images/ladd2b.gif) 0 0 no-repeat; text-decoration:none;}
#incorporating .links .ladd a:hover {background-position: -62px 0;}
#incorporating .links .ladd a:active {background-position: 0px 0;}
#incorporating .links .cei {float:left; width:67px; margin-left:10px; margin-top: 10px;}
#incorporating .links .cei a {display: block; width:67px; height:17px; background: url(../../media/images/cei2b.gif) 0 0 no-repeat; text-decoration:none;}
#incorporating .links .cei a:hover {background-position: -67px 0;}
#incorporating .links .cei a:active {background-position: 0px 0;}
#incorporating .links .gcctv {float:left; width:41px; margin-left:10px; margin-top: 9px;}
#incorporating .links .gcctv a {display: block; width:41px; height:17px; background: url(../../media/images/cctv2c.gif) 0 0 no-repeat; text-decoration:none;}
#incorporating .links .gcctv a:hover {background-position: -41px 0;}
#incorporating .links .gcctv a:active {background-position: 0px 0;}
#incorporating .links .ccs {float:left; width:69px; margin-left:10px; margin-top: 8px;}
#incorporating .links .ccs a {display: block; width:69px; height:19px; background: url(../../media/images/ccs2b.gif) 0 0 no-repeat; text-decoration:none;}
#incorporating .links .ccs a:hover {background-position: -69px 0;}
#incorporating .links .ccs a:active {background-position: 0px 0;}
#incorporating .links .positivesystems {float:left; width:73px; margin-left:10px; margin-top: 8px;}
#incorporating .links .positivesystems a {display: block; width:73px; height:17px; background: url(../../media/images/positivesystems2.gif) 0 0 no-repeat; text-decoration:none;}
#incorporating .links .positivesystems a:hover {background-position: -73px 0;}
#incorporating .links .positivesystems a:active {background-position: 0px 0;}

/* Subscribe Styles */
#subscribe {clear:both; width:210px; height:165px; overflow:hidden;}
#subscribe .inner {clear:both; padding:10px;}
#subscribe .inner .header {clear:both;}
#subscribe .inner .details {clear:both; height:60px; line-height:15px; margin-top:9px; overflow:hidden;}
#subscribe .inner .textbox {clear:both; margin-top:11px;}
#subscribe .inner .textbox .emailTextBox {width:175px; height:21px; line-height:21px; font-size:10px; padding:0 5px;}
#subscribe .inner .textbox .blur {background: #ffffff url(../../Media/Images/enter-email.gif) 0 0 no-repeat;}
#subscribe .inner .textbox .focus {background: #ffffff;}
#subscribe .inner .button {clear:both; margin-top:5px;}
#subscribe .inner .button a {display: block; width:152px; height:21px; line-height:21px; background: url(../../media/images/button-whiteonred.gif) 0 0 no-repeat; text-decoration:none; margin:0 auto; text-align:center; font-weight:bold;}
#subscribe .inner .button a:hover {color:#ff160e;}

#subscribeNewsletter {font-family: Arial,Verdana; background: #848484; width:410px; margin-top:5px;}
#subscribeNewsletter .row { overflow:hidden; }
#subscribeNewsletter .headingColumn { width:50px; text-align:right; color:#ffffff; padding-left:20px; padding-top:2px; }
#subscribeNewsletter .headingColumn, .dataColumn { float:left; min-height: 30px; border: solid 1px #FFFFFF; }
* html #subscribeNewsletter .headingColumn, .dataColumn { height: 30px; }
#subscribeNewsletter .dataColumn { width:325px; padding-left:10px; padding-top:2px; }
#subscribeNewsletter .dataColumn .required { color:#FF0000; }

#unsubscribeNewsletter {font-family: Arial,Verdana; background: #848484; width:410px; margin-top:5px;}
#unsubscribeNewsletter .row { overflow:hidden; }
#unsubscribeNewsletter .headingColumn { width:50px; text-align:right; color:#ffffff; padding-left:20px; padding-top:2px; }
#unsubscribeNewsletter .headingColumn, .dataColumn { float:left; min-height: 30px; border: solid 1px #FFFFFF; }
* html #unsubscribeNewsletter .headingColumn, .dataColumn { height: 30px; }
#unsubscribeNewsletter .dataColumn { width:325px; padding-left:10px; padding-top:2px; }
#unsubscribeNewsletter .dataColumn .required { color:#FF0000; }

/* News Styles */
#rightContentNews {clear:both; width:210px; overflow:hidden;}
#rightContentNews .inner {clear:both; padding:10px;}
* html #rightContentNews .inner {overflow:visible; display:inline-block;}
#rightContentNews .inner .header {clear:both; font-size:13px; height:15px; line-height:15px;}
#rightContentNews .inner .rightContentNewsArticle {clear:both; margin-top:12px;}
#rightContentNews .inner .rightContentNewsArticle .thumbnail {clear:both; height:127px; display:none; overflow:hidden;}
#rightContentNews .inner .rightContentNewsArticle .restrict {clear:both; height:87px; margin-top:12px; overflow:hidden;}
#rightContentNews .inner .rightContentNewsArticle .restrict .headline {clear:both;font-weight:bold;color:#ff160e;}
#rightContentNews .inner .rightContentNewsArticle .restrict .intro {clear:both; margin-top:3px;}
#rightContentNews .inner .rightContentNewsArticle .readMore {clear:both;margin-top:3px;}
#rightContentNews .inner .rightContentNewsArticle .readMore a {color:#ff160e;}
#rightContentNews .inner .rightContentNewsArticle .navigation {clear:both; width:190px; margin-top:16px; overflow:hidden;}
* html #rightContentNews .inner .rightContentNewsArticle .navigation {overflow:visible; display:inline-block;}
#rightContentNews .inner .rightContentNewsArticle .navigation .lastButton {float:left;width:46px;}
#rightContentNews .inner .rightContentNewsArticle .navigation .lastButton a {display: block; width:46px; height:9px; background: url(../../Media/Images/last-button.gif) 0 0 no-repeat; text-decoration:none;}
#rightContentNews .inner .rightContentNewsArticle .navigation .lastButton a:hover {background-position: -46px 0;}
#rightContentNews .inner .rightContentNewsArticle .navigation .lastButton a:active {background-position: 0px 0;}
/*#rightContentNews .inner .rightContentNewsArticle .navigation .progressBar {float:left; width:79px; padding:0 10px; display:none;}
#rightContentNews .inner .rightContentNewsArticle .navigation .progressBar .active {float:left; width:13px; height:15px; background: url(../../Media/Images/navigation-active.gif) no-repeat;}
#rightContentNews .inner .rightContentNewsArticle .navigation .progressBar .inactive {float:left; width:13px; height:15px; background: url(../../Media/Images/navigation-inactive.gif) no-repeat;}*/
#rightContentNews .inner .rightContentNewsArticle .navigation .nextButton {float:right;width:45px;}
#rightContentNews .inner .rightContentNewsArticle .navigation .nextButton a {display: block; width:45px; height:9px; background: url(../../Media/Images/next-button.gif) 0 0 no-repeat; text-decoration:none;}
#rightContentNews .inner .rightContentNewsArticle .navigation .nextButton a:hover {background-position: -45px 0;}
#rightContentNews .inner .rightContentNewsArticle .navigation .nextButton a:active {background-position: 0px 0;}

#newsArticles {clear:both; width:510px;}
#newsArticles .newsArticle {clear:both; margin-bottom:10px;}
#newsArticles .newsArticle .inner {clear:both; padding:10px; overflow:hidden;}
#newsArticles .newsArticle .inner .image {float:left; width:90px;}
#newsArticles .newsArticle .inner .details {float:left; width:337px; height:59px; margin-left:15px; overflow:hidden;}
#newsArticles .newsArticle .inner .details .headline {clear:both;}
#newsArticles .newsArticle .inner .details .headline a {color:#ff160e; font-weight:bold;}
#newsArticles .newsArticle .inner .details .intro {clear:both; margin-top:3px;}
#newsArticles .newsArticle .inner .link {float:left; width:32px;margin-left:15px;}
#newsArticles .newsArticle .inner .link a {display: block; width:32px; height:56px; background: url(../../Media/Images/arrow-link.gif) 0 0 no-repeat; text-decoration:none;}
#newsArticles .newsArticle .inner .link a:hover {background-position: -32px 0;}
#newsArticles .newsArticle .inner .link a:active {background-position: 0px 0;}

/* Contact Us Styles */
#contactUs {clear:both; width:510px;}
#contactUs .details {clear:both; padding:20px 40px;}
#contactUs .details .detailsBody {clear:both;}
#contactUs .details .detailsBody table.contactUsForm {}
#contactUs .details .detailsBody table.contactUsForm td {padding: 3px; }
#contactUs .details .detailsBody table.contactUsForm td.headerCell {vertical-align: top; font-weight: bold; width: 90px;}
#contactUs .details .detailsBody table.contactUsForm td.dataCell {}
#contactUs .details .detailsBody table.contactUsForm td.dataCell .textbox {width:310px;border: solid 1px #2b135e;}
#contactUs .details .contactUsFooter {clear:both; margin-top:20px; margin-left:102px;}
#contactUs .details .contactUsFooter .clear {float:left;width:152px;}
#contactUs .details .contactUsFooter .clear a {display: block; color: #000 !important; width:152px; height:21px; line-height:21px; text-align:center; font-weight:bold; background: url(../../Media/Images/button-whiteongray.gif) 0 0 no-repeat; text-decoration:none;}
#contactUs .details .contactUsFooter .clear a:hover {color: #ff160e !important;}
#contactUs .details .contactUsFooter .submit {float:left; width:152px; margin-left:10px;}
#contactUs .details .contactUsFooter .submit a {display: block; color: #000 !important; width:152px; height:21px; line-height:21px; text-align:center; font-weight:bold; background: url(../../Media/Images/button-whiteongray.gif) 0 0 no-repeat; text-decoration:none;}
#contactUs .details .contactUsFooter .submit a:hover {color:#ff160e !important;}
#contactUs .mandatory {}

/* Our Markets Styles */
#ourMarketsHomepage {clear:both; width:260px; overflow:hidden;}
#ourMarketsHomepage .inner {clear:both; padding:10px;}
#ourMarketsHomepage .inner .header {clear:both; font-size:13px; height:15px; line-height:15px; overflow:hidden;}
#ourMarketsHomepage .inner .innerContent {clear:both; position:relative; margin-top:10px; overflow:hidden; border-top:solid 1px #bfbfbf; border-bottom:solid 1px #bfbfbf; border-left:solid 1px #bfbfbf; border-right:0; background-color:#ffffff;}
* html #ourMarketsHomepage .inner .innerContent {display:inline-block;}
#ourMarketsHomepage .inner .innerContent .list {float:left; position:absolute; width:221px; height:123px; top:0; left:0;}
* html #ourMarketsHomepage .inner .innerContent .list {float:left; position:relative; width:220px !important; overflow:hidden; display:inline-block;}
#ourMarketsHomepage .inner .innerContent .list .ourMarket {clear:both; height:20px; line-height:20px; padding:0 10px;}
#ourMarketsHomepage .inner .innerContent .list .ourMarket .linkNode {float:left; width:7px; color:#ff160e;}
#ourMarketsHomepage .inner .innerContent .list .ourMarket .link {float:left; width:186px; margin-left:3px;}
#ourMarketsHomepage .inner .innerContent .list .ourMarket .link a {display:block; color: #000;}
#ourMarketsHomepage .inner .innerContent .list .ourMarket .link a:hover {color:#ff160e; text-decoration:none;}
#ourMarketsHomepage .inner .innerContent .list .separator {background-color:#bfbfbf; height:1px; line-height:1px; font-size:1px; overflow:hidden;}
#ourMarketsHomepage .inner .innerContent .slider {float:left; margin-left:221px; width:17px; height:125px;}
* html #ourMarketsHomepage .inner .innerContent .slider {margin-left:0px !important;}
* html #ourMarketsHomepage .inner .innerContent .RadSlider {width: 19px !important;}

#ourMarkets {clear:both; width:510px;}
#ourMarkets .ourMarket {clear:both; margin-bottom:10px;}
#ourMarkets .ourMarket .inner {clear:both; padding:10px; overflow:hidden;}
* html #ourMarkets .ourMarket .inner {overflow:visible; display:inline-block;}
#ourMarkets .ourMarket .inner .image {float:left; width:113px;}
#ourMarkets .ourMarket .inner .details {float:left; width:314px; height:65px; margin-left:15px; overflow:hidden;}
#ourMarkets .ourMarket .inner .details .title {clear:both; height:20px; text-transform:uppercase; overflow:hidden;}
#ourMarkets .ourMarket .inner .details .title a {color:#ff160e; font-size:18px; line-height:20px; font-weight:bold;}
#ourMarkets .ourMarket .inner .details .intro {clear:both; margin-top:3px;}
#ourMarkets .ourMarket .inner .link {float:left; width:32px; margin-top:10px; margin-left:15px;}
#ourMarkets .ourMarket .inner .link a {display: block; width:32px; height:56px; background: url(../../Media/Images/arrow-link.gif) 0 0 no-repeat; text-decoration:none;}
#ourMarkets .ourMarket .inner .link a:hover {background-position: -32px 0;}
#ourMarkets .ourMarket .inner .link a:active {background-position: 0px 0;}
#ourMarkets .ourMarketLast {margin-bottom:0px !important;}

/* Our Services Styles */
#ourServicesHomepage {clear:both; width:260px; overflow:hidden;}
#ourServicesHomepage .inner {clear:both; padding:10px;}
#ourServicesHomepage .inner .header {clear:both; font-size:13px; height:15px; line-height:15px;}
#ourServicesHomepage .inner .innerContent {clear:both; position:relative; margin-top:10px; overflow:hidden; border-top:solid 1px #bfbfbf; border-bottom:solid 1px #bfbfbf; border-left:solid 1px #bfbfbf; border-right:0; background-color:#ffffff;}
* html #ourServicesHomepage .inner .innerContent {display:inline-block;}
#ourServicesHomepage .inner .innerContent .list {float:left; position:absolute; width:221px; height:123px; top:0; left:0;}
* html #ourServicesHomepage .inner .innerContent .list {float:left; position:relative; width:220px !important; overflow:hidden; display:inline-block;}
#ourServicesHomepage .inner .innerContent .list .ourService {clear:both; height:20px; line-height:20px; padding:0 10px;}
#ourServicesHomepage .inner .innerContent .list .ourService .linkNode {float:left; width:7px; color:#ff160e;}
#ourServicesHomepage .inner .innerContent .list .ourService .link {float:left; width:186px; margin-left:3px;}
#ourServicesHomepage .inner .innerContent .list .ourService .link a {display:block; color: #000;}
#ourServicesHomepage .inner .innerContent .list .ourService .link a:hover {color:#ff160e; text-decoration:none;}
#ourServicesHomepage .inner .innerContent .list .separator {background-color:#bfbfbf; height:1px; line-height:1px; font-size:1px; overflow:hidden;}
#ourServicesHomepage .inner .innerContent .slider {float:left; margin-left:221px; width:17px; height:125px;}
* html #ourServicesHomepage .inner .innerContent .slider {margin-left:0px !important;}
* html #ourServicesHomepage .inner .innerContent .RadSlider {width: 19px !important;}

/*#ourServicesHomepage .inner .list {clear:both; height:125px; margin-top:10px; border:solid 1px #bfbfbf; background-color:#ffffff;}
#ourServicesHomepage .inner .list .ourService {clear:both; height:20px; line-height:20px; padding:0 10px;}
#ourServicesHomepage .inner .list .ourService .linkNode {float:left; width:7px; color:#ff160e;}
#ourServicesHomepage .inner .list .ourService .link {float:left; width:190px; margin-left:3px;}
#ourServicesHomepage .inner .list .ourService .link a {display:block;}
#ourServicesHomepage .inner .list .ourService .link a:hover {color:#ff160e; text-decoration:none;}
#ourServicesHomepage .inner .list .separator {background-color:#bfbfbf; height:1px; line-height:1px; font-size:1px; overflow:hidden;}*/

#ourServices {clear:both; width:510px;}
#ourServices .ourService {clear:both; margin-bottom:10px;}
#ourServices .ourService .inner {clear:both; padding:10px; overflow:hidden;}
* html #ourServices .ourService .inner {overflow:visible; display:inline-block;}
#ourServices .ourService .inner .image {float:left; width:113px;}
#ourServices .ourService .inner .details {float:left; width:314px; height:65px; margin-left:15px; overflow:hidden;}
#ourServices .ourService .inner .details .title {clear:both; height:20px; text-transform:uppercase; overflow:hidden;}
#ourServices .ourService .inner .details .title a {color:#ff160e; font-size:18px; line-height:20px; font-weight:bold;}
#ourServices .ourService .inner .details .intro {clear:both; margin-top:3px;}
#ourServices .ourService .inner .link {float:left; width:32px; margin-top:10px; margin-left:15px;}
#ourServices .ourService .inner .link a {display: block; width:32px; height:56px; background: url(../../Media/Images/arrow-link.gif) 0 0 no-repeat; text-decoration:none;}
#ourServices .ourService .inner .link a:hover {background-position: -32px 0;}
#ourServices .ourService .inner .link a:active {background-position: 0px 0;}
#ourServices .ourServiceLast {margin-bottom:0px !important;}

/* Image Gallery Styles */
#imageGallery {clear:both; width:210px;}
#imageGallery .inner {clear:both;}
#imageGallery .inner .gallery {clear:both; position:relative; padding:10px;}
#imageGallery .inner .gallery .image {clear:both; width:190px; height:126px; overflow:hidden;}
#imageGallery .inner .gallery .imageMask {position:absolute; width:190px; height:126px; top:10px; left:10px; background: url(../../Media/Images/image-gallery-mask.png) 0 0 no-repeat; z-index:150;}
#imageGallery .inner .gallery .caption {clear:both; margin-top:12px; font-size:10px; height:14px; line-height:14px; color:#ffffff; overflow:hidden;}

/* Case Study Styles */
#caseStudies {clear:both; width:220px; left:-10px; display:none;}
#caseStudies .inner {clear:both; padding:10px 10px 10px 20px;}
#caseStudies .inner .header {clear:both;}
#caseStudies .inner .details {clear:both; margin-top:13px;}
#caseStudies .inner .links {clear:both; margin-top:10px; line-height:15px; overflow:hidden;}
* html #caseStudies .inner .links {overflow:visible; display:inline-block;}
#caseStudies .inner .links .linkNode {float:left; width:10px; color:#ff160e;}
#caseStudies .inner .links .link {float:left; width:175px;}
#caseStudies .inner .links .link a {display:block;}

#caseStudy {clear:both; width:510px;}
#caseStudy .title {clear:both; text-transform:uppercase;}
#caseStudy .images {clear:both; margin-top:25px; overflow:hidden;}
#caseStudy .images .image1 {float:left; width:170px;}
#caseStudy .images .image2 {float:left; width:170px;}
#caseStudy .images .image3 {float:left; width:170px;}
#caseStudy .details {clear:both; margin-top:30px;}
#caseStudy .details table {border-collapse:collapse;}
#caseStudy .details table tr td {line-height:21px; border-bottom:solid 1px #7a7a7a; }
#caseStudy .details table tr td.last {border-bottom:none !important;}
#caseStudy .details table tr td.header {width:140px; font-weight:bold;}
#caseStudy .description {clear:both; margin-top:30px;}
#caseStudy .description .descriptionHeader {}
#caseStudy .description .descriptionContent {margin-top:10px;}
#caseStudy .contactUs {clear:both; margin-top:25px;}
#caseStudy .contactUs .contactUsHeader {}
#caseStudy .contactUs .contactUsContent {margin-top:10px;}
#caseStudy .contactUs .contactUsContent .contactEnquiries {clear:both;}
#caseStudy .contactUs .contactUsContent .contactInformation {clear:both; margin-top:10px; overflow:hidden;}
#caseStudy .contactUs .contactUsContent .contactInformation .contactImage {float:left; width:120px;}
#caseStudy .contactUs .contactUsContent .contactInformation .contactDetails {float:left; width:360px; margin-left:30px; }
#caseStudy .contactUs .contactUsContent .contactInformation .contactDetails table {border-collapse:collapse;}
#caseStudy .contactUs .contactUsContent .contactInformation .contactDetails table tr td.header {width:45px; font-weight:bold;}

/* career styles */
.careerJobList .typeHeader { margin-top: 10px; }
#jobInfo {clear: both; width: 510px;}
#jobInfo .title {clear: both; text-transform: uppercase;}
#jobInfo .details {clear: both; margin-top: 20px;}
#jobInfo .details table {border-collapse: collapse;}
#jobInfo .details table tbody {vertical-align: top;}
#jobInfo .details table tr td { line-height: 21px; border-bottom:solid 1px #7a7a7a;}
#jobInfo .details table tr td.last { border-bottom: none !important;}
#jobInfo .details table tr td.header {width:150px; font-weight: bold;}
#jobInfo .details table tr td.company {vertical-align: middle;}
#jobInfo .details table tr td.companyinfo {padding-top: 5px; padding-bottom: 5px; vertical-align: middle;}
#jobInfo .details table tr td.companyinfo table td.companytext {width: 50%; vertical-align: middle; border-bottom: 0; padding: 0; margin: 0;}
#jobInfo .details table tr td.companyinfo table td.companyimg {width: 50%; vertical-align: middle; border-bottom: 0; padding: 0; margin: 0;}
#jobInfo .description {clear:both; margin-top:20px;}
#jobInfo .descriptionHeader {}
#jobInfo .descriptionContent{ margin-top: 10px;}

#jobInfo .apply {clear:both; margin-top:20px;}
#jobInfo .apply a {display: block; color: #000 !important; width:152px; height:21px; line-height:21px; background: url(../../media/images/button-whiteongray.gif) 0 0 no-repeat; text-decoration:none; margin:0 auto; text-align:center; font-weight:bold;}
#jobInfo .apply a:hover {color:#ff160e !important;}

/* community styles */
.communityHead {margin-top: 10px;}
#communityLinks {clear:both; margin-bottom:10px; margin-top: 20px;}
#communityLinks .communityLink {clear:both; margin-bottom: 5px; border: 1px solid #7a7a7a; background-color: #fff; }
/*#communityLinks .firstLink {border-top: 1px solid #7a7a7a; border-bottom: 1px solid #7a7a7a;}*/
/*#communityLinks .inner {clear: both; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px; overflow:hidden;}*/
#communityLinks .inner {clear: both; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px; overflow:hidden;}
#communityLinks .link {float:left; width: 375px;font-size: 12px; font-weight: bold; line-height: 18px; color:#ff0000;}
/*#communityLinks .link a {font-size: 18px; font-weight: bold; line-height: 20px;}*/
#communityLinks .link a {font-size: 12px; font-weight: bold; line-height: 18px;}
#communityLinks .image {float: left; width: 113px; text-align: right;}
* html #communityLinks .image img {margin-bottom: 10px;}
* html #communityLinks .link a {margin-bottom: 10px;}

.subBrandimages {clear:both; margin-top:25px; overflow:hidden;}
.subBrandimages .image1 {float:left; width:170px;}
.subBrandimages .image2 {float:left; width:170px;}
.subBrandimages .image3 {float:left; width:170px;}


/* Location Styles */
/*
#locations {clear:both; width:510px;}
#locations .image {clear:both;}
#locations .image .division {font-size:10px; line-height:12px;}
#locations .imageT {margin-top:25px;}
#locations .row {clear:both; overflow:hidden; margin-top:15px;}
#locations .row .location {}
#locations .row .location .heading {clear:both; color:#ff160e;font-size:12px;font-weight:bold; margin-bottom:3px;}
#locations .row .location .address {clear:both;}
#locations .row .location .pobox {clear:both; margin-top: 3px;}
#locations .row .location .phone {clear:both;}
#locations .row .location .phone .symbol {float:left;width:10px;color:#ff160e;font-weight:bold; margin-right:5px;}
#locations .row .location .phone .link {float:left;width:195px;}
#locations .row .location .fax {clear:both;}
#locations .row .location .fax .symbol {float:left;width:10px;color:#ff160e;font-weight:bold; margin-right:5px;}
#locations .row .location .fax .link {float:left;width:195px;}
#locations .row .location .email {clear:both; display:none;}
#locations .row .location .email .symbol {float:left;width:10px;color:#ff160e;font-weight:bold; margin-right:5px;}
#locations .row .location .email .link {float:left;width:195px;}
#locations .row .location .contactDetails {clear:both; margin-top:3px;}
#locations .row .location .contactDetails span {margin-right:10px;}
#locations .row .location .footNote {clear:both; margin-top:3px; font-size:10px; line-height:12px;}
#locations .row .location .contactDetails .footNoteItem {font-size:10px; margin-right: 10px;}
#locations .tollFree {clear:both; color:#ff160e;font-size:14px;font-weight:bold;line-height:16px;margin-top:10px;}
#locations .row .location .contactDetails b, #locations .row .location .contactDetails strong {color:#ff160e;font-weight:bold; margin-right:5px;}
*/

/* Accordian Menu */
.accordianMenu {clear:both; width:510px;}
.accordianMenu .typeHeader {clear:both; margin-bottom:5px; text-transform:uppercase;}
.accordianMenu .menuContent {width:508px; border-top:solid 1px #000000; border-left:solid 1px #000000; border-right:solid 1px #000000;}
.accordianMenu .menuContent .groupHeader {clear:both; width:508px; border-bottom:solid 1px #000000; background: #7a7a7a url(../../Media/Images/accordianMenu-inactive.gif) 0 0 no-repeat;}
.accordianMenu .menuContent .groupHeader a {display:block; line-height:23px; color:#ffffff !important; font-size:12px; font-weight:bold; padding:0 10px; text-transform:uppercase; }
.accordianMenu .menuContent .groupHeader-active {background: #ef4530 url(../../Media/Images/accordianMenu-active.gif) 0 0 no-repeat !important;}
.accordianMenu .menuContent .items {clear:both; width:508px;}
.accordianMenu .menuContent .items .item {clear:both; line-height:23px; background-color:#ffffff; border-bottom:solid 1px #000000; overflow:hidden;}
* html .accordianMenu .menuContent .items .item {overflow:visible; display:inline-block;}
.accordianMenu .menuContent .items .item .itemNode {float:left; width:5px; margin-left:10px; color:#ef4530; display:inline;}
.accordianMenu .menuContent .items .item .itemLink {float:left; width:493px; display:inline;}
.accordianMenu .menuContent .items .item .itemText {float:left; display:inline; padding: 0 5px;}
* html .accordianMenu .menuContent .items .item .itemLink {width:483px;}
.accordianMenu .menuContent .items .item .itemLink a {display:block; color:#000000 !important; font-size:12px; padding:0 5px;}
.accordianMenu .spacer {clear:both; height:20px;}
