* { margin: 0px; padding: 0px; }


/* =css/popupimage.css */

.border_preview {
  z-index: 100;
  position: absolute;
  border: 1px solid #c4c9cd;
  color: #006dba;
  background: #fff;
}
.title_h2 {
	text-align: center;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 10px 0px 0px 0px;
	margin: 0px 10px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.preview_temp_load {
  vertical-align: middle;
  text-align: center;
  position: relative;
}

.preview_temp_load img {
  vertical-align: middle;
  text-align: center;
  margin: 10px auto;
  border: solid 1px #e9e7e8;
}
#loader_container {
  text-align: center;
  top: 40%;
  padding: 10px;
  position: absolute;
  left: 50%;
  margin-left: -90px;
  width: 160px;
  z-index: 99;
}

#loader {
  font-family: Arial;
  font-size: 14px;
  color: #000000;
  background-color: #FFFFFF;
  padding: 10px;
  margin: 0 auto;
  display: block;
  width: 140px;
  border: 1px solid #c4c9cd;
  text-align: center;
  z-index: 255;
}

#progress {
  height: 5px;
  font-size: 1px;
  width: 1px;
  top: 1px;
  left: 0px;
  background-color: #9D9D94;
}

#loader_bg {
	margin: 5px auto 5px auto;
  height: 7px;
  text-align: left;
  position: relative;
  width: 113px;
  font-size: 1px;
  background: #EBEBE4 url(../images/ajax/ajax-loader-bar.gif) no-repeat center;
}
#loader_bg div { position: relative; display: none; }

/* css/popupimage.css */

/* =styles/awindow.css */

/* Window Part */
.aWindow {
    width: 470px;
    margin: 5px 0;
    position: absolute;
    float: left;
    display: none;
}

.aWindow .wHeader {
    border: 1px solid #6F7577;
    padding: 2px 0 3px 0;
    padding-left: 5px;
    background: url(/images/components/awindow/buttonfill.gif) repeat-x top left;
    height: 13px;
}

.aWindow .wHeader .wHText {
    color: #555;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
}

.aWindow .rHButtons {
    float: right;
    vertical-align: top;
    margin-top: 1px;
    margin-right: 3px;
    cursor: pointer;
    width: 30px;
}

.aWindow .rHButtons .wBtnClose {
    background: url(/images/components/awindow/closeicon.gif) no-repeat 0 0;
    width: 13px;
    float: left;
    height: 13px;
}

.aWindow .rHButtons .wBtnHide {
    background: url(/images/components/awindow/sortarrow.gif) no-repeat 0 0;
    width: 13px;
    float: left;
    height: 13px;
}

.aWindow .rHButtons img {
    padding: 0px 2px 0px 2px;
}

.aWindow .wBody {
    height: 200px;
    clear: both;
    background-color: #F3F6F7;
    border: 1px solid #6F7577;
    border-top: 0px;
}

/* Alert Window Part */
.aAlertWindow {
    width: 470px;
    margin: 0;
    position: absolute;
    float: left;
    display: none;
}

.aAlertWindow .wHeader {
    border: 1px solid #6F7577;
    padding: 2px 0 0 0;
    padding-left: 5px;
    background: url(/images/components/awindow/buttonfill.gif) repeat-x top left;
    height: 13px;
}

.aAlertWindow .wHeader .wHText {
    color: #555;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
}

.aAlertWindow .rHButtons {
    float: right;
    vertical-align: top;
    margin-top: 1px;
    margin-right: 3px;
    cursor: pointer;
    width: 30px;
}

.aAlertWindow .rHButtons .wBtnClose {
    background: url(/images/components/awindow/closeicon.gif) no-repeat 0 0;
    width: 13px;
    float: left;
    height: 13px;
}

.aAlertWindow .rHButtons .wBtnHide {
    background: url(/images/components/awindow/sortarrow.gif) no-repeat 0 0;
    width: 13px;
    float: left;
    height: 13px;
}

.aAlertWindow .rHButtons img {
    padding: 0px 2px 0px 2px;
}

.aAlertWindow .wBody {
    _height: 80px;
    min-height: 80px;
    clear: both;
    padding: 10px;
    background-color: #F3F6F7;
    border: 1px solid #6F7577;
    border-top: 0px;
}

.aAlertWindow .wAlertBody {
    min-height: 70px;
    _height: 70px;
    clear: both;
    background-color: #F3F6F7;
    border: 1px solid #6F7577;
}

.aAlertWindow .wAlertMessageBody {
    _height: 40px;
    min-height: 40px;
    font-weight: bold;
    padding: 10px 10px 5px 5px;;
}

.aAlertWindow .wAlertFooter {
    padding: 5px 0;
}

.aAlertWindow .wAlertFooter .button {
    color: #000;
    border: solid 1px #003d74;
    background: transparent url(/images/buttonfill.gif) repeat-x top left;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    vertical-align: middle;
    padding: 2px 4px;
    _padding: 0px;
    text-transform: capitalize;
    margin: 0px;
    cursor: pointer;
}

/* Alert Window Part */
.aMessageBoxWindow {
    width: 470px;
    margin: 0;
    position: absolute;
    float: left;
    display: none;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;	
}

.aMessageBoxWindow .wHeader {
    border: 1px solid #6F7577;
    padding: 2px 0 0 0;
    padding-left: 5px;
    background: #c7c7c7 url(/images/components/awindow/buttonfill.gif) repeat-x top;
    height: 20px;
}

.aMessageBoxWindow .wHeader .wHText {
    color: #000;
    font-weight: bold;
	padding-top: 2px; 
	display: block;
    text-transform: uppercase;
    float: left;
}

.aMessageBoxWindow .rHButtons {
    float: right;
    vertical-align: top;
    margin-top: 1px;
    margin-right: 3px;
    cursor: pointer;
    width: 30px;
}

.aMessageBoxWindow .rHButtons .wBtnClose {
    background: url(/images/components/awindow/closeicon.gif) no-repeat 0 0;
    width: 13px;
    float: left;
    height: 13px;
}

.aMessageBoxWindow .rHButtons .wBtnHide {
    background: url(/images/components/awindow/sortarrow.gif) no-repeat 2px 2px;
    width: 13px;
    float: left;
    height: 13px;
}

.aMessageBoxWindow .rHButtons img {
    padding: 0px 2px 0px 2px;
}

.aMessageBoxWindow .wBody {
    _height: 80px;
    min-height: 80px;
    clear: both;
    padding: 10px;
    background-color: #F3F6F7;
    border: 1px solid #6F7577;
	border-top: 0px;
}

.aMessageBoxWindow .wMessageBoxBody {
    min-height: 70px;
    _height: 70px;
    clear: both;
    background-color: #F3F6F7;
    border: 1px solid #6F7577;
}

.aMessageBoxWindow .wMessageBoxMessageBody {
    _height: 40px;
    min-height: 40px;
    font-weight: bold;
    padding: 10px 10px 5px 5px;
}

.aMessageBoxWindow .wMessageBoxFooter {
    padding: 5px 0;
}

.aMessageBoxWindow .wMessageBoxFooter .button {
    color: #000;
    border: solid 1px #003d74;
    background: transparent url(/images/buttonfill.gif) repeat-x top left;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    vertical-align: middle;
    padding: 2px 4px;
    _padding: 0px;
    text-transform: capitalize;
    margin: 0px;
    cursor: pointer;
}

.aMessageBoxWindow .wMessageBoxMessage {
    padding: 1px 0;
    aborder-bottom: 1px solid #6F7577;
}

.aMessageBoxWindow .wMessageBoxMessage .messageNumber {
    font-weight: normal;
    color: #900;
}

.aMessageBoxWindow .wMessageBoxMessage .messageBody {
    font-weight: normal;
    color: #900;
}
/* styles/awindow.css */

/* =css/home.css */

/** HOME **/

.img_link {
	cursor: pointer;
	display: block;
}

.rotator_home_static {
	width: 919px;
	height: 59px;
	background: url(/images/noflash/rotator_home_static.jpg);
}
.slide_shou_website_static,
.slide_shou_videos_static,
.slide_shou_graphic_static,
.slide_shou_demos_static {
	width: 288px;
	height: 309px;
	background: url(/images/noflash/slide_shou_demos_static.jpg);
}
.slide_shou_website_static {
	background: url(/images/noflash/slide_shou_website_static.jpg);
}
.slide_shou_graphic_static {
	background: url(/images/noflash/slide_shou_graphic_static.jpg);
}
.slide_shou_videos_static {
	background: url(/images/noflash/slide_shou_videos_static.jpg);
}
.slide_shou_marketing_static {
	width: 288px;
	height: 369px;
	background: url(/images/noflash/slide_shou_marketing_static.jpg);
}
.slide_shou_7_static {
	width: 288px;
	height: 368px;
	background: url(/images/noflash/slide_shou_7_static.jpg);
}

.portfolio_home_static {
	width: 939px;
	height: 237px;
	background: url(/images/noflash/portfolio_home_static.jpg);
}
.client_list_static {
	width: 350px;
	height: 380px;
	background: url(/images/noflash/client_list_static.jpg);
}
.portfolio_flash_static {
	width: 939px;
	height: 215px;
	background: url(/images/noflash/portfolio_flash_static.jpg);
}

#home {
	clear: both;
	padding: 1px 16px 0px 15px;
}
.home_title_1 {
	margin: 8px 0px 8px 0px;
}
.home_title_1 h1 {
	padding: 0px;
	margin: 0px;
}
.home_title_2 {
	margin: 2px 0px 0px 0px;
}
.home_title_3 {
	padding-bottom: 4px;
	overflow: auto;
}
.home_title_4 {
	width: 245px; 
	margin-right: -30px; 
	padding-bottom: 0px; 
	overflow: hidden; 
	height: 45px;	
}
.home_title_4 h2.orange {
	width: 245px; 
	height: 28px; 
	position: absolute;
}
.subtitle_1 {
	padding-bottom: 0px;
}
.subtitle_1 .blue {
	font-size: 12px;
	margin: 0px;
	padding: 10px 0px;
}
.split_home_1 {
	margin-bottom: 4px;
}
h5.phone {
	font-size: 23px;
	color: #006DBA;
	letter-spacing: 0.6pt;
	margin-top:0px !important;
	margin-bottom:0px !important;
}

#home .title h2 {
	float:left;
	font-size:24px;
	line-height: 28px;
	margin:12px 3px 0px 0px;
}

#home .title h3 {
	font-size:16px;
	line-height:16px;
	margin:0px;
	padding:0px;
}
#home .titleTxt {
	float:left;
	margin:20px 0px 0px 0px;
	height:27px;
}
	/** LEFT **/

#home #left, #home .left {
	width:694px;
	float:left;
	margin-right: 5px;
}
#home #left .clientScroll, #home .left .clientScroll {
	clear:both;
	font-size:0px;
}
.homeMidLeft {
	float:left;
	margin-right:5px;
	width:694px;
}
.welcomeTxt {
	clear: both;
	padding: 5px 0px 15px 0px;
	line-height:20px;
	text-align: justify;
}
.solutionsLeft {
	float:left;
	width: 343px;
	margin-left: 35px;
	margin-right: -20px;
	overflow: hidden;
}
.solutionsLeftTxt {
	clear:both;
	line-height:20px;
	padding-right: 20px;
	text-align:justify;
	margin-top: 5px;
}

#home .latestProject {
	float: right;
	padding: 0px 0px 10px 0px;
	width: 206px;
}
#home.latestProjectTitle {
	clear: both;
	font-size: 14px;
	color: #e8722b;
	font-weight: bold;
	text-align: center;
	border-top: none;
}
#home.latestProjectBox {
	background: #f1f0ef;
	border: solid 1px #EBE9EA;
	padding-bottom: 3px;
	margin-bottom: 5px;
	margin-top: 4px;
	cursor: pointer;
}
#home.latestProject a {
	color:#006ebc;
	font-weight:bold;
	text-align: center;
	display: block;
	text-decoration:underline;
}
#home .latestProject a:hover {
	color:#0095ff;
	font-weight:bold;
	text-decoration:none;
}
#home .latestProjectImg img {
	padding: 5px;
}
 
#home .latestProjectImg2 {
	float:left;
	padding:10px 0px 0px 5px;
}
#home .latestProjectTxt {
	clear:both;
	line-height: 20px;
}
.whyUs {
	float: left;
	padding-left: 5px;
	width: 235px;
}


.featuredBox{
	float: left;
	width: 160px;
	height: 114px;
	padding-top: 6px;
	padding-right: 18px;
}
.featuredLink {
	text-decoration: none !important;
	color: #006EBC;
	display: block;
	width: 160px;
	height: 88px;
}
.featuredLink:hover {
	text-indent: 0px;
}
.featuredLink .swc0, .featuredLink .swc1 {
	width: 160px;
	height: 86px;
	padding: 0px !important;
	position: inherit;
}
.featuredLink .swc0 {
	overflow: hidden;
}
.featuredLink .swc3 {
	font: bold 0px/0px arial;
}
.featuredLink .frame {
	position: absolute;
	display: block;
	width: 160px;
	height: 86px;
	font: bold 0px/0px arial;
	background: url(../images/frame_ovv.gif);
}
.featuredBlock {
	overflow: hidden;
	width: 700px;
}
.featuredCont {
	width: 800px;
}
.featuredLink:hover .frame {
	background: url(../images/focus.png);
}
.featuredLink .title {
	display: block;
	clear: both;
	padding: 4px 2px;
}
.featuredBox .title {
	display: block;
	clear: both;
	padding: 4px 2px;
	line-height:18px;
	color:#006EBC;
}
.featuredLink:hover .title {
	color: #ff6600;
}
.home_splitter_2 {
	margin-bottom: 3px;
	width: 700px;
}
.home_split_2_1 {
	margin-top: 3px;
}
.homeSolTxt {
	width: 120px; 
	display: inline;
}
.homeExcTxt {
	width: 200px; 
	display: inline;
}
.home_side_1 {
	width: 325px;
	float: left;
}

.featuredProjects {
	padding:0px 0px 0px 0px;
	margin-right: 0px;
	float:left;
	margin-right:5px;
	width:694px;	
}

.featuredProjectsImg {
	float:left;
	width:170px;
	padding-top:10px;
}

#home #left .fullService {
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
	padding-bottom:10px;
	margin-right: 0px;
	
}

#home #left .fullServiceTitle {
	float:left;
	width:24%;
	font-size:14px;
	color:#e8722b;
	font-weight:bold;
	padding: 7px 4px 5px 0px;
}

#home #left .fullService ul {
	margin: 0px;
	padding: 2px;
}

#home #left .fullService li {
	list-style: none;
	background: url(../images/blit_arrow01.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 2px 4px 15px;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
}

#home #left .industryServed {
	clear:both;
}
.industryServed .title {
	margin-bottom: 12px;
	overflow: auto;
}

#home #left .industryServedImg {
	float:left;
	padding:5px 0px 0px 0px;
}

#home #left .industryServedImg a {
	display:block;
	padding:10px 7px 0px 7px;
	line-height:30px;
	color:#006dba;
	text-decoration:none;
}

#home #left .industryServedImg a:hover {
	color:#0091f7;
	padding:8px 6px 0px 6px;
	text-decoration:none;
	border:1px solid #dbdbdb;
}



	/** RIGHT **/
.industryNews, .industryNews li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.industryNews li {
	padding-bottom: 13px;
}
#home #right, #content #right {
	float:left;
	width:229px;
	padding-left:11px;
}

#home #right .title2, #content #right .title2 {
	height:27px;
	margin:12px 0px 0px 0px;
	font-size:0px;
}

#home #right .requestquote, #content #right .requestquote {
	padding-top:8px;
}
#home #right .requestquote a, #content #right .requestquote a {
	display:block;
	width:225px;
	height:60px;
	font-size:0px;
	color:#fff;
	padding:0 0 0 3px;
	background:url(../images/btn_requestquote.gif) no-repeat top left;
}

#home #right .requestquote a:hover, #content #right .requestquote a:hover {
	background-position: bottom;
}

.whyUs ul, ul.industryNews {
	clear:both;
	margin:0px;
}

.whyUs li,  ul.industryNews li {
	list-style: none;
	background: url(../images/marker_orange_1.gif) no-repeat 2px 7px;
	margin:0px;
	padding: 2px 2px 2px 15px;
	line-height: 14px;
}
#home .randomArticles {
	float: left;
	padding-left: 11px;
	width: 229px;
}

