/* Global Settings */
body {
	background: #696969 url(../images/blackboard.jpg) no-repeat top left;
	font-family: Tahoma, sans-serif;
	width: 100%;
	height: 100%;
}
* {
	margin:0;
	padding:0;
}
img {
	border:none;
}

/* Page Slider Settings */
.pager-active {
	background-position: 0px 0px;
}

/* Page Settings */
#page {
	width:1000px;
	height:660px;
	margin:0 auto;
	position:relative;
}
#main {
	margin:0 auto;
	width:1000px;
	height:100%;
	overflow:hidden;
	position:relative;
}
#site {
	width:9000px;
	height:100%;
	position:absolute;
	top:100px;
	left:0;
}
.slides {
	width:1000px;
	height:100%;
	float:left;
}
#csstag {
	background: url(../images/cssda_nominee.png) no-repeat;
	position: fixed;
	width: 69px;
	height: 164px;
	top: 80px;
	right: 0px;
	z-index: 999;
	display: none;
}
#logo {
	margin-left: 15px;
	position: absolute;
	top: 15px;
	z-index: 100;
}
.nav0 {
	background: url(../images/smg_logo.png) bottom;
	width: 263px;
	height: 69px;
	display: block;
}
.nav0:hover {
	background-position: 0px 0px;
}
.nav0active {
	background-position: 0px 0px;
}
#topline {
	background: url(../images/divider_hor.png);
	position: absolute;
	width:100%;
	height: 1px;
	top: 100px;
	left: 0px;
}
#botline {
	background: url(../images/divider_hor.png);
	position: absolute;
	width:100%;
	height: 1px;
	top: 630px;
	left: 0px;
}
#copyleft {
	top: 645px;
	left: 15px;
	position: absolute;
	padding-bottom: 10px;
	font-size: 9px;
	text-decoration: none;
	color: #ffffff;
}
#copyright {
	top: 645px;
	right: 15px;
	position: absolute;
	padding-bottom: 10px;
	font-size: 9px;
	text-decoration: none;
	color: #ffffff;
	z-index: 999;
}
.magnetbtn {
	text-decoration: none;
	color: #fff;
}
.magnetbtn:hover {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px dotted #fff;
}
#navigation {
	position: absolute;
	width: 668px;
	height: 44px;
	top: 40px;
	right: 15px;
	z-index: 100;
}
.tabs{ 
    list-style: none;
}
.tabs li{ 
    float: left;
}
.tabs li a.pager-active{ 
    background-position: 0px 0px;
}
.nav1 {
	background: url(../images/nav_about.png) bottom;
	display: block;
	width: 52px;
	height: 44px;
	margin-right: 20px;
}
.nav1:hover {
	background-position: 0px 0px;
}
.nav2 {
	background: url(../images/nav_consulting.png) bottom;
	display: block;
	width: 65px;
	height: 44px;
	margin-right: 20px;
}
.nav2:hover {
	background-position: 0px 0px;
}
.nav3 {
	background: url(../images/nav_services.png) bottom;
	display: block;
	width: 49px;
	height: 44px;
	margin-right: 20px;
}
.nav3:hover {
	background-position: 0px 0px;
}
.nav4 {
	background: url(../images/nav_products.png) bottom;
	display: block;
	width: 55px;
	height: 44px;
	margin-right: 20px;
}
.nav4:hover {
	background-position: 0px 0px;
}
.nav5 {
	background: url(../images/nav_casestudies.png) bottom;
	display: block;
	width: 71px;
	height: 44px;
	margin-right: 20px;
}
.nav5:hover {
	background-position: 0px 0px;
}
.nav6 {
	background: url(../images/nav_industry.png) bottom;
	display: block;
	width: 109px;
	height: 44px;
	margin-right: 20px;
}
.nav6:hover {
	background-position: 0px 0px;
}
.nav7 {
	background: url(../images/nav_leadership.png) bottom;
	display: block;
	width: 64px;
	height: 44px;
	margin-right: 20px;
}
.nav7:hover {
	background-position: 0px 0px;
}
.nav8 {
	background: url(../images/nav_contact.png) bottom;
	display: block;
	width: 63px;
	height: 44px;
}
.nav8:hover {
	background-position: 0px 0px;
}
#homeboard {
	background: url(../images/home_blackboard.png) no-repeat center;
	position: relative;
	width:1000px;
	height:332px;
}
#aboutboard {
	background: url(../images/about_blackboard.png) no-repeat center;
	position: relative;
	width:1000px;
	height:332px;
}
#consboard {
	background: url(../images/cons_blackboard.png) no-repeat center;
	position: relative;
	width:1000px;
	height:332px;
	margin-top: 15px;
	margin-bottom: -15px;
}
#servboard {
	background: url(../images/serv_blackboard.png) no-repeat center;
	position: relative;
	width:1000px;
	height:332px;
}
#proboard {
	background: url(../images/pro_blackboard.png) no-repeat center;
	position: relative;
	width:1000px;
	height:332px;
	margin-top: 15px;
	margin-bottom: -15px;
}
#caseboard {
	background: url(../images/case_blackboard.png) no-repeat center;
	position: relative;
	width:1000px;
	height:332px;
	margin-top: 15px;
	margin-bottom: -15px;
}
#resoboard {
	background: url(../images/reso_blackboard.png) no-repeat center;
	position: relative;
	width:1000px;
	height:332px;
	margin-top: 15px;
	margin-bottom: -15px;
}
#leaderboard {
	background: url(../images/leader_blackboard.png) no-repeat center;
	position: relative;
	width:1000px;
	height:332px;
	margin-top: -10px;
	margin-bottom: 10px;
}
#contactboard {
	background: url(../images/contact_blackboard.png) no-repeat center;
	position: relative;
	width:1000px;
	height:332px;
	margin-top: 15px;
	margin-bottom: -15px;
}
.homehead {
	background: url(../images/home_head.png) no-repeat;
	width: 229px;
	height: 65px;
	float: left;
}
.abouthead {
	background: url(../images/about_head.png) no-repeat;
	width: 108px;
	height: 17px;
	float: left;
}
.conshead {
	background: url(../images/cons_head.png) no-repeat;
	width: 127px;
	height: 17px;
	float: left;
}
.servhead {
	background: url(../images/serv_head.png) no-repeat;
	width: 97px;
	height: 17px;
	float: left;
}
.prohead {
	background: url(../images/pro_head.png) no-repeat;
	width: 108px;
	height: 17px;
	float: left;
}
.casehead {
	background: url(../images/case_head.png) no-repeat;
	width: 148px;
	height: 17px;
	float: left;
}
.resohead {
	background: url(../images/indus_head.png) no-repeat;
	width: 110px;
	height: 36px;
	float: left;
}
.leaderhead {
	background: url(../images/leader_head.png) no-repeat;
	width: 127px;
	height: 17px;
	float: left;
}
.contacthead {
	background: url(../images/contact_head.png) no-repeat;
	width: 131px;
	height: 17px;
	float: left;
}
.homesubhead {
	background: url(../images/home_subhead.png) no-repeat;
	width: 192px;
	height: 28px;
	float: left;
}
.hometalk {
	background: url(../images/home_talk.png) no-repeat;
	width: 243px;
	height: 70px;
	float: left;
}

