/* CSS Document */

body,td,th {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666666;

	line-height:15px;

	text-align:left;

	

	}

body {

	margin: 0px;

	padding:0px;

	

	

}

html {

	min-height:100%;

	margin: 0px;

	background:url(../images/bottom_bg.gif) left bottom repeat-x;

	background-position:left;

	background-position:bottom;

	background-repeat:repeat-x;

	background-color:#fff;

}



p, h1, h2, h3, h4, h5, h6, h7, form{

	margin:0px;

	padding:0px;

}



h1{

	font-family:Arial, Helvetica, sans-serif;

	color:#333;

	font-size:14px;

	text-align:left;

}






h2{

	font-family:"Trebuchet MS", arial;

	font-size:17px;

	color:#000;

	padding-TOP:17px;

	margin-bottom:6px;

	padding-left:12PX;

	text-align:left;

	text-transform:uppercase;

}

h3{

	font-family:"Trebuchet MS", arial;

	font-size:15px;

	color:#3EA802;

	font-weight:bold;

	margin-bottom:5px;

	text-decoration:none;

	padding-bottom:7px;

}



h4{

	font-family:"Trebuchet MS", arial;

	font-size:15px;

	color:#3EA802;

	font-weight:bold;

	margin-bottom:5px;

	text-decoration:underline;

	padding-bottom:2px;

}

.text{

padding-left:10px;

padding-right:10px;

}



a{

	color:#666;

	text-decoration:none;

}

a:hover{

	text-decoration:underline;

	color:#CC0000;

}

img{

	border:0px;

}

.clear{

	clear:both;

}



.orange{

	color:#CC0000;

}

.heading1{

	font-size:20px;

	font-weight:bold;

	padding:2px 0px 2px 0px;

	color:#f68121;

}



.contact_heading{

	font-size:13px;

	font-weight:bold;

	color:#3CA501;

}



/*Start Page Holder*/



#page_holder{

	width:830px;

	margin:auto;

	

}

/*Start Header*/

#header{

	

	height:120px;

	background-color:#FFFFFF;

}



#header #sub_left_header{

	width:397px;

	float:left;

}



#header #sub_right_header{

	display:block;

	height:120px;

	width:431px;

	float:right;

	text-align:right;

}



#header #sub_right_header #top_links{

	

	height:23px;

	padding:7px 7px 0px 0px;

	color:#333333;

	font-size:10px;

	text-align:right;

	

}

#header #sub_right_header #top_links a{

	text-decoration:none;

	color:#333333;

	font-size:10px;

}

#header #sub_right_header #top_links a:hover{

	color:#36CDFC;

	text-decoration:underline;

}



#header #sub_right_header #logo{

	text-align:right;
	height:21px;
	padding:69px 7px 0px 0px;
	color:#069CCB;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;

}



#header #sub_right_header #logo a{

	

	color:#069CCB;

}



#header #sub_right_header #logo a:hover{

	

	color:#54BD16;

	text-decoration:none;

}



.swar{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#666666;

}



/*start Banner*/



#banner{

	width:830px;

	margin:auto;

	padding-top:2px;

	background-color:#FFFFFF;

}



/*start Navigation*/

#nav{

	

	height:63px;

	float:left;

	padding-left:10px;

}



/*start Container*/



#container{

	width:830px;

	margin-top:12px;

	

	}



/*start Mid_leftpanel*/



#mid_leftpanel{

	width:216px;

	float:left;

}



#mid_leftpanel #topbg{

	width:198px;

	height:7px;

	margin:0px 3px 0px 12px;

	background:url(../images/left_top_bg.png) no-repeat;

	overflow:hidden;

}



#mid_leftpanel #midbg{

	width:198px;

	margin:0px 3px 0px 13px;

	background:url(../images/left_mid_bg.png) repeat-y;

}



#mid_leftpanel #midbg #contentarea{

	width:177px;

	margin:auto;

}



#mid_leftpanel #midbg #contentarea #read_more{

	width:177px;

	float:right;

	text-align:right;

	margin-top:5px;

	margin-bottom:5px;

}







