@charset "utf-8";

*, html {
	margin:0px;
	padding:0px;
	text-align:left;
}

body {
	background:url(../images/body-bg.jpg) top repeat-x;
	margin: 0px;
	padding : 0px;
	font:normal 12px Arial, Verdana,  Helvetica, sans-serif;
	color:#343433;
}


form, div, p, ul, h1, h2, h3, h4, h5, h6
{
	margin:0px;	
	padding:0px;	
}

img
{
	vertical-align:top;
	border:none;
}

a
{
	text-decoration:none;
	/*color:#314985;*/	
	color:#28458b;
	outline:none;
}

a:hover,
.col-sep a:hover,
.breadcrumb-bg a:hover,
.related-link ul li a:hover,
.p-content a:hover,
.latest-opportunities a:hover,
.tour a:hover,
.gives-back a:hover,
.contact-box a:hover,
.contact-box-left a:hover,
.contact-box-right a:hover,
.home-tool-tip a:hover,
.li-two b a:hover,
.home-tour-bluent a:hover,
.ipd-tooltip-content a:hover,
.div-three a:hover,
.div-merge a:hover
{
	text-decoration:none;
	color:#000;
	/*color:#e87505;*/
}

.easy-setup a:hover,
.which a:hover,
.col-clear ul li a:hover
{
	text-decoration:none;
	color:#0989b5;
	/*color:#e87505;*/
}

#body-bg-bottom
{
	width:100%; 
	text-align:center;
	background:url(../images/body-bottom.jpg) left bottom repeat-x;
	height:auto;
}

