/* CSS Document */

* {
	margin:0; padding:0;
}

body{
	background:#FFFFFF url(../../images/footer-bg2.png) bottom repeat-x;
}


a:hover{text-decoration:none;}

a img { border:0;}
img {vertical-align:top;}
ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Verdana, Geneva, sans-serif;
		font-size:13px;
		line-height:18px;
		color:#333333;
	}

input, select { vertical-align:middle; font-weight:normal;}
strong {font-size:16px; color:#444444;}

a {color:#3d6f92; font-size:12px;}

/*main layout */
.h_logo{ height:92px; width:100%;}

#header_tall {background:url(../../images/header_tall.gif) top repeat-x;}

#main { margin:0 auto;}

#header .left {padding:26px 0 0 0;}
#header .right {padding:46px 11px 0 0;}
#header .right a {color:#868686; font-family:arial; font-size:12px; background:url(../../images/RSS.gif) no-repeat top right; padding:0 29px 2px 0;}

#menu {background:url(../../images/menu_tall.gif) top repeat-x; height:65px;}
#menu .rightbg {background:url(../../images/menu_right.gif) top right no-repeat;}
#menu .leftbg {background:url(../../images/menu_left.gif) top left no-repeat; width:100%; height:65px;}
#menu .padding {padding:9px 0;}
#menu li {float:left; width:162px; background:url(../../images/menu_libg.gif) top right repeat-y; font-size:12px; text-align:center;  display:block;}
#menu li a {color:#333333; text-decoration:none; font-weight:normal; font-size:18px; display:block; padding:8px 0 5px 0;}
#menu li span{ display:block; padding:8px 0 5px 0;}
#menu li a:hover {color:#3d6f92; text-decoration:underline;}
#menu li span {color:#000000; text-decoration:underline;}
#menu .last {background:none;}
/*#header .content {background:url(../../images/header_bg.jpg) top left no-repeat; padding:0px 0px 0px 0px; color:#e8e8e8; height:225px width:980px;}*/
#header .content {
	background: #E8E8E8;
	height:235px;
	width:980px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position:absolute;
	z-index: 1;
	*position:relative;
	*z-index: -1;
}

*/#header .content .text {padding:2px 0 33px 2px;}
#header .content a img {float:right;}
#header #content_padding{
	padding:5px;
}

#middle { width:100%;}

.vert_foot{
	width: 180px;
	float:right;
}

.vert_foot_c{
	width: 75px;
	float:right;
	
}

.vert_foot_co{
	width: 120px;
	float:right;

}

#footer .indent {padding:85px 0 0 25px; color:#666666; font-size:11px;}
#footer .indent a:hover {color:#3d6f92; text-decoration:underline;}
#footer .indent_tech {padding:85px 0 0 25px; color:#666666; font-size:11px;}
#footer .indent_tech a:hover {color:#3d6f92;}
#footer a {color:#666666; font-size:11px; text-decoration:none;}
#footer img {margin-left: 95px;}

.border {background:url(../../images/border_tall.gif) top repeat-x;}
.border .btall {background:url(../../images/border_tall.gif) bottom repeat-x;}
.border .ltall {background:url(../../images/border_tall.gif) left repeat-y;}
.border .rtall {background:url(../../images/border_tall.gif) right repeat-y;}
.border .tleft {background:url(../../images/border_tl.gif) top left no-repeat;}
.border .tright {background:url(../../images/border_tr.gif) top right no-repeat;}
.border .bleft {background:url(../../images/border_bl.gif) bottom left no-repeat;}
.border .bright {background:url(../../images/border_br.gif) bottom right no-repeat; width:100%;}
.border .ind {padding:4px 4px 15px 2px;}
.border a img {float:right;}


.h_text {padding-bottom:2px; background:url(../../images/h_text_bg.gif) bottom repeat-x;}

