/* Global reset */
img{border-style:none;}
a{
	color:#878787;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
form{
	margin:0;
	padding:0;
	border:none;
}
/* General */
html{
	height: 100%;
}
body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#878787;
	min-width: 960px;
	height: 100%;
	background-image: url(../images/bg_tile_slant_.jpg);
	background-repeat: repeat;
}
.page{
	min-height: 100%;
	width: 100%;
	overflow: hidden;
	background-image: url(../images/top_grad_alpha_10x460.png);
	background-repeat: repeat-x;
}
.home .page{

}
/* wrapper start */
#wrapper{
	margin: 0 auto;
	overflow: hidden;
	width:1006px;
}
/* header start*/
#header{
	width: 1006px;
	height: 93px;
	overflow: hidden;
}
#header h1{
	margin: 0;
	width: 131px;
	float:left;
}
#header h1 a{
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 131px;
	height: 32px;
	margin: 50px 0 0 5px;;
	background-image: url(../images/logo_nav_main.png);
	background-repeat: no-repeat;
}
/* header end
	navigation start */
#nav{
	width: 552px;
	height: 93px;
	float: right;
	overflow: hidden;
}
.nav-info {
	margin-top:39px;
}
.nav-info h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#696969;
	letter-spacing:1px;
	float:right;
	padding:0 3px 0 0;
	margin:0;
}
#nav div{
	width: 100%;
	overflow: hidden;
}
#nav ul{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav li{
	background: url(../images/nav_divider.jpg) no-repeat 0 4px;
	margin:0;
	padding:0;
	float: left;
	overflow: hidden;
	height: 1%;
}
#nav .nav-first{
	background:none;
}
#nav a.nav-last{
	padding-right:0px;
}
#nav a{
	overflow: hidden;
	float: left;
	padding: 15px 14px 13px 17px;
	margin:0;
}
#nav a span{
	text-indent: -9999px;
	float: left;
	height:18px;
	overflow: hidden;
	cursor: pointer;
	padding-right: 0px;
}
#nav li.active a span,
#nav a:hover span{
	background-position: 0px -18px !important;
}
#nav a.text-why-rev span{
	width:72px;
	background: url(../images/nav-why-rev-72x36.jpg) no-repeat;
}
#nav a.text-solutions span{
	background: url(../images/nav-solutions-90x36.jpg) no-repeat;
	width:90px;
}
#nav a.text-about-us span{
	background: url(../images/nav-about-us-80x36.jpg) no-repeat;
	width:80px;
}
#nav a.text-careers span{
	background: url(../images/nav-careers-72x36.jpg) no-repeat;
	width:72px;
}
#nav a.text-contact-us span{
	background: url(../images/nav-contact-us-94x36.jpg) no-repeat;
	width:93px;
}
/* navigation end
	mood start */