#mid_leftpanel #bottombg{

	width:198px;

	height:9px;

	margin:0px 3px 0px 13px;

	background:url(../images/left_bottom_bg.png) no-repeat;

}



/*start Mid_Rightpanel*/

#mid_rightpanel{

	width:612px;

	float:RIGHT;

}





#mid_rightpanel #topbg{

	width:583px;

	height:7px;

	margin:0px 0px 0px 21px;

	background:url(../images/right_top_bg.png) no-repeat;

	overflow:hidden;

}



#mid_rightpanel #midbg{

	width:583px;

	margin:0px 0px 0px 21px;

	background:url(../images/right_mid_bg.png) repeat-y;

}



#mid_rightpanel #midbg #midcontentarea{

	width:570px;

	float:right;

}



#midcontentarea .welcome{

	width:570px;

	color:#20C6FB;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	

	

}



#mid_rightpanel #bottombg{

	width:583px;

	height:9px;

	margin:0px 0px 0px 21px;

	background:url(../images/right_bottom_bg.png) no-repeat;

}

.font{ 

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

}





/*End Mid_Rightpanel*/





/*start Case Study*/



#case_study{

	width:800px;

	margin:auto;

	padding-top:10px;

	padding-bottom:10px;

}



#case_study #scroll{

	width:780px;

	margin:auto;

	padding-bottom:20px;

}

#myscroll{
	width:170px;
	margin:auto;
	padding-bottom:15px;
	padding-top:9px;
}









#midholder #midcontentarea{

	width:566px;

	float:left;

}



#welcome{



	float:left;

	padding:29px 0px 0px 24px;

}



#content{

	float:left;

	padding:18px 25px 0px 30px;

	text-align:left;

}

#arrow{

	float:right;

	padding:7px 25px 3px 45px;

	text-align:right;

	

}

#arrow a{

	text-decoration:underline;

	color:#666;

}



#arrow a:hover{

	text-decoration:underline;

	color:#DB2F13;

}



#services_holder{

	

	float:left;

	padding:0px 0px 0px 20px;

	

}

#midholder #midimagearea{

	width:320px;

	float:right;

}



#mid_panel{

	width:886px;

	height:230px;

	margin:auto;

	margin-top:30px;

}



#mid_panel #mid_leftpanel{

	width:538px;

	margin-right:22px;

	float:left;

}



#about_strip{

	width:498px;

	background:url(../images/about_strip.gif) no-repeat;

	float:left;

	height:32px;

	color:#333;

	font-size:16px;

	font-family:Arial;

	padding:14px 0px 0px 40px;

	font-weight:bold;

}

#van_image{

	width:498px;

	float:left;

	padding-left:10px;

	padding-top:10px;

	

}





#mid_panel #mid_rightpanel{

	width:326px;

	float:right;

	

}



#mid_rightpanel #news_strip{

	width:286px;

	background:url(../images/news_image.gif) no-repeat;

	float:right;

	height:32px;

	color:#333;

	font-size:16px;

	font-family:Arial;

	padding:14px 0px 0px 40px;

	font-weight:bold;

}



#mid_rightpanel #newscontent{

	width:306px;

	float:right;

	padding:14px 15px 0px 5px;

	

}



.list li{



	list-style:none;

	background:url(../images/bullet.gif) no-repeat;

	padding-left:30px;

	color:#006EAC;

	text-align:left;

	margin:0px;

	padding-bottom:2px;

	

	

}



.list li a{

	list-style:none;

	color:#006EAC;

}



.list li a:hover{

	list-style:none;

	color:#CC0000;

}



.read{

text-align:right;

float:right;

}



#bottom{

	width:937px;

	height:35px;

	margin:auto;

	padding:0px;

	background:url(../images/bottom_bg.png) no-repeat;

	

}



#footer{

	width:938px;

	height:80px;

	color:#000;

	margin:auto;

	text-align:center;

	color:#000;

	font-weight:normal;

	padding-top:5px;

}



