/* CSS Document */
body{
	margin:0;
	padding:0;
	}
img, p, li, input, form, a, ul, h2, h3, div, span, object, marquee{padding:0; margin:0;}
.spacer{clear:both; line-height:0; font-size:0;}
#main-outer{
	width:851px;
	float:left;
	}
#main-contaner{
	width:790px;
	margin:0 27px 0 34px;
	background:url(images/top-menu-back.gif) right 0 no-repeat;
	}

#top-menu{
	margin:0 0 0 693px;
	position:absolute;
	left: 55px;
	top: -1px;
	}
#top-menu ul{
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	}
#top-menu ul li{
	font:normal 9px/26px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#938686;
	float:left;
	text-decoration:none;
	}
#top-menu ul li a{
	color:#404040;
	text-decoration:none;
	margin:0 7px;
	}
#top-menu ul li a:hover{
	color:#E53636;
	}
#top-menu ul li.top-menu-hover{
	color:#E53636;
	text-decoration:none;
	padding:0 0 0 7px;
	}
#logo-padding{margin:16px 0 7px 0;padding:0;}
	
/*------------------------- Left-Div ------------------*/
#left-div{
	margin: 0 15px 0 0;
	float:left;
	width:173px;
	}

#left-div h2{
	color:#FFFFFF;
	background:url(images/left-menu-back.jpg) 0 0 no-repeat;
	font:bold 11px/30px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 4px 21px;
	height:30px;
	}
/*------------------------- Left-Menu ------------------*/
#left-div ul.topp{
	margin:0;
	padding:15px 0 18px 0;
	list-style:none;
	width:171px;
	background-color:#FFFFFF;
	border-bottom:#CECECE 1px solid;
	border-left:#CECECE 1px solid;
	border-right:#CECECE 1px solid;
	}
#left-div ul.topp li{
	font:normal 11px/30px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#343434;
	margin:0 10px;
	height:30px;
	padding:0 13px;
	border-bottom:#D3D3D3 1px solid;
	}
#left-div ul.topp li a{
	background:url(images/left-menu-normal.jpg) 0 3px no-repeat;
	padding-left:17px;
	color:#343434;
	text-decoration:none;
	line-height:30px;
	}
#left-div ul.topp a:hover{
	background:url(images/left-menu-hover.jpg) 0 3px no-repeat;
	color:#CB0606;
	}
#left-div ul.topp li.border-none{
	border:none;
	}
#news{
	width:173px;
	margin-top:8px;
	padding:0 0 21px 0;
	background:url(images/news-back.gif) 0 0 repeat-y;
	border-bottom:#C5CAD1 1px solid;
	}
#news h2{
	background:url(images/news.gif) 0 0 no-repeat;
	padding: 0 0 8px 21px;
	font:bold 11px/28px Tahoma, Arial, Helvetica, sans-serif ;
	color:#fff;
	margin:0;
	height:28px;
	}
#news p.heading{
	color:#E2402F;
	font:bold 10px/18px Tahoma, Arial, Helvetica, sans-serif ;
	margin:0;
	padding: 10px 11px 2px 11px;
	}
#news p.text{
	font:normal 10px/14px Tahoma, Arial, Helvetica, sans-serif ;
	color:#616163;
	padding: 0 11px;
	}
#news p.text span{
	font:bold 10px/14px Tahoma, Arial, Helvetica, sans-serif ;
	color:#E77938;
	}
#news p.more a{
	background:url(images/more.gif) 0 0 no-repeat;
	font:normal 9px/30px Tahoma, Arial, Helvetica, sans-serif ;
	color:#FFFFFF;
	margin-left:11px;
	padding:0 8px 2px 8px;
	text-decoration:none;
	}
#news p.more a:hover{
	color:#010102;
	background:url(images/more-hover.gif) 0 0 no-repeat;
	}
/*------------------------- Right-Div ------------------*/
#right-div{
	width:602px;
	position:relative;
	float:right;
	}
/*------------------------- Right-Menu ------------------*/
#main-nav-outer{
	background:url(images/main-nav-middle.jpg) 0 0 repeat-x;
	width:602px;
	float:left;
	}
