* {
	margin:0;
	padding:0;
}
html,body {
	color:#8A8A8A;
	font-family:verdana, arial;
	font-size:12px;
	background-image:url(images/main_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#e6e6e6;
}

img{
	border:0;
}

.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.clearboth {
	clear:both;
}
.clearleft{
	clear:left;
}
a{
	text-decoration:none;
	color:#00AEEF;
}

.main {
	width:957px;
	margin:0 auto;
	position:relative;
	background-image:url(images/inner_main_bg.png);
	background-position:top left;
	background-repeat:repeat-y;
	overflow:hidden;
}
	.header{
		width:948px;
		height:276px;
		margin-left:3px;
	}
		.verticaltext {
			height:270px;
			right:13px;
			position:absolute;
			top:2px;
			width:39px;
		}
		.logo{
			height:80px;
			left:10px;
			position:absolute;
			top:12px;
			width:120px;
		}
	.main_menu{
		margin-left:10px;
	}
	#sddm{	
		margin: 0;
		padding: 0;
		z-index: 30;
		width:935px;
	}

		#sddm li{
			/*float:left;*/
			border-top:solid 1px #f3f3f3;
			border-bottom:solid 1px #f3f3f3;
			border-left:solid 1px #d7d7d7;
			border-right:solid 1px #d7d7d7;
			background-image:url(images/menu_item_bg.jpg);
			background-repeat:repeat-x;
			height:26px;
			font-family:verdana, arial;
			font-size:12px;
			margin-left:-1px;
			list-style:none;
		}
		
		#sddm li a{
			display: block;
			text-decoration: none;
		}
		
		#sddm li a:hover{
			color: #00AEEF;
		}
		
		.main_menu_div{	
			position: absolute;
			display: none;
			margin-top:3px;
			margin-left:-1px;
			padding:0 2px 2px 1px;
			overflow:hidden;
			z-index:120;
		}
		
			.main_menu_div a{
				position: relative;
				display: block;
				margin: 0 !important;
				width: auto;
				text-align: left;
				text-decoration: none;
				color: #707070;
				font-family:verdana, arial;
				font-size:12px;
				padding-top:5px;
				padding-left:5px;
				padding-right:5px;
				border-bottom:1px solid #F3F3F3;
			}
		
			.main_menu_div a:hover{	
				color: #00AEEF;
				background-color:#FCFCFC !important;
			}
		.main_menu_div_inner{
			background-color: #FFF;
			overflow:hidden;
			z-index:130;
		}

		.main_menu_item{
			margin-left:13px;
			margin-right:13px;
			margin-top:7px;
			color:#8a8a8a;
			text-decoration:none;		
		}
		.main_menu_item_active{
			color:#00AEEF;
			margin-left:12px;
			margin-right:16px;
			margin-top:7px;
			text-decoration:none;
		}
	.main_content object{
		display:block;
		margin-left:-4px;
	}
	.inner_content_main object{
		display:block;
		margin-left:-4px;
	}
	.special_box_main{
		margin-left:9px;
		margin-top:12px;
		text-decoration:none !important;
	}
		.special_box_content_main{
			border-bottom:solid 1px #e0e0e0;
			border-left:solid 1px #e0e0e0;
			border-right:solid 1px #e0e0e0;
			margin-top:-3px;
			height:67px;
			overflow:hidden;
		}
			.special_box{
				float:left;
				margin-right:4px;
				width:231px;
			}
				.special_box a{
					text-decoration:none !important;
				}
			.special_box_content{
				background-image:url(images/specialbox_content_bg.jpg);
				background-position:top left;
				background-repeat:repeat-x;
				background-color:#FFF;
			}
				.special_box_content a{
					text-decoration:none !important;
				}
				.special_header{
					color:#00AEEF;
					font-family:gill sans,verdana;
					font-size:15px;
					font-style:italic;
					margin-left:10px;
					padding-top:5px;
					text-decoration:none !important;
					overflow:hidden;
				}
				.special_header p{
					margin-left:-9000px;
					position:absolute;
				}
					.special_header a{
						text-decoration:none !important;
					}
				.special_content{
					font-family:arial;
					font-size:11px;
					color:#666666;
					margin-top:7px;
					margin-left:10px;
					margin-right:10px;
				}
					.special_content a{
						color:#666666;
					}
		.inner_content_main{
			margin-top:15px;
			margin-left:10px;
			margin-bottom:20px;
		}
			.sidebar_services{
				width:190px;
				float:left;			
			}
				.sidebar_header{
					font-family:gill sans, arial;
					font-size:19px;
					color:#00aeef;
					font-style:italic;
					margin-bottom:10px;
				}
					.sidebar_header p{
						position:absolute;
						margin-left:-9000px;
					}
				.sidebar_item{
					border-bottom:dotted 1px #b2b2b2;
					margin-bottom:7px;
					padding-left:8px;
				}
					.sidebar_item a{
						font-family:verdana, arial;
						font-size:12px;
						color:#8a8a8a;
						text-decoration:none;
						/*margin-left:8px;*/
					}
					.sidebar_item:hover{

						background-image:url(images/menu_active_bg.jpg);
						background-repeat:no-repeat;
						background-position:top left;
					}
				.sidebar_item_active{
					border-bottom:dotted 1px #b2b2b2;
					background-image:url(images/menu_active_bg.jpg);
					background-repeat:no-repeat;
					background-position:top left;
					margin-bottom:6px;
					padding-left:8px;
				}
					.sidebar_item_active a{
						font-family:verdana, arial;
						font-size:12px;
						color:#8a8a8a;
						text-decoration:none;
						/*margin-left:8px;*/
					}
			.inner_middle_main{
				width:464px;
				float:left;
				margin-left:43px;
			}
				.inner_middle_main a:visited{
					color:#00AEEF;
				}
				.inner_middle_main h1{
					color:#00AEEF;
					font-family:gill sans,verdana;
					font-size:19px;
					font-style:italic;
					margin-bottom:10px;
					font-weight:normal;
					position:absolute;
					margin-left:-9000px;
				}
				.inner_middle_main h2{
					color:#00AEEF;
					display:block;
					font-family:gill sans,verdana;
					font-size:14px;
					font-style:italic;
					margin:0px;
					text-decoration:none;
					width:460px;
					font-weight:normal;
					position:absolute;
					margin-left:-9000px;
				}
				.inside_container{
					margin-bottom:10px;
					width:440px;
				}
				.inner_middle_header{
					font-family:gill sans, arial;
					font-size:14px;
					color:#00AEEF;
					font-style:italic;
					text-decoration:none;
					width:460px;
					display:block;
					margin-bottom:10px;
					margin-top:2px;
				}
				
				.inner_middle_content{
					overflow:hidden;
					margin-bottom:5px;
				}
					.inner_middle_content p{
						font-family:verdana, arial;
						font-size:11px;
						color:#8A8A8A;
						/*margin-left:17px;*/
						/*margin-right:4px;*/
						/*margin-top:12px;*/
						margin-bottom:10px;
					}
					.alt_desc{
						margin:-8px 0 10px 0;
						font-size:9px;
						font-style:italic;
					}
					/*.inner_middle_content b{
						font-family:gill sans, arial;
						font-size:14px;
						color:#7f7f7f;
						font-style:italic;
						font-weight:normal;
					}*
				/*.inner_middle_content i{
					border-left:solid 1px #cccccc;
					border-right:solid 1px #cccccc;
					border-bottom:solid 1px #cccccc;
					border-top:solid 1px #cccccc;
					font-family:gill sans, arial;
					font-size:14px;
					color:#7f7f7f;
					font-style:italic;
				}*/
				#preview{
					position:absolute;
					border:1px solid #ccc;
					color:#8A8A8A;
				}
				.website_list{
					overflow:hidden;
				}
					.website_list ul{
						margin-bottom:4px;
						color:#8A8A8A;
					}
					.website_list li{
						margin-left:25px;
						color:#8A8A8A;
						list-style-type:none;
					}
					
					.website_list a{
						color:#8A8A8A;
						font-family:verdana,arial;
						font-size:11px;
						text-decoration:none;
						cursor:pointer;
					}
						.website_list a:hover{
							color:#00AEEF;
						}
					.targetLightbox{
						background-color:#FFF;
						display:none;
						position:fixed;
					}
					.lightbox_main{
						 display: none;
						 border:solid 1px #E0E0E0; 
						 background-color: #FFF; 
						 top:0px; 
						 left:121px; 
						 width:952px;
						 font-family:verdana,arial;
						 z-index:1400;
					}
						.lightbox_header{
							text-align:center; 
							background-color:#E6EBEE;  
							color: #8A8A8A; 
							font-weight: bold; 
							z-index:1000; 
							font-size:19px;
							font-family:gill sans,verdana;
							margin-bottom:10px;
							font-weight:normal;
							font-style:italic;
							height:36px;
						}
							.lightbox_header a{
								cursor:pointer;
								color:#ffffff;
								float:right;
								font-size:19px;
								font-family:gill sans,verdana;
								font-weight:normal;
								margin-right:12px;
								margin-top:8px;
							}
						.lightbox_content{
							background-color: white;
							margin-bottom:20px;
							max-height:530px;
							overflow:auto;
							font-size:11px;
							color:#8A8A8A;
						}
							.lightbox_content h1{
								margin-top:5px;
								margin-left:10px;
								color:#00AEEF;
								font-size:14px;
								font-family:gill sans,verdana;
								font-weight:normal;
								font-style:italic;
							}
							.lightbox_content p{
								margin:5px 10px;
								color:#8A8A8A;
								font-size:11px;
								font-family:verdana,arial;
							}
							.lightbox_content li{
								margin-left:25px;
							}
							.lightbox_content a{
								font-size:11px;
								color:#00AEEF;
								cursor:pointer;
							}
								.lightbox_content a:hover{
									text-decoration:underline;
								}
					.package_lightbox_main{
						display: none;
						border:solid 1px #E0E0E0; 
						position: absolute; 
						background-color: #FFF; 
						top:0px; 
						width:400px;
						font-family:verdana,arial;
						z-index:1400;
					}
						.package_lightbox_header{
							text-align:center; 
							background-color:#E6EBEE;  
							color: #8A8A8A; 
							font-weight: bold; 
							z-index:1000; 
							font-size:16px;
							font-family:verdana;
							margin-bottom:10px;
							font-weight:normal;
							font-style:italic;
							height:36px;
							position:relative;
						}
							.package_lightbox_header a{
								cursor:pointer;
								color:#ffffff;
								font-family:gill sans,verdana;
								font-weight:normal;
								/*margin-right:12px;
								margin-top:9px;*/
								position:absolute;
								top:9px;
								right:12px;
							}
						.package_lightbox_content{
							background-color: white;
							margin-bottom:20px;
						}
							.contact_package{
								width:380px;
								color:#8A8A8A;
								font-size:11px;
								font-family:verdana,arial;
								margin-left:22px;
							}
							.thank_you{
								font-size:13px;
								margin-left:65px;
								margin-top:28px;
								min-height:70px;
								text-align:center;
								width:218px;
							}
					.li_description li{
						margin-left:10px;
					}
					.li_features li{
						margin-left:10px;
					}
					.li_specs li{
						margin-left:10px;
					}
				.faqs_container{
					margin-bottom:10px;
				}
					.faqs_header{
						color:#00AEEF;
						font-family:gill sans,verdana;
						font-size:12px;
					}
					.faqs_content{
						color:#8A8A8A;
						font-family:verdana,arial;
						font-size:11px;
					}
						.faqs_content a{
							color:#00AEEF;
							font-family:verdana,arial;
							font-size:11px;
							text-decoration:none;
							cursor:pointer;
						}
						.faqs_content a:hover{
							text-decoration:underline;
						}
				.packages_header{
					color:#00AEEF;
					font-family:verdana;
					font-size:13px;
					margin-bottom:3px;
					font-style:italic;
				}
					.packages_header h1{
						color:#00AEEF;
						font-family:verdana;
						font-size:13px;
						margin-bottom:3px;
						font-style:italic;
						position:absolute;
						margin-left:-9000px;
					}
					.packages_header a{
						cursor:pointer;
					}
				.packages_content{
					color:#8A8A8A;
					font-family:verdana,arial;
					font-size:11px;
					overflow:hidden;
					border:none !important;
				}
					.packages_content ul{
						margin-left:25px;
						margin-bottom:10px;
					}
					.packages_content p{
						margin-bottom:10px;
					}
				.packages_inner_content{
					margin:10px 0;
					width:407px;
				}	
					.packages_inner_content i{
						color:#00AEEF;
					}
					.packages_inner_content b{
						color:#00AEEF;
					}	
				.btm_inner_div{
					margin-bottom:10px;
				}
				.inner_middle_title_inside{
					color:#00AEEF;
					font-family:gill sans,verdana;
					font-size:19px;
					font-style:italic;
					/*margin-bottom:5px;*/
				}
					.inner_middle_title_inside h1{
						color:#00AEEF;
						font-family:gill sans,verdana;
						font-size:19px;
						font-style:italic;
						margin-bottom:5px;
						position:absolute;
						margin-left:-9000px;
					}
				.inner_middle_header_inside{
					color:#00AEEF;
					font-family:gill sans,verdana;
					font-size:14px;
					font-style:italic;
					/*margin-bottom:3px;*/
				}
				.inner_middle_header_inside h2{
					position:absolute;
					margin-left:-9000px;
					color:#00AEEF;
					font-family:gill sans,verdana;
					font-size:14px;
					font-style:italic;
					font-weight:normal;
				}
				.inner_middle_content_inside{
					color:#8A8A8A;
					font-family:verdana,arial;
					font-size:11px;
				}
					.inner_middle_content_inside p{
						margin-bottom:10px;
						margin-top:10px;
					}
					.inner_middle_content_inside ol{
						margin:5px 0 10px 25px;
					}
					.inner_middle_content_inside li{
						margin-left:14px;
					}
					.inner_middle_content_inside a{
						text-decoration:none;
						color:#00AEEF;
					}
					.inner_middle_content_inside a:hover{
						text-decoration:underline;
					}
				.contact_middle_content_inside{
					color:#8A8A8A;
					font-family:verdana,arial;
					font-size:11px;
				}
					.contact_middle_content_inside p{
						margin-bottom:10px;
					}
					.contact_middle_content_inside b{
						color:#00AEEF;
						font-family:gill sans,verdana;
						font-size:14px;
						font-style:italic;
						font-weight:normal;
					}
				.contact_content{
					font-family:verdana, arial;
					font-size:11px;
					color:#8A8A8A;
					margin-left:20px;
				}
					.contact_content input{
						font-family:verdana, arial;
						font-size:11px;
						color:#8A8A8A;
					}
					.contact_content textarea{
						font-family:verdana, arial;
						font-size:11px;
						color:#8A8A8A;
					}
			.inner_testimonials{
				width:229px;
				float:left;
				margin-left:8px;
			}
				.enquireBox{
					background-image:url(images/enquireBox.png);
					background-position:top left;
					background-repeat:no-repeat;
					width:229px;
					height:280px;
					font-size:11px;
					margin-bottom:20px;
				}
				.enquireBox i{
					position:absolute;
					margin-left:-9000px;
				}
				.enquireBox object{
					display:block;
				}
				.inner_testimonials_content{
					font-family:arial;
					font-size:12px;
					font-style:italic;
					width:222px;
					margin-left:4px;
					color:#828385;
					margin-top:30px;
				}
					.inner_testimonials_content p{
						margin-left:19px;
					}
					.move_img{
						height:11px;
						margin-top:-9px;
						position:absolute;
						width:17px;
					}
				.more_testimonials{
					margin-left:96px;
					margin-bottom:10px;
					margin-top:11px;
				}
					.more_testimonials object{
						cursor:pointer;
					}
					.more_testimonials a{
						color:#00aeef;
						font-family:verdana;
						font-size:12px;
						font-style:italic;
						text-decoration:none;
						display:block;
					}
				.portfolio_header{
					font-family:gill sans, arial;
					font-size:18px;
					color:#00aeef;
					font-style:italic;
					margin-top:1px;
					margin-bottom:10px;
				}
					.portfolio_header p{
						position:absolute;
						margin-left:-9000px;
					}
				.portfolio_img{
					border:solid 1px #dddedf;
					width:228px;
					height:70px;
					margin-bottom:20px;
				}
			.testimonials_main_content{
				margin-bottom:10px;
			}
				.testimonial_title{
					color:#8A8A8A;
					font-family:verdana,arial;
					font-size:11px;
				}
					.testimonial_title p{
						margin-bottom:10px;
					}
				.testimonial_name{
					color:#00AEEF;
					font-family:verdana,arial;
					font-size:10px;
				}
				.testimonial_company{
					color:#00AEEF;
					font-family:verdana,arial;
					font-size:10px;
				}
			.sitemap_container ul{
				margin-left:25px;
			}
				.sitemap_container li{
					color:#8A8A8A;
				}
			.sitemap_container a{
				font-family:verdana,arial;
				font-size:11px;
				color:#8A8A8A !important;
				text-decoration:none;
			}
				.sitemap_container a:hover{
					color:#00AEEF !important;
				}
			.Style {
				position:absolute;
				display:none;
				border:solid 1px #CCC;
				padding:5px;
				margin-left:100px;
				background-color:#000;	
			} 
		.footer_main{
			width:935px;
			height:80px;
			background-image:url(images/footer_bg.jpg);
			background-repeat:repeat-x;
			background-position:top left;
			background-color:#FFF;
			margin-left:10px;
		}
			.copyright{
				font-family:arial;
				font-size:11px;
				color:#666666;
				float:left;
				margin-top:9px;
				margin-left:9px;
			}
			.footer_links{
				font-family:arial;
				font-size:11px;
				color:#666666;
				float:right;
				margin-top:9px;
				margin-right:12px;
			}
				.footer_links a{
					font-family:arial;
					font-size:11px;
					color:#666666;
					text-decoration:none;
				}
				.footer_links a:hover{
					color:#00AEEF;
				}
	/************CLIENTS***************/