#footer a{

	color:#000;

	font-weight:bold;

	text-decoration:none;

}

#footer a:hover{

	text-decoration:underline;

	color:#3CA501;

}	





/*start other Container*/



#other_container{

	width:806px;

	margin:auto;

	margin-top:12px;

	background-color:#FFFFFF;

	border:1px solid #37C9F8;

	}



#other_pages_strip{

	width:806px;

	background:url(../images/header_strip.gif) repeat-x;

	height:64px;

	margin:auto;

	overflow:hidden;

}



#other_pages_holder{

	width:780px;

	margin:auto;

	background-color:#FFFFFF;

	text-align:justify;
}



#other_pages_holder #logos{

	width:720px;

	overflow:hidden;

	margin:auto;

}



#other_pages_holder #optimizing{

	width:720px;

	overflow:hidden;

	margin:auto;

	text-align:center;

}

#other_pages_holder #affinity_logo{

	

	margin:auto;

	

}

#other_pages_holder #affinity_logo img{

	margin-left:10px;

	

}





/*start Contact Us*/	

#other_pages_holder #contact_left{

	width:400px;

	float:left;

}



#other_pages_holder #contact_logo{

	

	float:left;

	padding-left:20px;

	

}



#other_pages_holder .contact_content{

	

	float:left;

	padding-left:10px;

	text-align:left;

}





#other_pages_holder #contact_right{

	width:336px;

	float:right;

	margin-top:15px;

}

.address{



		font-family:Arial, Helvetica, sans-serif;

		height:30px;

		font-size:16px;

		color:#CC0000;

		font-weight:bold;

}





/*start WEB DESIGN*/	

#other_pages_holder #web_left{

	width:220px;

	float:left;

	margin-bottom:10px;

	margin-top:10px;

}



#other_pages_holder #web_right{

	width:530px;

	float:left;

	margin:10px;

	

}



#other_pages_holder #webnavi{

	width:700px;

	margin:auto;

	

	margin-top:10px;

	

}



#other_pages_holder #webnavi img{

	margin-left:10px;

}



/*start Promotional*/

#other_pages_holder #promotional_holder{

	width:780px;

	margin:auto;

	padding-bottom:15px;

	/*background:url(../images/promotional/bg_image.gif) repeat-y;*/

}

#promotional_holder .left{

	float:left;

	width:409px;

}

#promotional_holder .right{

	float:right;

	width:350px;

}

#other_pages_holder #promotional_image{

	width:420px;

	float:left;

	padding-left:10px;

	padding-top:15px;

}



#other_pages_holder #promotional_heading{

	width:780px;

	float:left;

	padding-top:15px;

	margin-bottom:16px;

}



#other_pages_holder #promotional_smallthumb{

	width:337px;

	float:right;

	padding-top:15px;

	padding-left:8px;

	padding-right:4px;

	

}



#other_pages_holder #promotional_smallthumb img{

	

	padding-bottom:10px;

}





/*start About US*/

#other_pages_holder #about_banner{

	height:160px;

	border-bottom:2px solid #3CA501;

}

#about_banner #about_left{

	width:422px;
	float:left;
}

#about_banner #about_right{
	WIDTH:320PX;
	float:left;
	padding:0px 10px 0px 20px;
}

.heading1{

	font-size:20px;
	font-weight:bold;
	padding:2px 0px 15px 0px;
	color:#3CA501;
}
#adword_logo{
		
		float:left;
		padding-left:40px;
		padding-top:6px;
	}
	
#frame{
	width:150px;
	overflow:hidden;
	float:left;
	}

.listing{
	
	margin:5px 0px 3px 25px;
	padding:0;
	color:#666;
}

.listing li a{

	color:#666;
}



.listing li a:hover{

	color:#3CA501;

}
.listing1 li {

	list-style:none;

	background:url(../images/bullet.gif) no-repeat;

	padding-left:25px;

	color:#666;

	padding-bottom:3px;

	margin:0px;

	font-weight:bold;

}