#main-nav-outer div{
	background:url(images/main-nav-left.jpg) left 0 no-repeat;
	}
#main-nav-outer div div{
	background:url(images/main-nav-right.jpg) right 0 no-repeat;
	}
#main-nav-outer div div ul{
	width:552px;
	margin:0 25px;
	padding:0;
	list-style:none;
	}
#main-nav-outer div div ul li{
	float:left;
	background:url(images/main-nav-middle.jpg) 0 0 repeat-x;
	font:normal 10px/34px Arial, Helvetica, sans-serif;
	color:#9A9A9A;
	}
#main-nav-outer div div ul li a{
	color:#262927;
	padding:0 15px;
	text-transform:uppercase;
	text-decoration:none;
	}
#main-nav-outer div div ul li a:hover{
	color:#F76900;
	}
	
#main-nav-outer div div ul li a.active{
	color:#F76900;
	padding:0 15px;
	text-transform:uppercase;
	cursor:text;
	}
	
/*#main-nav-outer div div ul li.menu-hover{
	color:#F76900;
	padding:0 0;
	text-transform:uppercase;
	text-decoration:none;
	}*/
	
/*------------------------- Three-Services-Section ------------------*/
#web-design{
	width:187px;
	margin-right:20px;
	float:left;
	margin-top:5px;
	}
#web-design h2{
	background:url(images/virtuoso-service1.jpg) 0 0 no-repeat;
	font:bold 11px/30px Tahoma, Arial, Helvetica, sans-serif;
	padding-left:12px;
	color:#FFFFFF;
	}
#web-design h2.head1{
	background:url(images/virtuoso-service2.jpg) 0 0 no-repeat;
	font:bold 11px/30px Tahoma, Arial, Helvetica, sans-serif;
	padding-left:12px;
	color:#FFFFFF;
	margin:0 0 0 1px;
	}
#web-design div{
	background:url(images/virtuoso-service-back.jpg) 0 0 repeat-y;
	height:160px;
	}
#img-padding{padding:0 9px 0 0; float:left;}
#web-design div p {
	font:normal 9px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#454444;
	padding:0 11px;
	padding-top:14px;
	}
#web-design div p span{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#D32306;
	}
#web-design div p span.green{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#3C7004;
	}
#seo{
	width:187px;
	float:left;
	margin-top:5px;
	}
#seo h2{
	background:url(images/virtuoso-service3.jpg) 0 0 no-repeat;
	font:bold 11px/30px Tahoma, Arial, Helvetica, sans-serif;
	padding-left:12px;
	color:#FFFFFF;
	margin:0 0 0 1px;
	}
#seo div{
	background:url(images/virtuoso-service-back.jpg) 0 0 repeat-y;
	height:160px;
	}
#seo div p {
	font:normal 9px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#454444;
	padding:0 11px;
	padding-top:14px;
	}
#seo div p span{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#0946AF;
	}
p.read{
	background:url(images/bottom.gif) 0 0 no-repeat;
	display:block;
	height:43px;
	}
p.read span{margin:1px 2px;}
p.read span a{
	font:normal 9px/14px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 47px;
	padding:0 0 0 12px;
	color:#4A4A4A;
	text-decoration:none;
	}
p.read span a:hover{
	margin:0 0 0 47px;
	color:#F25000;
	}

/*---------------------------------- Footer ------------------------------*/
#footer{
	width:700px;
	float:left;
	padding-top:10px;
	}
#footer ul{
	margin:0;
	padding:0;
	width:790px;
	list-style:none;
	}
#footer ul li{
	font:normal 9px/20px Tahoma, Arial, Helvetica, sans-serif;
	color:#33424E;
	float:left;
	}
#footer ul li a{
	color:#33424E;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 8px;
}
#footer ul li a:hover{
	color:#EB3D00;
}
#footer p{
	font:normal 9px/10px Tahoma, Arial, Helvetica, sans-serif;
	color:#828181;
	margin:0;
	padding:0;
	}
#footer p a{
	text-decoration:none;
	color:#828181;
	}
	