/* Modal Box Settings */
#fade {
	display: none;
	background: #696969 url(../images/fade_pat.png);
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: .90;
	z-index: 9999;
}
.popup_block {
	display: none;
	background: #cecece url(../images/fade_patbig.png) repeat-y;
	padding: 30px;
	float: left;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #3d3d3e;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.close {
	float: right;
	margin: -42px -45px 0 0;
	background: url(../images/close_pop.png) no-repeat bottom;
	display: block;
	width: 30px;
	height: 24px;
}
.close:hover {
	background-position: 0px 0px;
}

/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

/* Content Slider Settings */
.control {
	display:block;
	width:17px;
	height:74px;
	text-indent:-10000px;
	position:absolute;
	cursor: pointer;
	z-index: 50;
}
#leftControl {
	top:50%;
	margin-top: -18.5px;
	right:0;
	width: 17px;
	height: 37px;
	background:transparent url(../images/nav_arrows.png) bottom right;
}
#leftControl:hover {
	background-position: top right;
}
#rightControl {
	bottom:50%;
	margin-bottom: -18.5px;
	right:0;
	width: 17px;
	height: 37px;
	background:transparent url(../images/nav_arrows.png) bottom left;
}
#rightControl:hover {
	background-position: top left;
}
.slideshow .slidesContainer .slide {
  margin:0 auto;
  width:952px;
  height:175px;
}
#slidecontainer {
	width:972px;
	height:175px;
	top: 10px;
	left: 50%;
	margin-left: -486px;
	position: relative;
	background: url(../images/content_bg.png) no-repeat;
}
#slidecontent {
	width:100%;
	height:175px;
	position: relative;
	color: #3d3d3e;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
}