#home .randomArticles ul, #content #right .randomArticles ul {
	clear:both;
	margin:0px;
}

#home .randomArticles li, #content #right .randomArticles li,
.whyUs ul li,  ul.industryNews li {
	list-style: none;
	background: url(../images/blit_arrow02.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 3px;
}
#home .randomArticles li span, #content #right .randomArticles li span,
.whyUs ul li span, ul.industryNews li span, ul.industryNews li a span {
	display: block;
	background: url(../images/blit_arrow02_line.gif) repeat-x bottom;
	padding: 1px 2px 6px 18px;
}
ul.markerCheck li {
	background: url(../images/marker_sign.gif) no-repeat top left;
}

#home #right .industryNews a, #content #right .industryNews a, #home .randomArticles li a span, ul.industryNews li a span {
	color:#666;
}

#home #right .industryNews a:hover, #content #right .industryNews a:hover, #home .randomArticles li a:hover span, ul.industryNews li a:hover span  {
	color: #FF6600;
	text-decoration:none;
}
.industryNews {
	line-height: 18px;
}
#home .industryNews h2.orange {
	overflow: auto;
	margin-bottom: 2px;
}
.industryNews a {
	text-decoration: none;

}

.home_split_1 {
	height: 20px;
}
.home_split_2 {
	height: 10px;
}
.featuredThumb {
	float: left;
	border: solid 1px #ebe9ea;
	padding: 4px;
	width: 150px;
	height: 90px;
	margin: 5px 18px 10px 0px;
	background: #fff;
	text-align: left;
}
.featuredThumb a {
	width: 148px;
	display: block;
	cursor: pointer;
	height: 88px;
	position: absolute;
	background: url(../images/blank.gif);
	border: solid 1px #f0f0f0;
}
.featuredThumb a:hover {
	width: 150px;
	height: 90px;
	border: none;
}
.featuredProjectsBox {
	margin-top: 5px;
	float: left;
	width: 694px;
	overflow: hidden;
}	
.featuredProjectsBox .container {
	float: left;
	width: 740px;
}

.caseStudiesBox {
	width: 694px;
	overflow: hidden;
}
.caseStudiesCont {
	float: left;
	width: 740px;	
}
.caseStudiesItem {
	width: 218px;
	float: left;
	margin-right: 20px;
}
.caseImgBox {
	margin-top: 6px;
}
.caseDescription {
	margin-top: 5px;
	line-height: 20px;
}
.caseStudiesItem .caseImgBox span.frame {
	width: 218px;
	height: 113px;
	display: block;
	position: absolute;
	background: transparent url(../images/frame_218x113.gif);
} 
.caseStudiesItem .caseImgBox span.swc0 {
	cursor: auto;
}
.caseImgBox span.swc0, .caseImgBox .swc1, .caseImgBox .swc2 {
	width: 218px;
	height: 113px;
	padding: 0px !important;
	position: inherit;
	overflow: hidden;
	font: bold 0px/0px arial;

}
.caseImgBox .swc2 {
	overflow: hidden;
}
.caseImgBox .swc3 {
	font: bold 0px/0px arial;
}
#portfolio_home {
	width: 939px;
	height: 237px;
}
#portfolio_logo {
	width: 939px;
	height: 133px;
}

#portfolio_flash {
	width: 939px;
	height: 215px;
}
/* css/home.css */

/* =css/common.css */

body {
	margin:0px 0px 0px 0px;
	background:#d8e4ed;
	color: #666666;
}

 
div {
	font-family:arial;
	font-size:12px;
}
.none {
	display: none;
}
.bold {
	font-weight: bold;
}
.png24 {
    tmp:expression(setPng24(this));
 }
.grey {
	color: #666666;
}
a {
	color: #006dba;
	text-decoration: none;
}

.fr0, .fr1 { display: block; height: 100%; text-align: center; }
.fr0, .fr0 *.*, .fr0 * { text-decoration: none !important; font: bold 0px/0px serif; }
.fr0 {	margin: 0 auto; display: table; }

.fr1 {	display: table-cell; vertical-align: middle; white-space: nowrap; }
.fr3, .fr2 {  text-decoration: none !important; }
.fr3 { display: none; white-space: nowrap; }
.fr2 img { margin: 0px !important; padding: 0px !important; border: 0px !important; }

/** LAYOUT **/

.layout {
	width:970px;
	margin:auto;
	padding:0px 7px 0px 7px;
	background: #fff url("../images/bg.gif") repeat-y;
}

.layout_bottom {
	width:984px;
	margin:auto;
	height:6px;
	clear:both;
	font: bold 0px/0px arial;
	background:url("../images/bottom_bg.gif") no-repeat;
}

#top_bar {
	width:970px;
	height:37px;
	background:url("../images/top_bar_center.gif") repeat-x;
	font-size:0px;
}

#top_bar h1 , #top_bar .topSeoLink p{
	font-family:arial;
	font-size:12px;
	color:#727374;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

#top_bar .left {
	width:2px;
	height:37px;
	font-size:0px;
	background:url("../images/top_bar_left.gif") no-repeat;
	float:left;
}

#top_bar .center {
	height:27px;
	width:735px;
	float:left;
	padding:10px 0px 0px 15px;
}
#top_bar .center a {
	color: #727374;
	text-decoration: none;
	padding: 0px 6px;
}
#top_bar .center a:hover {
	color: #006BA9;
}	
#top_bar .center2 {
	height:27px;
	width:194px;
	color:#006ba9;
	float:left;
	padding:10px 0px 0px 14px;
}

#top_bar .center2 a {
	color:#006ba9;
	font-weight:bold;
	text-decoration:none;
}

#top_bar .center2 a:hover {
	color:#008cdd;
	font-weight:bold;
	text-decoration:underline;
}

#top_bar .right_01 {
	width:5px;
	height:37px;
	font-size:0px;
	background:url("../images/top_bar_right01.gif") no-repeat;
	float:left;
}

#top_bar .right_02 {
	width:5px;
	height:37px;
	font-size:0px;
	background:url("../images/top_bar_right02.gif") no-repeat;
	float:left;
}

#logo {
	padding:21px 15px 15px 10px;
	float:left;
	width: 424px;
	height: 57px;
	overflow: hidden;
}
#logo a, #logo  h1, #logo  h4 {
	diaplay: block;
	margin: 0px;
	padding: 0px;
}
#logo img {
	position: absolute;
}

#phone {
	float: right;
	padding: 8px 0px 0px 0px;
}
#phone img {
	padding-right: 10px;
}
#phone embed, #phone object {
	width: 160px;
}
#requestquote {
	float: left;
	margin-left: 295px;
}
#requestquote, #requestquote a i {
	width: 208px;
	height: 43px;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
}
#requestquote a i {
	position: absolute;
	display: block;
	background: url(../images/btn_request_a_quote.gif) no-repeat top left;
}
#requestquote a:hover {
	text-indent: 0px;
}	
#requestquote a:hover i {
	background-position: bottom left;
}


/** MAIN MENU **/

#mainMenu {
	width:939px;
	height:40px;
	margin:0px 15px 0px 15px;
	background:url(../images/mainMenu_line_bg.gif) no-repeat top;
	clear:both;
}

#mainMenu ul {
	margin:0px;
	padding:2px 0px;
	list-style:none;
	display: block;
	background:url(../images/mainMenu_line_bg.gif) no-repeat 0px 36px;
	width: 960px;
	height: 36px;
}

#mainMenu li {
	list-style:none;
	position:relative;
	float:left;
	text-align: center;
	cursor:pointer;
	height:38px;
}
.mainMenuBox {
	width: 939px;
	overflow: hidden;
}
#mainMenu li a {
	display:block;
	float:left;
	font-family: Tahoma;
	letter-spacing: 1px;
	font-weight:bold;
	color:#7c7c7b;
	font-size: 12px !important;
	text-decoration:none;
	height:24px;
	padding: 9px 17px 0px 17px;
}

#mainMenu li a span {
	display: none !important;
}
#mainMenu li a:hover, #mainMenu li a.active, #mainMenu li.on a.active, #mainMenu li.on a.active {
	color:#ffffff;
	background-color:#006ebc;
}
#mainMenu li.on a {
	background: #ffffff;
	cursor:pointer;
	color:#006ebc;
}

#mainMenu li.on a:hover {
	cursor:pointer;
	color:#ffffff;
	background-color:#006ebc;	
}

#mainMenu .divider {
	background:url("../images/mainMenu_divider.gif") no-repeat 0px -4px;
	width:1px;
	height:38px;
	font-size:0px;
	display:block;
	float:left;
}

.dropmenudiv{
	position:absolute;
	visibility:hidden;
	z-index:999;
	margin: -4px 0px 0px -30px;
}
.dropmenudiv a{
	width: 150px;
	display:block;
	line-height:16px;
	font-size: 11px;
	margin:0px auto;
	padding: 11px 2px;
	text-transform: uppercase;
	color:#555;
	text-align: center;
	text-decoration:none;
	font-weight:bold;
	background: url(../images/sub_menu_line.gif) repeat-x bottom;
}
.dropmenudiv a:hover{
	color:#fff;
	background: #006EBC url(../images/sub_menu_line_ov.gif) repeat-x bottom;
}
#menu1 {
	margin-left: -44px;
}
#menu2 {
	margin-left: -32px;
}
#menu3 {
	margin-left: -38px;
}
#menu4 {
	margin-left: -16px;
}
#menu5 {
	margin-left: -25px;
}

.sub_box_top {
	width: 170px;
	height: 10px;
	background: url("../images/sub_box_top_170.png") no-repeat;
}
.sub_box_middle {
	width:170px;
	background:url("../images/sub_box_middle_170.png");
}

.sub_box_bottom {
	width:170px;
	height:11px;
	background:url("../images/sub_box_bottom_170.png") no-repeat;
}


.sub_menu_line {
	margin:0px 5px 0px 7px;
	text-align:center;
}
.grey_split {
	height: 0px;
	font: bold 0px/0px Arial !important;
	border-top: solid 1px #cdcdcc;
}
.serviceBlock {
	width: 940px;
	overflow: hidden;
	margin-bottom: 14px;
}
.serviceCont {
	width: 1200px;
}
#serviceList, #serviceList li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#serviceList li {
	float: left;
	width: 240px;
	overflow: hidden;
}
#serviceList li ul, .serviceListMenu ul {
	margin-left: 0px;
}

.serviceListMenu {
	padding: 0px;	
}
#serviceList li li {
	padding: 12px 0px 0px 1px;
}
#serviceList li li a {
	text-decoration: none;
	color: #006ebc;
	float: left;
	padding-bottom: 4px;
	margin-top: -1px;
	width: 218px;
	background: url(../images/dots_fading_trans.gif) repeat-x 0px 15px;
}	
#serviceList li li a:hover {
	color: #FF6600;
}
.swc0, .swc1, .swc2 {
	display: block;
}

.swc0 {
	cursor: pointer;
	padding-top: 6px;
	background: #fff;
	position: relative;
	z-index: 999;
	overflow: hidden;
}
.swc0, .swc1 {
	clear: both;
	width: 218px;
	height: 113px;
}
.swc1 {
	overflow: hidden;
}
.featuredLink { cursor: pointer; }
#home #serviceList .swc0 .frame,
#home #serviceList .ov .frame {
	position: absolute;
	width: 216px;
	font: bold 0px/0px small;
	height: 111px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.ov .frame {
	border: solid 1px #1353ad;
}
.swc1 {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.serviceListMenu {
	overflow: hidden;
}

#serviceList a b, #serviceList a span {
	display: block;
}
#serviceList a span {
	font: bold 0px/0px Arial;
}
.small_text,
.newsletterSignUp p {
	font-size: 11px;
	padding: 5px;
	text-align: justify;
}
.small_text {
	padding: 5px 0px;
}
.title h2 {
	font-size:22px;
	margin:12px 3px 0px 0px;
}
.title h1.orange {
	color: #ff6600;
	font-size: 24px;
	line-height: 28px;
}

* html .title h1.orange {
	color: #ff6600;
	font-size: 24px;
	line-height: 11px;
}


.title h3, .title h2.blue_mid, h2.orangeMid  {
	font-size:18px;
	line-height:18px;
	font-size:20px !important;
	line-height: 22px  !important;	
	margin:0px;
	padding:0px;
}
.newsForm {
	text-align: center;
}
.newsForm .signup {
	float: none !important;
}
.newsForm label {
	padding-top: 3px;
}
.title h2.orange {
	font-size: 24px !important;
	line-height: 28px !important;
	color: #E8722B;
}
h3.left {
	text-align: left;
}
.backNone {
	background: none !important;
}
.title h2.blue_mid, h2.orangeMid {
	font-size:18px !important;
	line-height: 22px  !important;
}
#portfolio_home {
	position: relative;
	z-index: 5;
}
input.none_submit, .footerPanel .signup input.none_submit {
	background:transparent;
	border: 0px;
	height: 0px;
	width: 0px;	
	visibility: hidden;
	position: absolute;	
}
/** FOOTER **/
.footerPanel {
	padding: 1px 6px 1px 12px;
	background: #fff;
	clear: both;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	width: 966px;
	overflow: auto;
} 
.footerPanel .address {
	float: left;
	width: 500px;
	text-align: left;
	color: #71777e;
}
.footerPanel .signup  {
	float: right;
	color: #006dba;
}
.footerPanel .signup input {
	width: 156px;
	padding: 2px 8px;
	color: #71777e;
	border: solid 1px #c7c2c2;
	margin-right: 5px;
	margin-top: 3px;
	margin-left: 9px;
}
.footerPanel .signup input, 
.footerPanel .signup label {
	float: left;
}

.footerPanel  .signup a span, a.btnArrow span {
	display: none;
}
.footerPanel  .signup a, a.btnArrow {
	margin-top: 6px;
	float: left;
	display: block;
	width: 12px;
	height: 16px;
	background: url(../images/blue_arrow.gif) no-repeat top center;
}
.footerPanel  .signup a:hover,  a.btnArrow:hover {
	background-position: bottom center;
}

#footer .seoLinks {
	width: auto;
	margin: 0px;
	padding: 0px;
	margin-left: 9px;
	line-height: 24px;
	margin-bottom: 5px;
	height: 1%;
	display: block;
	overflow: auto;
}

#footer .seoLinks li {
	display: block;
	float: left;
	width: 218px;
	padding: 0px;
	margin: 0px 11px;
	overflow: hidden;
}	
#footer .seoLinks h1 , #footer .seoLinks h4{
	display: block;
	padding: 0px 11px !important;
	background: #fff;
	margin: 0px 0px 1px 0px !important;
	color: #006ebc;
	text-align: left;
	font-size: 14px;
}
#footer .seoLinks h1 a, #footer .seoLinks h4 a{
	color: #006ebc;
}
#footer .seoLinks h1 a:hover, #footer .seoLinks h4 a:hover {
	color: #FF6600;
}	
#footer .seoLinks li li {
	float: none;
	margin: 0px;
	width: 210px;	
	text-align: left;
	padding-left: 8px;
}
#footer .seoLinks li li a {
	color: #006ebc;
}
#footer .seoLinks li li a:hover {
	color: #ff6600;
}

#footer .seoLinks ul {
	width: auto;
	margin: 0px;
	padding: 0px;
}

#footer {
	width:984px;
	margin: 0px auto;
	text-align:center;
	padding: 6px 0px 0px 0px;
	line-height:28px;
	color:#71777e;
}

#footer a {
	color:#71777e;
	text-decoration:none;
}

#footer a:hover {
	color:#3c4249;
	text-decoration: none;
}

#footer ul {
	width:800px;
	margin: 0px auto 0px auto;
	padding:2px;
	list-style:none;
}

#footer li {
	float:left;
	padding:0px 15px 0px 15px;
}

#footer .addressCopyright {
	clear:both;
}

#footer .line {
	margin:0px;
	padding:0px;
}


/** COMMON **/
.clear {
	clear: both;
	font-size: 0px;
	height: 0px;
}
.float_r {
	float:right !important;
}
.float_l {
	float:left !important;
}