#content{
	width: 1006px;
	overflow: hidden;
	padding-left: 1px;
	
}
/* main start */
.main{
	float: left;
	width: 1006px;
	overflow: hidden;
	padding:0;
}
.main-home{
	padding: 0;
	width: 721px;
}
.main h2{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#878787;
	padding:0;
	margin:0;
	width:545px;
	
}
.main p{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#878787;
	padding:0;
	margin:25px 0 0 0;
	width:500px;
	float:left;
}
/* visual box start */
.visual-careers{
	width: 100%;
	overflow: hidden;
	background: url(../images/mood_careers_232_bg.png) no-repeat;
	height: 223px;
	padding-top:15px;
	padding-left:25px;

}
.visual-careers-delivery{
	width: 100%;
	overflow: hidden;
	background: url(../images/mood_about_girish_s_232.png) no-repeat;
	height: 223px;
	padding-top:15px;
	padding-left:25px;

}
.visual-why-rev{
	width: 100%;
	overflow: hidden;
	background: url(../images/mood_why_rev_232_bg.png) no-repeat;
	height: 223px;
	padding-top:15px;
	padding-left:25px;

}
.visual-solutions{
	width: 100%;
	overflow: hidden;
	background: url(../images/mood_solutions_232_bg.png) no-repeat;
	height: 223px;
	padding-top:15px;
	padding-left:25px;

}
.visual-e-commerce{
	width: 100%;
	overflow: hidden;
	background: url(../images/mood_solutions_e_commerce_306.png) no-repeat;
	height: 306px;
	padding-top:15px;
	padding-left:25px;

}
.visual-large-enterprise{
	width: 100%;
	overflow: hidden;
	background: url(../images/mood_solutions_larg_enterprise_260.png) no-repeat;
	height: 260px;
	padding-top:15px;
	padding-left:25px;

}
.visual-small-business{
	width: 100%;
	overflow: hidden;
	background: url(../images/mood_solutions_small_business_290.png) no-repeat;
	height: 290px;
	padding-top:15px;
	padding-left:25px;

}
.visual-about-us{
	width: 100%;
	overflow: hidden;
	background: url(../images/mood_about_us_232.png) no-repeat;
	height: 223px;
	padding-top:15px;
	padding-left:25px;
}
.visual-about-steve-s{
	width: 100%;
	overflow: hidden;
	background: url(../images/mood_about_steve_s_232.png) no-repeat;
	height: 223px;
	padding-top:15px;
	padding-left:25px;
}
.visual-about-rod-b{
	width: 100%;
	overflow: hidden;
	background: url(../images/mood_about_rod_b_232.png) no-repeat;
	height: 223px;
	padding-top:15px;
	padding-left:25px;
}
.visual-about-ravi-l{
	width: 100%;
	overflow: hidden;
	background: url(../images/mood_about_ravi_l_232.png) no-repeat;
	height: 223px;
	padding-top:15px;
	padding-left:25px;
}
.visual-about-girish-s{
	width: 100%;
	overflow: hidden;
	background: url(../images/mood_about_girish_s_232.png) no-repeat;
	height: 223px;
	padding-top:15px;
	padding-left:25px;
}
.visual-about-tim-d{
	width: 100%;
	overflow: hidden;
	background: url(../images/mood_about_tim_d_232.png) no-repeat;
	height: 223px;
	padding-top:15px;
	padding-left:25px;
}
.visual-about-sid-p{
	width: 100%;
	overflow: hidden;
	background: url(../images/mood_about_sid_p_232.png) no-repeat;
	height: 223px;
	padding-top:15px;
	padding-left:25px;
}
.visual-about-chad-s{
	width: 100%;
	overflow: hidden;
	background: url(../images/mood_about_chad_s_232.png) no-repeat;
	height: 223px;
	padding-top:15px;
	padding-left:25px;
}
.visual-contact-us{
	width: 100%;
	overflow: hidden;
	background: url(../images/mood_contact_232.png) no-repeat;
	height: 223px;
	padding-top:15px;
	padding-left:25px;
}
.red-text{
	color: #ED1C24;
}
.flat-red-text {
	color: #CF2229;
}
.text-13{
	font-size:13px;
}
.text-15{
	font-size:15px;
}
a.leadership-bios-links {
	font-weight:bold;
	word-spacing:4px;
	line-height:18px;
}
.mood {
	height:auto;
	margin-bottom:0px;
	padding-bottom:0px;
	
}
.mood h3{
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
}
.mood h3.working-at-rev{
	background:url(../images/text-working-at-rev-empowers-545x103.gif) no-repeat;
	width: 545px;
	height: 103px;
	float:left;
	margin-top:15px;
}
.mood h3.why-rev {
	background:url(../images/text-world-class-service-569x104.gif) no-repeat;
	width: 569px;
	height: 104px;
	float:left;
	margin-top:15px;
}
.mood h3.solutions {
	background:url(../images/text-solutions-problems-542x104.gif) no-repeat;
	width: 542px;
	height: 104px;
	float:left;
	margin-top:15px;
}
.mood h3.measure-twice {
	background:url(../images/text-measure-twice-317x104.gif) no-repeat;
	width: 317px;
	height: 104px;
	float:left;
	margin-top:10px;
}
.mood h3.combine-midwestern-work {
	background:url(../images/text-combining-midwestern-624x108.gif) no-repeat;
	width: 624px;
	height: 108px;
	float:left;
	margin-top:10px;
}
.mood h3.questions-answers {
	background:url(../images/text-questions-answers-contact-490x104.gif) no-repeat;
	width: 624px;
	height: 108px;
	float:left;
	margin-top:10px;
}
.mood h3.e-com-solutions {
	background:url(../images/text-todays-ecommerce-solutions-285x30.jpg) no-repeat;
	width: 285px;
	height: 30px;
	float:left;
	margin-top:15px;
}
.mood h3.lrg-enterprise-solutions {
	background:url(../images/text-lrg-enterprise-solutions-268x30.jpg) no-repeat;
	width: 268px;
	height: 30px;
	float:left;
	margin-top:15px;
}
.mood h3.small-biz-solutions {
	background:url(../images/text-sml-biz-solutions-254x30.jpg) no-repeat;
	width: 254px;
	height: 30px;
	float:left;
	margin-top:5px;
}