/* Content Settings */
#homecontent {
	width:972px;
	height:300px;
	top: 30px;
	left: 50%;
	margin-left: -486px;
	position: relative;
	color: #fff;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
}
#innercontent {
	width:972px;
	height:300px;
	top: 10px;
	left: 50%;
	margin-left: -486px;
	position: relative;
	background: url(../images/content_bg.png) no-repeat;
	color: #3d3d3e;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
}

/* Home Columns Settings */
#home_col_one { 
	width: 230px;
	float: left; 
	padding: 20px 30px 20px 20px;
} 
#home_col_two { 
	width: 400px;
	float: left;
	padding: 20px 10px 20px 10px;
} 
#home_col_three { 
	width: 210px;
	float: left; 
	padding: 20px 10px 20px 10px;
} 
#home_col_four { 
	width: 210px;
	float: left; 
	padding: 20px 10px 20px 10px;
}

/* About Columns Settings */
#abt_col_one { 
	width: 140px;
	float: left; 
	padding: 25px 20px 20px 20px;
	font-size: 14px;
} 
#abt_col_two { 
	width: 175px;
	float: left; 
	padding: 25px 10px 20px 10px;
} 
#abt_col_three { 
	width: 175px;
	float: left; 
	padding: 25px 10px 20px 10px;
} 
#abt_col_four { 
	width: 175px;
	float: left; 
	padding: 25px 10px 20px 10px;
} 
#abt_col_five { 
	width: 175px;
	float: left; 
	padding: 25px 20px 20px 10px;
}
.onepara {
	background: url(../images/about_onepara.png) no-repeat;
	width: 175px;
	height: 15px;
	float: left;
}
.twopara {
	background: url(../images/about_twopara.png) no-repeat;
	width: 175px;
	height: 15px;
	float: left;
}
.threepara {
	background: url(../images/about_threepara.png) no-repeat;
	width: 175px;
	height: 15px;
	float: left;
}
.fourpara {
	background: url(../images/about_fourpara.png) no-repeat;
	width: 175px;
	height: 15px;
	float: left;
}

/* Consulting Columns Settings */
#cons_col_one { 
	width: 252px;
	float: left; 
	padding: 25px 20px 20px 20px;
} 
#cons_col_two { 
	width: 175px;
	float: left; 
	padding: 25px 10px 20px 10px;
} 
#cons_col_three { 
	width: 132px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
} 
#cons_col_four { 
	width: 132px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
} 
#cons_col_five { 
	width: 132px;
	float: left; 
	padding: 25px 20px 20px 10px;
	text-align: center;
	color: #000;
}
#cons_col_six { 
	width: 132px;
	float: left; 
	padding: 25px 10px 20px 20px;
	text-align: center;
	color: #000;
}
#cons_col_seven { 
	width: 132px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
}
#cons_col_eight { 
	width: 132px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
}
#cons_col_nine { 
	width: 132px;
	float: left; 
	padding: 25px 20px 20px 10px;
	text-align: center;
	color: #000;
}
.conschart {
	background: url(../images/cons_chart.png) no-repeat;
	width: 250px;
	height: 94px;
	margin-top: 15px;
	float:  left;
}
.consicon {
	background: url(../images/cons_gearicon.png) no-repeat;
	width: 43px;
	height: 47px;
	padding-bottom: 10px;
	display: block;
	margin: 0 auto;
}
.moreorange {
	background: url(../images/readmore_btns.png) 0px -17px;
	width: 64px;
	height: 17px;
	display: block;
	margin: 0 auto;
}
.moreorange:hover {
	background-position: 0px 0px;
}