ul.gallery {
	/**width: 708px;*/ /*--Adjust width according to your scenario--*/
	list-style: none;
	margin: 0; padding: 0;
}
ul.gallery li {
	float: left;
	margin:0 3px 0 0; 
	padding: 0;
	text-align: center;
	/*border: 1px solid #ccc;*/
	display: inline; /*--Gimp Fix aka IE6 Fix - Fixes double margin bug--*/
}
ul.gallery li a.thumb {
	width: 204px; /*--Width of image--*/
	height: 182px; /*--Height of image--*/
	padding: 5px;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
}
ul.gallery li span { /*--Used to crop image--*/
	width: 204px;
	height: 182px;
	overflow: hidden;
	display: block;
}
ul.gallery li a.thumb:hover {
	background: #333; /*--Hover effect for browser with js turned off--*/
}
ul.gallery li h2 {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0; padding: 10px;
	background: #f0f0f0;
	border-top: 1px solid #fff; /*--Subtle bevel effect--*/
}
ul.gallery li a {text-decoration: none; color: #777; display: block;}

.client_container{
	position:relative;	
}
/**************CLIENTS TOOLTIP************************/
#tt {
 position:absolute;
 display:block;
 background:url(images/tt_left.gif) top left no-repeat;
 font-size:11px;
 }
 #tt b{
 	font-size:14px;
 }
 #tttop {
 display:block;
 height:5px;
 margin-left:5px;
 background:url(images/tt_top.gif) top right no-repeat;
 overflow:hidden;
 }
 #ttcont {
 display:block;
 padding:2px 12px 3px 7px;
 /*margin-left:5px;*/
 background:#666;
 color:#fff;
 }
#ttbot {
display:block;
height:5px;
/*margin-left:5px;*/
background:url(images/tt_bottom.gif) top right no-repeat;
overflow:hidden;
}
	
