@charset "utf-8";
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#222222; }
 
h1, h2, h3, h4, h5, h6, p {
	margin:0px;
	padding:0px 0px 0px 0px; }
 
ul {
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 0px; }
 
	ul li {
		list-style-type:none;
		margin:0px;
		padding:0px 0px 0px 0px; }
 
div {
	margin:0px;
	padding:0px 0px 0px 0px; }
 
	div img {
		font-size:0px;
		margin:0px;
		padding:0px 0px 0px 0px; }
 
#dvmaincontainer {
	width:980px;
	margin:0px auto; }
 
	#dvmaincontainer #dvtopcontainer {
		clear:both;
		width:980px; }
 
#dvtopcontainer #dvlogo {
	float:left;
	width:197px;
	font-size:0px;
	margin:0px;
	padding:18px 0px 7px 0px; }
 
#dvtopcontainer #dvtopmenu {
	float:left;
	width:783px;
	margin:0px;
	padding:15px 0px 0px 0px; }
 
#dvmaincontainer #dvflashcontainer{
	clear:both;
	width:980px;
	font-size:0px;
	margin:0px;
	padding:0px 0px 21px 0px; }
	
#dvmaincontainer #dvbodycontainer {
	clear:both;
	overflow:hidden;
	width:980px;
	margin:0px;
	padding:0px 0px 8px 0px; }
 
#dvbodycontainer #bodyleft {
	float:left;
	width:313px;
	font-size:0px;
	margin:0px;
	padding:0px 0px 15px 0px; }
	
#bodyleft p {
	font-size:12px;
	text-align:justify;
	color:#a7a7a7;
	line-height:15px; }

#dvbodycontainer #bodyleft1 {
	float:left;
	width:50px;
	font-size:0px;
	margin:0px;
	padding:0px 0px 15px 0px; }
	
#dvbodycontainer #bodyleft2 {
	float:left;
	width:550px;
	font-size:0px;
	margin:0px;
	padding:0px 0px 15px 0px; }
	
#dvbodycontainer #bodymid {
	float:left;
	width:358px;
	margin:0px 14px 0px 0px;
	padding:10px 0px 14px 0px; }
 
#bodymid p {
	font-size:12px;
	text-align:justify;
	color:#a7a7a7;
	line-height:15px;
	vertical-align:top; }
	
#prod {
	float:left;
	width:310px;
}
 
#prod p {
	font-size:12px;
	text-align:justify;
	color:#a7a7a7;
	line-height:15px;
	vertical-align:top; }
 
#bodymid .ourclients {
	clear:both;
	height:112px;
	background-color:#FF0000;
	overflow:hidden;
	font-size:0px;
	background-image:url(../images/ourclient_bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin:13px 0px 0px 0px;
	padding:9px 0px 0px 91px; }
 
.ourvision {
	clear:both;
	font-size:0px;
	margin:0px;
	padding:0px 0px 11px 0px; }

.content1 {
	clear:both;
	font-size:0px;
	margin:0px;
	padding:0px 0px 11px 0px; }
	
.content2 {
	clear:both;
	font-size:0px;
	margin:0px;
	padding:0px 0px 11px 0px; }
	
.content3 {
	clear:both;
	font-size:0px;
	margin:0px;
	padding:0px 0px 11px 0px; }
 
#dvbodycontainer #bodyright {
	float:left;
	width:269px;
	height:274px;
	background-image:url(../images/grey_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:0px 13px 0px 13px; }
 
#bodyright .outlatwork {
	clear:both;
	font-size:0px;
	margin:0px;
	padding:12px 0px 5px 0px; }
 
#bodyright .latwork {
	clear:both;
	overflow:hidden;
	padding:0px 0px 0px 0px; }
 
	#bodyright .latwork li {
		clear:both;
		color:#b3b3b3;
		font-size:11px;
		line-height:14px;		
		overflow:hidden;
		background-image:url(../images/hor_dot.gif);
		background-repeat:repeat-x;
		background-position:bottom left;
		padding:9px 0px 9px 0px; }
 
		#bodyright .latwork li b {
			font-size:12px;
			line-height:22px; }
 
		#bodyright .latwork li img {
			float:left;
			overflow:hidden;
			font-size:0px;
			margin:0px 12px 0px 0px;
			padding:0px 0px 0px 0px; }
			