img {
	border:none;
}
.warning_1 {
	padding: 50px;
	text-align: center;
	font: bold 30px Arial;
}
.formSplitter {
	height: 10px;
}
/** CENTERING FLOATING DIVS */

.align_center {
	overflow: hidden;
	height: 1%;
}
.align_center:after {
	content: '';
	display: block;
	clear: both;
}
.align_c_left {
	float: right;
	right: 50%;
}
.align_c_right {
	z-index: 1;
	right: -50%;
}
.align_c_left, .align_c_right,
.align_center {
	position: relative;
}
.float_div_cont {
	overflow: hidden; 
	float:left;
}
.liquid_l_left {
	border-right: 1px solid #CDCDCC;
	margin-right: -1px;
	padding-right: 11px !important;
}

.linkReadMore {
	padding: 1px 23px 1px 0px;
	background: url(../images/ball_arrow.gif) no-repeat right top;
	display: block;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	color: #006dba;
	float: left;
	text-decoration: none;
	line-height: 15px;
}
.linkReadMore:hover {
	background-position: right bottom;
	color: #FF6600;
}


.linkMore {
    color: #fff;
}


.linkMore span {
	padding: 1px 0px 1px 20px;
	background: url(../images/ball_arrow.gif) no-repeat left top;
	margin: 15px 0px 0px 0px;
	font-weight: bold;
    display: block;
    text-transform: uppercase;
	color: #006dba;
	text-decoration: none;
	line-height: 15px;
}
.linkMore span:hover {
	background-position: left bottom;
	color: #FF6600;
}

.linkMore span.teamCloseItemIcon {
    padding: 1px 0px 1px 20px;
	background: url(../images/ball_close.gif) no-repeat left top;
	margin: 15px 0px 0px 0px;
	font-weight: bold;
    display: block;
    text-transform: uppercase;
	color: #006dba;
	text-decoration: none;
	line-height: 15px;
}

.linkMore span.teamCloseItemIcon:hover {
	background-position: left bottom;
	color: #FF6600;

}


#top_bar .topSeoLink h1 a, #top_bar h1 .topSeoLink, #top_bar .topSeoLink {
	color: #727374;
	text-decoration: none;
}
.whyUs .bigList1 li {
	font: bold 16px/20px arial;
	padding-top: 8px;
	padding-bottom: 8px;
	background-position: 4px 14px;
}

/* =Blog */
.narrowcolumn {
	width: 500px;
	float: right;
}
#right .entry {
	padding: 0px 0px;
}
.blogBody p, .blogBody .entry p {
	margin: 10px 0px;
}

.blogBody h2,h3,h4 {
	margin: 24px 0 0 0;
}
.blogBody .entry {
	padding-top: 0px;
}
/* Blog */

.serviceListMenu ul {
	padding-left: 0px;
	margin-left: 0px !important;
	display: block;
	width: 240px;
	list-style-type: none;
	float: left
}
.page404 {
	padding: 20px 0px;
	width: 320px;
	margin: auto;
	clear: both;
}
.page404 h1.warning {
	font-size: 24px;
}
.page404 h3 {
	font-size: 14px;
}

#footer .bottom_menu ul li {
	display: inline;
	float: none;
}
#footer .bottom_menu ul {
	text-align: center;
}
#right .subTxt h2.simpleTitle1 {
	height: 40px; 
	width: 489px; 
	overflow: hidden;
	margin-bottom: -20px; 
	clear: both; 
	margin-top: -50px;
}
#right .subTxt h2.simpleTitle2 {
	clear: both; 
	margin-top: -50px; 
	height: 24px; 
	margin-bottom: -5px; 
	overflow: hidden;
}
.clear {
	clear: both;
}
.nowrap {
	white-space: nowrap;
}
a.LeftMenuItemSelected {
	font-weight: bold !important;
}
/** HACKS FOR SAFARI **/
body:first-of-type #mainMenu li a {
	padding-left: 17px;
	padding-right: 17px;
}
body:first-of-type #mainMenu #mainMenu li#item9 a {
	padding-left: 0px;
	padding-right: 0px;
}


body:first-of-type #mainMenu li a {
	padding-left: 16px;
	padding-right: 16px;
}

body:first-of-type .footerPanel .signup input.none_submit {
	display: none;
}


html[xmlns*=""] body:last-child #mainMenu li a {
	padding-left: 16px;
	padding-right: 16px;
}


html[xmlns*=""] body:last-child #mainMenu li a b {
}
html[xmlns*=""] body:last-child .footerPanel .signup input.none_submit {
	display: none;
}

h1.widgettitle2{
color:#006DBA !important;
cursor:pointer !important;
display:block !important;
font-size:16px !important;
font-weight:bold !important;
padding:10px 0 0 !important;
text-align:left !important;
text-decoration:none !important;
}
.whywe_panel{
	width:722px;
	float:left;
	padding-left:19px;
}
.whywe{
	list-style:none;
	padding:26px 98px 5px 0;
	margin:0;
	float:left;
	color:#217fc2;
	font-size:17px;
}
.whywe li{
	padding-bottom:14px;
	background: url(../images/blit_arrow03.gif) no-repeat 0 -5px;
	padding-left:24px;
}

.centerContents_service{
	margin-left:10px;
}
.btn_view_more{
	margin-top:31px;
}
.requestquote_services{
	margin-top:12px;
}
.centerContents_service2{
	margin-left:15px;
}
.title2{
	margin:40px 0 0 19px;
}
.blue-title{
	color:#006dba;
	font:bold 14px Arial;
	padding:5px 0 0 0;
	margin:0;
}

/******** h4 fonts ********/

.orange_20{
	font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	
	font-size:20px  !important;
	font-weight:normal;
	
	font: normal 20px Helvetica, sans-serif;
	
	color:#ff6600;
	margin:0px;
	padding:0px;
	line-height: 22px  !important;
}
.home_title_4 .orange_20{
	margin:12px 3px 0px 0px;
}
.orange_20 a{
	color:#ff6600 !important;
}
.orange_20 a:hover{
	color:#006DBA !important;
}

.blue_16, .orange_16{
	font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;

	font-size:16px;
	font-weight:normal;
	font-weight: bold;	
	
	font: bold 14px Helvetica, sans-serif;
	color:#006DBA;
	margin:0px;
	padding:0px;
	line-height: 22px !important;
}
.blue_16 a:hover{
	color:#ff6600;
}
.home_title_2 .blue_16{

	margin:12px 3px 0 0;
}
.orange_16, .orange_16 a{
	color:#ff6600;
}
.orange_16 a:hover{
	color:#006DBA;
}

.blue_22{
	font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	
	font-size:22px;
	font-weight:normal;
	
	font: normal 20px Helvetica, sans-serif;
	color:#006DBA;
	padding:0px;
	margin:0px;
	line-height: 22px !important;
}
.blue_20{
	font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	
	font-size:20px !important;
	font-weight:normal;
	
	font: normal 20px Helvetica, sans-serif;
	
	color:#006DBA;
	padding:0px;
	margin:0px;
	line-height: 22px !important;
}
.home_title_3 .blue_20{
	margin:12px 3px 0 0;
}
.hpad, h4.hpad{
	margin:12px 3px 0px 0px !important;
}
.hpad_b, .hpad_b{
	margin:12px 3px 6px 0px !important;
}
.homeMidLeft .title .orange_20,
.homeMidLeft .title .blue_20 {
	font-size: 20px !important;
}


.top_pad_h4, .leftContents .blue_16,
.leftContents .orange_20 { padding-top: 10px;  }
.leftContents .title h3.blue_16 { font-size: 16px !important; }
.bot_pad_h4 { padding-bottom: 10px; }
.top_pad_0 { padding-top: 0px !important; }
.margin_top_0 { margin-top: 0px !important; }

h5 { font-size: 14px; margin: 5px 0px; text-align: left; }