#main
{
	width : 960px;
	margin :auto;
	padding:0px;
	background:none;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.clear
{
	clear:both;
}

.clear-height
{
	clear:both;
	height:10px;
}

.page-gap
{
	clear:both;
	height:30px;
}

.v-align
{
	vertical-align:middle;
}

.text-right
{
	text-align:left;
	font-style:italic;
	padding-bottom:12px;
}

input, textarea, select
{
	border:none;
	color:#000;
	font:normal 12px Arial, Verdana,  Helvetica, sans-serif;
}

select option
{
	padding:1px 0px 1px 3px;
}


/* ---------------------------------- For Header ----------------------------------*/

.header-bg
{
	height:83px;
	/*background:#b2d6ec;*/
	text-align:left;
}

.flash-banner-bg
{
	float:left;
	background:url(../images/header-left-2.jpg) top left no-repeat;
	height:75px;
	/*width:135px;*/
	width:214px;
	padding-top:8px;
}

.menu-bg
{
	background:url(../images/menu-bg.jpg) top left no-repeat;
	height:48px;
	width:960px;
}

.menu-left
{
	float:left;
	width:760px;
	padding-left:12px;
}

.a, .active
{
	color:#002f5e;
	/*padding:0px 9px;*/
	padding:0px 25px;
	display:block;
	float:left;
	font:bold 11px/36px Tahoma;
}

.a:hover, .active
{
	background:url(../images/active-bg.jpg) top left repeat-x;
	height:38px;
	/*font:normal 11px/36px Tahoma;
	border:1px solid #fff;
	border-bottom:none;
	border-top:none;*/
}	

.menu-right
{
	float:right;
	width:175px;
}

.search-bg
{
	background:url(../images/search-bg-2.jpg) left center no-repeat;
	height:28px;
	margin-top:6px;
}

.search-input
{
	height:20px; 
	width:140px; 
	background:none; 
	padding:0px 0px 1px 2px;
	color:#a1afbb;
	
}


/* ---------------------------------- End Header ----------------------------------*/

/* -------------------------------- Index Page --------------------------------- */

.home-blue
{
	color:#467ac3;
}

.clear-home
{
	clear:both;
    height:1px;
    overflow:hidden;
}

.home-banner-right
{
	background:url(../images/banner-right-a.jpg) top left no-repeat; 
	height:83px; 
	float:left; 
	/*width:825px;*/
	width:742px;
}

.home-banner-right-text
{
	color:#002A57;
	padding-top:37px;
	padding-left:30px;
	font:bold 13px Trebuchet MS;
}

.home-banner-right-phone
{
	
	float:right;
	width:200px;
	padding-top:10px;
	padding-right:15px;
	text-align:right;
	font:bold 12px/19px Arial, Verdana, Helvetica, sans-serif;
	color:#000958;
}

.home-banner-right-phone img
{
	margin-left:25px;
	padding-bottom:4px;
	padding-top:2px;
}

.top-container
{
	background:url(../images/home-container-bg.jpg) top left no-repeat;
	/*filter:alpha(opacity=10);
	-moz-opacity:0.10;
	-khtml-opacity: 0.10;
	opacity: 0.10;*/
}

.col-bluiz
{
	width:450px;
	float:left;
	height:215px;
	margin-top:15px;
}

.bluiz-logo
{
	float:left;
	margin-right:10px;

	width:77px;
	z-index:9px;
	margin-top:-86px;
}

.bluiz-right
{
	float:right;
	width:360px;
	margin-top:-20px;
	position:relative;
	z-index:9999px;
}

.home-tool-tip
{
	position:relative;
	background:url(../images/home-tool-tip-bg.gif) top left no-repeat;
	height:86px;
	width:360px;
	/*left: 141px;*/
	padding:8px 0px 0px 23px;
	font:normal 12px/16px Arial, Verdana,  Helvetica, sans-serif;
	margin-left:60px;
	z-index:999px;
	/*top: 144px;*/
}

.home-tool-tip a
{
	color:#de041e;
}

.easy-setup
{
	font:bold 12px Arial, Verdana,  Helvetica, sans-serif;
	color:#0989b5;
	margin-bottom:20px;
}

.easy-setup a
{
	font:bold 12px Arial, Verdana,  Helvetica, sans-serif;
	color:#0989b5;
}

.fixed-time
{
	float:left;
	text-align:center;
	font:normal 10px Arial;
}

.fixed-time img
{
	padding-bottom:8px;
}

.or
{
	float:left;
	margin:25px 3px 0px 3px;
}

.which
{
	clear:both;
	font:normal 13px Arial, Verdana,  Helvetica, sans-serif;
	
}

.which a
{
	color:#0989b5;
	text-decoration:underline;
}

.col-flash
{
	width:500px;
	float:right;
	margin-top:15px;
}


.col-clear
{
	clear:both;
	font-size:11px;
}

.col-clear ul li a
{
	font:normal 11px/20px Arial,Verdana, Helvetica, sans-serif;
	color:#000;
}

.div-one, 
.div-two, 
.div-three,
.div-four,
.div-merge
{
	width:251px;
	float:left;
	margin:0px;
	padding:0px;
}

.div-two
{
	width:228px;
	padding:0px 20px;
}

.div-three
{
	width:205px;
	padding-right:20px;
}

.div-merge
{
	width:453px;
	padding:0px 20px;
}

.div-three a, .div-merge a
{
	color:#1E9BDB;
}

.div-four
{
	width:216px;
	float:right;
	color:#2ca1f0;
}

.div-one h1, .div-two h2, .h2
{
	
	background:url(../images/offering-bg.jpg) top left no-repeat;
	height:43px;
	color:#fff;
	font:bold 13px/30px Arial, Verdana, Helvetica, sans-serif;
	padding:0px 0px 0px 40px;
	margin:0px;
}

.div-one ul
{
	margin:0px 0px 0px 28px;
	padding:0px;
}

.div-one ul li
{
	list-style:url(../images/li-one.jpg);
	padding:0px 0px 1px 5px;
}

.div-one ul li ul
{
	margin:0px 0px 0px 20px;
	padding:0px;
}

.div-one ul li ul li
{
	list-style-image:url(../images/arrow.gif);
	padding:0px 0px 1px 2px;
}



.div-two h2
{
	background:url(../images/featured-bg.jpg) top left no-repeat;
	
}

.h2
{
	background:url(../images/featured-bg.jpg) top left no-repeat;
	
}

.div-two b a
{
	color:#1491bd;
}

.div-two-text
{
	margin-left:15px;
	text-align:justify;
	/*font-size:11px;*/
}

.div-two-text b
{
	color:#CC0000; 
	display:block;
	padding-bottom:5px;
	
}

.div-two-text b a
{
	color:#CC0000; 
	
	
}

.div-three h3, .h3
{
	font:bold 17px/18px Tahoma, Trebuchet MS, Arial, Verdana,  Helvetica, sans-serif;
	color:#1e9bde;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
}

.div-three-text
{
	padding:8px 0px 0px 2px;
	text-align:justify;
}

.div-three ul, .div-three-text ul
{
	margin:7px 0px 7px 16px;
	padding:0px;
}

.div-three ul li, .div-three-text ul li
{
	list-style:url(../images/li-three.jpg);
	padding:0px 0px 0px 0px;
	margin:0px;
}

.div-four h4
{
	font:bold 12px/25px Arial, Verdana, Helvetica, sans-serif;
	background:url(../images/write.jpg) 0% 10% no-repeat;
	padding-left:45px;
	padding-bottom:17px;
	color:#19669e;
	margin-left:-2px;
}


.col-clear form
{
	display:inline;
}

.left-label
{
	float:left;
	width:65px;
	margin-bottom:8px;
}

.home-input, .home-comment
{
	border:1px solid #bfc8c8;
	background:url(../images/input-bg.jpg) top left repeat-x;
	height:20px;
	width:145px;
	margin-bottom:8px;
}

.home-comment
{
	height:60px;
	background:url(../images/input-bg.jpg) top left repeat-x #fff;
}

.home-partner
{
	padding-top:8px;
	color:#467ac3;
}

.home-partner-text
{
	padding-left:25px;
	font-size:11px;
}

.home-partner-text a
{
	/*font-size:11px;*/
	color:#ec28a4;
}

.home-center-bg
{
	padding-top:15px;
	clear:both;
	background:url(../images/home-center-bg-2.jpg) top left no-repeat;
	height:413px;
	/*font-size:11px;*/
}

.home-center-bg ol
{
	margin:0px;
	margin-left:15px;
	padding:0px;
}

.home-center-bg ol li
{
	display:inline;
	float:left;
	width:295px;
	/*margin-left:15px;*/
}

.home-center-bg h1, 
.home-center-bg h2,
.home-center-bg h3
{
	font:bold 18px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	/*color:#7c9c46;*/
	color:#f07a1a;
	margin-right:22px;
	margin-left:10px;
	margin-bottom:15px;
}

.home-center-bg h2
{
	color:#ed29a7;
}

.home-center-bg h3
{
	color:#39acef;
}

.home-center-bg p
{
	padding:0px 15px;
	color:#000;
}

.home-center-bg ol li ul
{
	margin:0px 0px 0px 0px;
	padding:0px;
}

.home-center-bg ol li ul li
{
	background:url(../images/home-center-li.gif) 0% 6% no-repeat;
	padding-bottom:16px;
	padding-left:20px;
	margin-left:8px;
	width:270px;
	text-align:left;
}


.home-center-bg ol li ul li a
{
	font-weight:bold;
	color:#1291be;
}

.more-info
{
	text-align:left; 
	width:300px;
	padding-left:25px;
}

.sponsored
{
	float:left;
	width:762px;
}

.sponsored img
{
	margin-top:6px;
	padding-left:20px;
}

.career
{
	float:left;
	width:163px;
	margin-top:19px;
}

.home-tour-bluent
{
	float:left;
	margin-top:19px;
	width:166px;
	font-size:11px;
	padding-left:6px;
}

.home-tour-bluent img
{
	padding-bottom:4px;
	margin-left:-4px;
}

.home-tour-bluent a
{
	color:#1d709c;
}





/* -------------------------------- End Index Page --------------------------------- */

/* --------------------------------- For Services ------------------------------ */
.h1-services, #red, #pink
{
	font:bold 18px Arial, Verdana,  Helvetica, sans-serif;
	color:#177fd4;
	padding-left:10px;
	padding-bottom:8px;
	margin-top:20px;
}

#red
{
	
	color:#DE0A18;
	padding-left:0px;
	
}


#pink
{
	
	color:#E30955;
	padding-left:0px;
	
}

.h1-services span
{
	font:normal 18px Arial, Verdana,  Helvetica, sans-serif;
	color:#31a8ec;	
}

.su-heading-services
{
	color:#147bca;
}

.revit-services-tool-tip
{
	float:right;
	width:300px;
	margin-top:8px;
}


.services-tool-tip
{
	float:right;
	width:326px;
	margin-left:20px;
	margin-top:8px;
}

.services-tool-tip a
{
	text-decoration:underline;
	color:#e30f0e;
}

.services-tool-tip-left
{
	float:left;
	width:212px;
}

.services-tool-tip-img
{
	vertical-align:bottom;
	border-bottom:3px solid #fcf37e;
}

.services-tool-tip-text
{
	padding:0px 10px;
	background:url(../services/images/tooltip-bg.jpg) top left repeat-y;
	line-height:16px;
}

.services-tool-tip-right
{
	float:left;
	width:114px;
}

.services-tool-tip-right img
{
	margin-top:-10px;
}

.h2-services
{
	background:url(../services/images/h2-point.jpg) 0% 10% no-repeat;
	color:#1b7ecf;
	font:normal 18px/25px Arial, Verdana,  Helvetica, sans-serif;
	height:29px;
	padding-left:40px;
}

.h2-services span
{
	font-style:italic;
	font-size:20px;
	padding-left:5px;
	color:#2aa9de;
}

.img-center-services
{
	text-align:center;
	padding:8px 0px;
}

.ul-bullet, .ul-bullet-right
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 8px;
	list-style:none;
}

.ul-bullet-right
{
	margin-left:370px;
}

.ul-bullet li, .ul-bullet-right li
{
	padding-bottom:10px;
	background:url(../services/images/blue-bullet.jpg) 0% 10% no-repeat;
	padding-left:25px;
}


.ul-blue-dot
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 18px;
	list-style:none;

}