.home-tiles {
	width:1006px;
	height:197px;
	background:url(../images/home_tiles_bg_1006x197.png) no-repeat;
}
.home-tiles-module {
	width: 300px;
	height: 180px;
	float:left;
	padding-left:30px;
	padding-top:0px;
}
.home-tiles-module p {
	width: 90%;
	float:none;
	padding:0;
	margin:0;
}
.home-tiles-module h3{
	margin: 0;
	padding:0;
	text-indent: -9999px;
	overflow: hidden;
	float:none;
	margin-bottom:15px;
}
.home-tiles-module h3.to-customer-one-channel{
	background:url(../images/text-to-the-customer-one-channel-231x49.gif) no-repeat;
	width: 231px;
	height: 49px;
	margin-top:2px;
}
.home-tiles-module h3.atg-industry-choice{
	background:url(../images/text-atg-industry-choice-256x49.gif) no-repeat;
	width: 256px;
	height: 49px;
	margin-top:2px;
}
.home-tiles-module h3.enterprise-entry-level{
	background:url(../images/text-enterprise-strength-entry-level-246x49.gif) no-repeat;
	width: 246px;
	height: 49px;
	margin-top:2px;
}

.home-visual div{
	width: 317px;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
}
/* visual box end
	main text block start */
.main-text{
	height: 1%;
	overflow: hidden;
	padding: 30px 0 87px 15px;
}
.main-text h3{
	margin: 0;
	color: #600;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
}
.main-text h4{
	margin: 22px 0 10px 0;
	font-weight: bold;
	color: #000;
	font-size: 14px;
	line-height: 20px;
}
.main-text p{
	margin: 20px 0 18px;
	line-height: 20px;
	color: #000;
}
.main-text p{
	margin: 20px 0 18px;
	line-height: 20px;
	color: #000;
}
.left-500 {
	width:500px;
	height:auto;
	float:left;
}
.left-560 {
	width:560px;
	height:auto;
	float:left;
}
.right-500 {
	width:500px;
	float:left;
	margin-left:6px;
}
.right-442 {
	width:442px;
	float:left;
	margin-left:4px;
}
.content-box-500 {
	width:inherit;
	margin-bottom:5px;
	float:none;
}
.content-box-500 p{
	width:94%;
	margin:0;
	font-size:12px;
}
.content-box-500 .content-box-500-h-divider{
	width:90%;
	height:1px;
	border-bottom:solid 1px #383838;
	padding-top:15px;
	margin-bottom:15px;
	clear:both;
}
.content-box-500 .content-box-500-top {
	background:url(../images/content-box-top-500x10.png) no-repeat;
	width:inherit;
	height:10px;
	margin:0;
	padding:0;
}
.content-box-500 .content-box-500-middle {
	background: url(../images/content-box-middle-500x5.png) repeat-y; 
	width:100%;
	padding:15px;
}
.content-box-500 .content-box-500-bottom {
	background:url(../images/content-box-bottom-500x16.png) no-repeat;
	width:inherit;
	height:16px;
	padding:0;
	margin:0;
}
.content-box-500 h3{
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom:10px;
}
.content-box-500 h4{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:19px;
	color:#878787;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:15px;

}
.content-box-500 h3.current-us-listings{
	background:url(../images/text-current-us-listings-171x19.gif) no-repeat;
	height:19px;
	width:171px;
	overflow:hidden;
}
.content-box-500 h3.current-india-listings{
	background:url(../images/text-current-india-listings-191x19.gif) no-repeat;
	height:19px;
	width:191px;
	overflow:hidden;
}
.content-box-500 h3.rev-value-prop {
	background:url(../images/text-revs-value-prop-203x19.gif) no-repeat;
	height:19px;
	width:203px;
	overflow:hidden;
}
.content-box-500 h3.retail-execution-value {
	background:url(../images/text-retail-execution-value-207x19.gif) no-repeat;
	height:19px;
	width:207px;
	overflow:hidden;
}
.content-box-500 h3.leadership-bios {
	background:url(../images/text-leadership-bios-138x19.gif) no-repeat;
	width: 138px;
	height: 19px;
	overflow:hidden;
}
.content-box-500 h3.who-we-are {
	background:url(../images/text-who-we-are-99x19.gif) no-repeat;
	width: 99px;
	height: 19px;
	overflow:hidden;
	margin-bottom:0px;
}
.content-box-500 h3.about-steve-s {
	background:url(../images/text-steve-s-125x19.gif) no-repeat;
	width: 125px;
	height: 19px;
	overflow:hidden;
	margin-bottom:0px;
}
.content-box-500 h3.about-rod-b {
	background:url(../images/text-rod-b-91x19.gif) no-repeat;
	width: 91px;
	height: 19px;
	overflow:hidden;
	margin-bottom:0px;
}
.content-box-500 h3.about-tim-d {
	background:url(../images/text-tim-d-93x19.gif) no-repeat;
	width: 93px;
	height: 19px;
	overflow:hidden;
	margin-bottom:0px;
}
.content-box-500 h3.about-girish-s {
	background:url(../images/text-girish-s-145x19.gif) no-repeat;
	width: 145px;
	height: 19px;
	overflow:hidden;
	margin-bottom:0px;
}
.content-box-500 h3.about-ravi-l {
	background:url(../images/text-ravi-l-121x19.gif) no-repeat;
	width: 121px;
	height: 19px;
	overflow:hidden;
	margin-bottom:0px;
}
.content-box-500 h3.about-chad-s {
	background:url(../images/text-chad-s-101x19.gif) no-repeat;
	width: 101px;
	height: 19px;
	overflow:hidden;
	margin-bottom:0px;
}
.content-box-500 h3.about-sid-p {
	background:url(../images/text-sid-p-132x19.gif) no-repeat;
	width: 132px;
	height: 19px;
	overflow:hidden;
	margin-bottom:0px;
}
.content-box-500 ul{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: outside;
}
.content-box-500 li{
	margin:0;
	padding:0;
	overflow: hidden;
	line-height:19px;
}