.more {text-align:right;}
.more a{background:url(../../images/more_bg.gif) top right no-repeat; padding-right:13px; color:#000000; text-decoration:none;}
.more a:hover{background:url(../../images/more_bg.gif) top right no-repeat; padding-right:13px; color:#3D6F92; text-decoration:underline;}

.date {background:url(../../images/date_bg.gif) no-repeat 0 0; padding:2px 0 2px 22px; color:#444444;}

li { color:#333333;}
li a {color:#3d6f92; font-size:11px;}

.bullets ul{
	list-style:disc;
	margin-left:20px;
}
.bullets ul ul{
	list-style:circle;
	margin-left:13px;
}
.bullets ul ul ul{
	list-style:square;
	margin-left:13px;
}

/*.bot_line {background:url(../../images/h_text_bg.gif) bottom repeat-x;}*/
.b_text {color:#003d79;}
/* index */

#index #middle .indent {padding:17px 0 0 0px; width: 670px;}
#index #middle .columns1 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .column2 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .column3 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .p1 {padding:1px 0 7px 0;}
#index #right .indent {padding:17px 0 19px 15px;}
#index #right .columns2 {padding:21px 0 0 0; width: 242px;}
#index #right .column1 .padding {padding:14px 21px 0 17px;}
#index #right .padding {padding:10px 5px 0 10px;}
#index #right .columns2 .column1 .p1 {padding:7px 0 15px 0;}
#index #right .columns2 .column2 .content {padding:10px 0 15px 0;}
#index #right .p1 {padding:2px 0 1px 15px;}


/* index-1 */

#index_1 #middle .indent {padding:17px 0 20px 0;}
#index_1 #middle .column1 .padding1 {padding:16px 20px 0 16px;}
#index_1 #middle .column1 .padding1 .content{padding:14px 0 27px 1px;}
#index_1 #middle .column1 .padding1 .p1 {padding:1px 0 0 0;}
#index_1 #middle .column1 .padding1 .more {padding:0 6px 0 0;}

#index_1 #middle .column1 .padding2 {padding:36px 20px 0 16px;}
#index_1 #middle .column1 .padding2 .content{padding:16px 0 0 1px;}
#index_1 #middle .cols .more {margin-top:-19px;}
#index_1 #middle .cols .p1 {padding:21px 0 1px 0;}

#index_1 #middle .cols {padding:14px 0 0 0;}

#index_1 #middle .column2 .padding{padding:9px 13px 3px 15px;}
#index_1 #middle .column2 ul li {font-weight:normal;}
#index_1 #middle .column2 .p1 {padding:1px 0 8px 0;}
#index_1 #middle .column2 .p2 {padding:12px 0 17px 0;}
#index_1 #middle .column2 .p3 {padding:17px 0 17px 0;}


/* index-2 */

#index_2 #middle .indent {padding:17px 0 20px 0;}
#index_2 #middle .columns1 .column1 .padding{padding:9px 13px 3px 15px;}
#index_2 #middle .columns1 .column2 .padding{padding:9px 13px 3px 15px;}
#index_2 #middle .columns1 .column1 ul {margin-bottom:7px;}
#index_2 #middle .columns1 .column1 .p1 {padding:1px 0 0 0;}
#index_2 #middle .columns1 .column2 .p1 {padding:1px 0 7px 0;}
#index_2 #middle .columns2 {padding:21px 0 0 0;}
#index_2 #middle .columns2 .column1 .padding {padding:14px 21px 0 17px;}
#index_2 #middle .columns2 .column2 .padding {padding:14px 18px 0 21px;}
#index_2 #middle .columns2 .column1 .p1 {padding:8px 0 10px 0;}
#index_2 #middle .columns2 .column1 .p2 {padding:0 0 4px 0;}
#index_2 #middle .columns2 .column2 .content {padding:7px 0 15px 0;}
#index_2 #middle .columns2 .column2 ul {margin-bottom:1px;}

/* index-3 */

#index_3 #middle .indent {padding:17px 0 20px 0;}
#index_3 #middle .column1 .padding1 {padding:16px 15px 0 23px;}
#index_3 #middle .column1 .padding1 .content{padding:5px 0 5px 1px;}
#index_3 #middle .column1 .padding1 .p1 {padding:1px 0 0 0;}
#index_3 #middle .column1 .padding1 .pd {padding:14px 0 0 0;}
#index_3 #middle .column1 .padding1 .pd2 {padding:10px 0 0 0;}
#index_3 #middle .column1 .padding1 .pd3 {padding:13px 0 0 0;}
#index_3 #middle .column1 .padding1 .more {padding:0 6px 0 0;}

#index_3 #middle .column1 .padding2 {padding:36px 20px 0 16px;}
#index_3 #middle .column1 .padding2 .content{padding:16px 0 0 1px;}
#index_3 #middle .cols .more {margin-top:-19px;}
#index_3 #middle .cols .p1 {padding:21px 0 1px 0;}

#index_3 #middle .cols {padding:14px 0 0 0;}

#index_3 #middle .column2 .padding{padding:9px 13px 8px 15px;}
#index_3 #middle .column2 .p1 {padding:1px 0 11px 0;}
#index_3 #middle .column2 .p2 {padding:12px 0 11px 0;}
#index_3 #middle .column2 .p3 {padding:13px 0 6px 0;}


/* index-4 */

#index_4 #middle .indent {padding:17px 0 20px 0;}
#index_4 #middle .column1 .padding1 {padding:16px 22px 0 16px;}
#index_4 #middle .column1 .padding1 .content{padding:14px 0 10px 1px;}
#index_4 #middle .column1 .padding1 .more {padding:0 2px 0 0; line-height:12px;}

#index_4 #middle .column1 .padding2 {padding:10px 23px 0 16px;}
#index_4 #middle .column1 .padding2 .content{padding:6px 0 0 1px;}
#index_4 #middle .column1 .padding2 .more {margin-top:9px;}

#index_4 #middle .column2 .padding{padding:9px 13px 3px 15px;}
#index_4 #middle .column2 .margin .padding{padding:9px 12px 2px 15px;}
#index_4 #middle .column2 ul {margin:0 0 2px 1px;}
#index_4 #middle .column2 .margin {padding-top:6px;}
#index_4 #middle .column2 .p1 {padding:0 0 8px 0;}


/* index-5*/

#index_5 #middle .indent {padding:17px 0 20px 0;}
#index_5 #middle .columns1 .column1 .padding{padding:9px 13px 16px 15px;}
#index_5 #middle .columns1 .column2 .padding{padding:9px 13px 0 15px;}
#index_5 #middle .columns1 .column1 ul {margin-bottom:7px;}
#index_5 #middle .columns1 .column1 .p1 {padding:1px 0 0 0;}
#index_5 #middle .columns1 a{color:#868686; font-size:11px; text-decoration:none;}
#index_5 #middle .columns1 a:hover {text-decoration:underline;}
#index_5 #middle .columns1 .column2 strong{font-size:11px;}

#index_5 #middle .columns2 {padding:22px 0 0 0;}
#index_5 #middle .columns2 .padding {padding:14px 15px 0 17px;}
#index_5 #middle .columns2 .p1 {padding:14px 0 10px 0;}
#index_5 #middle .columns2 .p2 {padding:0 0 4px 0;}

#form .column1 {width:183px;}
#form .column2 {width:521px;}

form .row {height:25px;}
form .row1 {height:34px;}
	
form .div {text-align:right; padding:6px 0 0 0;}

/* index-6 */

#index_6 #middle .indent {padding:33px 15px 17px 17px;}
#index_6 #middle .p1 {padding:6px 0 0 0;}

span.col{
	width: 90px;
	float: left;
	text-align: left;
	padding-right: 40px;
	font-size:14px;
}

h1#sale_partner{
	background: url(../../images/srcp.png) no-repeat top left transparent;
	width: 201px;
	height: 44px;
	margin: 75px 0 0 -110px;
}

h1#sale_partner span{
	display: none;
}

h1#sale_partner a{
	display:block;
	width: 201px;
	height: 44px;
}

h1#riptide-ani{
	background: url(../../images/Riptide-Animated-Wave-1.gif) no-repeat top left transparent;
	width: 175px;
	height: 40px;
	margin: 25px 0 0 -91px;
}

h1#riptide-ani span{
	display: none;
}

#riptide-ani a{
	display:block;
	width: 175px;
	height: 40px;
}