.simple_link, .simple_link_ov { cursor: pointer; }
.simple_link_ov { color: #006DBA; }
.back_to_case_studies { 
	float: right;
	display: block; 
	width: 150px; 
	text-align: right; 
	font-weight: bold; 
	cursor: pointer;	
	padding: 8px 10px 0px 0px; 
}
.casestudies_view_details:hover,
.back_to_case_studies:hover { color: #f60; }
.casestudies_view_details {
	font-weight: bold;
	cursor: pointer;
	float: right;
	width: 150px;
	text-align: right;
	padding: 10px 0px 0px 0px;
}
.case_studies_img_left { 
	margin-right: 10px;
	float: left;
} 
.pad_top_0 { padding-top: 0px !important; }
.featured_seo {
	float:left; 
	width: 320px; 
	padding-right: 30px;
	border-right: 1px solid #CDCDCC;
}
.featured_seo_2 {
	padding: 0px 0px 0px 28px;
	border: none;
}
.featured_seo p {
	padding: 10px 0px;
	margin: 0px;
	line-height: 20px;
	text-align: justify;
}
.featured_img_1 {
	margin: auto;
	width: 300px; 
	border:1px solid #D0D5DA; 
	display: block;
	padding: 10px; 
	cursor: pointer;
	text-align: center;
}
.featured_img_1 strong {
	display: block;
	padding-bottom: 5px;
}
.featured_img_1:hover {
	background: #dfdfdf;
}
.seoopt_pad {
	padding-top: 20px;
}	
.whywe_panel .seoopt_left_list {
	padding-right: 50px;
}
.whywe_panel .seoopt_right_list {
	padding-right: 0px;
}	
.gallery, .gallery li {
	position: relative;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.gallery li { height: 600px; }
.gallery { height: 620px; }
.img_gallery_cont {
	padding: 35px 10px 10px 10px;
	position: relative;
	height: 620px;
}	
.gallery_img_show {
	 z-index: 100; 
	 background-color: white;
	 width: 900px; 
	 height: 695px;
	position: absolute;
}
.gallery h4.orange_20 {
	line-height: 29px;
	padding: 20px 0px 0px 0px !important;
	margin: 0px auto !important ;
	width: 640px; 
	overflow: hidden;
	display: block;
	position: relative;
}
.close_img_gallery {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	width: 85px;
	height: 29px;
	cursor: pointer;
	background: url(../images/btn_close_img_gallery.gif) no-repeat top left;
}
.close_img_gallery_ov {
	color: #FF6600;
}
.gallery_prev, .gallery_next {
	position:  absolute;
	margin-top: -19px;
	cursor: pointer;
	display: block;
	width: 108px;
	height: 29px;
	background-position: top left;
}
.gallery_prev {
	background-image: url(../images/btn_gal_prev.gif);
}
.gallery_next {
	background-image: url(../images/btn_gal_next.gif);
}
.gallery_overlay {
	width: 100%; 
	height: 100%; 
	z-index: 99; 
	left: 0; 
	top: 0; 
	position: absolute; 
	margin: 0; 
	padding: 0;
	background-color: #000; 
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);	
}
.gallery_next {
	right: 10px;
}
.close_img_gallery_ov,
.gallery_next_ov, .gallery_prev_ov {
	background-position: bottom left;
}
.cont_celebration_1 {
	margin:auto; padding: 10px 0px 20px 0px; width: 938px;
}

/* =Meet the team */
.team_fix {
	padding-top: 10px;
	width: 492px;
	overflow: hidden;
}
.team_list {
	overflow: hidden;
	margin-left: 1px;
}
.meet_team_item {
	width: 175px;
	float: left;
	margin: 0px 8px 10px 0px;
}
.meet_team_item .fr0,
.meet_team_item .user_pic {
	width: 155px;
	height: 200px;
	overflow: hidden;
	background: #ffffff;
}
.meet_team_item .user_pic {
	cursor: pointer;
	display: block;
	text-align: center;
}
.meet_team_item .top, .meet_team_item .bot {
	font: bold 0px/0px small;
	width: 175px;
	height: 10px;
}
.meet_team_item .mid {
	height: 190px;
	overflow: hidden;
	padding: 0px 9px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
.meet_team_item .user_pic {
	display: block;
}	
.meet_team_item .name {
	padding-top: 2px;
	font-weight: bold;
}
.meet_team_item .name,
.meet_team_item .position {
	white-space: nowrap;
}
.meet_team_item .tagline,
.meet_team_item .name,
.meet_team_item .position {
	color: #666;
	display: block;
	overflow: hidden;
	width: 155px;
}
.meet_team_item .tagline {
	font-style: italic;
	font-size: 10px;
	line-height: 15px;
}
.meet_team_item .name:hover {
	color: #006DBA;
}
.meet_team_item .top {
	background: url(/images/bg_top_frame.gif);
}
.meet_team_item .bot {
	background: url(/images/bg_bot_frame.gif);
}
.top_round_box, .bot_round_box {
	font: bold 0px/0px small;
	height: 9px;
}
.top_round_box, .bot_round_box, .mid_round_box {
	width: 730px;
	overflow: hidden;
}
.top_round_box {
	background: url(/images/top_round_box.gif) no-repeat top left;
	margin-top: 17px;
}
.bot_round_box {
	background: url(/images/bot_round_box.gif) no-repeat top left;
}
.mid_round_box {
	width: 710px;
	background: url(/images/mid_round_box.gif) repeat-y left;
	padding: 2px 10px 2px 10px;
}
.team_detail {
	color: #666;
}
.team_detail .side_1, .team_detail .side_2, .team_detail .side_3 {
	float: left;
	display: inline;
	overflow: hidden;
}
.team_detail .side_1 {
	width: 155px;
	margin-right: 35px;
}
.team_detail .side_2 {
	width: 330px;
	margin-right: 25px;
}
.team_detail .side_3 {
	width: 160px;
	padding-top: 12px;
}
.team_detail .profiles_links {
	font-size: 12px;
	width: 135px;
	padding: 10px;
}
.team_detail .profiles_links p {
	margin: 0px;
	padding: 2px;
}
.team_detail .side_3 .date {
	font-size: 11px;
	color: #000;
	font-style: italic;
}
.team_detail .side_3 .rss_title {
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
.team_detail .side_3 #twitter_list li a,
.team_detail .side_3 .description {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	display: block;
	padding-bottom: 14px;
}
.team_detail .side_3 .link_with_ico {
	padding-bottom: 13px;
}
.team_detail .side_3 #twitter_list li a:hover,
.team_detail .side_3 .rss_title:hover {
	color: #E8722B;
}
.team_detail .side_3 #twitter_list, .team_detail .side_3 #twitter_list li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}


.team_detail .profiles_links a {
	font-size: 11px;
}
.team_detail .profiles_links a:hover {
	text-decoration: underline;
}

.team_detail h2.member_name {
	font-weight: normal;
	line-height: 20px;
}
.team_detail .position {
	padding-bottom: 16px;
	line-height: 20px;
}
.team_detail .tagline {
	font-size: 14px;
	font-style: italic;
}
.team_detail .meet_team_item {
	margin: 0px;
	width: auto;
	float: none;
}
.link_with_ico {
	display: block;
	padding-left: 27px;
}
.link_with_ico:hover {
	color: #E8722B;
}
.link_with_ico img {
	position: absolute; 
	margin-left: -27px;
}


.team_list .mid {
	background: url(/images/team_dash.gif) repeat-x bottom;
    margin: 0 0 10px 0;
    padding:10px 0;
}
.brief_desc .team_pic,
.team_list .team_pic {
    float: left;
    width:98px;
    margin:0 20px 0 0;
}
.brief_desc {
	overflow: hidden;
	overflow-x: hidden;
	width: 492px;
	height: auto;
	background: url(/images/team_dash.gif) repeat-x center bottom;
}
.brief_desc_fix {
	width: 550px;
}
.brief_desc .team_info {
	float: left;
	width: 245px;
	height: 130px;
	margin-right: 9px;
	overflow: hidden;
	display: inline;
}

.team_list .team_info {
    padding: 0px 25px 0px 115px;
}
.team_list .team_info {
	padding: 0px 0px 10px 0px;
}
.team_detail h2.member_name,
.team_list .team_name, .team_list .team_name a {
    color: #e8722b;
	font: bold 14px Arial, Helvetica, sans-serif;
    margin: 0;
}
.team_list .team_name a:hover {
    color: #006dba;
}
.team_detail .position,
.team_list .team_position {
    font-size: 14px;
    color: #006dba;
}

.team_list .team_info p {
    margin: 0;
    padding: 10px 0;
    line-height: 20px;
    text-align: justify;
}


#team_content {
    margin: 10px 0 0 0;
	overflow: hidden;
}


/* Meet the team */
abbr.region, abbr.tel {
	text-decoration: none;
	border: 0px;
}

.linkDownload{
	background:transparent url(../images/ball_arrow.gif) no-repeat scroll right top;
	color:#006DBA;
	line-height:15px;
	margin:10px 0 0;
	padding:1px 23px 1px 0;
}
.linkDownload:hover{
	background:transparent url(../images/ball_arrow.gif) no-repeat scroll right bottom;
}


/* css/common.css */



/* =css/thickbox.css */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 999;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* css/thickbox.css */


/* =css/prettyPhoto.css */

/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.pictureHolder .top .left { background: url(../images/prettyPhoto/images/tl.png) top left no-repeat; } /* Top left corner */
	* html div.pictureHolder .top .left { 
		background-image: url(../images/1x1.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/prettyPhoto/images/tl.png", sizingMethod="crop");
	} 
	
	div.pictureHolder .top .middle { background: #fff; } /* Top pattern/color */
	div.pictureHolder .top .right { background: url(../images/prettyPhoto/images/tr.png) top left no-repeat; } /* Top right corner */
	* html div.pictureHolder .top .right { 
		background-image: url(../images/1x1.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/prettyPhoto/images/tr.png", sizingMethod="crop");
	} 	
	
	div.pictureHolder .content { background-color: #fff; } /* Content background */
	div.pictureHolder .content a.next:hover { background: url(../images/prettyPhoto/btnNext.gif) center right no-repeat; cursor: pointer; } /* Next button */
	div.pictureHolder .content a.previous:hover { background: url(../images/prettyPhoto/btnPrevious.gif) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pictureHolder .content a.expand { background: url(../images/prettyPhoto/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */
	div.pictureHolder .content a.expand:hover { background: url(../images/prettyPhoto/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
	div.pictureHolder .content a.contract { background: url(../images/prettyPhoto/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */
	div.pictureHolder .content a.contract:hover { background: url(../images/prettyPhoto/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
	div.pictureHolder .content a.close { width: 61px; height: 22px; background: url(../images/prettyPhoto/btnClose.gif) center left no-repeat; cursor: pointer; } /* Close button */

	div.pictureHolder .content .details .nav a.arrow_previous { background: url(../images/prettyPhoto/arrow_previous.gif) top left no-repeat; } /* The previous arrow in the bottom nav */
	div.pictureHolder .content .details .nav a.arrow_next { background: url(../images/prettyPhoto/arrow_next.gif) top left no-repeat; } /* The next arrow in the bottom nav */

	div.pictureHolder .bottom .left { background: url(../images/prettyPhoto/images/bl.png) top left no-repeat; } /* Bottom left corner */
	* html div.pictureHolder .bottom .left { 
		background-image: url(../images/1x1.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/prettyPhoto/images/bl.png", sizingMethod="crop");
	} 	
	
	
	div.pictureHolder .bottom .middle { background: #fff; } /* Bottom pattern/color */
	div.pictureHolder .bottom .right { background: url(../images/prettyPhoto/images/br.png) top left no-repeat; } /* Bottom right corner */
	* html div.pictureHolder .bottom .right { 
		background-image: url(../images/1x1.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/prettyPhoto/images/br.png", sizingMethod="crop");
	} 	
	
	div.pictureHolder .loaderIcon { background: url(../images/prettyPhoto/loader.gif) center center no-repeat; } /* Loader icon */
	div.pictureHolder a.close {
		right: 18px;
		top: -22px;
		overflow: hidden;
		height: 22px;
		z-index: 99;
	}
	div.pictureHolder a.close,
	div.pictureHolder a.close span {
		display: block; 
		width: 33px;
		cursor: pointer;
		position: absolute;		
	}
	div.pictureHolder a.close span {
		height: 44px;
		background: url(../images/prettyPhoto/images/close.png) no-repeat top left;	
	}
	div.pictureHolder a.close:hover span {
		top: -22px;
	}
	* html div.pictureHolder a.close span { 
		background-image: url(../images/1x1.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/prettyPhoto/images/close.png", sizingMethod="crop");
	}
	
	
	div.pictureHolder a.close:hover {
		background-position: bottom;
	}
	
	div.prettyPhotoTitle div.prettyPhotoTitleLeft { background: url(../images/prettyPhoto/images/ttl.png) no-repeat; }
	* html div.prettyPhotoTitle div.prettyPhotoTitleLeft {
		background-image: url(../images/1x1.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/prettyPhoto/images/ttl.png", sizingMethod="crop");
	}
	
	div.prettyPhotoTitle div.prettyPhotoTitleRight { background: url(../images/prettyPhoto/images/ttr.png) no-repeat; }
	* html div.prettyPhotoTitle div.prettyPhotoTitleRight {
		background-image: url(../images/1x1.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/prettyPhoto/images/ttr.png", sizingMethod="crop");
	}
	
	div.prettyPhotoTitle div.prettyPhotoTitleContent { background: url(../images/prettyPhoto/ttp.gif) top left repeat-x; color: #fff; }

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.prettyPhotoOverlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}
	
	div.pictureHolder {
		position: absolute; z-index: 10000;
		width: 100px;
	}
		
		div.pictureHolder .top {
			height: 20px;
		}
			* html div.pictureHolder .top { padding: 0 20px; }
		
			div.pictureHolder .top .left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pictureHolder .top .middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pictureHolder .top .middle { position: static; }
			
			div.pictureHolder .top .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pictureHolder .content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}
		
			div.pictureHolder .content .details {
				display: none;
				margin: 10px 15px 0 20px;
			}
				div.pictureHolder .content .details p.description { display: none; float: left; margin: 0; }
				
				div.pictureHolder .content .details .nav {
					float: left;
					margin: 4px 0 0 0;
				}
				
					div.pictureHolder .content .details .nav p { float: left; margin: 0 4px; }
				
					div.pictureHolder .content .details .nav a.arrow_previous,
					div.pictureHolder .content .details .nav a.arrow_next {
						float: left;
						display: block;
						width: 8px; height: 9px;
						text-indent: -10000px;
						margin-top: 4px;
					}
					
					div.pictureHolder .content .details .nav a.disabled { background-position: 0 -10px; cursor: default; }
		
		div.pictureHolder .content div.hoverContainer {
			position: absolute; z-index: 10000;
			top: 0; left: 0;
			width: 100%;
		}
		
		div.pictureHolder .content a.next {
			position: relative; z-index: 2000;
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
		}
			
		div.pictureHolder .content a.previous {
			cursor: pointer;
			display: block;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
			
		}
		
		div.pictureHolder .content a.expand,
		div.pictureHolder .content a.contract {
			position: absolute; z-index: 20000;
			top: 10px; right: 30px;
			cursor: pointer;
			display: none;
			text-indent: -10000px;
			width: 20px; height: 20px;	
		}
			
		div.pictureHolder .content a.close {
			float: right;
			display: block;
			text-indent: -10000px;
		}
		
		div.pictureHolder .bottom {
			position: relative;
			height: 20px;
		}
			* html div.pictureHolder .bottom { padding: 0 20px; }
			
			div.pictureHolder .bottom .left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pictureHolder .bottom .middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pictureHolder .bottom .middle { position: static; }
				
			div.pictureHolder .bottom .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pictureHolder .loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}
		
		div.pictureHolder #fullResImageContainer { width: 100%; text-align: center; }
	
		div.prettyPhotoTitle {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #fff; font-size: 13px;
		}
		div.prettyPhotoTitleCont {
			position: relative;
		}
		
			div.prettyPhotoTitle div.prettyPhotoTitleLeft,
			div.prettyPhotoTitle div.prettyPhotoTitleRight { float: left; width: 19px; height: 23px; overflow: hidden; }
			
			div.prettyPhotoTitle div.prettyPhotoTitleContent { float: left; line-height: 23px; }

/* css/prettyPhoto.css */

/* =css/fancy.css */

div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(/images/fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(/images/fancy_closebox.png) ;
	cursor: pointer;
	z-index: 100;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(/images/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancy_title_right.png) repeat-x;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 100; 
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

a#fancy_left:hover {
	background: transparent url(/images/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right:hover {
	background: transparent url(/images/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/images/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/images/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/images/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/images/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancy_shadow_nw.png) no-repeat;
}

/* css/fancy.css */

/* =css/sub.css */

/** SUB **/

#sub {
	clear:both;
	padding:1px 16px 0px 15px;
}

#sub .banner {
	padding:0px 0px 10px 0px;
}
.there_are {
    color: #e8722b;
	font-weight: bold;
    text-align: center;
	padding: 50px;
	font-size: 16px;
}

/** LEFT **/
.closeNewsletterForm {
	position: absolute;
	display: block;
	color: #E8722B;
	cursor: pointer;
	margin: -23px 0px 0px 185px;
	font-weight: bold;
	padding: 5px;
}
.closeNewsletterForm:hover {
	color: #000 !important;
	text-indent: 0;
}
#newsletterSignUpForm {
	padding: 20px;
	border: solid 1px #ccc;
	background: #fff;
	position: absolute;
	width: 185px;
	height: 43px;
	margin: -40px 0px 0px -20px;
	
}
#newsletterSignUpForm .shadow {
	z-index: 200;
	position: absolute;
	width: 267px;
	height: 127px;
	margin: -42px 0px 0px -41px;
	background: url(../images/shadow_267x127.png);
}
#newsletterSignUpForm .form {
	z-index: 300;
	position: absolute;
}
#newsletterSignUpForm input {
	float: left;
	width: 155px;
}
#newsletterSignUpForm .btnArrow {
	margin: 2px 0px 0px 5px;
}

#newsletterSignUpForm label {
	font: bold 14px Arial;
	display: block;
	padding-bottom: 5px;
}

.newsletterSignUp {
	border-top: 1px solid #DEE2E4;
	margin-top: 25px;
	margin-bottom: -15px;
	padding-top: 10px;	
}
.btnNewsletterSignUp b {
	display: none;
}
.btnNewsletterSignUp {

	display: block;
	cursor: pointer;
	width: 186px;
	height: 29px;
	background: url(../images/btn_newsletter_signup.png) no-repeat top;
}
.btnNewsletterSignUp:hover {
	background-position: bottom;
	text-indent: 0;
}


#sub #left {
	float:left;
	width:186px;
	padding:0px 10px 0px 0px;
	border-right: 1px solid #CDCDCC;
	margin-right: -1px;
	overflow: hidden;
}

#sub #left #subMenu, #sub #left .subMenu {
	margin:0px;
	padding:2px;
	list-style:none;
}
#sub #left #subMenu ul.letters,
#sub #left .subMenu ul.letters {
    font-size: 2em;
    font-weight: bold;
    width: 10em;
}

#sub #left #subMenu li,
#sub #left .subMenu li {
	width: auto;
	margin-top: 0px;
}
#sub #left #subMenu li a,
#sub #left .subMenu li a {
	display: block;
	width: 174px;
	padding: 10px 10px 0px 0px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#sub #left #subMenu li a span,
#sub #left .subMenu li a span {
	display: block;
	background-position: right center;
	background-repeat: no-repeat;
}
#sub #left #subMenu li a.left_menu_title span {
	padding-right: 10px;
	width: 174px;
}

#sub #left #subMenu li a:hover,
#sub #left .subMenu li a:hover {
	width: 174px;
	color: #13598a;
}

#sub #left #subMenu li .on,
#sub #left .subMenu li .on {
	width:174px;
	font-size:14px;
	color:#13598a;
}
	

#sub #left #subMenu li ul, .subMenuOrange {
	list-style: none;
	text-align:left;
	margin: 0px;
	padding: 0px;
}
#sub #left #subMenu li ul {
	margin-top: 4px;
}
.subMenuOrange {
	padding: 12px 0px 0px 14px;
}

#sub #left #subMenu li ul li,
#sub #left .subMenu li ul li, .subMenuOrange li {
	background: url("../images/blit_dotted.gif") no-repeat 0px 6px;
	width: auto;
	margin: 0px;
	padding: 0px 5px 2px 5px;
	line-height: normal;
	font-size: 12px;
	list-style: none;
}



#sub #left .list_two_lines #subMenu li ul li {
	background: url(../images/blit_sub_menu_orange_line.gif) no-repeat 0px 6px;
}
#sub #left .list_two_lines #subMenu li ul li a,
#sub #left .list_two_lines #subMenu li ul li a:hover {
	white-space: normal;
	width: 174px;
	min-height: 15px;
	height: auto !important;
	height: 15px;
}
#sub #left .list_two_lines #subMenu li ul li span {
	display: block;
	background: url(../images/blit_sub_menu_grey_dots.gif) no-repeat 100% 100%;
}



.subMenuOrange li {
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 3px 0px;
	background: url(../images/blit_sub_menu_orange.gif) no-repeat bottom left;
	width: 190px;
}

#sub #left #subMenu li ul li a,
#sub #left .subMenu li ul li a, .subMenuOrange li a {
	display: block;
	width: auto;
	color: #505d66;
	height: 15px;
	padding: 4px 0px 7px 10px;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	overflow-x: hidden;
	white-space: nowrap;
}

#blog #sub #left .subMenu li ul li {
	background: url(../images/blit_sub_menu_orange_line.gif) no-repeat 0px 8px;
}
#blog #sub #left .subMenu li  a {
	white-space: normal;
	height: auto;
}
#blog #sub #left .subMenu li ul li a {
	background: url(../images/blit_sub_menu_grey_dots.gif) repeat-x bottom left;
}
#blog #sub #left .subMenu li ul li a:hover {
	font-weight: normal;
	width: auto;
}
#blog .navigationBar {
	background: none;
	height: auto;
	float: left;
}
#blog .navigationBar .breadCrumb {
	clear: both;
	width: 650px;
}

.subMenuOrange li a {
	padding: 4px 0px 0px 13px;
}

#sub #left #subMenu li ul li a:hover, #sub #left #subMenu li ul li a.active,
#sub #left .subMenu li ul li a:hover, #sub #left .subMenu li ul li a.active, .subMenuOrange li a:hover, .subMenuOrange li a.active {
	color: #046eb8;
	font-size: 12px;
	font-weight: bold;
}
a.left_menu_title_on {
	font-size: 16px!important;
	text-align: left!important;
	cursor: pointer!important;
	margin-left: 0px;
	font-weight: bold;
	padding-left: 10px!important;
	background: url(../images/left_menu_title_on_bg.gif) no-repeat 0px 13px !important;
	color: #e8722b!important;
}
a.left_menu_title {
	font-size: 16px!important;
	text-align: left!important;
	cursor: pointer!important;
	font-weight: bold;
	
}
a.left_menu_title:hover {
	color: #e8722b!important;
}

.subMenuOrange li {
	width: 190px;
}
.subMenuOrange li a, .subMenuOrange li a:hover, .subMenuOrange li a.active {
	width: auto;
	text-decoration: none;
}


.testimonials {
	border-top:1px solid #dee2e4;
	margin-top:25px;
	padding-top:10px;
	text-align:right;
	line-height:20px;
	text-align: justify;
}
.testimonials .link a:hover {
	color: #E8722B;
}
.testimonials .author {
	font-weight: bold;
	margin: 5px 0px 1px 0px;
	color: #666;
}
.testimonials .position {
	font-style: italic;
	font-weight: bold;
	color: #13598A;
}
.testimonials .position,
.testimonials .link,
.testimonials .author {
	text-align: right;
}
.subTxt .testimonials {
	text-align: justify;
	margin-top: 10px;
	padding: 0px 0px 20px 0px;
	border-top: 0px;
	border-bottom:1px solid #dee2e4;
}
.quoteLeft {
	background: url(../images/quote_left.gif) no-repeat top left;
	padding-top: 18px;
}
.quoteRight{
	background: url(../images/quote_right.gif) no-repeat bottom right;
	padding-bottom: 20px;
}



/** RIGHT **/

#reversecont #sub #right {
	float: right;
	margin-right: 2px;
	display: inline;
}
#sub #right {
	float:left;
	width:730px;
	border-left:1px solid #cdcdcc;
	padding:5px 0px 0px 10px;
	overflow: hidden;
}
#sub #right .requestQuote {
	float: right;
	padding: 2px 2px 0px 0px;
}