/*---------------------------------- Profile-Page ------------------------------*/
#contenter{
	width:600px;
	background:url(images/right-heading-middle.jpg) 0 0 repeat-x;
	margin-top:11px;
	float:left;
	padding:0;
	}
#contenter div{
	background:url(images/right-heading-left.jpg) left 0 no-repeat;
	}
#contenter div div{
	background:url(images/right-heading-right.jpg) right 0 no-repeat;
	}
#contenter div div h2{
	font:bold 11px/24px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	padding-left:20px;
	height:24px;
	}
#content-area{
	width:568px;
	background:url(images/content-back.jpg) 0 0 repeat-y;
	height:391px;
	padding:16px 16px 0 16px;
	margin:0;
	font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	}
#content-area div{
	width:560px;
	height:385px; 
	background:#F2F3F5; 
	overflow:auto;
	padding-right:8px;
	SCROLLBAR-FACE-COLOR: #556676; 
	SCROLLBAR-SHADOW-COLOR: #000000; 
	SCROLLBAR-3DLIGHT-COLOR: #546674;
	SCROLLBAR-ARROW-COLOR: #ED5D04; 
	SCROLLBAR-TRACK-COLOR: #D7D8DB; 
	SCROLLBAR-DARKSHADOW-COLOR: #546674;
	}
#content-img-padding{padding:0 15px 5px 0; float:left;}
#content-area div p{
	font:normal 12px/19px Tahoma, Arial, Helvetica, sans-serif;
	color:#4C4B4B;
	}
#content-area div p span{
	font-weight:bold;
	color:#BB3E2E;
	}
#content-area div p span a{
	font-weight:bold;
	color:#BB3E2E;
	text-decoration:none;
	}
#content-area div p span a:hover{
	font-weight:bold;
	color:#7B0E00;
	text-decoration:underline;
	}
#content-area div p span.bold{
	font-weight:bold;
	color:#4C4B4B;
	text-decoration:none;
	}
#content-area div p span.bold a{
	font-weight:bold;
	color:#4C4B4B;
	text-decoration:none;
	}
#content-area div p span.bold a:hover{
	font-weight:bold;
	color:#171717;
	text-decoration:underline;
	}
	
/*--------------------------------Content-Area--------------------------------*/
ul.content-menu-items{
	margin:3px 0 ;
	padding:0;
	list-style:none;
	}
ul.content-menu-items li{
	float:left;
	color:#6C6C6C;
	font:normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	}
ul.content-menu-items li a.non-padding-item{
	padding:0 8px 0 0;
	}
ul.content-menu-items li a{
	color:#0268D0;
	padding:0 8px;
	text-decoration:none;
	}
ul.content-menu-items li a:hover{
	color:#141414;
	}
ul.list{
	margin:17px 0 10px 17px;
	padding:5px 0 0 35px;
	width:489px;
	list-style:none;
	height:25px;
	border:#D2D4D9 1px solid;
	background:#FFFFFF;
	}
ul.list li{
	color:#2E2E2E;
	float:left;
	font:normal 12px/19px Tahoma, Arial, Helvetica, sans-serif;
	}
ul.list li span.green{color:#598914; font-weight:bold; padding-right:62px; font-size:11px;}
ul.list li span.blue{color:#0551A7; font-weight:bold; padding-right:62px; font-size:11px;}
ul.list li span.red{color:#B74E08; font-weight:bold; padding-right:0; font-size:11px;}
		
#contenter-bottom{
	width:600px;
	background:url(images/content-bottom-middle.jpg) 0 0 repeat-x;
	margin:0;
	height:11px;
	padding:0;
	}
#contenter-bottom div{
	background:url(images/content-bottom-left.jpg) left 0 no-repeat;
	height:11px;
	}
#contenter-bottom div div{
	background:url(images/content-bottom-right.jpg) right 0 no-repeat;
	height:11px;
	}
	
/*------------------------------------Contact-Form---------------------------*/
#content-area div.non-scroll-2{
	width:560px;
	background:#F2F3F5;
	padding:0 0 0 0; 
	}