.ul-blue-dot li
{
	background:url(../services/images/bullet.jpg) 0% 45% no-repeat;
	padding:0px 0px 2px 20px;	
}

.tool-tip-bim
{
	background:url(../services/images/tool-tip-bim-a.jpg) top left no-repeat;
	width:573px;
	height:267px;
	padding:25px 0px 0px 125px;
	font:normal 12px/16px Arial, Verdana,  Helvetica, sans-serif;
}

.tool-tip-bim a
{
	color:#de041e;
}

.quick-links
{
	background:url(../services/images/quick-links-bg.jpg) top left no-repeat;
	height:35px;
	border-bottom:1px solid #0ba7da;
	font:normal 18px/35px Arial, Verdana, Helvetica, sans-serif;
	color:#fff;
	padding-left:40px;
	
}

.bim-services
{
	float:right;
	width:241px;
	margin-left:10px; 
	background:url(../services/images/bim-services-top.jpg) top left no-repeat #57c0ef;
}

.bim-services-content
{
	
	padding:0px 10px;
	color:#000;
	font:11px/25px  Arial;
	/*background:url(../services/images/bim-services-bg.jpg) top left repeat-y;*/
}

.bim-services-content u
{
	color:#fff;
	font:bold 15px/35px Arial, Verdana, Helvetica, sans-serif;
}

.bim-services-img
{
	vertical-align:bottom; 
	margin-bottom:-1px;
}

.cad-right-img
{
	text-align:right;
}

.cad-sub-heading
{
	color:#37addf;
	font:bold 14px Arial, Verdana, Helvetica, sans-serif;
	padding-bottom:8px;
}

.cad-studio-left
{
	float:left;
	width:570px;
	text-align:justify;
}

.cad-studio-right
{
	float:left;
	width:134px;
}

.cad-studio-tooltip-bg
{
	float:right;
	width:284px;
	height:184px;
	background:url(../services/images/cad-studio-tooltip-bg.jpg) top left no-repeat;
}

.cad-studio-tooltip-text
{
	padding:22px 0px 0px 25px;	
	width:255px;
	color:#00295e;
	line-height:17px;
}

.cad-studio-tooltip-text a
{
	color:#e30f0e;
	text-decoration:underline;
}

.step-left
{
	width:310px;
	float:left;
	padding-left:40px;
}

.step-left p
{
	padding:0px 0px 0px 65px;
	margin:0px;
}

.step-right
{
	width:305px;
	float:right;
	margin-left:40px;
}

.step-right p
{
	padding:0px 0px 0px 65px;
	margin:0px;
}

.cad-studio-text
{
	padding-left:45px;
}

.cad-studio-text img
{
	margin:3px 0px 3px -8px;
}

.cad-studio-text-2
{
	padding-top:8px;
	padding-left:35px;	
}

.construction-doc-tooltip-bg
{
	float:left;
	width:329px;
	height:216px;
	background:url(../services/images/construction-documentation-tooltip.jpg) top left no-repeat;
	margin-top:10px;
}

.construction-doc-tooltip-bg-text
{
	padding-left:140px;
	padding-right:10px;
	padding-top:39px;
	color:#012861;
}

.construction-doc-tooltip-right
{
	float:right;
	width:366px;
	margin-top:38px;
	padding-left:10px;
	text-align:justify;
}

.construction-red
{
	font:normal 20px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	color:#dc1212;
}

.advantage-bg
{
	background:url(../services/images/advantage-bg.jpg) top left no-repeat;
	height:294px;
	margin-left:45px;
	width:660px;
}

.advantage-left, .advantage-right
{
	float:left;
	width:305px;
	padding-left:15px;
	padding-right:10px;
	margin-top:60px;
}

.advantage-right
{
	width:300px;
	padding-left:20px;	
}

.advantage-left span, .advantage-right span
{
	background:url(../services/images/li-left.jpg) 0% 25% no-repeat;
	display:block;
	padding-bottom:8px;
	color:#fff;
	padding-left:18px;
}

.advantage-right span
{
	background:url(../services/images/li-right.jpg) 0% 25% no-repeat;
}

.millwork-orange
{
	font:normal 20px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	color:#ee8100;
}

.millwork-tooltip-bg
{
	float:right;
	width:320px;
	height:306px;
	margin-left:15px;
	background:url(../services/images/millwork-tooltip-bg.jpg) top left no-repeat;
}

.millwork-tooltip
{
	width:185px;
	padding-left:20px;
	padding-top:15px;
	color:#012861;
}

.bim-migration-tooltip-bg
{
	float:right;
	width:337px;
	height:295px;
	margin-left:15px;
	background:url(../services/images/bim-migration-bg.jpg) top left no-repeat;
}

.bim-migration
{
	width:190px;
	padding-left:15px;
	padding-top:10px;
	color:#012861;
}

.bim-migration a
{
	
	color:#1799B1;
}

.bim-migration a:hover
{
	
	color:#000;
}

.bim-enviornment
{
	font:bold 20px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	color:#297F00;
	padding:10px 50px 0px 0px;
}

.autocad-revit-bg
{
	background:url(../services/images/autocad-revit-platform.jpg) top left no-repeat;
	height:430px;
	width:696px;
	font-size:13px;
}

.autocad-revit-left, .autocad-revit-right
{
	float:left;
	width:320px;
	padding-left:15px;

	padding-right:10px;
	margin-top:20px;
}

.autocad-revit-right
{
	width:310px;
	padding-left:30px;	
}

.autocad-revit-left span, .autocad-revit-right span
{
	background:url(../services/images/autocad-li.jpg) 0% 12% no-repeat;
	display:block;
	padding-bottom:12px;
	color:#fff;
	padding-left:25px;
	
}

.autocad-revit-right span
{
	background:url(../services/images/revit-li.jpg) 0% 12% no-repeat;
}


.img-margin-right
{
	padding-right:8px;
	vertical-align:middle;
}


.ipd-tooltip
{
	float:right;
	width:368px;
	height:302px;
	margin-left:15px;
	background:url(../services/images/ipd-tooltip-bg.jpg) top left no-repeat;
}

.ipd-tooltip-content
{
	width:210px;
	padding-left:15px;
	padding-top:14px;
	color:#343434;
}

.ipd-tooltip-content a
{
	color:#1797b2;
	text-decoration:underline;
}

.outsourcing-pricing-tooltip-bg
{
	float:right;
	width:382px;
	height:289px;
	margin-left:10px;
	background:url(../services/images/outsourcing-pricing-tooltip-bg.jpg) top left no-repeat;
}

.outsourcing-pricing-tooltip-text
{
	width:204px;
	padding-left:15px;
	padding-top:10px;
	color:#012861;
}

.outsourcing-pricing-tooltip-text a
{
	
	color:#1799B1;
}

.outsourcing-pricing-tooltip-text a:hover
{
	
	color:#000;
}

.text-algin-justify
{
	text-align:justify;
}

.ol
{
	margin:7px 0px 7px 25px;
	padding:0px;
}

.ol li
{
	color:#167fd2;
}