h1#riptide_logo{
	background: url(../../images/main_logo.png) no-repeat top left transparent;
	width: 388px;
	height: 56px;
}

h1#riptide_logo span{
	display: none;
}

h1#riptide_logo a{
	display:block;
	width: 250px;
	height: 56px;
}

h1#riptide_number{
	background: url(../../images/Riptide_Number.png) no-repeat top left transparent;
	width: 144px;
	height: 35px;
}

h1#riptide_number span{
	display: none;
}

h1#riptide_about{
	background: url(../../images/wedo.png) no-repeat top left transparent;
	width: 177px;
	height: 28px;
	margin: 5px 0 10px 10px;
}

h1#riptide_about span{
	display: none;
}


/*--------------------------------------------------------------------------------------------------------------PRODUCTS PAGE--*/


h1#products{
	background: url(../../images/products/products.png) no-repeat top left transparent;
	width: 130px;
	height: 27px;
	margin: 5px 0 10px 10px;
}

h1#products span{
	display: none;
}

.product_column1{
	width: 225px;
	float: left;
	margin: 40px 0 0 85px;
	padding-right:15px;
}

.product_column2{
	width: 230px;
	float: left;
	margin: 40px 0 0 85px;
}

.product_column3{
	width: 230px;
	float: left;
	margin: 10px 0 0 85px;
	padding-right:60px;
}

h1#riptide_products_reflection{
	background: url(../../images/products/reflection.png) no-repeat top left transparent;
	width: 94px;
	height: 19px;
	margin: 5px 0 5px 0px;
}

h1#riptide_products_reflection a{
	display: block;
	width: 94px;
	height: 19px;
}

h1#riptide_products_reflection span{
	display: none;
}

h1#riptide_products_reflection_form span{
	display: none;
}

h1#riptide_products_recruiting{
	background: url(../../images/products/recruiting.png) no-repeat top left transparent;
	width: 96px;
	height: 22px;
	margin: 5px 0 5px 0px;
}

h1#riptide_products_recruiting span{
	display: none;
}

h1#riptide_products_recruiting a{
	display: block;
	width: 96px;
	height: 22px;
	
}