.listing1 li a{

	background:url(images/bullet.gif) no-repeat;

	color:#666;

}



.listing1 li a:hover{

	color:#3CA501;

}



.listing2{

	list-style:square;

	margin:5px 0px 3px 25px;

	padding:0;

	color:#666;

	line-height:18px;

}

.listing2 li a{

	list-style:square;

	color:#666;

}



.listing2 li a:hover{

	list-style:square;

	color:#3CA501;

}

/*End About US*/









/*start Contact US*/

#other_pages_holder #contact_banner{

	

	border-bottom:2px solid #3CA501;

	

}

#contact_banner #contact_left{

	width:440px;

	float:left;

}



#about_banner #contact_mid{

	width:320px;

	float:left;

	padding:0px 10px 0px 20px;

}













/*contact form */

#form{

	padding:20px 0px 0px 50px;

	

}

#form ul{

	margin:0;

	padding:0;

}

#form ul li{

	list-style:none;

	float:left;

	padding:0px 0px 10px 10px;

}

.field_name{

	width:200px;

	text-align:right;

}



.field_name1{

	width:300px;

	text-align:right;

}

.field{

	width:400px;

}



.field1{

	width:500px;

}

.textbox{

	width:250px;

	background-color:#f5f5f5;

	border:1px solid #C1C2C3;

	color:#666666;

	height:17px;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	padding:4px 0px 0px 4px;

}



.textbox1{

	width:30px;

	background-color:#f5f5f5;

	border:1px solid #C1C2C3;

	color:#666666;

	height:17px;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	padding:4px 0px 0px 4px;

}

.textarea{

	width:350px;

	background-color:#f5f5f5;

	border:1px solid #C1C2C3;

	color:#666666;

	height:250px;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	padding:4px 0px 0px 4px;

}



.textarea1{

	width:300px;

	height:100px;

	background-color:#f5f5f5;

	border:1px solid #C1C2C3;

	color:#666666;

	height:150px;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	padding:4px 0px 0px 4px;

}

.listmenu{

	background-color:#f5f5f5;

	border:1px solid #C1C2C3;

	color:#666666;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

}

.listmenu1{

	width:260px;

	height:78px;

	background-color:#f5f5f5;

	border:1px solid #e5e5e5;

	color:#666666;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

}



.selectmenu{

	

	background-color:#f5f5f5;

	border:1px solid #C1C2C3;

	color:#666666;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	margin-top:5px;

	

}

.note{

	font-size:10px;

	font-family:Arial, Helvetica, sans-serif;

	color:#b4b2b2;

}

.submit{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	width:78px;

	height:24px;

	background-color:#4EBB0F;

	border:0;

	font-size:11px;

	color:#fff;

	text-transform:uppercase;

	padding-bottom:3px;

	*padding-bottom:0px;

}



.pclass{

	padding-left:20px;

	padding-right:20px;

}





/*start Seo_Services*/

#other_pages_holder #seo_holder{

	height:160px;

	border-bottom:2px solid #3CA501;

}

#seo_holder #seo_left{

	width:422px;

	float:left;

}

#seo_holder #seo_right{

	width:320px;

	float:left;

	padding:0px 10px 0px 20px;

}







/*start Reference Letter*/

#other_pages_holder #refer_holder{



	width:619px;

	height:598px;

	margin:auto;

	background:url(../images/reference_back.jpg) no-repeat;

}





#other_pages_holder #refer_letter{



	width:400px;

	text-align:justify;

	margin:auto;

	padding-top:200px;

}



.points_heading{

	display:block;

	font-family:"Trebuchet MS", arial;

	background:url(../images/orange_pattern.gif);

	padding:8px 10px;

	color:#fff;

	font-size:16px;

	font-weight:bold;

	text-transform:uppercase;

	border-bottom:2px solid #fff;

}

.new_heading{

	display:block;
	font-family:"Trebuchet MS", arial;
	padding:8px 0px;
	color:#42b402;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #cacaca;

}