#sub #right .requestQuote a {
	display: none;
	width: 155px;
	height: 29px;
	font-size :0px;
	color: #fff;
	width: 216px;
	background: url(../images/btn_request_quote.gif) no-repeat left top;
}

#sub #right .requestQuote a:hover {
	background-position: bottom;
}

#sub #right .subTxt {
	line-height:20px;
	padding-top:10px;

}

#sub #right .subTxtRedBold {
	color:#4e5d73;
	font-weight:bold;
	font-size:14px;
}


#sub #right .subTxt h2 {
	font-size:18px;
}

	/** SUB LEFT CONTENTS **/

#sub #right .leftContents {
	float:left;
	width:492px;
	padding:0px 10px 0px 5px;
}

#sub #right .leftContents2 {
	float: left;
	width: auto;
	padding: 0px 0px 0px 0px;
}

#sub #right .leftContents_service {
	width:380px;
}


	/** SUB RIGHT CONTENTS **/

#sub #right .rightContents {
	float:left;
	width:213px;
	padding:10px 0px 0px 5px;
}

#sub #right .rightContents .rightBoxBottom {
	background:url("../images/common/right_box_bottom2.gif") no-repeat;
	width:213px;
	height:28px;
}

#sub #right .rightContents_service{
    width:320px;
    float:right;
}

#sub #right .rightContents .rightBoxBottom #buttons {
	text-align:center;
	padding-top:4px;
	color:#324c6e;
}

#sub #right .rightContents .featuredProject {
	width:213px;
	background:url("../images/common/right_box_middle.gif");
	margin-bottom:10px;
}

#sub #right .rightContents .featuredProjectTxt a{
	display:block;
	margin-top:10px;
	padding:6px 0px 6px 10px;
	background-color:#f3f3f3;
	color:#6e6e6e;
	text-decoration:none;
}

#sub #right .rightContents .featuredProjectTxt a:hover {
	background-color:#5f96ca;
	color:#fff;
}

#sub #right .rightContents .beforeAfter {
	width:213px;
	background:url("../images/common/right_box_middle.gif");
}
.beforeAfter {
	width:213px;
}

#sub #right .rightContents .beforeAfterTxt a{
	display:block;
	margin-top:10px;
	padding:6px 0px 0px 0px;
	height:24px;
	background-color:#f3f3f3;
	text-align:center;
	color:#6e6e6e;
	text-decoration:none;
}

#sub #right .rightContents .beforeAfterTxt a:hover {
	background-color:#5f96ca;
	color:#fff;
}

#sub #right .rightContents .beforeAfterImg {
	padding:12px 0px 0px 0px;
	text-align:center;
}

#sub #right .rightContents .beforeAfterArrow {
	position:absolute;
	margin:100px 0px 0px 80px;
	width:57px;
	height:95px;
	background:url("../images/common/sub_right_beforeafter_arrow.png");
}


#sub #right .rightContents .whyBfm {
	width:213px;
	background:url("../images/common/right_box_middle.gif");
	margin-bottom:10px;
}

#sub #right .rightContents .whyBfmTxt {
	padding: 5px 14px 14px;
}

#sub #right .rightContents .meetTheTeam {
	display: none;
	width:213px;
	background:url("../images/common/right_box_middle.gif");
	margin-bottom:10px;

}

#sub #right .rightContents .meetTheTeamImg {
	padding:12px 0px 0px 0px;
	text-align:center;
	width:210px;
}

#sub #right .rightContents .meetTheTeamTxt {
	padding:12px 0px 12px 12px;
	width:190px;
}

#sub #right .rightContents .meetTheTeamTxt .name {
	color:#324c6e;
	font-weight:bold;
}

/** SERVICE **/

#serviceOverviewFlash {
	float:left;
}
.smallList {
	padding: 0px;
	margin: 5px 0px;
}
.smallList li {
	font-family: Tahoma;
	color:#637791;
	font-weight: bold;
	text-decoration:none;
	list-style: none;
	padding: 4px 0px 4px 30px;
	line-height: 16px;
	background: url(../images/blit_arrow03.gif) no-repeat 15px -3px;
}

/** PORTFOLIO **/

.portfolioSubMenu {
	height:38px;
}
.portfolioSubMenu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.portfolioSubMenu .left {
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
}

.portfolioSubMenu .left a {
	display:block;
	width:126px;
	height:30px;
	color:#2f485d;
	padding:8px 17px 0px 21px;
	background:url("../images/portfolio_btn_01.gif") no-repeat top left;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}

.portfolioSubMenu .left a:hover {
	background-position: bottom;	
	color:#feffff;
}

.portfolioSubMenu .left .left_on {
		background-position: bottom;	

	color:#feffff;
}

.portfolioSubMenu .middle {
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
}

.portfolioSubMenu .middle a {
	display:block;
	width:101px;
	height:30px;
	color:#2f485d;
	padding:8px 5px 0px 6px;
	background:url("../images/portfolio_btn_02.gif") repeat-x top;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}

.portfolioSubMenu .middle a:hover {
	background-position: bottom;
	color:#feffff;
}

.portfolioSubMenu .middle .middle_on {
	background:url("../images/portfolio_btn_02_ov.gif");
	color:#feffff;
}

.portfolioSubMenu .right {
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
}

.portfolioSubMenu .right a {
	display:block;
	width:81px;
	height:30px;
	color:#2f485d;
	padding:8px 21px 0px 16px;
	background:url("../images/portfolio_btn_03.gif") no-repeat right top;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}

.portfolioSubMenu .right a:hover {
	background-position: bottom;
	color:#feffff;
}

.portfolioSubMenu .right .right_on {
	background-position: bottom;
	color:#feffff;
}
#portfolio_content,
#portfolio_content table {
	width: 100%;
}
#portfolio_content table {
	width: 710px;
}
	/* portfolio navigation */

.portfolioNavigationBar {
	clear:both;
	width:715px;
	height:31px;
	padding:0px 0px 0px 15px;
	background:url("../images/portfolio_navigation_bg.gif");
}

.portfolioNavigationBar .breadCrumb {
	padding:5px 0px 0px 10px;
	float:left;
	font-weight:bold;
	color: #E8722B;
}

.blue {
	color: #006dba;
}
.navigationBar .breadCrumb .blue {
	font-size: 13px;
}


	/* PORTFOLIO BOX */

.portfolioBox {
	border:1px solid #d5dfeb;
	margin-top:20px;
	padding:5px;
	width:214px;
	float:left;
	text-align: center;
}
.portfolioTitle {
	height:20px;
	padding-top:2px;
	text-align:center; 
	font-weight:bold;
	background-color:#ecf0f6;
}

.portfolioImg {
	margin-top:5px;
	border:1px solid #ededed;
	padding:5px;
	height: 150px;
}

.portfolioSpace {
	margin-left:15px;
}

.portfolioNum {
	text-align:center;
	clear:both;
	margin:auto;
	width:400px;
	padding-top:20px;
}

.portfolioArrow {
	float:left;
	width:21px;
	height:21px;
	margin:10px 4px 0px 4px;
}

.portfolioNumLink {
	padding: 0px;
	margin: 0px;
}

.portfolioNumLink a{
	display:block;
	float:left;
	width:19px;
	height:18px;
	padding: 2px 0px 0px 0px;
	margin: 0px 4px 0px 4px;
	background:url("../images/portfolio_num_bg.gif") repeat-x top;
	font-weight:bold;
	color:#a4a4a4;
	border:1px solid #c3c3c3;
	text-decoration:none;
	text-align: center;
}
.portfolioNumLink a:hover, .portfolioNumLink a.active {
	background-position: bottom;
	color:#006dba;
	border:1px solid #a0b5d0;
}
.portfolioNumLink a.active {
	color: #006dba;
}

.portfolioNumLink_next_prev{
	float:right;
}
.portfolioNumLink_next_prev a{
	width:50px;
}
.portfolioNumLink_next_prev a.prev{
	padding-left:10px;
	background:url(../images/prev2.gif) no-repeat left top;
}
.portfolioNumLink_next_prev a.prev:hover{
	background:url(../images/prev2.gif) no-repeat left bottom;
}
.portfolioNumLink_next_prev a.next{
	padding-right:10px;
	background:url(../images/next2.gif) no-repeat right top;
}
.portfolioNumLink_next_prev a.next:hover{
	background:url(../images/next2.gif) no-repeat right bottom;
}
/** PROCESS **/

.processUl {
	color:#404040;
	font-size:14px;

}

.processUl2 li {
	color:#404040;
	font-size:12px;
}

.processUlBlue {
	color:#1c62b8;
}

.processOtherServices {
	float:left;
	padding-top:20px;
}


/** CLIENTS **/

.clientsTab {
	clear:both;
	position:absolute;
	margin:-8px 0px 0px 0px;
}

.clientsIndustryLink {
	float:left;
}

.clientsIndustryLink a {
	display:block;
	background:url("../images/clients_tab_01.gif");
	color:#526b8b;
	width:150px;
	height:28px;
	padding:12px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}

.clientsIndustryLink a:hover {
	color:#8fa7c5;
}

.clientsIndustryLink .on {
	background:url("../images/clients_tab_01_ov.gif") no-repeat top left;
	color:#fff;
	width:150px;
	height:30px;
}

.clientsIndustryLink .on:hover {
	color:#fff;
}

.clientsAlphaLink {
	float:left;
}

.clientsAlphaLink a {
	display:block;
	background:url("../images/clients_tab_02.gif");
	color:#526b8b;
	width:191px;
	height:28px;
	padding:12px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}

.clientsAlphaLink a:hover {
	color:#8fa7c5;
}

.clientsAlphaLink .on {
	background:url("../images/clients_tab_02_ov.gif");
	color:#fff;
	width:191px;
	height:28px;
}
.clientsAlphaLink .on:hover {
	color:#fff;
}

.clientsBox {
	width:235px;
	border:1px solid #dfdfdf;
	padding:5px 0px 0px 5px;
	line-height:30px;
	float:left;
}

.industryTitle {
	background-color:#ecf0f6;
	color:#357a80;
	font-weight:bold;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 10px;
	height:30px;
}



/** CASE STUDIES **/

.industry_news .caseStudies {
	margin-top: 15px;
}
.industry_news .title h2.blue {
	margin-top: 0px;
}

ul.listArticles, ul.listArticles li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
}
ul.listArticles {
	margin-top: -20px;
}
ul.listArticles li {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 15px 0px;
	background: url("../images/grey_1x1.gif") repeat-x bottom;
}
ul.listArticles li h5 {
	line-height: 20px;
	padding: 5px 0px 0px 20px;
	font-weight: normal;
}
ul.listArticles a {
	display: block;
	background: url(../images/blit_arrow02.gif) no-repeat 0px -2px;
	padding-left: 20px;
}	
ul.listArticles li a:hover {
	color: #E8722B;
}

.caseStudies {
	background:url("../images/case_studies_bg.jpg") no-repeat bottom;
}
.caseStudies_blog {
	background: none;
	border-bottom:solid 1px #cecece;
}

.caseStudiesImg {
	float: left;
	width: 225px;
	padding: 26px 0px 0px 10px;
}

.caseStudiesTxt {
	float:left;
	width:475px;
	padding:0px 0px 0px 10px;
}

.caseStudiesTitle h2 {
	font-size:18px;
}

.caseStudiesDescription {
	line-height:18px;
}

.beforeAfterImg2 {
	float:left;
	padding:15px 10px 0px 10px;
}

.beforeAfterArrow2 {
	position:absolute;
	z-index:10;

	margin:100px 0px 0px 300px;
	width:119px;
	height:86px;
	background:url("../images/beforeafter/arrow.png");
}


.beforeAfterTitle h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:24px;
	margin:0px auto;
	padding: 5px 20px 0px 0px;
	font-weight:bold;
	text-align:center;
}

/* =Forms begin */
fieldset {
	border: 0px;
}
fieldset .fRow, fieldset .fRowLeft {
	overflow: hidden;
	padding-bottom: 7px;
}
/* Forms end */


/** CONTACT **/

.contactUsLeft {
	width:448px;
	float:left;
	padding:0px 0px 0px 14px;
}


.contactUsRight {
	width:227px;
	float: right;
}

.contactInput {
	color:#006dba;
	font-weight:bold;
	padding:10px 0px 0px 0px;
	line-height:20px;
}

.fRowLeft label {
	float: left;
	display: block;
	width: 100px;
	line-height: normal;
	text-align: right;
	padding: 0px;
	margin: 3px 10px 0px 0px;
}

.contactInput input {
	width:282px;
	height:20px;
	border:1px solid #cfcfcf;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	
}

.contactInput textarea {
	width: 300px;
	height:140px;
	border:1px solid #cfcfcf;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.contactInput input.checkBox {
	width: 20px;
	border: none;
}	
.checkBoxCont {
	clear: both;
	margin-left: 226px;
}
.checkBoxCont2 {
	position: absolute;
	clear: both;
	margin-left: 0px;
	overflow: hidden;
}
.checkBoxCont label, .checkBoxCont2 label {
	padding-top: 2px;
}
.checkBoxCont input, .checkBoxCont label,
.checkBoxCont2 input, .checkBoxCont2 label {
	float: left;
}

.contactSubmit {
	width:108px;
	margin: 10px auto 0px;
}
.btn_search_blue, .btn_search_blue_ov,
.contactSubmit input.submit, .contactSubmit .submit_ov {
	display:block;
	border:none;
	background:url("../images/btn_submit.gif") no-repeat top left;
	width: 108px;
	height: 29px;
	cursor:pointer;
}
.btn_search_blue, .btn_search_blue_ov {
	height: 29px !important;
	border: none !important;
	width: 108px !important;
	background:url("../images/btn_search_blue.gif") no-repeat top left;
}
.caseStudiesTop {
	height: 20px;
}
.btn_search_blue_ov,
.contactSubmit .submit_ov {
	background-position: bottom;
}

.btn_send_cap , .btn_send_cap_ov,
input.btn_save , input.btn_save_ov {
	display:block;
	border:none;
	background:url("../images/btn_save.gif") no-repeat top left;
	width: 108px;
	height: 29px;
	cursor:pointer;
	margin: 0px 5px;
	
}
.btn_send_cap , .btn_send_cap_ov {
	background-image: url("../images/btn_send_cap.gif");
}
.btn_send_cap_ov,
input.btn_save_ov {
	background-position: bottom;
}
.btn_prev_step_cap, .btn_prev_step_cap_ov,
input.btn_prev , input.btn_prev_ov {
	display:block;
	border:none;
	background:url("../images/btn_prev_step.gif") no-repeat top left;
	width: 138px;
	height: 29px;
	cursor:pointer;
	margin: 0px 5px;
	
}
.btn_prev_step_cap, .btn_prev_step_cap_ov {
	background-image: url("../images/btn_prev_step_cap.gif");
}
.btn_prev_step_cap_ov,
input.btn_prev_ov {
	background-position: bottom;
}
.btn_next_step_cap, .btn_next_step_cap_ov,
input.btn_next , input.btn_next_ov {
	display:block;
	border:none;
	background:url("../images/btn_next_step.gif") no-repeat top left;
	width: 138px;
	height: 29px;
	cursor:pointer;
	margin: 0px 5px;

}
.btn_next_step_cap, .btn_next_step_cap_ov {
	background-image: url("../images/btn_next_step_cap.gif");
}
.btn_next_step_cap_ov,
input.btn_next_ov {
	background-position: bottom;
}
.btn_finish_cap , .btn_finish_cap_ov,
input.btn_finish , input.btn_finish_ov {
	display: block;
	border: none;
	background: url("../images/btn_finish.gif") no-repeat top left;
	width: 108px;
	height: 29px;
	cursor:pointer;
	margin: 0px 5px;
}
.btn_finish_cap , .btn_finish_cap_ov {
	background-image: url("../images/btn_finish_cap.gif");
}
.btn_finish_cap_ov,
input.btn_finish_ov {
	background-position: bottom;
}

.warning {
	color: #E8722B;
}

.contactUsAddress {
	font-size:16px;
	color:#404040;
	font-weight:bold;
	line-height:24px;
}

.contactUsAddress .title h2 {
	margin:15px 0 5px 0;
	line-height:30px;
}

.contactUsMap {
	padding:10px 0px 0px 0px;
}

.contactUsMap a {
	display:block;
	background:url("../images/contact_map.jpg") no-repeat top;
	width:227px;
	height:168px;
}
.contactUsMap a:hover {
	background-position: bottom;
}