#dvbodycontainer #bodyright1 {
	float:left;
	width:350px;
	height:320px;
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:0px 13px 0px 13px; }

#dvbodycontainer #dvtab1
{
float:left;
width:78px;
margin:0px;
padding:10px 6px 17px 0px;
}

#dvbodycontainer #dvtab2
{
float:left;
width:78px;
margin:0px;
padding:10px 6px 17px 0px;
}

#dvbodycontainer #dvtab3
{
float:left;
width:78px;
margin:0px;
padding:10px 6px 17px 0px;
}

#dvbodycontainer #dvtab4
{
float:left;
width:79px;
margin:0px;
padding:10px 6px 17px 0px;
}
			
#dvbodycontainer #dvcontent1
{
float:left;
width:194px;
margin:0px;
padding:10px 6px 17px 0px;
}
	#dvcontent1 p {
		font-size:12px;
		text-align:justify;
		color:#a7a7a7;
		line-height:15px; }
	#dvcontent1 ul{
	padding-left:15px;
	}		
	#dvcontent1 li {
		font-size:12px;
		text-align:justify;
		list-style-type:disc;
		color:#a7a7a7;
		line-height:15px; margin-bottom:5px; }
		
#dvbodycontainer #dvcontent2
{
float:left;
width:269px;
margin:0px;
padding:10px 6px 17px 0px;
}
	#dvcontent2 p {
		font-size:12px;
		text-align:justify;
		color:#a7a7a7;
		line-height:15px; }
	#dvcontent2 ul{
	padding-left:15px;
	}		
	#dvcontent2 li {
		font-size:12px;
		text-align:justify;
		list-style-type:disc;
		color:#a7a7a7;
		line-height:15px; margin-bottom:5px; }
		
#dvbodycontainer #dvcontent3
{
float:left;
width:183px;
margin:0px;
padding:10px 6px 17px 0px;
}
	#dvcontent3 p {
		font-size:12px;
		text-align:justify;
		color:#a7a7a7;
		line-height:15px; }
	#dvcontent3 ul{
	padding-left:15px;
	}		
	#dvcontent3 li {
		font-size:12px;
		text-align:justify;
		list-style-type:disc;
		color:#a7a7a7;
		line-height:15px; margin-bottom:5px; }
		
#dvmaincontainer #dvfootercontainer {
	clear:both;
	width:980px;
	background-image:url(../images/hor_dot.gif);
	background-repeat:repeat-x;
	background-position:top left;
	margin:0px;
	padding:17px 0px 25px 0px; }
 
#dvfootercontainer .footerlist {
	clear:both;
	overflow:hidden;
	margin:0px;
	padding:0px 0px 0px 0px; }
 
.footerlist .footleft {
	float:left;
	width:670px;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	color:#999999;
	margin:0px;
	padding:0px 0px 0px 0px; }
 
.footerlist  a {
	text-decoration:none;
	color:#999999; }
 
.footerlist a:hover {
	text-decoration:underline;
	color:#999999; }
 
.footerlist .footright {
	float:left;
	width:310px;
	font-size:11px;
	text-align:right;
	line-height:14px;
	color:#999999;
	margin:0px;
	padding:0px 0px 0px 0px; }
 
	.footerlist .footright span { font-size:10px; }

.portfolio_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color:#000;
}

.portfolio_heading a {
	color:#000; text-decoration:none;
}

.portfolio_heading a:hover {
	color:#FFF; text-decoration:none;
}

.portfolio_heading a.current {
	color:#FFF; text-decoration:none;
}

.img_border {
	border:5px solid #414141;
}

.contact{
	background:url(../images/contact_bg.gif) no-repeat;
	height: 215px;
}

#next{ text-align:right; }

#previous{ text-align:left; }


/* 21) PORTFOLIO PAGE STYLE */
#container_4 {margin:17px 16px 0px 16px; }

#container_4_bottom {height:100%; padding:23px 0px 32px 27px;}

#container_4 #breadcrumb {font-size:12px; margin-bottom:14px; float:left;}
#container_4 #breadcrumb ul li{ float:left;}
#container_4 #breadcrumb li a {text-decoration:none; color:#798C09; background:url(../portfolio/images/backgrounds/breadcrumb-arrow.jpg) no-repeat right 5px; padding:0px 10px 0px 0px; margin:0px 3px 0px 3px;}
#container_4 #breadcrumb a:hover {color:#000000;}
#container_4 #breadcrumb li.boldbreadcrumb {font-weight:bold;margin:0px 3px 0px 3px;}

#portfolio {float:right;
margin: 0px 18px 0px 0px !important;
margin: 0px 6px 0px 0px;
}