h1#riptide_products_reference_t{
	background: url(../../images/products/rt.png) no-repeat top left transparent;
	width: 178px;
	height: 23px;
	margin: 5px 0 5px 0px;
}

h1#riptide_products_reference_t span{
	display: none;
}

h1#riptide_products_reference_t a{
	display: block;
	width: 178px;
	height: 23px;
}

h1#riptide_products_vos{
	background: url(../../images/products/vos.png) no-repeat top left transparent;
	width: 40px;
	height: 19px;
	margin: 5px 0 5px 0px;
}

h1#riptide_products_vos span{
	display: none;
}

h1#riptide_products_cloudstorage{
	background: url(../../images/products/cloudstorage.png) no-repeat top left transparent;
	width: 134px;
	height: 23px;
	margin: 5px 0 5px 0px;
}

h1#riptide_products_cloudstorage span{
	display: none;
}

h1#riptide_products_cloudstorage a{
	display: block;
	width: 134px;
	height: 23px;
}

h1#riptide_products_realestate{
	background: url(../../images/products/realestate.png) no-repeat top left transparent;
	width: 102px;
	height: 18px;
	margin: 5px 0 5px 0px;
}

h1#riptide_products_realestate span{
	display: none;
}

h1#riptide_products_realestate a{
	display: block;
	width: 102px;
	height: 18px;
}

h1#riptide_products_trax{
	background: url(../../images/products/trax.png) no-repeat top left transparent;
	width: 40px;
	height: 17px;
	margin: 5px 0 5px 0px;
}

h1#riptide_products_trax span{
	display: none;
}

h1#riptide_products_trax a{
	display: block;
	width: 40px;
	height: 17px;
}

h1#riptide_products_gf{
	background: url(../../images/products/plugin.png) no-repeat top left transparent;
	width: 170px;
	height: 22px;
	margin: 5px 0 5px 0px;
}

h1#riptide_products_gf span{
	display: none;
}

h1#riptide_products_gf a{
	display: block;
	width: 170px;
	height: 22px;
}

/*--------------------------------------------------------------------------------------------------------------PRODUCTS END--*/

/*--------------------------------------------------------------------------------------------------------------SERVICES PAGE--*/
.services_column1{
	width: 540px;
	float: left;
	margin: 40px 0 0 85px;
	padding-right:30px;
}

.services_column2{
	width: 600px;
	float: left;
	margin: 25px 0 0 25px;
	padding-right:30px;
}

h1#ts_si{
	background: url(../../images/ts_si.png) no-repeat top left transparent;
	width: 255px;
	height: 24px;
}

h1#ts_si span{
	display: none;
}

h1#ts_si a{
	display: block;
	width: 255px;
	height: 24px;
}

h1#ts_aaa{
	background: url(../../images/products/aaa_program.png) no-repeat top left transparent;
	width: 129px;
	height: 22px;
}

h1#ts_aaa span{
	display: none;
}

h1#ts_aaa a{
	display: block;
	width: 129px;
	height: 22px;
}

h1#ts_config{
	background: url(../../images/products/config.png) no-repeat top left transparent;
	width: 129px;
	height: 23px;
}

h1#ts_config span{
	display: none;
}

h1#ts_config a{
	display: block;
	width: 129px;
	height: 23px;
}

h1#ts_ba{
	background: url(../../images/products/busi_anal.png) no-repeat top left transparent;
	width: 163px;
	height: 23px;
}

h1#ts_ba span{
	display: none;
}

h1#ts_ba a{
	display: block;
	width: 163px;
	height: 23px;
}


h1#ts_cd{
	background: url(../../images/ts_cd.png) no-repeat top left transparent;
	width: 210px;
	height: 24px;
}

h1#ts_cd span{
	display: none;
}

h1#ts_cd a{
	display: block;
	width: 210px;
	height: 24px;
}

h1#ts_sys_int{
	background: url(../../images/products/sys_int.png) no-repeat top left transparent;
	width: 177px;
	height: 23px;
}

h1#ts_sys_int span{
	display: none;
}

h1#ts_bus_int{
	background: url(../../images/products/bus-int.png) no-repeat top left transparent;
	width: 377px;
	height: 22px;
}

h1#ts_bus_int span{
	display: none;
}

h1#ts_train{
	background: url(../../images/products/training.png) no-repeat top left transparent;
	width: 76px;
	height: 22px;
}

h1#ts_train span{
	display: none;
}

h1#ts_data_int{
	background: url(../../images/products/data-int.png) no-repeat top left transparent;
	width: 405px;
	height: 22px;
}

h1#ts_data_int span{
	display: none;
}

h1#ts_cam_man{
	background: url(../../images/products/cam-man.png) no-repeat top left transparent;
	width: 352px;
	height: 23px;
}

h1#ts_cam_man span{
	display: none;
}