/* Services Columns Settings */
#serv_col_one { 
	width: 100px;
	float: left; 
	padding: 25px 20px 20px 20px;
} 
#serv_col_two { 
	width: 175px;
	float: left; 
	padding: 25px 10px 20px 10px;
} 
#serv_col_three { 
	width: 132px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
} 
#serv_col_four { 
	width: 132px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
} 
#serv_col_five { 
	width: 132px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
}
#serv_col_six { 
	width: 132px;
	float: left; 
	padding: 25px 20px 20px 10px;
	text-align: center;
	color: #000;
}
#serv_col_seven { 
	width: 132px;
	float: left; 
	padding: 25px 10px 20px 20px;
	text-align: center;
	color: #000;
}
#serv_col_eight { 
	width: 132px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
}
#serv_col_nine { 
	width: 132px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
}
#serv_col_ten { 
	width: 132px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
}
#serv_col_eleven { 
	width: 132px;
	float: left; 
	padding: 25px 20px 20px 10px;
	text-align: center;
	color: #000;
}
.servicon {
	background: url(../images/serv_pizzaicon.png) no-repeat;
	width: 66px;
	height: 36px;
	padding-bottom: 5px;
	display: block;
	margin: 0 auto;
}
.moregreen {
	background: url(../images/readmore_btns.png) no-repeat 0px -34px;
	width: 64px;
	height: 17px;
	display: block;
	margin: 0 auto;
}
.moregreen:hover {
	background-position: 0px 0px;
}

/* Products Columns Settings */
#pro_col_one { 
	width: 170px;
	float: left; 
	padding: 25px 10px 20px 20px;
} 
#pro_col_two { 
	width: 120px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
} 
#pro_col_three { 
	width: 113px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
} 
#pro_col_four { 
	width: 81px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
} 
#pro_col_five { 
	width: 107px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
}
#pro_col_six { 
	width: 104px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
}
#pro_col_seven { 
	width: 115px;
	float: left; 
	padding: 25px 20px 20px 10px;
	text-align: center;
	color: #000;
}
.proicon {
	background: url(../images/pro_boxicon.png) no-repeat;
	width: 51px;
	height: 52px;
	padding-bottom: 7px;
	display: block;
	margin: 0 auto;
}
.moreblue {
	background: url(../images/readmore_btns.png) no-repeat 0px -51px;
	width: 64px;
	height: 17px;
	display: block;
	margin: 0 auto;
}
.moreblue:hover {
	background-position: 0px 0px;
}

/* CaseStudies Columns Settings */
#case_col_one { 
	width: 150px;
	float: left; 
	padding: 24px 20px 20px 20px;
} 
#case_col_two { 
	width: 220px;
	float: left; 
	padding: 22px 15px 20px 15px;
} 
#case_col_three { 
	width: 220px;
	float: left; 
	padding: 22px 15px 20px 15px;
} 
#case_col_four { 
	width: 220px;
	float: left; 
	padding: 22px 20px 20px 15px;
} 
#case_col_five { 
	width: 175px;
	float: left; 
	padding: 22px 10px 20px 25px;
}
#case_col_six { 
	width: 175px;
	float: left; 
	padding: 22px 10px 20px 10px;
}
#case_col_seven { 
	width: 175px;
	float: left; 
	padding: 22px 10px 20px 10px;
}
#case_col_eight { 
	width: 175px;
	float: left; 
	padding: 22px 10px 20px 10px;
}
#case_col_nine { 
	width: 145px;
	float: left; 
	padding: 22px 20px 20px 10px;
}
#casebullet {
	background: url(../images/case_bullet.png) no-repeat;
	width: 15px;
	height: 18px;
	display: block;
	margin-left: -15px;
	margin-top: -2px;
	position: absolute;
}

/* Resource Library Columns Settings */
#reso_col_one { 
	width: 120px;
	float: left; 
	padding: 25px 10px 20px 20px;
} 
#reso_col_two { 
	width: 114px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
} 
#reso_col_three { 
	width: 114px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
} 
#reso_col_four { 
	width: 114px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
} 
#reso_col_five { 
	width: 114px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
}
#reso_col_six { 
	width: 114px;
	float: left; 
	padding: 25px 10px 20px 10px;
	text-align: center;
	color: #000;
}
#reso_col_seven { 
	width: 114px;
	float: left; 
	padding: 25px 20px 20px 10px;
	text-align: center;
	color: #000;
}
.resoicon {
	background: url(../images/reso_boxicon.png) no-repeat;
	width: 51px;
	height: 35px;
	padding-bottom: 13px;
	display: block;
	margin: 0 auto;
}
.morecyan {
	background: url(../images/readmore_btns.png) no-repeat 0px -85px;
	width: 64px;
	height: 17px;
	display: block;
	margin: 0 auto;
}
.morecyan:hover {
	background-position: 0px 0px;
}