.pricing-table
{
	border-top:1px solid #bdbdbd; 
	/*border-bottom:1px solid #bdbdbd; */
	background:#fcf6aa;
	margin-top:25px;
	text-align:justify;
}

.pricing-table td
{
	text-align:justify;
}

.pricing-table-heading
{
	font:bold 13px Arial, Verdana, Helvetica, sans-serif;
	color:#e90449;
	background:#f2f2f2;
}

.pricing-table-heading td
{
	padding-left:8px;
	border-bottom:1px solid #c5c5a3;
}

.td-right-border
{
	border-right:1px solid #c6c6c6;
}

.pricing-table-tr
{
	background:#fffbcb;
}

.pricing-table-tr td
{
	padding:8px;
	border-bottom:1px solid #c5c5a3;
	vertical-align:top;
}

.td-blue-color
{
	font-weight:bold;
	color:#4a97ef;
}

.pricing-table-bg
{
	background:none;
}

.pricing-table-bg td
{
	border-top:1px solid #fff;
}

.bim-consulting-tooltip
{
	float:right;
	width:348px;
	height:287px;
	margin-top:-4px;
	margin-left:10px;
	background:url(../services/images/bim-consulting-tooltip.jpg) top left no-repeat;
}

.bim-consulting-tooltip-text
{
	width:180px;
	padding-left:15px;
	padding-top:60px;
	color:#012861;
}

.bim-consulting-tooltip-text a
{
	color:#1799B1;
}

.bim-consulting-tooltip-text a:hover
{
	color:#000;
}

.text-underline
{
	text-decoration:underline;
	color:#2099d2;
}

.color
{
	color:#1da99e;
}

.right-img
{
	text-align:right;
}

.revit-cad-drawings-tooltip
{
	float:right;
	width:300px;
	height:316px;
	background:url(../services/images/revit-cad-drawings-tooltip.jpg) top left no-repeat;
	
}

.revit-cad-drawings-text
{
	width:188px;
	padding-left:10px;
	padding-top:10px;
	color:#012861;	
}

.revit-cad-drawings-text a
{
	color:#1799B1;
}

.revit-cad-drawings-text a:hover
{
	color:#000;
}

.flooring-tooltip
{
	width:540px;
	height:292px;
	background:url(../services/images/flooring-bluiz.jpg) top left no-repeat;
	padding-left:150px;
	margin-top:8px;
	text-align:justify;
	/*margin-left:10px;*/
}

.flooring-tooltip-text
{
	padding-top:27px;
	text-align:justify;
	padding-right:8px;
}

.flooring-left
{
	float:left;
	width:320px;
	background:url(../services/images/flooring-left-bg.jpg) top right repeat-y;
	padding-right:10px;
	
}

.flooring-left-heading, 
.flooring-right-heading
{
	font:bold 15px Trebuchet MS;
	color:#f28202;
	padding-left:25px;
	padding-bottom:10px;
	background:url(../services/images/blue-bullet.jpg) 0% 20% no-repeat;
}

.flooring-left ul,
.flooring-right ul
{
	margin:0px 0px 0px 30px;
	padding:0px;
}

.flooring-left ul li,
.flooring-right ul li
{
	
	list-style:url(../images/li-one.jpg);
	padding:0px 0px 8px 2px;
}


.flooring-right
{
	float:right;
	width:320px;
	padding-left:10px;
}

.flooring-ul
{
	margin:4px 0px 6px 80px;
	padding:0px;
}

.flooring-ul li
{
	list-style:url(../services/images/flooring-li.jpg);
	padding:0px 0px 8px 2px;
}

.featured
{
	font:bold 17px Tahoma; 
	color:#1e9bdb; 
	padding:35px 0px 10px 0px; 
	clear:both; 
	text-transform:uppercase;
}

.color-step
{
	color:#19a797;
	font:normal 20px/25px Trebuchet MS;
}

.color-step-right, 
.color-step-right-2
{
	color:#eb0991;
	font:normal 18px/25px Trebuchet MS;
}

.color-step-right-2
{
	color:#dc092a;
}

.services-img-left
{
	float:left;
	/*border:1px solid #ccc;*/
	margin:4px 6px 0px 0px;
}

.services-img-right
{
	float:right;
	/*border:1px solid #ccc;*/
	margin:4px 0px 0px 6px;
}



/* --------------------------------- End For Services ------------------------------ */


/* ---------------------------------- For Body ----------------------------------*/
.breadcrumb-bg
{
	background:url(../images/breadcrumb-bg.jpg) top left no-repeat;
	height:19px;
}

.breadcrumb-bg a
{
	padding:0px 10px;
	color:#222828;
	font:normal 11px Tahoma;
}

.breadcrumb-bg img
{
	vertical-align:middle;
}

#breadcrumb-active
{
	color:#fe3905;
}

.breadcrumb-bg-none
{
	/*background:url(../images/breadcrumb-bg-2.jpg) top left no-repeat;*/
	background:none;
}

.page-bg
{
	clear:both;
}

.home-bg
{
	background:url(../images/home-bg.jpg) top left no-repeat;
	height:387px;
}

#col-menu
{
	float:left;
	width:265px;
	padding:44px 0px 0px 0px;
	text-align:left;
}


#col-menu a
{
	background:url(../images/home-link-bg.gif) top left no-repeat;
	height:25px;
	width:235px;
	display:block;
	color:#193f54;
	margin:0px 0px 3px 0px;
	padding-right:10px;
	line-height:25px;
	text-align:right;
}

#col-menu a:hover
{
	background:url(../images/home-link-hover.gif) top left no-repeat;
	height:25px;
	width:235px;
	color:#000;
}


.col-banner
{
	float:left;
	width:470px;
}

.col-ad
{
	float:left;
	width:225px;
}

.col-ad-new
{
	text-align:right;
	height:387px;
	padding-right:5px;
}

.icon
{
	padding-top:20px; 
	text-align:center;
}

.icon img
{
	padding:0px 8px;
}

.col-divider-home,
.col-divider-contact
{
	width:225px;
	float:left;
	margin-top:10px;
}

.col-divider-contact
{
	margin-top:0px;
}

.p-content
{
	text-align:justify;
	padding:0px 6px 8px 8px;
	line-height:16px;
}

.p-content a,
.latest-opportunities a
{
	color:#1392bd;
}

.color-blue
{
	color:#3a6dac;
}

.padding-all
{
	padding:2px 0px 10px 8px;
}

.padding-all p
{
	padding:6px 0px;
}

.technology-partners img
{
	padding:0px 2px;
}

.read-more
{
	background:url(../images/read-more.jpg) top left no-repeat;
	display:block;
	height:20px;
	width:73px;
	margin:10px 0px;
}

.read-more:hover
{
	background:url(../images/read-more-hover.jpg) top left no-repeat;
}

.about-bg,
.case-study-bg,
.partner-bg,
.client-bg
{
	background:url(../images/heading-about-bg.jpg) top left no-repeat;
	height:43px;
	color:#3b5a12;
	font:bold 14px/28px Arial, Verdana,  Helvetica, sans-serif;
	padding-left:40px;
}