#content-area div.non-scroll-2 p{
	font:normal 12px/19px Tahoma, Arial, Helvetica, sans-serif;
	color:#4C4B4B;
	}
#content-area div.non-scroll-2 p span{
	font-weight:bold;
	color:#BB3E2E;
	}
#content-area div.non-scroll-2 p span a{
	font-weight:bold;
	color:#BB3E2E;
	text-decoration:none;
	}
#content-area div.non-scroll-2 p span a:hover{
	font-weight:bold;
	color:#7B0E00;
	text-decoration:underline;
	}
#content-area div.non-scroll-2 p span.bold{
	font-weight:bold;
	color:#4C4B4B;
	text-decoration:none;
	}
#content-area div.non-scroll-2 p span.bold a{
	font-weight:bold;
	color:#4C4B4B;
	text-decoration:none;
	}
#content-area div.non-scroll-2 p span.bold a:hover{
	font-weight:bold;
	color:#171717;
	text-decoration:underline;
	}
#content-area div.non-scroll-2 div{
	width:415px;
	background-color:#E8EAEE;
	height:auto;
	padding:10px 10px 10px 10px;
	border:#C2C8D3 1px solid;
	}
#content-area div.non-scroll-2 div form{
	margin:0;
	padding:40px 30px 40px 80px;
	background:#FCFEFF;
	width:300px;
	border:1px solid #CCD1DC;
	}
.left-field{
	text-align:left;
	width:150;
	margin:0;
	padding:0 0 0 0;
	}
#textbox1{
	background:#FFF;
	border:#000 1px solid;
	width:250px;
	margin:0;
	padding:0;
	background:#F4F5F7;
	border: 1px solid #D2D7DF;
	}
#file_1{
	background:#FFF;
	border:#000 1px solid;
	width:250px;
	margin:0;
	padding:0;
	background:#F4F5F7;
	border: 1px solid #D2D7DF;
	}
#browser{
	margin:0;
	width:250px;
	padding:0;
	background:#F4F5F7;
	border:1px solid #D2D7DF;
	}
.submit1{
	margin:0;
	padding:0;
	width:100px;
	background:#E84606;
	height:25px;
	border:3px solid #D2D7DF;
	color:#FFF;
	}
.submit-padding{
	margin-left:50px;
	}

/*------------------------------------Jobs-Form---------------------------*/
#content-area div.non-scroll{
	width:560px;
	background:#F2F3F5; 
	}
#content-area div.non-scroll p{
	font:normal 12px/19px Tahoma, Arial, Helvetica, sans-serif;
	color:#4C4B4B;
	}
#content-area div.non-scroll p span{
	font-weight:bold;
	color:#BB3E2E;
	}
#content-area div.non-scroll p span a{
	font-weight:bold;
	color:#BB3E2E;
	text-decoration:none;
	}
#content-area div.non-scroll p span a:hover{
	font-weight:bold;
	color:#7B0E00;
	text-decoration:underline;
	}
#content-area div.non-scroll p span.bold{
	font-weight:bold;
	color:#4C4B4B;
	text-decoration:none;
	}
#content-area div.non-scroll p span.bold a{
	font-weight:bold;
	color:#4C4B4B;
	text-decoration:none;
	}
#content-area div.non-scroll p span.bold a:hover{
	font-weight:bold;
	color:#171717;
	text-decoration:underline;
	}
#content-area div.non-scroll div{
	width:515px;
	background-color:#E8EAEE;
	height:auto;
	padding:10px 10px 10px 10px;
	border:#C2C8D3 1px solid;
	}
#content-area div.non-scroll div form{
	margin:0;
	padding:40px 130px;
	background:#FCFEFF;
	width:253px;
	border:1px solid #CCD1DC;
	}
.left-field{
	text-align:left;
	width:150;
	margin:0;
	padding:0;
	}
#textbox1{
	background:#FFF;
	border:#000 1px solid;
	width:250px;
	margin:0;
	padding:0;
	background:#F4F5F7;
	border: 1px solid #D2D7DF;
	}