h1#interested{
	background: url(../../images/products/interested.png) no-repeat top left transparent;
	width: 106px;
	height: 19px;
	margin:10px 10px;
}

h1#interested span{
	display: none;
}

h1#c_testimonials{
	background: url(../../images/testimonials.png) no-repeat top left transparent;
	width: 119px;
	height: 18px;
	margin:10px 10px;
}

h1#c_testimonials span{
	display: none;
}

h1#c_testimonials a{
	display: block;
	width: 119px;
	height: 18px;
}


h1#request_info{
	background: url(../../images/request_info.png) no-repeat transparent;
	width: 232px;
	height: 42px;
	margin:0 0 0 15px;
}

h1#request_info a span{
	display: none;
}

h1#request_info a{
	display: block;
	width: 232px;
	height: 42px;
}
/*--------------------------------------------------------------------------------------------------------------SERVICES END--*/

/*--------------------------------------------------------------------------------------------------------------TECHNOLOGY PAGE--*/

h1#technology{
	background: url(../../images/technology/technology.png) no-repeat top left transparent;
	width: 282px;
	height: 33px;
	margin:10px 10px;
}

h1#technology span{
	display: none;
}

h1#t_cc{
	background: url(../../images/technology/cloud_c.png) no-repeat top left transparent;
	width: 170px;
	height: 23px;
	margin:10px 10px;
}

h1#t_cc span{
	display: none;
}

h1#ss_dot_com{
	background: url(../../images/technology/salesforce.png) no-repeat top left transparent;
	width: 142px;
	height: 19px;
}

h1#ss_dot_com span{
	display: none;
}

h1#amazon_web{
	background: url(../../images/technology/aws.png) no-repeat top left transparent;
	width: 209px;
	height: 19px;
}

h1#amazon_web span{
	display: none;
}

h1#google{
	background: url(../../images/technology/google.png) no-repeat top left transparent;
	width: 69px;
	height: 22px;
}

h1#google span{
	display: none;
}

h1#gg_ss{
	background: url(../../images/technology/ggss.png) no-repeat top left transparent;
	width: 285px;
	height: 22px;
}

h1#gg_ss span{
	display: none;
}

h1#gridg{
	background: url(../../images/technology/gridgain.png) no-repeat top left transparent;
	width: 86px;
	height: 18px;
}

h1#gridg span{
	display: none;
}

/*--------------------------------------------------------------------------------------------------------------TECHNOLOGY END--*/

/*--------------------------------------------------------------------------------------------------------------FORMS--*/
/*---------------------------------PAGE FORM-------------*/

#lead_form input {
	width:350px; 
	height:25px; 
	border:2px solid #e8e8e8;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background:#fff; 
	padding:8px 0 5px 5px;
	font-size:16px;
	font-family:tahoma; 
	line-height:16px; 
	color:#666;
}

#lead_form p{
	padding-bottom: 5px;
}

#lead_form textarea{
	color: #333;
	border: 2px solid #e8e8e8;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding:8px 0 0 5px;
	background:#fff;
	overflow:auto;
	line-height:20px;
	width:550px; 
	height:68px;
	max-width: 500px;
	max-height: 100px;
}

#lead_form #submit_button_c{
	background: url(../../images/submit.png) no-repeat transparent;
	border: 0;
	cursor: pointer;
	margin-top: 5px;
	margin-left: 490px;
	width: 150px;
	height: 69px;
}
/*---------------------------------PAGE END-------------*/
/*---------------------------------Services Page Form------------*/
#lead_form #submit_button{
	background: url(../../images/submit.png) no-repeat transparent;
	border: 0;
	cursor: pointer;
	margin-top: 5px;
	margin-left: 490px;
	margin-bottom: -10px;
	width: 150px;
	height: 69px;
}

/*---------------------------------Services Page Form END------------*/

/*--------------------------------------------------------------------------------------------------------------FORMS END--*/


/*---------------------------------------------------------------------------------------------------------------CONTACT PAGE-*/
h1#contact_form_h{
	background: url(../../images/contact_form.png) no-repeat top left transparent;
	width: 193px;
	height: 27px;
	margin:10px 10px;
}

h1#contact_form_h span{
	display: none;
}

h1#contact_information{
	background: url(../../images/contact_information.png) no-repeat top left transparent;
	width: 190px;
	height: 19px;
	margin:10px 10px;
}

h1#contact_information span{
	display: none;
}

h1#live_specialist{
	background: url(../../images/live_specialist.png) no-repeat top left transparent;
	width: 214px;
	height: 22px;
	margin:10px 10px;
}

h1#live_specialist span{
	display: none;
}

.live_left{
	width: 140px;
	float:left;

}

