@charset "utf-8";
/* CSS Document */

body{	
	margin:0px;
	padding:0px;
	background:#6f6d6d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

a:link, a:active, a:visited{
	text-decoration:none;
	color:#f54343;
	}
a:hover{
	text-decoration:underline;
}
form, ul, li, table, tr, td, p{
	padding:0px;
	margin:0px;
	list-style-type: square;
}
h1, h2, h3, h4, h5, h6{
	padding:0px;
	margin:0px;
	font-weight:normal;
	}
h2{
	font-size:12px;
}

.clear{
	clear:both;
	}
img{
	border: none;
	}
div#page{
	width:971px;
	position:absolute;
	left:50%;
	margin-left:-485px;
}
div#top_nav{
	font-size:10px;
	height:30px;
	line-height:15px;
	margin:auto;
	padding-right:46px;
	text-align:right;
	width:925px;
	padding-top: 5px;
		
	}
div#top_nav img{
padding:0 5px;
}
	
div#top_nav a:link, div#top_nav a:visited, div#top_nav a:active{
	color:#ffffff;
	}
div#top_nav span{
	border-right: 1px solid #f49f9f;
	padding:0 6px 0 6px;
	}	
div#frame{
	width:971px;
	background: url(../images/frame_top_bg.gif) top left no-repeat ;

}
div#frame_bt{
	width:971px;
	background:url(../images/frame_bt_bg.gif) bottom right no-repeat #ffffff ;
		margin:auto;
}
div#frame_bt_white{
	width:971px;
	background:url(../images/white_bt_bg.gif) bottom right no-repeat #ffffff ;
		margin:auto;
}
div#frame_left{
	width:771px;
	float:left;
	
}
div#frame_optimize{
	background:url(../images/left_optimize.gif) 0px 600px no-repeat;
}
div#frame_right{
	width:200px;
	float:right;
	background:url(../images/frame_rt_bg.gif) left repeat-y;
	}
div#frame_right_outer{
	width:200px;
	float:right;
	background:url(../images/frame_bt_grad.gif) bottom no-repeat;
	padding-bottom:118px;
	}
div#frame_right_casestudy{
	width:200px;
	float:right;
	background:url(../images/frame_bt_case_study.gif) bottom no-repeat #ff00ff;
	padding-bottom:118px;
	}
div#longpage{
	margin-left:223px;
	color:#565656;
	}
div#flag{
	float:right;
	padding:7px 13px 0 0;
	}
div#flag img{
	padding-left:5px;
	}
div#search{
	float:right;
	width:115px;
	height:13px;
	padding:7px 13px 0 0;

}
div#search input{
	border-left:#c2c0c0  solid 1px;
	border-top:#c2c0c0  solid 1px;
	border-bottom:#c2c0c0  solid 1px;
	border-right:#cbc9c9  solid 1px;
	padding:0 1px 0 1px;
	background:#cbc9c9;
	width:98px;
	height:13px;
	color:#fff;
	font-size:10px;
	}
div#logo{
	padding:0 0 0 40px;
	}
div#left_nav{
	width:177px;
	float:left;
	margin-top:47px;
	padding:0 0 0 24px;


	}

div#side_caption{
	font-size:13px;
	color:#f54343;
	padding:0 17px 35px 0px;
	margin:0 0 25px 5px;
	border-right:#ff6666 solid 1px;
	border-bottom:#ff6666 solid 1px;
	line-height:15px;
	width: 155px;
	height:105px;
	}
div#side_caption ul{
	padding-left:15px;
}
div#rt_side_caption{
	font-size:13px;
	color:#f54343;
	padding:10px 5px 10px 5px;
	margin:0 15px 25px 40px;
	line-height:15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #ff6666;
	border-bottom-color: #ff6666;
	}
div#rt_side_caption ul{
	padding-left:15px;
}
div#rt_side_caption ul li{
	padding-bottom:5px;
}

div.seo_points{
	font-size:13px;
	color:#f54343;
	padding:0px 5px 10px 5px;
	margin:0 15px 10px 40px;
	line-height:15px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #ff6666;
	}
div.seo_points ul{
	padding-left:15px;
}
div.seo_points ul li{
	padding-bottom:5px;
}
div#left_nav_bb{
	width:177px;
	font-size:11px;
	line-height:14px;
	color:#fff;
}
#left_nav_bb a:link, #left_nav_bb a:active, #left_nav_bb a:visited, #next a:link, #next a:visited, #next a:active, #next_long a:link, #next_long a:visited, #next_long a:active{
	color:#ffffff;
	text-decoration:none;
	display:block;
}