#browser{
	margin:0;
	width:250px;
	padding:0;
	background:#F4F5F7;
	border:1px solid #D2D7DF;
	}
.submit1{
	margin:0;
	padding:0;
	width:100px;
	background:#E84606;
	height:25px;
	border:3px solid #D2D7DF;
	color:#FFF;
	cursor:pointer;
	}
.submit-padding{
	margin-left:70px;
	}
	
/*------------------------------------Price-Form---------------------------*/
.listmenu{
	
	font:normal 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	width:250px;
	margin:10px 0 5px 0;
	padding:0;
	background:#F4F5F7;
	border: 1px solid #D2D7DF;
	}
.checkbox{
	margin-right:5px;
	}
.rightlist{
	font-size:11px;
	width:128px;
	height:18px;
	margin:5px 2px 0px 0px;
	}
/*--------------------------------Site-Map--------------------------------*/
ul.site{
	margin:0 0 0 163px;
	padding:0;
	width:300px;
	height:504px;
	list-style:none;
	border-left:#BFC6CB 1PX solid;
	}
ul.site li{
	font:normal 11px/18px Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
	margin:0 0 30px 0;
	background:url(images/site-item-bullet.gif) 0 3px no-repeat;
	}
ul.site li a{
	padding:4px 12px;
	color:#FFF;
	border: 1px solid #CACACA;
	background:#E96A19;
	text-decoration:none;
	text-transform:uppercase;
	}
ul.site li a:hover{
	color:#FFF;
	background:#444444;
	}
	
ul.site ul.sub-nav{
	margin:10px 0 0 20px;
	padding:10px 0 0 0;
	width:120px;
	list-style:none;
	background:#F8F8F8;
	border:1px solid #DBDBDB;
	}
ul.site ul.sub-nav li{
	font:normal 10px/18px Tahoma, Arial, Helvetica, sans-serif;
	background:none;
	margin:0 0 10px 0;
	}
ul.site ul.sub-nav li a{
	font:normal 10px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#8E8E8E;
	background:none;
	margin:0;
	padding:3px 0 3px 0 ;
	border:none;
	}
ul.site ul.sub-nav li a:hover{
	color:#F24A00;
	}
	
/*-----------------------------08-07-08----------------------------------*/
#content-area div i{
	font:normal 11px/19px Tahoma, Arial, Helvetica, sans-serif;
	color:#4C4B4B;
	font-style:italic
	}
	
.br {
	margin:0px 0px 5px 0px;
	}
p.news_text{
	padding:0 0 15px 0;
	font:normal 11px/12px Tahoma, Arial, Helvetica, sans-serif;
	color:#4C4B4B;
}
h3.news_heading{
	font:normal 18px/26px Arial, Helvetica, sans-serif;
	color:#E77938;
	background-color:inherit;
}






#newsticker-jcarousellite{
height: 257px;
overflow:hidden;
}
#news ul.heading_11{
	color:#E2402F;
	background-color:#F9FBFE;
	font:bold 10px/18px Arial, Helvetica, sans-serif ;
	padding:0 0 2px;
	width:150px;
	list-style-type:none;
	border:none;
	background-image:none;
	background-color:inherit;
	margin:0 0 0 15px;
}
#news ul.heading_11 li.pad{
	font:normal 10px/14px Arial, Helvetica, sans-serif ;
	color:#000;
	background-color:#F9FBFE;
	text-decoration:none;
	border:none;
	/*list-style-type:none;
	list-style-position:inside;*/
	margin-bottom:17px;
	background-image:none;
	}
#news ul.heading_11 li.pad a{
	font:normal 10px/14px Tahoma, Arial, Helvetica, sans-serif ;
	color:#000;
	background-color:#F9FBFE;
	text-decoration:none;
	background-image:none;
	}
#news ul.heading_11 li.pad a span{	
	font:bold 10px/14px Tahoma, Arial, Helvetica, sans-serif ;
	color:#E2402F;
	display:block;
	text-decoration:none;
	background-image:none;
}
#news ul.heading_11 li.pad a span.scrollOrange{	
	color:#F19252;
	background-color:#F9FBFE;
	display:inline;
	text-decoration:none;
	background-image:none;
}
#news ul.heading_11 li.pad a:hover{	
	text-decoration:underline;
	background-image:none;
}