.case-study-bg
{
	background:url(../images/heading-case-bg.jpg) top left no-repeat;
	color:#fff;
}

.partner-bg
{
	background:url(../images/heading-partner-bg.jpg) top left no-repeat;
	color:#fff;
}

.client-bg
{
	background:url(../images/heading-speak-bg.jpg) top left no-repeat;
	color:#fff;
}

.col-divider-sep
{
	float:left;
	width:20px;
	height:100px;	
	margin-top:10px;
}

#col-left

{
	width:490px;
	float:left;	
}

.left-heading-bg 
{
	background:url(../images/left-heading-bg.jpg) top left no-repeat;
	height:44px;
	font:bold 14px/28px Arial, Verdana,  Helvetica, sans-serif;
	color:#fff;
	padding-left:40px;
}

.left-heading-bg-a
{
	color:#fff;	
}

.strong-blue
{
	color:#1e4d97
}

.strong-blue-2
{
	color:#54aedd
}

.em
{
	color:#b12905
}

.left-heading-a,
.left-heading-a-2,
.left-heading-a-3
{
	font:normal 11px Arial,  Verdana,  Helvetica, sans-serif;
	color:#fff;
	padding-left:280px;
}

.left-heading-a-2
{
	padding-left:318px;
}

.left-heading-a-3
{
	padding-left:195px;
}

#col-right
{
	width:450px;
	float:right;	
}

.right-heading-bg
{
	background:url(../images/right-heading-bg.jpg) top left no-repeat;
	height:44px;
	font:bold 14px/28px Arial, Verdana,  Helvetica, sans-serif;
	color:#fff;
	padding-left:40px;
}

.col-one
{
	width:210px;
	float:left;
}

.col-two
{
	width:210px;
	float:right;
}

.tour-bluent-bg
{
	background:url(../images/tour-bluent-bg.jpg) top left no-repeat;
	height:199px;
	text-align:left;
}

.latest-opportunities
{
	padding:45px 0px 0px 17px; 
	float:left;
	width:245px;
}

.gives-back
{
	padding:45px 0px 0px 17px; 
	color:#48a9d3;
}

.gives-back a
{
	color:#48a9d3;
}

.tour
{
	clear:both;
	text-align:left;
	padding-left:20px;
	color:#1d719d;
	margin-top:70px;
}

.tour a
{
	font:normal 11px Arial, Verdana,  Helvetica, sans-serif;
	color:#1d719d;
}

.youthreach
{
	margin:15px 0px 0px 0px;
	padding-right:70px;
	float:right;
	text-align:right;
}

#col-left-inner,
#col-left-inner-services
{
	float:left;
	width:244px;
	background:url(../images/left-col-service-bg.jpg) top left no-repeat;
}

#col-left-inner-services
{
	background:url(../images/left-col-service-bg.jpg) top left no-repeat;
}

.col-sep
{
	padding-left:30px;
}

.col-sep h1
{
	color:#04486f;
	font:bold 12px/50px Arial, Verdana, Helvetica, sans-serif;
}

.col-sep a
{
	display:block;
	line-height:30px;
	color:#4b637d;
}

.col-sep-space
{
	padding-left:10px;
}

.col-sep-space img
{
	padding-right:8px;
}
.a-sep
{
	line-height:3px; 
	color:#fff;
}


.related-bg
{
	background:url(../images/related-link-bg.jpg) left center no-repeat;
	height:52px;
	margin:40px 0px 0px 0px;
	color:#663903;
	font:bold 12px/50px Arial, Verdana,  Helvetica, sans-serif;
	padding-left:60px;
}

.related-link ul 
{
	margin:8px 0px 0px 50px;
}

.related-link ul li
{
	list-style-image:url(../images/related-li.jpg);
	padding-bottom:10px;
}

.related-link ul li a
{
	padding-left:10px;
	font-size:11px;
	
}

.sep
{
	background:url(../images/sep.jpg) left center no-repeat;
	height:27px;
	margin:12px 0px 12px 5px;
}

.related-link-bottom
{
	padding-left:10px;
}

.ad
{
	padding-left:10px;
	margin:8px 0px;
}


.newsroom-bg
{
	background:url(../images/newsroom-bg.jpg) left center no-repeat;
	height:49px;
	margin:15px 0px 10px 0px;
	color:#074877;
	font:bold 12px/50px Arial, Verdana,  Helvetica, sans-serif;
	padding-left:60px;
}

.newsroom-content
{
	width:223px;
	margin:auto;
	font:normal 11px Tahoma;
}


.newsroom-content span
{
	color:#135e97;
	font-weight:bold;
}	

.more
{
	color:#7cb944;
	font:bold 13px/20px  Arial, Verdana, Helvetica, sans-serif;
}


#col-right-inner
{
	float:left;
	width:716px;
	background:url(../images/right-col-bg.jpg) top left no-repeat;
}

.banner
{
	padding-top:8px;
	background:none;
}

.h1-heading
{
	font:normal 18px/55px  Arial, Verdana, Helvetica, sans-serif;
	background:url(../images/heading-bg.jpg) top left no-repeat;
	height:57px;
	color:#003366;
	padding-left:65px;
	margin:10px 0px 6px 0px;
}


.h1-bg
{
	background:url(../images/heading-bg.gif); 
	line-height:40px; 
	height:47px
}

.press-heading
{
	font:normal 18px/25px Arial, Verdana, Helvetica, sans-serif;
	color:#003366;
	margin:10px 0px 6px 0px;
}

.heading
{
	font:bold 14px  Arial, Verdana, Helvetica, sans-serif;
	color:#03305d;
	
	margin:20px 0px 0px 0px;	
	/*background:url(../images/h1-right-bg.png) center right no-repeat;*/
	height:40px;
}

.img-right
{
	float:right;
	margin:0px 0px 8px 10px;
}

.img-left
{
	float:left;
	margin:0px 10px 8px 0px;
}


.text
{
	text-align:justify;
	line-height:18px;
	padding-left:10px;
}

.h2-heading
{
	margin:10px 0px;
	font:bold 13px  Arial, Verdana, Helvetica, sans-serif;
	color:#3e70ae;
}


.div-right, .div-right-2
{
	float:right;
	width:428px;
	margin:30px 0px 10px 20px;
	background:#f3f8c8;
}

.full-quote
{
	width:700px;
	margin:20px auto 10px auto;
	background:#f3f8c8;
}

.div-right-2
{
	margin:2px 0px 10px 20px;	
}

.div-right-bottom, .div-right-bottom-2
{
	background:#fff; 
	clear:both;
}	

.div-right-sep, .div-right-sep-2
{
	padding:0px 20px;
}

.div-right-sep em, .div-right-sep-2 em
{
	padding:4px 15px;
	text-align:center;
	display:block;
	line-height:18px;
}

.divider-left
{
	float:left;
	width:430px;
	background:url(../images/sep-right.jpg) top right no-repeat;
	padding-right:16px;
}

.col-divider-left
{
	float:left;
	width:345px;
	background:url(../images/sep-right.jpg) center right no-repeat;
	padding-right:10px;
}