div#left_nav_bb1{
	padding:26px 0 3px 0px;
	background:url(../images/bb1.jpg) no-repeat;
	}
div#left_nav_wd1{
	padding:26px 0 3px 0px;
	background:url(../images/wd1.jpg) no-repeat;
	}
div#left_nav_lm1{
	padding:26px 0 20px 0px;
	background:url(../images/lm1.jpg) no-repeat;
	
	}
div#left_nav_dg1{
	padding:26px 0 3px 0px;
	background:url(../images/dg1.jpg) no-repeat;
	}
div#left_nav_bb1 p, div#left_nav_wd1 p, div#left_nav_dg1 p, div#left_nav_lm1 p{
	padding-left:20px;
}
div#left_nav_wd1{
	padding:26px 0 3px 0px;
	background:url(../images/wd1.jpg) no-repeat;
	}
div#left_nav_wd1 p{
	padding-left:20px;
}
.active{
	background:url(../images/bullet_trans.png) no-repeat ;
	color:#f6cb85;
	}
div#left_nav_bb h5{
	font-size:9px;
	padding-left:20px;

	}
div#left_nav_bb h5 a:hover, div#left_nav_bb h4 a:hover, div#left_nav_bb p a:hover, #left_nav_hd{
	color:#f6cb85;	
	background:url(../images/bullet_trans.png) no-repeat ;
	margin-left:-20px;
	padding-left:20px;
	}
div#left_nav_bb h4{
	font-size:11px;
	border-bottom:solid 1px #fff;
	padding-bottom:5px;
	margin-bottom:2px;
	width:125px;
	margin-left:20px;
	
	
	}
div#left_nav_bb2{
	padding:2px 0 20px 0px;
	background:url(../images/bb2.jpg) bottom no-repeat;
	}
div#left_nav_univ{
	padding:22px 0 22px 0px;
	background:url(../images/left_nav_univ_bg.gif) bottom no-repeat;
	}
div#left_nav_univ p{
	padding-left:20px;
}

div#left_nav_bb2 p{
	padding-left:20px;
}
div#content{
	float:left;
	padding:12px 56px 0px 22px;
	color:#565656;
	line-height:15px;
	width:490px;
	}
div#content h1{
	font-size:18px;
	margin-bottom:17px;
	line-height: 17px;
	}
div#content h3, div#longpage h3{
	font-size:11px;
}
div#content ul{
	list-style-image:url(../images/bullet_red.gif);
	padding-left:15px;
	
	}
div#content table tr td{
	padding:5px 5px 5px 0;
	}
div#feature{
	width:150px;
	padding:21px 6px 30px 34px;
	margin-left:10px;
	background:url(../images/right_redbar_top.gif) bottom no-repeat;
	font-size:12px;
	color:#766969;
	line-height:16px;
	letter-spacing:-1px;
	height:83px;
	
}
	
div#feature_lp{
	width:150px;
	padding:21px 6px 30px 34px;
	margin-left:10px;

	color:#766969;
	line-height:16px;
	letter-spacing:-1px;

/*	height:67px;*/
	
}
.feature_bold{
	font-size:22px;
	}
	
div#flash_right{
	width:190px;
	padding:0 0  21px 0;
	margin-left:10px;
		background:url(../images/right_redbar_top.gif) bottom no-repeat;
	}
.testimonials{
	width:190px;
	padding:0 0  21px 0;
	margin-left:10px;
	
	}
.testimonials_top{
	width:190px;
	padding:0 0  21px 0;
	margin-left:10px;
		background:url(../images/right_redbar_top.gif) bottom no-repeat;
	}
div#offer_webdev{
	width:145px;
	margin-left:10px;
	color:#6f6d6d;
	font-size:12px;
	
	}
div#offer_webdev p{
	padding:0px 0px  0px 34px;
	
	}
div#offer_webdev ul{
	padding:10px 0px  0px 34px;
	}
div#offer_webdev ul li{
	padding-bottom:7px;
	}
div#offer{
	width:145px;
	padding:25px 10px  21px 34px;
	margin-left:10px;
	color:#6f6d6d;
	font-size:12px;
	
	}
div#offer_lp{
	width:145px;
	padding:0px 10px  21px 34px;
	margin-left:10px;
	color:#6f6d6d;
	font-size:12px;
	
	}