/*-------------------- Latest Work-------------------------*/
#content-area div.portfolio_cntr{
	width:535px;
	height:auto;
}
#content-area div.portfolio_cntr p{
	text-align:center;
	color:#666666;
	background-color:inherit;
	font:normal 16px/220px Arial, Helvetica, sans-serif;
}
#content-area div.portfolio_cntr p span{
	text-align:center;
	color:#666666;
	background-color:inherit;
	font:normal 18px/220px Arial, Helvetica, sans-serif;
}
#content-area p a{
	color:#666666;
	background-color:inherit;
	text-decoration:none;
}
#content-area p a:hover{
	text-decoration:underline;
	color:#FF6600;
}
#content-area p.divider_portfolio{
	background:url(images/divider_potfol.gif) repeat-x 0 50%;
	font-size:0px;
	height:40px;
}
#content-area div.portfolio_cntr div.portfolio_img{
	background:url(images/portfolio_bg.gif) no-repeat 0 0;
	float:left;
	width:250px;
	padding:0;
	height:220px;
	text-align:center;
}
#content-area div.portfolio_cntr div.portfolio_img img{
	border:1px solid #6A6A6A;
}
#content-img-padding{padding:0 15px 5px 0; float:left;}
#content-area div p{
	font:normal 12px/19px Tahoma, Arial, Helvetica, sans-serif;
	color:#4C4B4B;
	}
#content-area div p span{
	font-weight:bold;
	color:#BB3E2E;
	}
#content-area div p span a{
	font-weight:bold;
	color:#BB3E2E;
	text-decoration:none;
	}
#content-area div p span a:hover{
	font-weight:bold;
	color:#7B0E00;
	text-decoration:underline;
	}
#content-area div p span.bold{
	font-weight:bold;
	color:#4C4B4B;
	text-decoration:none;
	}
#content-area div p span.bold a{
	font-weight:bold;
	color:#4C4B4B;
	text-decoration:none;
	}
#content-area div p span.bold a:hover{
	font-weight:bold;
	color:#171717;
	text-decoration:underline;
	}
	
	
#news p.heading{
	color:#E2402F;
	font:bold 10px/18px Tahoma, Arial, Helvetica, sans-serif ;
	margin:0;
	padding: 10px 11px 10px 11px;
	}
#news p.heading a{
	font:normal 10px/14px Tahoma, Arial, Helvetica, sans-serif ;
	color:#000;
	text-decoration:none;
	}
#news p.heading a:hover{
	text-decoration:underline;
	}
#news p.heading a span{
	font:bold 10px/14px Tahoma, Arial, Helvetica, sans-serif ;
	color:#E2402F;
	display:block;
	}
#news p.heading a span.scrollOrange{	
	color:#F19252;
	background-color:inherit;
	display:inline;
}
#news p.heading a:hover span.scrollOrange{	
	text-decoration:underline;
}
#news p.heading a:hover span{	
	text-decoration:underline;
}

ul.heading1{
	list-style:none;
	color:#E2402F;
	font:bold 10px/18px Tahoma, Arial, Helvetica, sans-serif ;
	margin:0;
	padding: 10px 11px 10px 11px;
	}
ul.heading1 li a{
	font:normal 10px/14px Tahoma, Arial, Helvetica, sans-serif ;
	color:#000;
	text-decoration:none;
	}
ul.heading1 li a:hover{
	text-decoration:underline;
	}
ul.heading1 li a span{
	font:bold 10px/14px Tahoma, Arial, Helvetica, sans-serif ;
	color:#E2402F;
	display:block;
	}
ul.heading1 li a span.scrollOrange1{	
	color:#F19252;
	background-color:inherit;
	display:inline;
}
ul.heading1 li a:hover span.scrollOrange1{	
	text-decoration:underline;
}
ul.heading1 li a:hover span{	
	text-decoration:underline;
}





/*-----------------Latest Work-----------------*/