.col-divider-right
{
	float:right;
	width:335px;
	padding-left:10px;
	
}


.ul, 
.ul-arrow, 
.ul-inner

{
	margin:6px 0px 6px 20px;
}

.ul-inner
{
	margin-left:30px;

}


.ul li, 
.ul-arrow li, 
.ul-inner li
{
	list-style-image:url(../images/li.jpg);
	padding-bottom:6px;
}

.ul-arrow li
{
	list-style-image:url(../images/arrow.gif);
	
}

.ul-inner li
{
	list-style-image:url(../images/arrow-inner.gif);
}


.divider-right
{
	float:right;
	width:250px;
}

.group-img
{
	float:left;
	color:#4f4f4f;
	margin-bottom:10px;
	text-align:center;
}

.group-img img
{
	padding-bottom:6px;
}

.group-sep
{
	padding:0px 15px;
	float:left;
}

.div-extreme-right
{
	float:right;
	width:350px;
	margin:5px 0px 5px 20px;
	background:#f3f8c8;
}

.div-extreme-right-case
{
	float:right;
	width:250px;
		font-size:11px;
	
}

.div-right-sep-case
{
	padding:0px 20px;
}


.img-center
{
	margin:auto;
	text-align:center;
}

.left-col-1, .right-col-1
{
	float:left;
	width:125px;
	text-align:right;
	color:#5f5f60;
}

.right-col-1
{
	width:200px;
	padding:0px 10px;
	text-align:left;
}

.left-col-1 strong, .right-col-1 strong
{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#d50000;
}

.sep-clear
{
	height:10px;
	clear:both;
}

.box,.ext
{
	width:236px; 
	height:20px;
	border:1px solid #A7A7A7;
	border-top:1px solid #888888;
	border-left:1px solid #888888;
}

.ext
{
width:50px; 
float:left; 
margin-left:5px;


}

.submit
{
	font:bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #414040;
	background:url(../images/button-bg.jpg) top no-repeat;
	text-align:center;
	height:20px;
	width:108px;
	margin:8px 0px;
	padding:0px 15px 2px 0px;
	border:none;
	cursor:pointer;
}


.optional
{
	font:bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #414040;
	background:url(../images/button-bg.jpg) top no-repeat;
	text-align:center;
	height:15px;
	width:81px;
	margin:8px 0px;
	padding:0px 15px 2px 0px;
	border:none;
	cursor:pointer;
}


.contact-left
{
	float:left; 
	width:700px; 
	/*padding-right:5px;
	border-right:1px solid #a2a8ab;*/
}

.div-left-col
{
	float:left;
	width:350px; 
	/*border-right:1px solid #a2a8ab;*/
}

.div-right-col
{
	float:left;
	width:250px; 
	margin-left:70px;
	/*padding-left:5px;*/
	
}

.bottom-border
{
	border-bottom:1px solid #a2a8ab;
	margin:0px -6px 0px -10px;
}

.bottom-border-2
{
	border-bottom:1px solid #a2a8ab;
	margin:0px 0px 0px -10px;
}

.bottom-border-3
{
	border-bottom:1px solid #a2a8ab;
	margin:0px -9px 0px -6px;
}

.small-size
{
	font-size:11px;
}



.contact-box
{
	margin-right:10px;
	border:1px solid #b4bec5;
	padding:4px;
	line-height:18px;
	color:#000;
}

.contact-box-left
{
	float:left;
	width:240px;
}



.contact-box-right
{
	float:right;
	width:190px;
}

.contact-box-right-2
{
	float:left;
	width:230px;
	margin-left:50px;
}


.contact-box a,
.contact-box-left a,
.contact-box-right a
{
	color:#0404e1;
}

.sub-heading-bg
{
	background:url(../images/sub-heading-bg.jpg) top left repeat-x;
	height:25px;
	font:bold 13px/23px Arial, Verdana,  Helvetica, sans-serif;
	color:#0c3261;
	border-bottom:1px solid #b4bec5;
	margin:-4px;
	margin-bottom:4px;
	padding-left:4px;
}

.contact-right
{
	float:right;
	width:210px;
	padding-left:4px;
	border-left-style:dotted;
	border-left-color:#A8A8A8;
	border-left-width:1px;
	
}

.sub-heading-bg-press
{
	background:url(../images/sub-heading-bg.jpg) top left repeat-x;
	height:25px;
	font:bold 13px/23px Arial, Verdana,  Helvetica, sans-serif;
	color:#0c3261;
	border-bottom:1px solid #b4bec5;
	margin:-4px;
	margin-bottom:4px;
	padding-left:4px;
}

.press-releases
{
	float:left;
	/*width:255px;*/
	padding-left:4px;
	/*padding-right:55px;*/
	line-height:18px;
}

.stong-color
{
	color:#003366;
	font-size:15px;
}

.stong-color-right
{
	color:#003366;
	font-size:13px;
}

.case-bg
{
	background:url(../images/case-bg.jpg) left bottom repeat-x;
	height:auto;
	padding-bottom:6px;
}

#newsroom
{
	width : 730px;
	padding :20px;
	margin:auto;
	background: url(../images/press-bg.jpg) top left repeat-x;
}

.news-right
{
	width : 430px;
	float:left;
	padding :0px;
	background: #ffffff;
	font:normal 12px Arial, Verdana,  Helvetica, sans-serif;
	color:#343433;
	line-height:1.5em;
	text-align:justify;
}

.news-left
{
	width : 230px;
	float:right;
	padding :0px;
}

.press-release-horzn
{
	 background:url(../images/body-bottom.jpg) left bottom repeat-x;
	 clear:both;
}

.color-red
{
	color:#CC0000;
}

.event
{
	float:right;
	width:246px;
	background:url(../images/event-bg-a.jpg) top left repeat-y #fff;
	margin-right:4px;
}

.event-heading
{
	padding:2px 0px 6px 6px;
	font:normal 18px Verdana, Trebuchet MS, Arial,   Helvetica, sans-serif;
	color:#9e0404;
	text-align:center;
	border-bottom:2px solid #dadad8;
	margin:0px 2px 4px 2px;
}

.event-content
{
	padding:6px;
	font:normal 12px/18px Arial, Verdana,  Helvetica, sans-serif;
}

.event-content div 
{
	text-align:center;
}

.event-content p
{
	padding:6px 0px;
}

.show-page
{
	/*border:1px solid #e2e6e8; */
	width:200px; 
	float:left; 
	padding:1px; 
	padding-left:8px;
	
}

.show-page div
{
	margin:1px; 
	padding:2px 4px;
	color:#970303;
	font-weight:bold;
	font-size:11px;
	margin-top:8px;
}

.continued
{
	/*border:1px solid #e2e6e8; */
	width:200px; 
	float:right; 
	padding:2px; 
	
	
}

.continued div
{
	margin:1px; 
	padding:2px 4px; 
	text-align:right;
	margin-top:8px;
}

.continued a
{
	font:bold 11px Arial, Verdana,  Helvetica, sans-serif;
}	

.share
{
	text-align:right;
	margin:0px 6px 10px 0px;
	clear:both;
}