.live_right{
	width: 25px;
	float:left;
	margin: -100px 0 0 88px;
}
/*---------------------------------------------------------------------------------------------------------------CONTACT END-*/
h1#product_trax{
	background: url(../../images/Trax.png) no-repeat top left transparent;
	width: 225px;
	height: 43px;
}

h1#product_trax span{
	display: none;
}

h1#product_trax a{
	display: block;
	width: 225px;
	height: 43px;
}

h1#product_reflection a{
	display: block;
	width: 229px;
	height: 43px;
}

h1#product_realestate{
	background: url(../../images/realestate.jpg) no-repeat top left transparent;
	width: 225px;
	height: 43px;
}

h1#product_realestate span{
	display: none;
}

h1#product_realestate a{
	display: block;
	width: 225px;
	height: 43px;
}

h1#riptide_open_s{
	background: url(../../images/products/open_source.png) no-repeat top left transparent;
	width: 190px;
	height: 33px;
	margin:15px 0 15px 11px;
}

h1#riptide_open_s span{
	display: none;
}

h1#riptide_how{
	background: url(../../images/doit.png) no-repeat top left transparent;
	width: 191px;
	height: 27px;
	margin:15px 0 15px 11px;
}

h1#riptide_how span{
	display: none;
}

h1#customer_deepstacks{
	background: url(../../images/logos/dslogo.png) no-repeat top left transparent;
	width: 223px;
	height: 43px;
}

h1#customer_deepstacks a span{
	display: none;
}

h1#customer_deepstacks a{
	display: block;
	width: 223px;
	height: 43px;
}

h1#customer_covendium{
	background: url(../../images/logos/covlogo.png) no-repeat top left transparent;
	width: 225px;
	height: 43px;
}

h1#customer_covendium a span{
	display: none;
}

h1#customer_covendium a{
	display: block;
	width: 225px;
	height: 43px;
}

h1#customer_homesdirect{
	background: url(../../images/logos/hdlogo.png) no-repeat top left transparent;
	width: 225px;
	height: 43px;
}

h1#customer_homesdirect a span{
	display: none;
}

h1#customer_homesdirect a{
	display: block;
	width: 225px;
	height: 43px;
}

h1#join_us{
	background: url(../../images/1-t4.gif) no-repeat top left transparent;
	width: 326px;
	height: 29px;
}

h1#join_us span{
	display: none;
}

h1#related_products{
	background: url(../../images/related_products.png) no-repeat top left transparent;
	width: 160px;
	height: 18px;
	margin:10px 10px;
}

h1#related_products span{
	display: none;
}

h1#news{
	background: url(../../images/recent_n.png) no-repeat top left transparent;
	width: 190px;
	height: 26px;
	margin:10px 10px;
}

h1#news span{
	display: none;
}

h1#rn_aug{
	background: url(../../images/rf_aug.png) no-repeat top left transparent;
	width: 141px;
	height: 22px;
}

h1#rn_aug span{
	display: none;
}

h1#top_services{
	background: url(../../images/top_s.png) no-repeat top left transparent;
	width: 182px;
	height: 34px;
	margin:10px 10px;
}

h1#top_services span{
	display: none;
}

h1#top_services a{
	display: block;
	width: 182px;
	height: 34px;
}

h1#rf_services{
	background: url(../../images/products/services.png) no-repeat top left transparent;
	width: 120px;
	height: 26px;
	margin:10px 10px;
}

h1#rf_services span{
	display: none;
}

h1#rf_services a{
	display: block;
	width: 120px;
	height: 26px;
}

h1#firm_found{
	background: url(../../images/firm_found.png) no-repeat top left transparent;
	width: 261px;
	height: 26px;
	margin:10px 10px;
}

h1#firm_found span{
	display: none;
}

h1#top_products{
	background: url(../../images/top_p.png) no-repeat top left transparent;
	width: 192px;
	height: 35px;
	margin:10px 10px;
}

h1#top_products span{
	display: none;
}

h1#top_products a{
	display: block;
	width: 192px;
	height: 35px;
}

h1#tp_r{
	background: url(../../images/tp_r.png) no-repeat top left transparent;
	width: 96px;
	height: 19px;
}

h1#tp_r span{
	display: none;
}

h1#tp_r a{
	display: block;
	width: 96px;
	height: 19px;
}

h1#tp_re{
	background: url(../../images/tp_re.png) no-repeat top left transparent;
	width: 103px;
	height: 19px;
}

h1#tp_re span{
	display: none;
}

h1#tp_re a{
	display: block;
	width: 103px;
	height: 19px;
}

h1#read_more{
	background: url(../../images/click_here.gif) no-repeat transparent;
	width: 71px;
	height: 22px;
	margin:0 0 0 130px;
}

h1#read_more a span{
	display: none;
}

h1#read_more a{
	display: block;
	width: 71px;
	height: 22px;
}