/* =Request form begin */
fieldset.requestForm {
	border: 0px;
}
.requestQuoteForm {
	padding-left: 14px;
}
.requestQuoteForm .leftSide,
.requestQuoteForm .rightSide {
	width: 335px;
}
.requestQuoteForm .rightSide textarea {
	height: 112px;
}	
.requestQuoteForm textarea {
	width: 325px;
	padding: 2px;
}
.requestQuoteForm input {
	width: 252px;
	height: 20px;
	margin-left: auto;
}
.requestQuoteForm .fRowLeft label {
	width: 70px;
}
.fRowLeft2 {
	padding-bottom: 7px;
}
.fRowLeft2 label {
	text-align: right;
	width: 220px;
	float: left;
	margin-right: 10px;
	padding-top: 1px;
}
.fRowLeft2 select {
	width: 103px;
	height: 22px;
}
.fRowLeft3 label {
	padding-top: 0px;
	width: 128px;
	text-align: left;
}
.fRowLeft3 input {
	width: 192px;
}

.requestQuoteForm textarea {
	height: 125px;
}
.requestQuoteForm .leftSide {
	float: left;
}
.requestQuoteForm .rightSide {
	float: right;
}		
.requestQuoteForm .contactSubmit {
	margin-top: 10px;
}
.requestQuoteForm select {
}
.requestQuoteForm .contactSubmit input, 
.requestQuoteForm .contactSubmit .submit_ov {
	width: 108px;
}
/* Request form end */

/* =Login form begin */
.loginForm a {
	color: #0095FF;
	text-decoration: underline;
}
.loginForm a:hover {
	color: #006EBC;
	font-weight: bold;
	text-decoration: none;
}
.loginForm input {
	width: 260px;
}
.loginForm .contactSubmit {
	width: 108px;
}
/* Login form end */

/** UL LI **/

#arrow01, .arrow01 {
	list-style:none;
	margin:0px;
	padding:2px 2px 2px 0px;
	float:left;
}

#arrow01 li, .arrow01 li {
	list-style: none;
	background: url("../images/blit_arrow03.gif") no-repeat 15px 0px;	
	margin:0px;
	padding:2px 2px 2px 30px;
	line-height:26px;
	font-size:14px;
}

#arrow01 a, .arrow01 a {
	font-family: Arial;
	color:#637791;
	text-decoration:none;
}

#arrow01 a:hover, .arrow01 a:hover {
	color:#707070;
	text-decoration: none;
}

/* */
.sitemap {
	list-style:none;
	margin:0px;
	padding:2px 30px 2px 0px;
	float:left;
}
.sitemap li {
	list-style: none;
	background: url("../images/blit_arrow03.gif") no-repeat 15px 0px;	
	margin:0px;
	padding:2px 2px 2px 30px;
	line-height:26px;
	font-size:14px;
}
.sitemap a{
	font-family: Arial;
	color:#637791;
	text-decoration:none;
	text-transform: uppercase;
}
.sitemap a:hover{
	color: #E8722B;
	text-decoration: none;
}
/*  */

#arrow02 {
	list-style:none;
	margin:0px;
	padding:2px 2px 2px 30px;
	float:left;
}

#arrow02 li {
	list-style-image:url("../images/blit_arrow03.gif");
	margin:0px
	padding:2px;
	line-height:26px;
	font-size:12px;
}

#arrow02 a {
	color:#404040;
	text-decoration:none;
}

#arrow02 a:hover {
	color:#707070;
	text-decoration: none;
}
.list_w_200 {
	width: 200px;
}	

/* =Faq begin */
.faqTitle {
	margin-top: 15px;
}
.faqContent {
	float: none;
	width: 100% !important;
}
.show_all {
	overflow: hidden;
}
.show_all a {
	float: right;
}
.faq_content .faq_link {
	background: url(../images/blit_arrow02_line.gif) repeat-x bottom;
	padding-bottom: 6px;
}
.faq_content .faq_link:hover span {
	color: #178BDD;
}	
.show_all a span, .hide_all a span {
	display: none;
}
.show_all .button {
	display: block;
	cursor: pointer;
	width: 122px;
	height: 29px;
	background: url(../images/btn_hide_show_all.gif) no-repeat left top;
}
.show_all .show_all {
	background-position: left top;
}
.show_all .show_all:hover {
	background-position: 0px -29px ;
}
.show_all .hide_all {
	background-position: 0px -58px;
}
.show_all .hide_all:hover {
	background-position: bottom;
}
/* Faq end */


/** NAVIGATION **/

.navigationBar {
	width:730px;
	height:33px;
	background:url("../images/common/sub_navi_bar.gif") no-repeat;
}

.navigationBar span.divider img {
	background: url(../images/navigation_bar_divider.gif) no-repeat bottom center;
	width: 10px;
	height: 9px;
	border: none;
	padding: 0px;
	margin: 0px;
}

.navigationBar .breadCrumb {
	padding:8px 0px 0px 10px;
	float:left;
	font-weight:bold;
	color: #E8722B;
}


/** **/
.message {
	margin: 20px;
	padding: 10px;
}	
.messageTitle {
	color:#E8722B;
	text-transform: uppercase;
}
.messageBody, .messageTitle {
	text-align: center;
	font: bold 14px Arial;	
	padding-bottom: 10px;
}
.messageBody {
	font-weight: normal;
}
.thankYou .messageBody {
	padding: 5px 0px 15px;
	font-size: 18px;
}
.messageBtns a {
	margin: auto;
}
.btnOk span {
	display: none;
}
.btnOk {
	display: block;
	cursor: pointer;
	width: 77px;
	height: 29px;
	background: url(../images/btn_ok.gif) no-repeat top left;
}
.btnOk:hover {
	background-position: bottom;
}

.p7ABcontent {
	font-size: 12px;
	line-height: 1.5em;
	color: #006DBA;
	background-color: #fff;
	
}

#p7ABW1 .p7ABtrig .p7ABtrig_down, #p7ABW2 .p7ABtrig .p7ABtrig_down,
#p7ABW3 .p7ABtrig .p7ABtrig_down, #p7ABW4 .p7ABtrig .p7ABtrig_down,
#p7ABW5 .p7ABtrig .p7ABtrig_down, #p7ABW6 .p7ABtrig .p7ABtrig_down,
#p7ABW7 .p7ABtrig .p7ABtrig_down, #p7ABW8 .p7ABtrig .p7ABtrig_down,
#p7ABW9 .p7ABtrig .p7ABtrig_down, #p7ABW10 .p7ABtrig .p7ABtrig_down
{
	color: #E8722B;
	background-repeat: no-repeat;
	background-position: left center;
/*	list-style-image:url("../images/blit_arrow03_ov.gif");
*/
	margin-top:0px;
}
.arrow01 .faq_link_open, .arrow01 .faq_link_open:hover {
	color: #E8722B;
	background-repeat: no-repeat;
	background-position: left center;
	margin-top:0px;
}	

.arrow01 .faq_link span {
	color: #666;
}
.arrow01 .faq_link_open span {
	color: #13598A;
}
.arrow01 .faq_link {
	background: url(../images/blit_arrow02_line.gif) repeat-x bottom;
	padding-bottom: 6px;
}
.arrow01 .faq_link:hover span {
	color: #006DBA;
}


#slideshow{
	overflow:hidden;
	width:210px;
}

#slideshow ul{
	width:3900px;
	margin:0px;
	padding:0px;
	list-style:none;
}

#slideshow li{
	float:left;
	margin:0px;

	padding:0px;
	list-style:none;
}

#lyr1, #lyr2, #lyr3, #lyr4, #lyr5, #lyr6, #lyr7	{
	display:none; 
	left:0px; 
	top:0px;
	z-index:1 ;
	font-size:12px;
	color:#3c3c3c;
	float:left;
}	
.caseFix {
}

.hidden1 {
	overflow: hidden;
	height: 0px;
	position: absolute;
}
.show1,

.visible {
	display: block;
}

/* =Blog begin */
ol.commentlist {
	list-style-type: none;
	display: block;
	clear: both;
}
ol.commentlist li {
	padding: 10px 0px 4px 0px;
	display: block;
	float: left;
	clear: both;
	width: 490px;
}
ol.commentlist .side_2,
ol.commentlist .side_1,
#blog #sub #right .leftContents,
#blog #sub #left {
	overflow: hidden;
}
#blog #comment {
	width: 490px;
}
#blog .commentmetadata a {
	color: #0095FF;
}	
#blog .commentmetadata a:hover {
	color: #006EBC;
}
#blog .commentlist li.alt {
	background: #F3F3F3;
}
#blog h3#comments, #blog h3#respond {
	font-size: 14px;
	padding-bottom: 10px;
}
#blog h3#respond {
	padding: 10px 0px 0px;
}
.comments_list {
	border: solid 1px #cdcdcc;
	margin-bottom: 10px;
	float: left;
	width: 490px;
}
ol.commentlist .side_1 img,
.comments_list .title {
	float: left;
}
.comments_list .title {
	padding-left: 5px;
}
.comments_list span.clear {
	display: block;
}
.commentmetadata {
	font-size: 12px;
}
.avatar-32 {
	padding: 1px;
	border: solid 1px #cdcdcc;
}	
ol.commentlist .side_1 {
	float: left;
	width: 110px;
	padding-right: 10px;
	padding-left: 10px;
}
ol.commentlist .side_2 {
	float: left;
	width: 323px;
	overflow: hidden;
}

h2.widgettitle, span.widgettitle {
	display: block;
	color: #006dba;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
	padding: 10px 0px 0px 0px;
}


#calendar_wrap {
	margin-top: 10px;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar td, #wp-calendar th {
	text-align: center;
}
#wp-calendar a, #wp-calendar a:hover {
	display: inline !important;
	padding: 0px !important;
	height: auto !important;
	background: none !important;
	font: normal 12px Arial, Helvetica, sans-serif !important;
}
#wp-calendar caption {
	color: #E8722B;
	font-weight: bold;
}
/* Blog end */
.portfolio_tab_content {
	width: auto;
	border: solid 1px #d7e4ed;
	border-top: none;
	padding: 3px;
	margin: 0px;
	margin-top: 0px;
	margin-left:0px;
	
}
* html .portfolio_tab_content {
	width: auto;
}
.portfolio_tab_content .blue {
	color: #026dbb;
}
* html #menu_tabs {
	position: relative;
	width: 730px;
}
.tab_portfolio_table, table.tab_portfolio_table {
	width: 725px;
	width: 100%;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
}
table.tab_portfolio_table td.tab_portfolio_bg {
	background: url(../images/tab_portfolio_bg.gif) repeat-x left -1px;
}

.tab_portfolio_table, table.tab_portfolio_table, .tab_portfolio_table tr td a *, table.tab_portfolio_table tr td a *  {
    border: none;
    padding: 0px;
    margin: 0px;
    white-space: nowrap;
	font-size: 0px;
}
.tab_portfolio_table tr td a *, table.tab_portfolio_table tr td a * {
    text-decoration: none;
    display: block;
    float: left;
    cursor: pointer;
}
.tab_portfolio_bg, td.tab_portfolio_bg {
	width: auto;
    height: 44px;
}
a.tab_portfolio, a.tab_portfolio:link, a.tab_portfolio:visited, a.tab_portfolio:active, a.tab_portfolio:hover {
    text-decoration: none;
	padding: 0px 5px 0px 5px;
}
* html a.tab_portfolio:hover { text-indent: 0; } 
a.tab_portfolio span.label, a.tab_portfolio:link span.label, a.tab_portfolio:visited span.label, a.tab_portfolio:active span.label, a.tab_portfolio:hover span.label, a.tab_portfolio_active span.label, a.tab_portfolio_active:link span.label, a.tab_portfolio_active:visited span.label, a.tab_portfolio_active:active span.label, a.tab_portfolio_active:hover span.label {
	font-size: 12px;
	font-weight: bold;
    color: #006cb7;
    text-align: center;
    text-transform: capitalize;
    background: url(../images/tab_portfolio_l.gif) no-repeat left -1px;
    width: auto;
    height: 34px;
    padding: 10px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
a.tab_portfolio_active, a.tab_portfolio_active:link, a.tab_portfolio_active:visited, a.tab_portfolio_active:active, a.tab_portfolio_active:hover {
    text-decoration: none;
	padding: 0px 10px 0px 0px;
}
a.tab_portfolio:hover span.label {
    color: #e6712e;
    background: url(../images/tab_portfolio_l.gif) no-repeat left -45px;
}
a.tab_portfolio span.right_bg, a.tab_portfolio:link span.right_bg, a.tab_portfolio:visited span.right_bg, a.tab_portfolio:active span.right_bg, a.tab_portfolio:hover span.right_bg {
    background: url(../images/tab_portfolio_r.gif) no-repeat right -1px;
    width: 10px;
    height: 44px;
}
a.tab_portfolio:hover span.right_bg {
    background: url(../images/tab_portfolio_r.gif) no-repeat right -45px;
}
a.tab_portfolio_active span.label, a.tab_portfolio_active:link span.label, a.tab_portfolio_active:visited span.label, a.tab_portfolio_active:active span.label, a.tab_portfolio_active:hover span.label {
    color: #e6712e;
    background: url(../images/tab_portfolio_l.gif) no-repeat 0px -45px;
}
a.tab_portfolio_active span.right_bg, a.tab_portfolio_active:link span.right_bg, a.tab_portfolio_active:visited span.right_bg, a.tab_portfolio_active:active span.right_bg, a.tab_portfolio_active:hover span.right_bg {
    background: url(../images/tab_portfolio_r.gif) no-repeat right -45px;
    width: 10px;
    height: 44px;
}
table.tab_portfolio_table {
	border-collapse: collapse; /* cellspacing="0" */
}
table.tab_portfolio_table td {
	padding: 0px; /* cellspadding="0" */
}


/* = Start Blog page*/
.search_input{
	float:left;
	margin-top:1px;
}
.search_input input{
	width:120px;
}
.clear_both{
	clear:both;
}
.blog_link a{
	color:#0095FF;
	font-weight:bold;
	text-decoration:none;
}
.blog_link a:hover{
	color:#006EBC;
	text-decoration:underline;
}
.cursor_pointer{
	cursor:pointer;
}
.cursor_default{
	cursor:default !important;
}
.top_blog_link a{
	color:#0095FF;
	font-weight:bold;
	text-decoration:underline;
}
.top_blog_link:hover a{
	color:#006EBC;
	text-decoration:none;
}

td.portfolio_flash_element
{
	width: 25%;
	padding: 0px 0px 5px 5px;
}
td.portfolio_flash_element a div, td.portfolio_flash_element a:hover div
{

	border: solid 1px #e9e7e8;
	padding: 5px;
}
td.portfolio_flash_element a div img
{
	border: solid 1px #e9e7e8;
	width: 157px;
	height: 118px;
}
td.portfolio_flash_element a:hover div, td.portfolio_flash_element a:hover div img
{
	border: solid 1px #ffdcc7;
}

td.portfolio_flash_element a:hover { text-indent: 0px; }
td.portfolio_flash_element a span, td.portfolio_flash_element a:hover span
{
	display: block;
	border: solid 1px #e9e7e8;
	padding: 3px;
}
td.portfolio_flash_element a span img
{
	border: solid 1px #e9e7e8;
	width: 160px;
	height: 120px;
}
td.portfolio_flash_element a:hover span, td.portfolio_flash_element a:hover span img
{
	border: solid 1px #ffdcc7;
}


.ulCase {
	margin: 5px 0px 5px 20px;
}
.noMore13 .caseStudies {
	float: none; 
	text-align: justify;
	padding: 0px;
	background: url(../images/grey_1x1.gif) repeat-x bottom;	
}
.noMore13 .caseStudies .caseStudiesTxt {
	padding: 0px;
	width: 100% !important;
}
.noMore13 h3 {
	font-size: 14px;
}

.sub_active
{
	color: #E8722B;
}
/* =Questionnaire */
.step_tabs, .step_tabs li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}
.step_tabs {
	margin: auto;
	overflow: hidden;
	width: 928px;
}
.step_tabs li {
	float: left; 
	height: 62px;
	width: 150px;
	overflow: hidden;
	margin-left: -18px;
	position: relative;
}
.step_tabs li#step_1 { z-index: 100; }
.step_tabs li#step_2 { z-index: 99; }
.step_tabs li#step_3 { z-index: 98; }
.step_tabs li#step_4 { z-index: 97; }
.step_tabs li#step_5 { z-index: 96; }
.step_tabs li#step_6 { z-index: 95; }
.step_tabs li#step_7 { z-index: 94; }