.icon-home
{
	clear:both;
	width:770px;
	margin:auto;
}

.icon-home a
{
	background:url(../press-release/images/icon-home.jpg) top left no-repeat;
	height:23px; 
	width:57px;
	display:block;
	float:right;
	margin:8px 20px 0px 0px;
}

.icon-home a:hover
{
	background:url(../press-release/images/icon-home-hover.jpg) top left no-repeat;
}

.heading-case
{
	background:url(../images/heading-arrow.gif) 12px 20% no-repeat;
	font:normal 18px/20px  Arial, Verdana, Helvetica, sans-serif;
	height:57px;
	color:#003366;
	padding-left:60px;
	margin:10px 0px 6px 0px;
}

.heading-case b,
.red-color
{
	color:#cc0000; 
	font-size:12px
}

.case-img
{
	margin:10px 0px 0px 0px;
}

.case-sub-heading,
.case-sub-heading-2
{
	background:url(../images/case-sub-heading.jpg) top left no-repeat;
	height:30px;
	border-bottom:1px solid #e6e9f0;
	font:bold 14px/30px Arial, Verdana, Helvetica, sans-serif;
	padding-left:35px;
	padding-bottom:2px;
	color:#304c93;
	margin:20px 0px 10px 0px;
}

.case-sub-heading-2
{
	background:url(../images/case-sub-heading-2.jpg) top left no-repeat;
}

.case-left
{
	background:url(../images/vert-black-white-dot.jpg) top right repeat-y;
	float:left;
	width:340px;
	padding-right:12px;
}

.case-right
{
	float:right;
	width:340px;
	padding-left:12px;
}

.case-font
{
	font:bold 12px Arial, Verdana, Helvetica, sans-serif;
	color:#314985;
	margin-bottom:6px;
}

.hr-hor
{
	background:url(../images/bg-hor.jpg) left center repeat-x;
	height:11px;
	clear:both;
	padding:6px 0px 1px 0px;
}


.greater-productivity-left
{
	background:url(../images/vert-black-white-dot.jpg) top right repeat-y;
	float:left;
	width:420px;
	padding-right:12px;
}

.greater-productivity-right
{
	background:url(../images/case-green-bg.jpg) top right no-repeat;
	float:right;
	width:260px;
	height:593px;
	padding-left:12px;
	
	
}

.greater-productivity-font
{
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	color:#343433;
	padding:10px 15px;

}

.keydeliverables
{
	background:url(../images/case-blue-bg.jpg) top left no-repeat;
	width:706px;
}


.key-left
{
	background:url(../images/level-blue-white-line.jpg) top right no-repeat;
	float:left;
	width:340px;
	padding-left:12px;
	
}


.key-right
{
	float:right;
	width:340px;
	padding-left:12px;

}


.ul-white-bullet
{
	list-style-image:url(../images/bullet-white.jpg);
	margin:6px 0px 6px 30px;
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	color:#343433;
	padding-top:5px;
}

.ul-white-bullet li
{
	padding-bottom:12px;
}

.tangible-left
{
	float:left;
	width:400px;	
	padding-right:15px;
	
	
}

.tangible-left img
{
	padding-top:15px;
	padding-bottom:15px;
	
}


.tangible-center
{
	float:left;
	width:230px;	
	padding-right:10px;
	padding-left:11px;
	
}

.tangible-center img
{
	padding-top:15px;
	padding-bottom:15px;
	
}

.tangible-right
{
	float:left;
	width:230px;
	padding-left:20px;
	
}


.ul-blue-bullet

{
	list-style-image:url(../images/blue-bullet.jpg);	
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	color:#343433;
	line-height:20px;
	padding-left:15px;
	padding-top:5px;
	
}



/* ---------------------------------- end For Body ----------------------------------*/

/* ---------------------------------- For menu ----------------------------------*/



.chromestyle
{
	display:block;
	float:left;
}

.chromestyle a
{
	color:#002f5e;
}

.chromestyle a:hover
{
	color:#000;
	display:block;
	cursor:pointer;
}

.dropmenudiv
{
	position:absolute;
	top: 0px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*border:1px solid #6eb3da;
	border-top:0px;*/
	border-bottom:0px;
	background:#c8dbe3;
	z-index:999;
	visibility: hidden;
}

.dropmenudiv a{
	width: auto;
	display: block;
	width:208px;
	font:normal 11px/20px Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	height:22px;
	border-bottom:1px solid #fff;
	text-decoration: none;
	text-align:left;
}

/** html .dropmenudiv a{ 
	width: 100%;
}*/

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	
	color:#000;
	border-bottom:1px solid #62abd8;
}

.dropmenudiv b
{
	padding-left:15px;
}


/* ---------------------------------- end menu ----------------------------------*/

/* ------------------------------------- For form ---------------------------------*/

select
{
	width:300px;
	border:1px solid #0b5196;
}

.left-col-2, .right-col-2
{
	float:left;
	width:225px;
	text-align:right;
	color:#5f5f60;
}

.right-col-2
{
	width:400px;
	padding:0px 10px;
	text-align:left;
	padding-left:20px;
}
.box-2
{
	width:300px;
	border:1px solid #0b5196;
	height:20px;
	background:url(../images/box-2-bg.jpg) top left repeat-x;
}

.left-col-2 strong, .right-col-2 strong
{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#d50000;
}

.related-link p
{
	padding:2px 15px;
}

.related-link p img
{
	padding-bottom:4px;
}

#contact-left-new
{
	width:354px; 
	float:left;
}

#request-new
{
	width:764px; 
	float:left;
}


#contact-center
{
	float:left;
	width:76px;
	text-align:center;
	margin-right:100px;
	margin-top:150px;
}

#contact-center:hover
{
	cursor:pointer;
}

#contact-right-new
{
	width:410px; 
	float:left;
}

#contact-left-new b, 
#contact-right-new b
{
	color:#000;
}

#contact-left-new strong,
#contact-right-new strong
{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#ac0303;
}


/* ---------------------------------- End For form ----------------------------------*/




/* ----------------------------------  NEW - FORM ----------------------------------*/
.form-container
{
	clear:both;
	background:url(../images/form-container-bg.jpg) top left repeat-y;	
	color:#323232
}

.form-container-heading
{
	background:url(../images/form-container-top.jpg) top left no-repeat;
	height:38px;
}

.form-container-heading h1
{
	font:normal 18px/55px Arial, Verdana,  Helvetica, sans-serif;
	color:#006699;
	padding-left:38px;
}

.form-container-heading div
{
	float:right;
	padding-top:15px;
	/*padding-right:70px;*/
	width:280px;
	/*text-align:left;*/
	text-align:right;
}

.form-container-heading a
{
	text-decoration:underline;
	font:bold 12px Arial, Verdana, Helvetica, sans-serif;
	padding-right:15px;
}

.container-space
{
	clear:both;
	width:930px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
}

.form-container-sub-bg
{
	background:url(../images/form-container-sub-bg.jpg) top left repeat-x;
	height:25px;
	margin-bottom:15px;
}