h1#testimonials_h{
	background: url(../../images/testimonials_h.png) no-repeat top left transparent;
	width: 181px;
	height: 28px;
}

h1#testimonials_h span{
	display: none;
}

h1#cloudstorage{
	background: url(../../images/rcs.gif) no-repeat top left transparent;
	width: 250px;
	height: 31px;
}

h1#cloudstorage span{
	display: none;
}

h1#riptide_cloudstorage_icon{
	background: url(../../images/cloudstorage.png) no-repeat top left transparent;
	width: 45px;
	height: 45px;
	margin: -40px 0 0 375px;
}

h1#riptide_cloudstorage_icon span{
	display: none;
}

h1#riptide_trax{
	background: url(../../images/trax_header.jpg) no-repeat top left transparent;
	width: 335px;
	height: 28px;
}

h1#riptide_trax span{
	display: none;
}

h1#riptide_vos{
	background: url(../../images/vos.gif) no-repeat top left transparent;
	width: 147px;
	height: 26px;
}

h1#riptide_vos span{
	display: none;
}

h1#riptide_vos_logo{
	background: url(../../images/vacaL.png) no-repeat top left transparent;
	width: 90px;
	height: 45px;
	margin: -40px 0 0 300px;
}

h1#riptide_vos_logo span{
	display: none;
}

h1#covendium_testimonial{
	background: url(../../images/logos/covlogo1.png) no-repeat top left transparent;
	width: 213px;
	height: 43px;
}

h1#covendium_testimonial span{
	display: none;
}

h1#covendium_testimonial a{
	display: block;
	width: 213px;
	height: 43px;
}

h1#deepstacks_testimonial{
	background: url(../../images/logos/dsuname.png) no-repeat top left transparent;
	width: 196px;
	height: 43px;
}

h1#deepstacks_testimonial span{
	display: none;
}

h1#deepstacks_testimonial a{
	display: block;
	width: 196px;
	height: 43px;
}

h1#deepstacks_testimonial_logo{
	background: url(../../images/logos/dslogo1.png) no-repeat top left transparent;
	width: 81px;
	height: 43px;
	margin: -40px 0 0 375px;
}

h1#deepstacks_testimonial_logo span{
	display: none;
}

h1#gfn_testimonial{
	background: url(../../images/logos/gfnlogo1.png) no-repeat top left transparent;
	width: 213px;
	height: 43px;
}

h1#gfn_testimonial span{
	display: none;
}

h1#hd_testimonial{
	background: url(../../images/logos/hdname1.png) no-repeat top left transparent;
	width: 113px;
	height: 43px;
}

h1#hd_testimonial span{
	display: none;
}

h1#hd_testimonial a{
	display: block;
	width: 113px;
	height: 43px;
}

h1#hd_testimonial_logo{
	background: url(../../images/logos/hdlogo1.png) no-repeat top left transparent;
	width: 44px;
	height: 43px;
	margin: -40px 0 0 385px;
}

h1#hd_testimonial_logo span{
	display: none;
}

h1#sforce{
	background: url(../../images/logos/sfdc_logo.jpg) no-repeat top left transparent;
	width: 91px;
	height: 80px;
	margin: 8px 11px 0 0;
	float: left;
}

h1#sforce span{
	display: none;
}

h1#google_engine{
	background: url(../../images/logos/googlelogo.png) no-repeat top left transparent;
	width: 80px;
	height: 78px;
	margin: 4px 21px 0 0;
	float: left;
}

h1#google_engine span{
	display: none;
}

h1#groovy_grails{
	background: url(../../images/logos/3logo.jpg) no-repeat top left transparent;
	width: 89px;
	height: 59px;
	margin: 25px 11px 0 0;
	float: left;
}

h1#groovy_grails span{
	display: none;
}

h1#gridgain{
	background: url(../../images/logos/gridgain_logo.jpg) no-repeat top left transparent;
	width: 91px;
	height: 80px;
	margin: 10px 11px 0 0;
	float: left;
}

h1#gridgain span{
	display: none;
}

h1#amazon_ws{
	background: url(../../images/logos/aws_logo.jpg) no-repeat top left transparent;
	width: 91px;
	height: 80px;
	margin: 10px 11px 0 0;
	float: left;
}

h1#amazon_ws span{
	display: none;
}


h1#customer_test{
	background: url(../../images/testimonials.png) no-repeat top left transparent;
	width: 275px;
	height: 31px;
}

h1#customer_test span{
	display: none;
}

.reflection_vid{
	width: 450px;
	height: 338px;
	background: url(../../images/vid_img.png) no-repeat 0 -338px;
	cursor:pointer;
}

.reflection_vid:hover{
	width: 450px;
	height: 338px;
	background: url(../../images/vid_img.png) no-repeat 0 0;
	cursor:pointer;
}

.reflection_vid span{
	display: none;
}