.step_tabs li a.tab_portfolio {
	padding: 0px;
}
.step_tabs li a {
	width: 114px;
	height: 62px;
	padding: 0px 18px 0px 0px;
	overflow: hidden;
	display: block;
	cursor: pointer;
}
.step_tabs li a,
.step_tabs li a * {
	text-decoration: none !important;
}
.step_tabs li a * {
	display: block;
	position: absolute;	
} 
.step_tabs li a u {
	text-decoration: none;
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #006dba;
	padding: 9px 0px 0px 18px;
	z-index: 10;
}
.step_tabs li a:hover * { color: #333; }	
.step_tabs li a span {
	width: 114px;
	height: 31px;
	margin-right: 18px;
	padding: 31px 0px 0px 18px;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	color: #006dba;	
	background: url(../images/steps/tab_l_top_m_s.png) repeat-x top;
	z-index: 9;	
}
* html .step_tabs li a span  {
	background: url(../images/1x1.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/steps/tab_l_top_m_s.png", sizingMethod="scale");
}

.step_tabs li a.tab_portfolio_active * {
	color: #fff !important;
}
.step_tabs li a.tab_portfolio_active span {
	background: url(../images/steps/tab_l_top_m_s_act.png) repeat-x top;
}
.step_tabs li a.tab_portfolio_active b {
	background: url(../images/steps/tab_l_top_r_s_act.png);
}
.step_tabs li a.tab_portfolio_active i {
	background: url(../images/steps/tab_l_top_m_s_act.png) repeat-x top;
}
.step_tabs li#step_1 a.tab_portfolio_active i {
	background: url(../images/steps/tab_l_top_act.png);
}
.step_tabs li.last_step a.tab_portfolio_active b {
	background: url(../images/steps/tab_r_top_act.png);
}

* html .step_tabs li a.tab_portfolio_active span {
	background: url(../images/1x1.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/steps/tab_l_top_m_s_act.png", sizingMethod="scale");
}
* html .step_tabs li a.tab_portfolio_active b {
	background: url(../images/1x1.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/steps/tab_l_top_r_s_act.png", sizingMethod="crop");
}
* html .step_tabs li a.tab_portfolio_active i {
	background: url(../images/1x1.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/steps/tab_l_top_m_s_act.png", sizingMethod="scale");
}
* html .step_tabs li#step_1 a.tab_portfolio_active i {
	background: url(../images/1x1.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/steps/tab_l_top_act.png", sizingMethod="crop");
}
* html .step_tabs li.last_step a.tab_portfolio_active b {
	background: url(../images/1x1.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/steps/tab_r_top_act.png", sizingMethod="crop");
}

.step_tabs li a.tab_portfolio_old * {
	color: #b3d4f4 !important;
}
.step_tabs li a.tab_portfolio_old span {
	background: url(../images/steps/tab_l_top_m_s_old.png) repeat-x top;
}
.step_tabs li a.tab_portfolio_old b {
	background: url(../images/steps/tab_l_top_r_s_old.png);
}
.step_tabs li a.tab_portfolio_old i {
	background: url(../images/steps/tab_l_top_m_s_old.png) repeat-x top;
}
.step_tabs li#step_1 a.tab_portfolio_old i {
	background: url(../images/steps/tab_l_top_old.png);
}
.step_tabs li.last_step a.tab_portfolio_old b {
	background: url(../images/steps/tab_r_top_old.png);
}

* html .step_tabs li a.tab_portfolio_old span {
	background: url(../images/1x1.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/steps/tab_l_top_m_s_old.png", sizingMethod="scale");
}
* html .step_tabs li a.tab_portfolio_old b {
	background: url(../images/1x1.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/steps/tab_l_top_r_s_old.png", sizingMethod="crop");
}
* html .step_tabs li a.tab_portfolio_old i {
	background: url(../images/1x1.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/steps/tab_l_top_m_s_old.png", sizingMethod="scale");
}
* html .step_tabs li#step_1 a.tab_portfolio_old i {
	background: url(../images/1x1.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/steps/tab_l_top_old.png", sizingMethod="scale");
}
* html .step_tabs li.last_step a.tab_portfolio_old b {
	background: url(../images/1x1.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/steps/tab_r_top_old.png", sizingMethod="scale");
}
.step_tabs li a i, .step_tabs li a b {
	width: 18px;
	height: 62px;
} 
.step_tabs li a i {
	left: 0px;
	z-index: 11;
	background: url(../images/steps/tab_l_top_m_s.png) repeat-x top;
}
* html .step_tabs li a i {
	background: url(../images/1x1.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/steps/tab_l_top_m_s.png", sizingMethod="scale");
}	
.step_tabs li a b {
	right: 0px;	
	z-index: 12;	
	background: url(../images/steps/tab_l_top_r_s.png);
}
* html .step_tabs li a b {
	background: url(../images/1x1.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/steps/tab_l_top_r_s.png", sizingMethod="crop");
}	
.step_tabs li#step_1 a span {
	padding-left: 0px;
	margin-left: 18px !important;
}
.step_tabs li#step_1 {
	margin-left: 0px !important;
}
.step_tabs li#step_1 i { 
	background: url(../images/steps/tab_l_top.png); 
}

* html .step_tabs li#step_1 i { 
	background: url(../images/1x1.gif); 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/steps/tab_l_top.png", sizingMethod="crop");
}	
.step_tabs li.last_step a b {
	margin-left: 133px !important;
	background: url(../images/steps/tab_r_top.png);
}
* html .step_tabs li.last_step a b {
	background: url(../images/1x1.gif); 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/steps/tab_r_top.png", sizingMethod="crop");
}
.step_tabs li.last_step a span {
	width: 100px !important;
	padding-right: 0px !important;
}
.step_tabs li.last_step {
	width: 136px !important;
}

/* Questionnaire */


/* helloween */
.btn_submit{
	display:block;
	border:none;
	background:url("../images/btn_submit.gif") no-repeat top left;
	width: 108px;
	height: 29px;
	cursor:pointer;
}
.btn_submit:hover{
	background-position: bottom;
}
.contact_form{
}
.input_line{
clear:both;
overflow:hidden;
padding: 10px 0px;
width:358px;
}
.input_line_w{
clear:both;
overflow:hidden;
padding: 10px 0px;
width:400px;
}
.contact_form_name{
color:#006DBA;
font-weight:bold;
line-height:20px;
float:left;
width:70px;
}
.contact_form_name_w{
color:#006DBA;
font-weight:bold;
line-height:20px;
float:left;
white-space:nowrap;
}
.contact_form_data{
float:left;
}
.contact_form input.input_txt, .contact_form textarea, .contact_form select{
border:1px solid #CFCFCF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
width:282px;
padding: 2px;
}
.contact_form textarea{
	width:323px;
	vertical-align:middle;
}
.contact_form select{
	width:60px;
	vertical-align:middle;
}
.input_line_w .btn_submit{
	float:right;
}
.left_halloween{
	float:left;
	width:210px;
	padding: 0px 20px 0px 0px;
	border-right: 1px solid #CDCDCC;
}
.center_halloween{
	float:left;
	width:456px;
	padding-left:15px;
}
.right_halloween{
	float:left;
	width:227px;
}
.contactUsAddress2{
	font-size:14px;
	color:#404040;
	font-weight:bold;
	line-height:24px;
	padding: 0px 0px 10px 0px;
}
.subTxt2{
	padding: 10px 0px 0px 0px;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
}
.contactUsMap_lnk{
	background: url(../images/contact_map.jpg) no-repeat top;
	width:227px;
	height:168px;
	display:block;
}
.contactUsMap_lnk:hover{
	background: url(../images/contact_map.jpg) no-repeat bottom;
}
.newsletter_item { 
	cursor: pointer;
	display: block; 
	cursour: pointer; 
	font-weight: bold;
	padding: 5px 0px;
	overflow: hidden;
	position: relative;
	margin: 20px 0px;
	text-align: left;
}
.newsletter_item span { position: absolute; display: block; top: 16px; left: 58px; }
.newsletter_item img { border: solid 1px #c6c6c6; padding: 1px; background: #fff; margin-right: 4px; }
.newsletter_item:hover img { border-color: #E8722B; }
.newsletter_item:hover { color: #E8722B; }	


/* == Service. Additional pages. */
.padding_0{
    padding:0px !important;
}
.btn_view_more{
    display:block;
    width:203px;
    height:15px;
    background: url(../images/btn_view_more.gif) no-repeat top center;
}
.btn_view_more:hover{
    background-position:bottom center;
}

/* = Right and Left Sections */
.rightContents_service .main_image{
    border:1px solid #d0d5da;
    text-align:center;
}
.rightContents_service .main_image img{
    display:none;
    padding:7px;
}
.rightContents_service .main_image img.pad_0 { padding: 0px; margin:auto; }
.rightContents_service .main_image .default_image{
    display:block;    
}
.rightContents_service .sub_images{
    padding:0px;
    width:288px;
    margin:2px auto auto auto;
}
.rightContents_service .sub_images a
{
    outline-style:none;    
}
.rightContents_service .sub_images li{
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    float:left; 
}
.rightContents_service .sub_images li a.left_link,
.rightContents_service .sub_images li a.center_link,
.rightContents_service .sub_images li a.right_link{
    border:1px solid #ccc;
    display:block;
    width:68px;
    height:53px;
    margin-right:2px;
}
.rightContents_service .sub_images li a.left_link img,
.rightContents_service .sub_images li a.center_link img{
    margin:2px 2px 2px 3px;    
}
.rightContents_service .sub_images li a.right_link img{
   margin:2px 0px 0px 1px;
}

.rightContents_service .sub_images li a.left_link_ov,
.rightContents_service .sub_images li a.center_link_ov,
.rightContents_service .sub_images li a.right_link_ov{
    display:block;
    width:69px;
    height:55px;
    margin-right:2px;       
}

.rightContents_service .sub_images li a.left_link_ov{
    background: url(../images/services/left_link.gif) no-repeat center top;
}
.rightContents_service .sub_images li a.center_link_ov{
    background:#dfdfdf;
}
.rightContents_service .sub_images li a.right_link_ov{
    background: url(../images/services/right_link.gif) no-repeat center top;
}

.rightContents_service .sub_images li a.left_link_ov img,
.rightContents_service .sub_images li a.center_link_ov img{
    margin:4px 0px 0px 4px;    
}
.rightContents_service .sub_images li a.right_link_ov img{
    margin:4px 0px 0px 2px;
}
.requestquote_services{
    margin-left:0px !important;    
}

/* = Common styles for two bottom sections */
.centerContents_service .title, .centerContents_service2 .title{
    padding-top:10px;
}
.centerContents_service span.title, .centerContents_service2 span.title{
    padding-top:5px;
}

/* = Center Bottom Sections */
.centerContents_service{
    margin-top:20px;   
    border-top:1px solid #cdcdcc;
    border-bottom:1px solid #cdcdcc;
}

.centerContents_service_port table td{
    padding:0px 5px 0px 0px;
}
.service_projects a{
    border:1px solid #a4afb7;
    display:block;
}
.service_projects a:hover{
    border:1px solid #ffdcc7;
}


/* = Center Bottom Sections with 2 columns */
.centerContents_service2{
    width:730px;
    color:#4d4d4d;
}
.centerContents_service2 .left_column, .centerContents_service2 .right_column{
    width:365px;
    float:left;
}
.centerContents_service2 .left_column{
    width:333px;
    border-right:1px solid #cdcdcc;
}
.centerContents_service2 .left_column div, .centerContents_service2 .right_column div{
    width: 310px;
    text-align:justify;
    line-height: 18px;
}
.centerContents_service2 .right_column div{
    margin-left:41px;    
}



/* =Seminar */
.contactUsAddress2 .place,
.contactUsAddress2 .date {
	color: #006DBA;
	line-height: 18px;
	font-size: 14px;
	padding-top: 8px;
}
.contactUsAddress2 .place {
	font-weight: normal;
}
.contactUsAddress2 .place {
	color: #666666;
}	
.contactUsAddress2 .place span,
.contactUsAddress2 .date span {
	display: block;
}
.seminar_map_lnk {
	background: url(/images/seminar_map.jpg) no-repeat left top;
	display: block;
	cursor: pointer;
	height: 164px;
	width: 227px;
}
.seminar_map_lnk:hover {
	background-position: bottom left;
}
.top_splitter {
	padding: 0px 10px;
}
.twitter_link img {
	position: absolute;
	top: 0px;
	margin-left: 13px;
}
.twitter_link {
	padding-right: 13px;
}
.aligned_submit {
	width: 358px;
}
.no_bg_left {
	border-right: 0px;
}
.bg_seminar {
	background: url(/images/bg_seminar.gif) repeat-y left;
}
.ul_big_list, .ul_big_list li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.ul_big_list {
	padding-top: 10px;
}	
.ul_big_list li {
	font: normal 15px/20px Arial, Helvetica, sans-serif;
	color: #666;
	background: url(/images/marker_blue.gif) no-repeat 0px 10px;
	padding: 8px 0px 8px 24px;
}
.ul_big_list span {
	color: #006DBA;
	font-weight: bold;
}
.bg_seminar .message {
	width: 320px;
	padding: 0px;
	margin: 25px;
}
.bg_seminar .thankYou .messageBody {
	font: bold 16px/22px Arial, Helvetica, sans-serif;
}
/* Seminar */
.thankYouRFQ {
	margin: 0px;
	padding: 0px;
}

/* css/sub.css */

/* =css/css_ie7.css */

*:first-child+html .caseStudiesTop {
	height: 20px;
}
*:first-child+html .featuredLink .frame {

	width: 160px;
}
*:first-child+html .serviceListMenu ul {
	padding-top: 5px !important;
}
/* =Left menu */
*:first-child+html #sub #left .list_two_lines #subMenu li ul{
	padding: 0px;
}
/* Left menu */

/* =Request form begin */
*:first-child+html .requestQuoteForm textarea {
	height: 130px;
}
*:first-child+html .requestQuoteForm .rightSide textarea {
	height: 117px;
}	
*:first-child+html .fRowLeft label {
	margin-top: 4px;
}
*:first-child+html .requestQuoteForm .fRowLeft label {
	width: 68px;
}
/* Request form end */
/* =Service begin */
*:first-child+html .smallList li { 
	background-position: 15px -2px;
}
/* Service end */

*:first-child+html .caseFix, .caseStudiesTop {
	height: 10px;
}
/* =Home */
*:first-child+html .home_title_1 {
	margin: 15px 0px 8px 0px;
}
*:first-child+html .home_title_2 {
	margin: 1px 0px 0px 0px;
}

*:first-child+html .swc1 {
	text-align: center;
}	
*:first-child+html .swc2 {
	display: inline;
	zoom: 1;
}
*:first-child+html .swc2, *:first-child+html .swc3 {
	vertical-align: middle;
}
*:first-child+html .swc3 {
	height: 100%;
	zoom: 1;
}

*:first-child+html #serviceList li ul {
	margin-top: -4px;
}
*:first-child+html .ov .frame { 
	margin-top: 1px;
	height: 110px;		
}
*:first-child+html .caseStudiesItem .caseImgBox span.frame { 
	margin-top: -1px;
}
/* Home */

*:first-child+html .newsForm label {
	padding-top: 3px;
}
*:first-child+html .collapse_ie{
	margin-top:-15px !important;
	overflow:visible;
}

/* Crazy fix for IE */
*:first-child+html .show1 .caseStudies {
	display: block;
	padding-right: 1px;
}

*:first-child+html .fr0, *:first-child+html .fr1 { display: inline; }
*:first-child+html .fr1 { text-align: center; }
*:first-child+html .fr2, *:first-child+html .fr3 { vertical-align: middle; }
*:first-child+html .fr2 { display: inline; text-align: left; white-space: nowrap; }
*:first-child+html .fr3 {	zoom: 1; height: 100%; display: inline; }

/* css/css_ie7.css */

/* =css/css_ie6.css */

* html #mainMenu {
	overflow: hidden;
}


* html .featuredLink:hover .frame {
	background:url(images/blank.gif) no-repeat;
	cursor: pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/focus.png", sizingMethod="image");
}
* html .sub_box_bottom {
	background:url(images/blank.gif) no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/sub_box_bottom_170.png", sizingMethod="scale");
}
* html .sub_box_middle {
	background:url(images/blank.gif) no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/sub_box_middle_170.png", sizingMethod="scale");
}
* html .sub_box_top {
	background:url(images/blank.gif) no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/sub_box_top_170.png", sizingMethod="image");
}

* html .caseStudiesTop {
	height: 20px;
}
* html #sub #right .rightContents {
	display: inline;
}
* html #sub #right .rightContents .beforeAfterArrow {
	background:url(images/blank.gif) no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/common/sub_right_beforeafter_arrow.png", sizingMethod="scale");
}
* html .beforeAfterArrow2 {
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/beforeafter/arrow.png", sizingMethod="scale");
}
* html .title h3 {
	visibility:hidden;
	font-size:16px;
	line-height:2px;
	margin:0px;
	padding:0px;
}
* html .serviceListMenu ul {
	padding-top: 5px !important;
}
/* =Request form begin */
* html .requestQuoteForm textarea {
	height: 130px;
}
* html .requestQuoteForm .contactSubmit {
	margin-top: -10px;
}
* html .fRowLeft .fInputs,
* html .fRowLeft2 .fInputs {
	float: left;
}
* html .requestQuoteForm .rightSide textarea {
	height: 117px;
}	
* html .fRowLeft label {
	margin-top: 4px;
}
* html .requestQuoteForm .fRowLeft label {
	width: 68px;
}
/* Request form end */
/* =Service begin */
* html .smallList li { 
	background-position: 15px -2px;
}
/* Service end */

* html .caseFix, * html .caseStudiesTop {
	height: 0px;
}
/* =Footer */
* html #footer .seoLinks {
	margin-left: 9px;
}
* html #footer .seoLinks li { 
	margin: 0px 9px;
}

/* Footer */

/* =Home */
* html .home_title_1 {
	margin: 15px 0px 8px 0px;
}
* html .home_title_2 {
	margin: 1px 0px 0px 0px;
}
* html .swc1 {
	text-align: center;
}	
* html .swc2 {
	display: inline;
	height: 0;
	zoom: 1;
}
* html .swc2, * html .swc3 {
	vertical-align: middle;
}
* html .swc3 {
	height: 100%;
	zoom: 1;
}

* html #serviceList li ul {
	margin-top: -7px;
}
* html .ov .frame { 
	margin-top: 1px;
	height: 110px;	
}
* html .featuredLink .swc0, * html .featuredLink .swc1 {
	width: 160px;
	height: 86px;
}	

* html .home_title_3 {
	margin-bottom: 8px;
}	
* html #home .title .homeExcTxt {
	margin-top: -28px;
	margin-left: 120px;
}
* html .caseStudiesItem .caseImgBox span.frame { 
	margin-top: -1px;
}
/* Home */
/* =Left menu */
* html .liquid_l_left {
	overflow: hidden;
}	