.extra{

	font-family:"Trebuchet MS", arial;
	color:#194876;
	font-size:16px;
	font-weight:bold;
	
}

.points1{

	margin:0;

	padding:0;

}



.points1 li{

	list-style:none;

	display:block;

	padding:5px 0px 5px 20px;

	background:url(../images/bullet.gif) no-repeat 0px 6px;

	color:#353535;

}

.thumbs {

	margin:auto;

	margin-bottom:10px;

	margin-top:10px;

	border-bottom:1px solid #cacaca;

	text-align:center;

	margin-left:13px;

}





.thumbs a{

	float:left;

	margin:0px 8px 10px 0px;

	border-bottom:1px solid #cacaca;

	padding-bottom:10px;

}

.thumbs a:hover{

	border-bottom:1px solid #65C62A;

}

.promo_text{

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	line-height:17px;

	color:#42b402;

	border-bottom:1px solid #cacaca;

	padding-right:10px;

	

}





/*start Promotional Banner*/

#other_pages_holder #promo_banner{

	height:160px;

	border-bottom:2px solid #3CA501;

}

#promo_banner #promo_left{

	width:422px;

	float:left;

}

#promo_banner #promo_right{

	width:320px;

	float:left;

	padding:0px 10px 0px 20px;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	line-height:19px;

	color:#3FAB01;

}



.wordgap{

padding-bottom:1px;

}





/*affiliate page*/

.lay {

	display:none;

	position: relative;

}



#faqs a{

	display:block;

	background:url(../images/gray-pattern-2.gif);

	padding:10px 10px 9px 10px;

	text-transform:uppercase;

	color:#666;

	font-weight:bold;

	font-size:10px;

	font-family:Arial, Helvetica, sans-serif;

	border-bottom:1px solid #ccc;

	text-decoration:none;

}

#faqs a:hover{

	color:#ec6e20;

}

.answer{

	display:block;

	width:746px;

	margin-left:1px;

	background-color:#fff;

	border:1px solid #e5e5e5;

	border-width:0px 1px 1px 1px;

	padding:10px;

	padding-left:20px;

	padding-top:15px;

	font-weight:normal;

	color:#000000;

	

}



#part1{

	

	width:250px;

	margin-left:1px;

	float:left;

	background-color:#fff;

}



#part2{

	

	width:300px;

	margin-left:1px;

	float:left;

	background-color:#fff;

}



#part3{

	

	width:250px;

	margin-left:1px;

	float:left;

	background-color:#fff;

	font-weight:normal;

}



#part4{

	

	width:300px;

	margin-left:1px;

	float:left;

	background-color:#fff;

}

.listmenu2{

	width:400px;

	background-color:#f5f5f5;

	border:1px solid #C1C2C3;

	color:#666666;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

}





.inside_content .left{

	float:left;

	width:210px;

	margin-right:25px;

}

.inside_content .mid{

	float:left;

	width:210px;

}

.inside_content .right{

	float:right;

	width:210px;

}



.news_subheading{

	display:block;

	margin-bottom:7px;

	color:#ec6e20;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	border-bottom:1px solid #ec6e20;

	padding-bottom:4px;

}



.arrow{

	float:right;

}

.question{

	display:block;

	background:url(../images/gray-pattern-2.gif);

	padding:12px 0px 7px 10px;

	color:#000;

	font-weight:bold;

	border-bottom:1px solid #ccc;

	text-decoration:none;

}

.one{

	font-size:20px;

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	margin-right:13px;

	font-weight:bold;

}



.box{

	border:1px solid #CC0000;

	padding-right:10px;

}



.green{

	font-size:16px;

	font-weight:bold;

	padding:5px 0px 15px 0px;

	color:#3CA501;

	font-weight:bold;

}



.divide{

	width:780px;

	border-bottom:2px solid #3CA501;

}
.myh{

	font-family:"Trebuchet MS", arial;

	font-size:17px;

	color:#000;

	padding-TOP:17px;

	margin-bottom:6px;

	padding-left:12PX;

	text-align:left;

	text-transform:uppercase;

}