h1#riptide_realL{
	background: url(../../images/realL.png) no-repeat top left transparent;
	width: 45px;
	height: 45px;
	margin: -40px 0 0 125px;
}

h1#riptide_realL span{
	display: none;
}

h1#riptide_recruitingL{
	background: url(../../images/recruitingL.png) no-repeat top left transparent;
	width: 45px;
	height: 45px;
	margin: -40px 0 0 125px;
}

h1#riptide_recruitingL span{
	display: none;
}

h1#grailsL{
	background: url(../../images/grailsL.png) no-repeat top left transparent;
	width: 45px;
	height: 45px;
	margin: -50px 0 0 180px;
}

h1#grailsL span{
	display: none;
}

h1#riptide_cloudstorageL{
	background: url(../../images/cloudstorageL.png) no-repeat top left transparent;
	width: 45px;
	height: 45px;
	margin: -40px 0 0 150px;
}

h1#riptide_cloudstorageL span{
	display: none;
}

h1#riptide_referenceL{
	background: url(../../images/referenceL.png) no-repeat top left transparent;
	width: 45px;
	height: 45px;
	margin: -40px 0 0 200px;
}

h1#riptide_referenceL span{
	display: none;
}

h1#riptide_reflectionL{
	background: url(../../images/reflectionL.png) no-repeat top left transparent;
	width: 45px;
	height: 45px;
	margin: -40px 0 0 125px;
}

h1#riptide_reflectionL span{
	display: none;
}

h1#vacaL{
	background: url(../../images/products/vaca_os.png) no-repeat top left transparent;
	width: 286px;
	height: 22px;
}

h1#vacaL span{
	display: none;
}

.form_title{
	height: 35px;
	font-size:14px;
	font-weight:500;
	font-family:Verdana, Geneva, sans-serif;
	margin: -30px 0 0 40px;
	padding-bottom: 0px;
}

h1#riptide_traxL{
	background: url(../../images/traxL.png) no-repeat top left transparent;
	width: 45px;
	height: 45px;
	margin: -40px 0 0 50px;
}

h1#riptide_traxL span{
	display: none;
}

h1#riptide_logo2{
	background: url(../../images/rs_logo.png) no-repeat top left transparent;
	width: 388px;
	height: 56px;

}

h1#riptide_logo2 span{
	display: none;
}

h1#riptide_logo1{
	background: url(../../images/logo.jpg) no-repeat top left transparent;
	width: 388px;
	height: 56px;
	margin: -50px 0 0 325px;

}

h1#riptide_logo1 span{
	display: none;
}

.reflection_images{
	width: 450;
	
}

.images_box img{
	cursor:pointer;
}

h1#get_it_now{
	background: url(../../images/get_it_now.png) no-repeat transparent;
	width: 150px;
	height: 69px;
	margin:25px 0 0 50px;
}

h1#get_it_now a span{
	display: none;
}

h1#get_it_now a{
	display: block;
	width: 150px;
	height: 69px;
}

h1#rf_twit{
	background: url(../../images/twitter.png) no-repeat transparent;
	width: 50px;
	height: 50px;
	float: left;
	margin: 0px 0 0 -75px;
}

h1#rf_twit a span{
	display: none;
}

h1#rf_twit a{
	display: block;
	width: 50px;
	height: 50px;
}

h1#rf_fb{
	background: url(../../images/fb.png) no-repeat transparent;
	width: 50px;
	height: 50px;
	float: left;
	margin: 0px 0 0 -10px;
}

h1#rf_fb a span{
	display: none;
}

h1#rf_fb a{
	display: block;
	width: 50px;
	height: 50px;
}

#youtube-player{
	background:#fff;
	border:#e8e8e8 2px solid;
	width: 560px;
	height: 340px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px;
}
#flashwrapper{
	position:absolute;
	z-index: 0;	
}

.spacer{
	height: 25px;	
}

/*--------------------------------------------FONT STYLES------------------------------------------*/

h2{
	color:#000;
	font-size:32px;
	font-weight:500;
	padding: 15px 0 0px 10px;
}

h3{
	color:#000;
	font-size:32px;
	font-weight:500;
	padding:10px 10px 0px 10px;	
}

h4{
	color: #003D79;
	font-size:18px;
	font-weight:500;
	padding: 5px 0 0px 0px;	
}

.pop-text{
	color: #003D79;
	font-size:18px;
	font-weight:500;	
}

h5{
	color:#000;
	font-size:24px;
	font-weight:500;
	padding: 5px 0 5px 10px;	
}

h6{
	color:#000;
	font-size:18px;
	font-weight:500;
	padding: 5px 0 5px 10px;	
}


em, i {
	font-style: italic;
}

/*--------------------------------------------FONT STYLES------------------------------------------*/

.left_column{
	width:300px;
	padding-left:15px;
	float:left;
}