* html #sub #left .list_two_lines #subMenu li {
	display: block;
}
* html #sub #left .list_two_lines #subMenu li ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: block;
	line-height: 0px;
}
/* Left menu */
/* =Case studies */
* html .caseStudiesTxt {
	margrin-right: -10px;
	width: 465px;
}
/* Case studies */

/* =Newsletter Signup */
* html #newsletterSignUpForm .shadow {
	background:url(images/blank.gif) no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/shadow_267x127.png", sizingMethod="image");
}
* html .newsForm label {
	padding-top: 3px;
}
/* Newsletter Signup */

* html .collapse_ie{
	margin-top:-15px !important;
	overflow:visible;
}

/* Crazy fix for IE */
* html .show1 .caseStudies {
	display: block;
	padding-right: 1px;
}
* html #jquery-overlay {
	filter: alpha(opacity=80);
}

* html .fr0, * html .fr1 { display: inline; text-align: center; }
* html .fr2, * html .fr3 { vertical-align: middle; text-align: center; }
* html .fr2 { display: inline; text-align: center; white-space: nowrap; }
* html .fr3 {	zoom: 1; height: 100%; display: inline; }

* html .meet_team_item {
	margin-right: 6px;
	display: inline;
}

/* css/css_ie6.css */

/* =CQ */
.cq_title {
	font: normal 20px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FF6600;
}
.cq_main_cont {
	overflow: hidden;
	padding: 0px 0px 5px 0px;
}
* html .cq_main_cont {
	zoom: 1;
}
.cq_main_cont .side_answ,
.cq_main_cont .side_quest {
	float: left;
	width: 380px;
}
.simple_box {
	margin: 10px 20px;
	position: relative;
	overflow: hidden;
	padding: 10px 0px;
}
.simple_box .tr, .simple_box .tl, .simple_box .bl, .simple_box .br {
	background: #f6f8f9 url(/cq/images/corners.gif);
	height: 20px;
	position: absolute;
	width: 100%;	
}


.simple_box .inner_part {
	border: solid 2px #d8e4ed;
	border-top: 0px;
	border-bottom: 0px;
	background: #f6f8f9;
	padding: 0px 15px;
	overflow: hidden;
}
.simple_box .tr, .simple_box .tl {
	top: -10px;
}
.simple_box .tr, .simple_box .tl,
.simple_box .br, .simple_box .bl {
	left: -10px;
}
.simple_box .br, .simple_box .tr { margin-left: 100%; }

.simple_box .inner_part .simple_box_in .tr,
.simple_box .inner_part .simple_box_in .tl,
.simple_box .inner_part .simple_box_in .br,
.simple_box .inner_part .simple_box_in .bl {
	background: url(/cq/images/corners_inner.gif);
}

.simple_box_in .tr, .simple_box_in .tl {
	top: -5px;
}
.simple_box_in .tr, .simple_box_in .tl,
.simple_box_in .br, .simple_box_in .bl {
	left: -5px;
}



.simple_box .inner_part .simple_box_in {
	margin: 0px;
	padding: 5px 0px;
}
.simple_box .inner_part .simple_box_in .inner_part {
	border-left: solid 1px #d8e4ed;
	border-right: solid 1px #d8e4ed;	
	background: #fff;
	padding: 0px 7px;
}	


.simple_box .step_title {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #ff6600;
	padding-top: 9px;
	padding-bottom: 15px;
	padding-left: 126px;
}
.side_answ .bg_edit_box {
	width: 325px;
	float: left;
}

.side_answ .bg_edit_box { border: #cccbc3 2px solid; background: #f7f6ec; }
.active .bg_edit_box { border: #d8e4ed 2px solid; background: #ffffff; }
b.bt,b.bt b,b.bb,b.bb b {
    background-image: url(../cq/images/bg_cq_input.gif);
    background-repeat: no-repeat;
    display: block;
    font: bold 0px/0px small;
    height: 2px;
    position: relative;
}
b.bt {
    left: -2px;
    top: -2px;
}

b.bt b {
    background-position: 100% -2px;
    left: 4px;
    top: 0;
}
b.bb {
    background-position: 0 -4px;
    left: -2px;
    top: 2px;
}
b.bb b{
    background-position: 100% -6px;
    left: 4px;
    top: 0;
}

.active b.bt { 
    background-position: 100% -8px;
}
.active b.bt b {
    background-position: 100% -10px;
}
.active b.bb {
    background-position: 0 -12px;
}
.active b.bb b{
    background-position: 100% -14px;
}




.cq_main_cont {
	border-top: solid 1px #d8e4ed;
}
.cq_main_cont .side_quest {
	width: 293px;
	padding-left: 126px;
	padding-right: 10px;
}
.cq_main_cont .side_answ {
	width: 355px;
	padding: 0px 0px 0px 5px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
	position: relative;
}
.cq_main_cont .side_quest, .cq_main_cont .side_answ {
	overflow: hidden;
}
.decor_bar {
	border-top: 1px solid #D8E4ED;
}
.decor_bar div,
.cq_main_cont .decor {
	font: bold 0px/0px small;
	border-top: solid 1px #fff;
	padding-bottom: 5px;
}
.decor_bar div {
	padding: 0px;
}	
.jqQuestionActive,
.jqQuestionInactive {
	position: absolute;
	margin: 3px 0px 0px -24px;
	display: block;
	width: 20px;
	height: 18px;
	color: #fff;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	padding: 2px 0px 0px 0px;
	background: url(/cq/images/bg_quest_num.gif) no-repeat left bottom;
}
.jqQuestionActive {
	background-position: left top;
}
.step_questions .required {
	color: #ff6600;
}
.side_quest {
	position: relative;
}
.step_questions span.error,
.step_questions span.checked {
	width: 20px;
	height: 17px;
	background: url(/cq/images/checked_sign.gif) no-repeat left top;
	display: block;
	position: absolute;
	right: 0px;
	margin-top: 3px;
}
.step_questions span.checked {
	background: url(/cq/images/checked_sign.gif) no-repeat left bottom;
}
.step_questions a.jqOpenedField,
.step_questions a.jqClosedFieldRel, .step_questions a.jqClosedField{
	display: block;
	position: absolute;
	width: 14px;
	height: 14px;
	background: url(/cq/images/expand_collapse.gif) no-repeat left top;
	right: 10px;
}
.step_questions a.jqOpenedField { 
	background-position: left bottom;
}
.quest_box {
	position: relative;
}	
.step_questions * {
	outline: 0px;
}
.step_questions .jqQuestionControlBlock {
	padding: 15px 0px 0px 2px;
}
.step_questions .question_title {
	width: 255px;
	overflow: hidden;
	line-height: 15px;
}
.expanding,
.txt_edit {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #343434;
	padding: 1px 10px;
	border: 0px;
	width: 305px;
	background: transparent;
}
.step_questions .content_overflow_fix .content_overflow_fix .jqQuestionInactive,
.step_questions .content_overflow_fix .content_overflow_fix .jqQuestionActive {
	padding-left: 3px;
	padding-right: 3px;
}
.content_overflow_fix .content_overflow_fix .jqQuestionInactive {
	background: #006ebc;	
}
.content_overflow_fix .content_overflow_fix .jqQuestionActive {
	background: #ff6600;
}
.step_questions .add_subtitle,
.step_questions .sub_quest {
	display: none !important;
}
.step_questions .jqGallery {
	position: absolute;
}
.step_questions .rblMain {
	line-height: 16px;
}
.step_questions .rblTD1, .step_questions .rblTD2 {
	padding: 3px;	
}
.step_questions .rblTD1 {
	padding-right: 5px;
	vertical-align: top;
}
.step_questions .question_title a {
	color: #1e5be7;
}
.step_questions .question_title a:hover {
	color: #f60;
}
.step_questions .cblMain .cblTD2,
.step_questions .cblMain .cblTD1 {
	padding-right: 5px;
}
.btn_cq_send_info_ov,
.btn_cq_send_info {
	background: url(/cq/images/btn_cq_send_info.gif) no-repeat left top;
	border: none;
	cursor: pointer;
	display: block;
	width: 240px;
	height: 34px;
	margin: 15px auto 0px auto;
}
.btn_cq_send_info_ov {
	background-position: left bottom;
}
.cq_questionnaire {
	padding-bottom: 17px;
}
* html .inner_part,
* html .simple_box {
	zoom: 1;
} 
* html .simple_box .inner_part,
* html .simple_box .inner_part p { 
	overflow: visible;
	width: 100%;
	w\idth: auto;
	zoom: 1;
}

/* CQ */
.link_print_holder {
	overflow: hidden;
	padding: 5px 0px;
}
*:first-child+html .ul_cq_tabs,
*:first-child+html .link_print_holder {
	zoom: 1;
}
* html .ul_cq_tabs,
* html .link_print_holder {
	zoom: 1;
}
.link_print {
	float: right;
	cursor: pointer;
	padding-left: 20px;
	font-weight: bold;
	background: url(/images/icons/ico_print.gif) no-repeat 0px 0px;
}
.link_print:hover {
	color: #FF6600;	
}

.ul_cq_tabs, .ul_cq_tabs li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.ul_cq_tabs {
	overflow: hidden;
	padding-left: 126px;
}
.ul_cq_tabs li {
	float: left;
	width: 89px;
	height: 19px;
	padding: 5px 0px 0px 10px;
	background: url(/images/bg_cq_tab.gif);
	color: #006EBC;
	font-weight: bold;
	margin-right: 209px;
}
* html .ul_cq_tabs li {
	display: inline;
}
.step_questions a.jqClosedField {
	width: 15px;
	height: 15px;
	background: url(/cq/images/cq_arrow.gif);
	right: 6px;
}

.cq_page div.pictureHolder a.close {
	background: #FF6600;
	color: #fff;
	padding: 2px 0px 0px 0px;
	font-weight: bold;
	top: -20px;
	width: 81px;
	height: 18px;
	background: url(/cq/images/bg_cq_close.png) no-repeat 0px 0px;
	text-align: center;
}
.pictureHolder :focus {	
	outline: 0px;
}	
.cq_page div.pictureHolder .content .details .nav {
	float: right;
}

fieldset.requestBox {
	border: solid 1px #dfe2e4;
	background: #f3f3f3;
	padding: 25px 70px;
}
fieldset.requestBox .col_b,
fieldset.requestBox .col_a {
	width: 254px;
}
fieldset.requestBox .col_a {
	float: left;
}
fieldset.requestBox .col_b {
	float: right;
}
fieldset.requestBox label {
	display: block;
	font-weight: normal;
	padding-top: 10px;
}
fieldset.requestBox .fInputs {
	height: 22px;
}
fieldset.requestBox textarea {
	width: 248px;
}
fieldset.requestBox select {
	width: 252px;
	height: 22px;
}
fieldset.requestBox .asterix {
	font: bold 15px/10px Arial, Helvetica, sans-serif;
	color: #ff6600;
	padding-left: 5px;
}
.fileInputSpan .btn {
	cursor: pointer;
}
#uploaded_files .row {
	line-height: 20px;
}
#uploaded_files input {
	height: 13px;
	margin-top: 4px;
}	
.ajaxUploader #uploaded_files input {
	width: auto;
	border: 0px;
}
.ajaxUploader #uploaded_files .row {
	padding: 2px 0px;
}
.ajaxUploader #uploaded_files .row input, .ajaxUploader #uploaded_files .row label {
	float: left;
	padding: 0px;
}
.ajaxUploader #uploaded_files .row label {
	padding-left: 5px;
	white-space: nowrap;
	overflow: hidden;
	width: 220px;
}
.ajaxUploader .fileInputSpan {
	line-height: 22px;
	height: 22px;
	display: block;
	width: 255px;
}
.ajaxUploader .fileInputSpan #uploadInputDes  {
	float: left;
}
.ajaxUploader .fileInputSpan .btn {
	position: absolute;
}
.contactInput .f_checkbox {
	padding-top: 12px;
}
.f_checkbox input, .f_checkbox label {
	float: left;
}
fieldset.requestBox .f_checkbox label {
	overflow:hidden;
	padding-top: 0px;
	padding-left:5px;
	line-height: 18px;
	width:220px
}
#fileToUpload {
	filter: alpha(opacity=0);/*Needed for IE*/
	-moz-opacity:0;/*Older mozilla broswers like NN*/
	-khtml-opacity: 0;/*Old versions of Safari and "KHTML" browser engines*/
	opacity: 0;/*FF, Safari, and Opera*/	
	cursor:pointer;
}
fieldset.requestBox .f_textarea .fInputs {
	height: auto;
}
fieldset.requestBox .contactSubmit {
	padding-top: 20px;
}
.contactInput .f_checkbox input {
	width: auto;
}
fieldset.requestBox  .fileInputSpan .btn:hover {
	background-position: 100% -22px !important;
}
#mainForm fieldset.requestBox textarea {
	height: 120px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*:first-child+html fieldset.requestForm {
	padding-top: 10px;
}
*:first-child+html .clearfix {
	zoom: 1;
}
*:first-child+html .fileInputSpan .file {
	margin-top: -1px;
}
* html .clearfix {
	zoom: 1;
}


ul.recentNews {
	margin-left: 20px;
}

ul.recentNews li {
	margin-bottom: 12px;
}