.content-box-500 li a{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#878787;
}
.content-box-500 li a.active{
	color:#E41B23;
}
.content-box-500 ul.job-descrip {
	width: 94%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: outside;
	color:#878787;
	font-weight:bold;
}
.content-box-500 ul.job-descrip li{
	background:url(../images/list-bullet-plus.gif) no-repeat;
	padding-left:15px;
	color:#878787;
	font-size:12px;
	font-weight:normal;
}
.content-box-500 ul.bio-list {
	width: 94%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: outside;
	color:#878787;
	font-weight:bold;
}
.content-box-500 ul.bio-list li{
	background:url(../images/list-bullet-plus.gif) no-repeat;
	padding-left:15px;
	color:#878787;
	font-size:12px;
	font-weight:normal;
}
.content-box-560 {
	width:inherit;
	margin-bottom:5px;
	float:none;
}
.content-box-560 p{
	width:94%;
	margin:0;
	font-size:12px;
}
.content-box-560 .content-box-560-h-divider{
	width:90%;
	height:1px;
	border-bottom:solid 1px #383838;
	padding-top:15px;
	margin-bottom:15px;
	clear:both;
}
.content-box-560 .content-box-560-top {
	background:url(../images/content_box_560_top.png) no-repeat;
	width:inherit;
	height:10px;
	margin:0;
	padding:0;
}
.content-box-560 .content-box-560-middle {
	background: url(../images/content_box_560_middle.png) repeat-y; 
	width:100%;
	padding:15px;
}
.content-box-560 .content-box-560-bottom {
	background:url(../images/content_box_560_bottom.png) no-repeat;
	width:inherit;
	height:16px;
	padding:0;
	margin:0;
}
.content-box-560  label {
	font-weight:normal;
	color:#A7A9AC;
	vertical-align:top;
}
.content-box-560  form {
	margin-right:30px;
	line-height:27px;
}
.content-box-560  input {
	height:15px;
	background-color:#121212;
	border:none;
	vertical-align:top;
	color:#878787;
}
.content-box-442 {
	width:inherit;
	margin-bottom:5px;
	float:none;
}
.content-box-442 p{
	width:94%;
	margin:0;
	font-size:12px;
}
.content-box-442 .content-box-442-h-divider{
	width:90%;
	height:1px;
	border-bottom:solid 1px #383838;
	padding-top:15px;
	margin-bottom:15px;
	clear:both;
}
.content-box-442 .content-box-442-top {
	background:url(../images/content_box_442_top.png) no-repeat;
	width:inherit;
	height:10px;
	margin:0;
	padding:0;
}
.content-box-442 .content-box-442-middle {
	background: url(../images/content_box_442_middle.png) repeat-y; 
	width:100%;
	padding:10px;
	padding-left:15px;
}
.content-box-442 .content-box-442-bottom {
	background:url(../images/content_box_442_bottom.png) no-repeat;
	width:inherit;
	height:16px;
	padding:0;
	margin:0;
}
.content-box-442 h3{
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom:10px;
}
.content-box-442 h3.us-offices {
	background:url(../images/text-us-offices-261x27.gif) no-repeat;
	width: 261px;
	height: 27px;
	overflow:hidden;
	margin-bottom:0px;
	margin-top:0px;
}
.content-box-442 h3.india-offices {
	background:url(../images/text-india-offices-406x27.gif) no-repeat;
	width: 406px;
	height: 27px;
	overflow:hidden;
	margin-bottom:0px;
	margin-top:0px;
}
/* main text block end */
.wrap-left {
	float:left;
	position:relative;
	left:50%;
}
.wrap-right {
	position:relative;
	left:-50%;
}
/* bottom bar end
	footer start */
#footer{
	width: 100%;
	overflow: hidden;
	margin: 16px 0 0;
	padding: 0 0 20px;
}
.home #footer{
	margin-top: 26px;
}
#footer p{
	margin: 0;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	float:right;
	color:#878787;
}
.clear-float{
	clear:both;
	height: 1px;
}
/* footer end
	wrapper end */