ul#portfolio-filter { float:right; 	list-style: none; margin-left: 0; padding: 0px 0px 0px 40px;width: auto; }  
ul#portfolio-filter li { float: left;  line-height: 24px;  margin-right: 10px;  padding-bottom:10px;  list-style: none; }  
ul#portfolio-filter li a { font-size: 14px;	color: #798C09;	font-weight:bold; text-decoration:none; letter-spacing: -1px; line-height:24px;	display: block; 	padding-left:6px;}
ul#portfolio-filter li a:hover, ul#portfolio-filter li a.current {background:url(../portfolio/images/backgrounds/portfolio-list-hover-left.jpg) no-repeat left; color:#FEFEFE;}

ul#portfolio-filter li a span{ 	line-height:24px; display: block; padding:0px 10px 0px 4px;	color:#798C09;}
ul#portfolio-filter li a:hover span, ul#portfolio-filter li a.current span {background:url(../portfolio/images/backgrounds/portfolio-list-hover-right.jpg) no-repeat right; color:#FEFEFE;}
ul#portfolio-list { float: left; list-style: none;  padding:0px;}  
ul#portfolio-list li { float: left; list-style: none; margin: 0px 0px 14px 0px;	}  
.clear {clear: both;}

.preview-image {float: left; margin: 0px 15px 0px 0px !important; margin: 0px 7px 0px 0px; width: 207px; height: 156px; background:url(../portfolio/images/backgrounds/portfolio-thumb-bg.jpg); display: block; overflow: hidden; position: relative; cursor: pointer; }
.preview-image img { position: absolute; top:7px; left:7px; }
.preview-image-2 {float: left; 	margin: 0px 15px 10px 0px !important; margin: 0px 14px 10px 0px; width: 207px; height: 265px; background:url(../portfolio/images/backgrounds/portfolio-thumb-bg.jpg) no-repeat top; display: block; overflow: hidden; position: relative; text-decoration:none; }
.preview-image-2 img { padding:7px 0px 0px 7px;}
.preview-image-2  p {font-size:12px; color:#3F3F3F; line-height:18px; padding:0px 0px 4px 0px;}
.preview-image-2 .read_more_2 {font-size:12px; color:#3F3F3F; font-weight:bold; float:right; text-decoration:none;}
.preview-image-2 .read_more_2:hover {text-decoration:underline;}
	
.preview-image-2 .portfolio_title {font-size:14px; font-weight:bold; color:#798C09; display:block; padding:14px 0px 5px 0px;text-decoration:none;}
.preview-image-2 .portfolio_title:hover {color:#3F3F3F;text-decoration:none;}

.testimonials_box {float:left; width:295px; height:274px; background:url(../images/testimonial.gif) no-repeat; overflow:hidden;}
.testimonials_content {float:left; padding-top:40px; padding-right:13px; padding-left:13px; padding-bottom:13px; color:#FFF; overflow:hidden;}
.testimonials_by {text-align:right; font-weight:bold;}
#NewsTicker {width:270px; height:245px; margin:0 auto; overflow: hidden;}
#NewsVertical {width: 270px; height: 245px; overflow: hidden; position: relative;}
#TickerVertical {width: 270px; height: 245px; overflow:hidden;}
#TickerVertical li {width:270px; color:#FFF; text-align:left; font-size:13px; line-height:20px; margin:0; float:left; height:245px; overflow:hidden; list-style:none;}
img.alignleft{ float:left; margin-right:10px;}