.form-container-sub-bg span
{
	font-weight:bold;
	line-height:15px;
	  text-decoration:none;
}

.form-container-div
{
	float:right;
	/*margin-right:300px;*/
	padding-top:5px;
	width:600px;
	text-align:left;
}

.form-container-left
{
	width:550px;
	float:left;

}

.form-left-col
{
	float:left;
	width:100px;
	margin-bottom:4px;
	padding-left:27px;
	font:bold 11px Arial, Verdana,  Helvetica, sans-serif;
}

.form-clear-col
{
	clear:both;
	margin-bottom:4px;
	padding-left:27px;
	font:bold 11px Arial, Verdana,  Helvetica, sans-serif;
}

.required
{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#dd3406;
}

.salutation
{
	border:1px solid #a0a0a0;
	width:50px;
	height:21px;
	-height:21px;
}

.form-input-bg
{	
	background:url(../images/form-input-bg.jpg) left bottom repeat-x;
	height:32px;
	width:178px;
}

.form-input-bg input
{
	border:1px solid #a0a0a0;
	height:19px;
	width:178px;
}

.form-textarea-bg
{	
	background:url(../images/form-input-bg.jpg) left bottom repeat-x;
	height:88px;
	width:178px;
}

.form-textarea-bg textarea
{
	border:1px solid #a0a0a0;
	height:75px;
	width:180px;
}

.form-textarea-bg input
{
	margin:2px 0px;
}


.small-font
{
	font:normal 8px Verdana, Arial, Helvetica, sans-serif;
	color:#7d7c7c;
	margin-bottom:4px;
	/*letter-spacing:-1px;*/
}

.form-right-col
{
	float:left;
	width:423px;
	margin-bottom:4px;
}

.form-container-right
{
	width:350px;
	float:right;
}

.form-container-right-bg,
.form-container-right-bg-2
{
	float:right;
	width:246px;
	background:#e5edf3;
	border:1px solid #e0e0e0;
	padding:8px;
	line-height:18px;
}

.form-container-right-bg-2
{
	background:#fff;
}

.form-container-right-bg b,
.form-container-right-bg-2 b
{
	color:#01524b;
	font-size:13px;
}


.form-container-bottom
{
	background:#e6f3fb;
}

.align-center
{
	margin-top:8px;
	text-align:center;
}

.message
{
	font:bold 12px Arial, Verdana,  Helvetica, sans-serif;
	color:#4e4d4d;
}
#small-font
{
	font-size:12px;
	font-weight:bold;
}
.ToolText{position:relative; font-size:12px; text-decoration:none; }
.ToolText:hover{position:relative; text-decoration:none;}
.ToolTextHover{position:relative; text-decoration:none;}
.ToolText span{display: none;
text-decoration:none;}

.ToolTextHover span{
  display:block;
  position:absolute;
  border:1px solid #ccc;
  margin-left:-4px;
  top:16px;
  left:5px;
  color:#333;
  text-align: left;
  padding:4px;
  background:#f7f7f7;
  font-weight:normal;
  font-size:11px;

  width:120px;
  text-decoration:none;
} 

.thanks-msg
{
	/*position:absolute;
	display:block;*/
	border:1px solid #E7E3E7;
	background:#E7EFF7;
	padding:4px;
	font:normal 11px Arial, Verdana,  Helvetica, sans-serif;
	color:#585658;
	width:500px;
	margin:auto;
	text-align:center;
	margin-top:15px;
	margin-bottom:5px;
	/*left: 500px;
	top: 230px;*/
	
}

/* ---------------------------------- END NEW - FORM ----------------------------------*/




/* ---------------------------------- For Footer ----------------------------------*/


.footer-bg
{
	clear:both;
	height:220px;
	background:url(../images/footer-bg-2.jpg) top left repeat-x #6fc1ef;
	width:100%;
	color:#fff;
	font:normal 11px Arial, Verdana,  Helvetica, sans-serif;
}

.footer-bg h2
{
	font-size:13px;
	margin-bottom:4px;
	font-family:Tahoma;
	color:#fefcc9;
}

.footer-bg h2 span
{
	font-size:18px;
	font-weight:bold;
}

#footer
{
	clear:both;
	height:190px;
	margin:auto;
	width:960px;
}

.footer-col-1
{
	width:217px;
	float:left;
	background:url(../images/footer-right-sep-2.jpg) right center no-repeat;
	height:143px;
	padding-top:20px;
}

.email-bg
{
	background:url(../images/e-mail-bg-2.jpg) left center no-repeat;
	height:26px;
	margin-top:6px;
	width:auto;
}

.email-input
{
	height:20px; 
	width:115px; 
	background:none; 
	padding:0px 0px 1px 2px;
	color:#ceeaf8;
	
}

.footer-col-2
{
	/*width:190px;*/
	width:539px;
	float:left;
	background:url(../images/footer-right-sep-2.jpg) right center no-repeat;
	height:143px;
	padding:20px 0px 0px 20px;
}

.footer-col-2 a
{
	padding-right:8px;
	text-decoration:underline;
	color:#fff;
	line-height:17px;
	font-size:12px;
}

.footer-col-2 a:hover
{
	text-decoration:none;
}


.footer-col-5
{
	width:125px;
	float:left;
	padding-top:20px;
	padding-left:10px;
}

.footer-col-5 p
{
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}

.footer-left
{
	float:left;
	width:716px;
	color:#fff;
}

.footer-left span
{
	padding:0px 5px;
}

.footer-left a
{
	color:#fff;
}

.footer-left a:hover
{
	text-decoration:underline;
	color:#000;
}

.footer-right
{
	float:right;
	width:200px;
	text-align:right;
	color:#000;
}


/* ---------------------------------- End Footer ----------------------------------*/


/* ---------------------------------- Press Release Slides ----------------------------------*/

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 200px; /*Width of Carousel Viewer itself*/
height:154px; /*Height should enough to fit largest content's height*/
border: 1px solid #C5C5C5;
padding:0px 4px 4px 0px;
margin:8px 0px 0px 2px;
}


.stepcarousel .belt
{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}


.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
width: 204px; 
text-align:center;

}

.stepcarousel .panel img{
	
	padding:2px 0px 0px 2px;
	width:200px;
	height:154px;
	
}



/* ---------------------------------- End Press Release Slides ----------------------------------*/

/* --------------------------------- Thumnail IMG -----------------------------------*/





.case-study-left
{
	float:left;
	width:260px;
	text-align:justify;	
}

.case-study-center
{
	float:left;
	width:400px;
	margin:0px 15px;
	text-align:center;	
}





#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;

	background: transparent url(../press-release/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left; background: url(../press-release/images/prevlabel.gif) left 0% no-repeat;}
#nextLink { right: 0; float: right; background: url(../press-release/images/nextlabel.gif) right 0% no-repeat;}

#prevLink:hover, #prevLink:visited:hover { background: url(../press-release/images/prevlabel-hover.gif) left 0% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../press-release/images/nextlabel-hover.gif) right 0% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}
	
	
/* Clearfix */	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 

/* --------------------------------- End Thumnail IMG -----------------------------------*/