/* Leadership Columns Settings */
#leader_col_one { 
	width: 140px;
	float: left; 
	padding: 25px 20px 20px 20px;
} 
#leader_col_two { 
	width: 370px;
	float: left; 
	padding: 25px 10px 20px 10px;
}
#leader_col_three { 
	width: 370px;
	float: left; 
	padding: 25px 20px 20px 10px;
}
.leaderbullet {
	background: url(../images/leader_bullet.png) no-repeat;
	width: 15px;
	height: 14px;
	float: left;
	margin-right: 10px;
}
.morepurple {
	background: url(../images/readmore_btns.png) no-repeat 0px -68px;
	width: 64px;
	height: 17px;
	display: block;
	float: right;
}
.morepurple:hover {
	background-position: 0px 0px;
}
/* Contact Columns Settings */
#contact_col_one { 
	width: 160px;
	float: left; 
	padding: 25px 20px 20px 20px;
} 
#contact_col_two { 
	width: 740px;
	float: left; 
	padding: 25px 20px 20px 10px;
}
.redcolor {
	font-weight: bold;
	color: #e6674a;
}
.contactdivider {
	background: url(../images/divider_horgrey.png) no-repeat;
	width: 729px;
	height: 1px;
	float: left;
	margin-top: 8px;
	margin-bottom: 16px;
}
#contact_col_two ul li {
	list-style: none;
	width: 220px;
	float: left;
	padding: 0px 20px 0px 0px;
}
.contactphone {
	background: url(../images/contact_phoneicon.png) no-repeat;
	width: 15px;
	height: 16px;
	float: left;
	margin-right: 10px;
}
.contactmail {
	background: url(../images/contact_mailicon.png) no-repeat;
	width: 19px;
	height: 18px;
	float: left;
	margin-right: 10px;
}
.contactweb {
	background: url(../images/contact_webicon.png) no-repeat;
	width: 15px;
	height: 15px;
	float: left;
	margin-right: 13px;
	margin-left: 2px;
}
.linkbtn {
	text-decoration: underline;
	color: #3d3d3e;
}
.linkbtn:hover {
	text-decoration: none;
	color: #e6674a;
}

/* Modal Box Pages Settings */
#mb_col_one { 
	width: 140px;
	float: left; 
	padding-right: 40px;
}
#mb_col_two { 
	width: 520px;
	height: 340px;
	float: left; 
	padding: 0px;
	overflow: auto;
}
#mb_divider {
	background: url(../images/divider_vert.png) repeat-y;
	width: 3px;
	height: 100%;
	display: block;
	margin-top: -30px;
	margin-left: 148px;
	position: absolute;
}
.title {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	color: #000;
}
.subtitle {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	color: #3d3d3e;
	line-height: 1.2em;
}
.consnumber {
	font-family: Helvetica, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 80px;
	line-height: 1em;
	font-weight: lighter;
	letter-spacing: -2px;
	color: #fc7e13;
}
.servnumber {
	font-family: Helvetica, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 80px;
	line-height: 1em;
	font-weight: lighter;
	letter-spacing: -2px;
	color: #a1d600;
}
.pronumber {
	font-family: Helvetica, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 80px;
	line-height: 1em;
	font-weight: lighter;
	letter-spacing: -2px;
	color: #23c4ff;
}
.resonumber {
	font-family: Helvetica, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 80px;
	line-height: 1em;
	font-weight: lighter;
	letter-spacing: -2px;
	color: #17baa5;
}
.leadernumber {
	font-family: Helvetica, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 80px;
	line-height: 1em;
	font-weight: lighter;
	letter-spacing: -2px;
	color: #ad72f7;
}
#mb_col_two ul li {
	list-style: none;
	padding: 4px 0px 4px 0px;
}
#mbbullet {
	background: url(../images/mb_bullet.png) no-repeat;
	width: 15px;
	height: 18px;
	display: block;
	margin-left: -15px;
	margin-top: -2px;
	position: absolute;
}
.orange {
	background-color: #fc7e13;
	color: #3d3d3e;
	padding: 0px 0px 2px 0px;
}
.green {
	background-color: #b3e41e;
	color: #3d3d3e;
	padding: 0px 0px 2px 0px;
}
.blue {
	background-color: #23c4ff;
	color: #3d3d3e;
	padding: 0px 0px 2px 0px;
}
.purple {
	background-color: #ad72f7;
	color: #3d3d3e;
	padding: 0px 0px 2px 0px;
}
.cyan {
	background-color: #4dd8c6;
	color: #3d3d3e;
	padding: 0px 0px 2px 0px;
}
.imgborder {
	border: 2px solid #23c4ff;
}