div#offer .hd, div#offer_webdev .hd{
	font-size:18px;
	line-height:16px;
	margin-bottom:5px;
}

	
#next{
	background:url(../images/next_bg.jpg) no-repeat;
	width:206px;
	height:30px;
	margin-left:220px;
	line-height:30px;
	padding:0 0 0 35px;
	color:#ffffff;
	margin-top:30px;
}
#next_long{
	background:url(../images/next_long_bg.jpg) no-repeat;
	width:236px;
	height:30px;
	margin-left:220px;
	line-height:30px;
	padding:0 0 0 35px;
	color:#ffffff;
	margin-top:30px;
}


#footer_nav{
	width:971px;

	color:#fff;
	margin:38px auto 38px  auto;
}
#footer_nav .fthd{
	color:#f9c478;
	font-size:11px;
	border-bottom:1px #af8787 solid;
}
#footer_nav .fthd a:link, #footer_nav .fthd a:visited, #footer_nav .fthd a:active{
		color:#f9c478;
		text-decoration:none;
		}
#footer_nav h6{
	font-size:11px;
}
#footer_nav h6 a:link, #footer_nav h6 a:active, #footer_nav h6 a:visited{
	color:#ffffff;
}
.footer_col{
	
	padding:0 20px 0 0;
	float:left;
	}

.td_gap{
	border-bottom:solid 1px #cacaca;
}
.img_gap{
	margin:28px 0px;
	}
.hr{
	border-bottom:solid 1px #cacaca;
	}
.trademark_caption{
	border-left:#cacaca 1px solid;
	padding:0 0 0 15px;
	color:#797979;
}

#iweb{
	width:478px;
	height:450px;
	background:url(../images/ill2_wd.gif) no-repeat;
}
#iweb1{
	width:478px;
	height:450px;
	background: url(../images/interactive-website-bg.jpg) no-repeat;
}
#wd{
	width:483px;
	height:432px;
	background:url(../images/ill1_wd.gif) no-repeat;

}
#wdev{
	width:478px;
	height:432px;
	background:url(../images/ill3_wd.gif) no-repeat;
	}
#seo{
	background:url(../images/ill_seo_bg.gif) no-repeat;
	width:411px;
	height:76px;
	padding:11px 0 0 50px;
	}
#seo a:link, #seo a:visited, #seo a:active, #seo a:hover{
	color:#ffd666;
	text-decoration:none;
	}
	
.req_feild{
	color:#f54343;
	}
#casestudy .csimg{
	margin-right:2px;
	border:solid 1px #6f6d6d;
}
#home_flash{
	width:771px;
	height:475px;
	float:left;
	padding:20px 0 0 0;

	
	
}
#floatdiv{
position:relative;
    float:left;
    width:177px;height:106px;
	}
/*#############################################################################*/
/* Drop Down menu CSS starts */
a.menuButton, div.menu, div.menu a.menuItem { 
	color: #ffffff;


} 

div.menu a.menuItem 
{ 
       color: #ffffff; 
       cursor: default; 
       display: block; 
       padding: 3px 20px 1px 0.5em; 
       text-decoration: none; 
       white-space: nowrap; 
	   cursor: hand;
 
	   
} 
 
div.menu a.menuItem:hover, div.menu a.menuItemHighlight { 
	background-color: #000000; 
	color: #ffffff; 
	cursor: pointer; 
} 

div a.menuButton 
{ 
       background-color: transparent; 
       color: #ffffff; 
       cursor: default; 
       left: 0px; 
       margin: 1px; 
       padding: 2px 6px 2px 6px; 
       position: relative; 
       text-decoration: none; 
       top: 0px; 
       z-index: 100; 
} 
 
div a.menuButton:hover { 
	background-color: transparent; 
	color: #cccccc; 
} 
 
div a.menuButtonActive, a.menuButtonActive:hover 
{ 
       color: #5B92D2;  
	   left: 1px;  
	   top: 1px; 
} 

.linkpage {
		color:#5B92D2;
}
div.menu 
{
	background-color: #878787;
	left: 0px;
	padding:14px;
	position: absolute;
	top: 0px;
	z-index: 101;
	font-size:11px;
	visibility:hidden;
	border:#F49F9F solid 1px;
	width:150px;
} 
div.menu.last {
	   margin-left:-100px;
}

.menu_heading{
	border-bottom:#F49F9F solid 1px;
	padding-bottom:5px;
}
.menu_heading a:link, .menu_heading a:active, .menu_heading a:visited{
	color:#ffffff;
	text-decoration:none;
}
.menu_yellow_hd{
	color:#f0bc77;
	padding:5px 0 5px 0;
	}

/* Drop Down menu CSS ends */
/*#############################################################################*/
