/* CSS document */
*{
margin: 0px;
padding: 0px;	
}
html{

}
#entirebody{

}
body {
font-family : verdana, regular, sans-serif; 
font-size : 11px;  
color : #000;  
background-color: #fff; 
text-align:left; 			
background: url(../images/body.gif) repeat-x;		       
}
body.blackbody{
}
p, h1, h2, h3 {
font-size : small;
}
img{
border: none;	      	  
}
.main1{
background: url(../images/right_column_bg.gif) no-repeat top right;
float: left;
width: 100%;
max-width: 1124px;
}
.main{
width: 1015px;
min-height: 650px;
height: auto !important;
height: 650px;
float: left;
}
#left_column{
float: left;
width: 234px;
height: 580px;

background: url(../images/left_column_bg.gif) transparent;	
}
#left_column ul{
height: 54px;
width: 210px;
list-style-type: none;
text-align: center;	

margin: 0px 0px 0px 15px;
}
#left_column ul li{
display: inline;
width: 61px;	
height: 54px;	
float: left;

margin: 0px 5px 0px 0px;
background-image: url(../images/maintopnav_active.gif);
background-repeat: no-repeat;
background-position: bottom;
}
#left_column ul li a{
text-decoration: none;

width:60px;
float: left;
padding-top: 35px;
padding-bottom: 7px;
background-color: transparent;
color: #fff;	
font-weight: bold;			
font-size: 10px;	
}
#left_column ul li a:hover{
background-image: url(../images/maintopnav_hover.gif);
background-repeat: no-repeat;
color: #E64100;
}
#left_column ul li a.active{
background-image: url(../images/maintopnav_hover.gif);
background-repeat: no-repeat;
color: #E64100;
}
#left_column img{
border: none;
margin: 70px 0px 0px 17px;
}
#container{
width: 771px;
float: left;
background-color: #fff;
border-left: 5px solid #fff;
border-right: 5px solid #fff;
min-height: 500px;
height: auto !important;
height: 500px;
}
#container .fheight{
min-height: 600px;
height: auto;

}
.topcampaigns{
background:transparent url(../images/top_bg.gif) repeat-x;
}
.tophome{
background:transparent url(../images/top_bg.gif) repeat-x;
}
.topdesign{
background:transparent url(../images/top_bg_design.jpg) repeat-x;
}
.topillustration{
background:transparent url(../images/top_bg_illustration.jpg) repeat-x;
}
.topitandweb{
background:transparent url(../images/top_bg_web.jpg) repeat-x;
}
.topprint{
background:transparent url(../images/top_bg_print.jpg) repeat-x;
}
.top{
width: 771px;
padding-top: 3px;
padding-bottom: 2px;
float: left;

}
#container .tophome h1{
width: 500px;
color: #005066;
background-color:transparent;
font-size: 30px;
font-style: italic;
font-weight: bold;
padding: 32px 0px 0px 32px;
float: left;
font-family: arial;
}

.top h1{
width: 500px;
color: #005066;
background-color:transparent;
font-size: 30px;
font-style: italic;
font-weight: bold;
padding: 32px 0px 0px 32px;
float: left;
font-family: arial;

}
.top h1 span{
color: #005066; 
background-color:transparent;
font-weight: normal;
font-style: normal;
font-size: 28px;
}
#search{

}
.top ul{
height:12px;
list-style-type: none;
text-align: right;	
padding: 7px 0px 20px 0px;
margin-right: 5px;
float: right;
}
.top ul li{
display: inline;	
}
.top ul li a{
text-decoration:none;
color: #7D7E80;		
border-right: 1px solid #7D7E80; 
margin-right:5px;
font-size: 11px;
width: 50px;
text-align: center;
float: left;
font-size: 10px;
}
.top ul li a.last{
border: none;
}
.top ul li a:hover{
color: #000;
background-color:transparent;
font-weight: bold;
}
.top ul li a.active{
color: #000;
background-color:transparent;
font-weight: bold;
}
#search{
background-color:transparent;
}
#search label{
color: #F5F5F5;
background-color:transparent;
}
#contactform form{
margin-top: 5px;
margin-left: 20px;

}
#contactform input{

background-color:#F5F5F5;
border-bottom:1px solid #DBDBDB;
border-top:1px solid #888888;
font-size:12px;
height:17px;
width:172px;
}
#contactform textarea{
background-color:#F5F5F5;
border-bottom:1px solid #DBDBDB;
border-top:1px solid #888888;
font-size:12px;
}
#contactform input.send{
background-image:url(../images/button.gif);
border:0px solid;
color:#000000;
background-color:transparent;
font-size:10px;
height:20px;
margin-top: 5px;
width:42px;
display: block;
}
input.search{
border-top: 1px solid #888888;
border-bottom: 1px solid #DBDBDB;
width: 172px;
height: 17px;
background-color: #F5F5F5;
font-size: 12px;

}
.search input :focus{
background-color: #fff !important;
}
.search input:focus,.search input.sffocus, input:focus, input.sffocus{ 
background: #fff;
}
#search input.go{
border: 0px solid;
width: 42px;
height: 20px;
color: #000;
background-color:transparent;
background-image: url(../images/button.gif); 
font-size: 10px;
margin-bottom: -2px !important;
margin-bottom: 0px;
}

.banner_home{
width: 771px;
height: 215px;
background: url(../images/home_banner.gif) no-repeat;
padding: 55px 0 0 0;
margin: 0 0 30px 0;
float: left;
}
.banner_home .bannerhead{
margin-top: 70px;
margin-left: 40px;
} 
.banner_home .bannertext{
color: #fff;
background-color:transparent;
margin-top: 8px;
margin-left: 45px;
width: 425px;
font-size: 13px;
font-family: verdana;
}
.banner_home h1{
width: 346px;
height: 37px;
background: url(../images/h1_bg.gif) no-repeat;
margin: 0 0 0 45px;

}
.banner_home h1 span{
display: none;
}
.banner_home .bannerlink{
position: absolute;
margin-top: 170px;
}
.banner_home a.profile{
height: 28px;
font-family: verdana;
font-weight: bold;
font-size: 12px;
color: #fff;
background-color:transparent;
float: left;
background-image: url(../images/portofolio.gif);
background-repeat: no-repeat;
padding: 5px 0px 0px 35px;
text-decoration: none;

margin: 0 35px 0 45px;

}
.banner_home a.about_us{
height: 28px;
font-family: verdana;
font-weight: bold;
font-size: 12px;
color: #fff;
background-color:transparent;
float: left;
background-image: url(../images/read.gif);
background-repeat: no-repeat;
padding: 5px 0px 0px 35px;
text-decoration: none;

}
.bancampaigns{
	background-image: url(../images/bannercampaigns.gif);
}
.bandesign{
	background-image: url(../images/bannerdesign.gif);
}
.banillustration{
	background-image: url(../images/bannerillustration.gif);
}
.banitandweb{
	background-image: url(../images/banneritandweb.gif);
}
.banprint{
	background-image: url(../images/bannerprint.gif);
}

.content{
width: 753px;
/*background: url(../images/content_bgr.gif) repeat-x;*/
background-position: 0px 36px;
margin: 0px 0px 40px 10px;
float: left;

}
.content_port{
width: 465px;
float: left;
padding-left: 30px;
padding-right: 25px;
margin-bottom: 40px;

}
.content_port p{
padding-bottom: 1.5em;
}
#content{
width: 500px;
float: left;

}
#content p{
font-size: 11px;
margin: 7px 30px 7px 30px; 
font-family: verdana;
}

#content h2{
		font-size: 13px;
		font-family: verdana;
		font-weight: bold;
		display: block;
		margin-top: 0px;
		margin-left: 0px;	
}
.homebox1{ 
width: 235px;
float: left;
margin-right: 8px;
background:transparent url(../images/content_bgr.gif) repeat-x scroll 0 36px
}
.content .homebox1 h2{
font-family: arial;
font-size: 17px;
color: #A40E18;	
margin: 0px 0px 36px 12px;
}
.content .homebox1 ul{
margin: 0px 0px 57px 17px;
}
.content .homebox1 ul li{
display: block;
list-style-type: none;
background: url(../images/shigjeta2.gif) no-repeat;
padding: 0px 0px 0px 20px;
margin: 0px 0px 11px 0px;
}
.content .homebox1 ul li a{
text-decoration: none;
font-weight: bold; 
color: #105B70;
}
.content .homebox1 ul li a:hover{
	
}
.content ul  li a.active{
	
}
.content_port ul{
font-size: small;
font-family: verdana;
margin-left: 32px;

}
.content p{
font-family: verdana;
font-size: 11px;
color: #9E9FA1;
}
.homebox2{
width: 235px;
height: 268px;
border: 1px solid #DBDBDC;	
float: left;
background: url(../images/box_bg.gif) repeat-x #fff;
background-position: bottom;
margin: 0px 20px 0px 0px;
}
.homebox2 h2{
width: 217px;
font-size: 11px;
font-family: verdana;
color: #9E9FA1;
text-align: left;
background: url(../images/h2_bg.gif) repeat-x;
margin: 0px 0px 16px 0px;
padding: 9px 0px 0px 18px;
}
.homebox2 h3{
width: 166px;
font-size: 13px;
font-family: verdana;
color: #005066;
background-color:transparent;
text-align: left;	
margin: 0px 0px 21px 18px;
}
.homebox2 img{
border: 1px solid #9E9FA1;
float: left;
margin: 0px 0px 20px 19px;

}
.homebox2 a.more{
float: right;
text-align: left;
font-family: verdana;
font-size: 10px;
text-decoration: none;
color: #005066;
margin: 0px 24px 13px 0px;
background: url(../images/shigjeta3.gif) no-repeat;
background-color:transparent;
background-position: 0px 4px;
padding: 0px 0px 0px 10px;				
}
.homebox3{
width: 235px;
height: 268px;
border: 1px solid #DBDBDC;	
float: left;
background: url(../images/box_bg.gif) repeat-x #fff;
background-position: bottom;
}
.homebox3 h2{
width: 217px;
font-size: 11px;
font-family: verdana;
color: #9E9FA1;
text-align: left;
background: url(../images/h2_green.gif) repeat-x;
margin: 0px 0px 19px 0px;
padding: 9px 0px 0px 18px;
}
.homebox3 p{
background-color:transparent;
float: left;
margin: 0px 5px 10px 17px;
height: 65px;
text-align: left;
width: 200px;
}
.homebox3 p.last{
margin-bottom: 27px;
}
.homebox3 p a{
color:#005066;
background-color:transparent;
font-family:verdana;
text-decoration:none;
}
.homebox p a{
text-decoration: none;
}
.homebox3 p img{
border: 1px solid #C9CBCC;
float: left;
margin: 0px 12px 0px 0px;
width: 58px;
height: 58px;
}

.homebox4{
width: 235px;
height: 268px;
border: 1px solid #DBDBDC;	
float: left;
background: url(../images/box_bg.gif) repeat-x #fff;
background-position: bottom;
}
.homebox4 h2{
width: 217px;
font-size: 9px;
font-family: verdana;
color: #9E9FA1;
text-align: left;
background: url(../images/h2_green.gif) repeat-x;
margin: 0px 0px 19px 0px;
padding: 9px 0px 0px 18px;
}
.homebox4 p{

float: left;
margin: 0px 0px 10px 17px;
height: 60px;
text-align: left;
}
.homebox4 p.last{
margin-bottom: 27px;
}
.homebox4 p a{
text-decoration: none;
}
.homebox4 p img{
border: 1px solid #C9CBCC;
float: left;
margin: 0px 12px 0px 0px;
}

/* Clearfix */
.content:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.content{
display: inline-block;
}
#right_column{
background: url(../images/right_column_bg.gif) no-repeat;
float: left;
border-left: 5px solid #fff;
}


/* start of portofolio */

.banner{
width: 771px;
height: 173px;
margin-bottom: 33px;
margin-top: 0px ;

float: left;


}
.banner ul{					
					padding: 21px 0px 0px 0px;

}
.banner ul li{
					float: left;
					margin-right: 3px;
					display: inline;
					
}
.banner ul li a{					
					float: left;
					width: 84px;
					text-decoration: none;
					font-family: verdana;
					font-weight: bold; 
					font-size: 9px;
					color: #005066;
					padding: 5px 0px 4px 9px;
					background-color:transparent;
}
.banner ul li a.active{
					border-top: solid 4px #CC2F48;										
}
.banner ul li a:hover, .portofolio_bann ul li.active a{					
					background-color: #9E0E18;	
					color: #fff;	
}
.banner #banner{

float: left;
width: 760px;

}
.banner h1{
margin-top: 26px;
margin-left: 35px;
height: 34px;
display: block;
}
.banner h1.campaigns{
background: url(../../repository/images/ban_campaigns_txt_1.gif) no-repeat left;;

}
.banner h1.design{
background: url(../../repository/images/ban_design_txt_1.gif) no-repeat left;;

}
.banner h1.illustration{
background: url(../../repository/images/ban_illustration_txt_1.gif) no-repeat left;;

}
.banner h1.itandweb{
background: url(../../repository/images/ban_itandweb_txt_1.gif) no-repeat left;;

}
.banner h1.print{
background: url(../../repository/images/ban_print_txt_1.gif) no-repeat left;;

}
.banner h1 span{
display: none;
}
.banner .bannerhead{
margin-top: 26px;
margin-left: 48px;
} 
.banner .bannertext{
color: #fff;
background-color:transparent;
margin-top: 7px;
margin-left: 35px;
width: 440px;
font-family: verdana;
font-size: 13px;

}
.sel_campaign{
								width: 460px;
								float: left;
								margin: 0px 0px 0px 0px;
								background-image: url(../images/portfolio_bott.gif);
								background-repeat: repeat-x;
								background-position: bottom;
								padding-bottom: 30px;
								
}
.sel_campaign h2{
								font-size: 13px;
								font-family: verdana;
								font-weight: bold;
								color: #000;
								background-color:transparent;
								margin: 0px 0px 36px 0px;
								float: left;
								width: 470px;					
}
.sel_campaign img{
								border: 1px solid #DADBDB;
								padding: 2px;
								float: left;
								clear: both;
								width: 140px;
								height: 115px;
}
#text{	
								width: 290px;
								float: left;
								margin: 0px 0 0 22px;
								padding: 0px;					
}
#text h3{
								font-family: verdana;
								font-size: 12px;
								color: #B2B3B5;
								margin: 0px 0px 6px 0px;
								padding: 0px 0px 0px 0px;
}
#text h4{
								font-family: verdana;
								font-size: 12px;
								font-weight: bold;
								color: #000;
								background-color:transparent;
								margin: 0px 0px 15px 0px;
								padding: 0px 0px 0px 0px;
}
#text p{
								font-family: verdana;
								font-size: 11px;
								color: #000;
								background-color:transparent;
								margin: 0px 0px 15px 0px;
								padding: 0px 0px 0px 0px;
}
#text a{
								font-family: verdana;
								font-size: 10px;
								color: #000;	
								background-image: url(../images/shigjeta2.gif);
								background-repeat: no-repeat;
								background-color:transparent;
								background-position: 0px 0px;
								padding: 0px 0px 0px 15px;
								text-decoration: none;					
}
.rightnav{
	width: 229px;
	height: 300px;
	border-right: 1px solid #FAFAFA;
	border-left: 1px solid #FAFAFA;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/rightnav_bg2.gif);
	background-repeat: no-repeat;
}


.rightnav h3{
	width: 208px;
	font-size: 10px;
	color: #fff;
	background-color:transparent;
	text-align: justify;
	margin: 4px 0 0 4px;
	padding: 2px 0px 2px 8px;
}
.rightnav h3.campaigns{
	background: url(../images/rcampaigns.gif) repeat-y;
}
.rightnav h3.design{
	background: url(../images/rdesign1.gif) repeat-y;
}
.rightnav h3.illustration{
	background: url(../images/rdesign.gif) repeat-y;
}
.rightnav h3.itandweb{
	background: url(../images/ritandweb.gif) repeat-y;
}
.rightnav h3.print{
	background: url(../images/rprint.gif) repeat-y;
}
.rightnav ul{
	width: 210px;
	list-style-type: none;
	
	padding: 9px 0px 0px 3px;
	margin: 0;
	
}
.rightnav ul li{
   background-image: url(../images/rightnav_arrow.gif);
   background-repeat: no-repeat;

	margin-left: 10px;
	background-position: 0px 6px; 
	margin-bottom: 2px;
	width: 209px;
}
.rightnav ul li a{
	padding: 4px 0px 2px 10px;
	text-decoration: none;
	color: #003C4D;
	font-weight: bold;
	font-size: 10px;
	display: block;
	height: 15px;
	padding-top: 7px;
}
.rightnav ul li a:hover{
						background-image: url(../images/shigjeta_red.gif);
						background-repeat: no-repeat;  
						color: #E64100;
						background-color: #fff;
						display: block;
						background-position: 0px 7px; 
}
.rightnav ul li a.active{
									background-image: url(../images/shigjeta_red.gif);
						background-repeat: no-repeat;  
						color: #E64100;
						background-color: #fff;
						display: block;
						background-position: 0px 7px; 		
}
.list_port{
							width: 483px;
							float: left;
							background-color: #fff;
							margin: 29px 0px 0px 0px;		
					
}				
.list_port ul{
							width: 480px;
						
							margin-bottom: 20px;
							margin-left: 0px;
							padding: 0px;
							background-color: transparent;
							float: left;
							
}
.list_port ul li{
							list-style-type:none;
							background-image: none;
							margin: 0px 0px 11px 0px;
							
							float: left;
							
							
}
.list_port ul li a{
							text-decoration: none;
							float: left;
							width: 240px;
							margin-bottom: 0px;
							color: #005066;
							background-color:transparent;
							font-size: 10px;
							
}
.list_port ul li a:hover{
	
}
.list_port ul li a.active{
							
}
.list_port img{
								float: left;
								margin-left: 18px;
								border: 1px solid #C9CBCC;
								margin: 0px 0px 0px 0px;
								padding: 0px 0px 0px 0px;
								width: 58px;
								height: 58px;
							
}
.list_port ul li a p, .list_port ul li a span{
								font-size: 10px;
								font-family: verdana;
								text-align: left;
								margin: 22px 0px 0px 12px;
								padding: 0px 0px 0px 0px;
								width: 145px;			
								height: 50px;			
								float: left;				
}
.banner_port{
					
					margin: 0px 0px 3px 0px;
					background-color: #fff;
					width: 760px;
					height: 246px;
					background-image: url(../images/bancanpaign.gif);
					background-repeat: no-repeat;
					float: left;
}
.banner_port h1{					
					font-size: 27px;
					font-style: italic;
					font-weight: bold;
					float: left;
					color: #005066;
					background-color:transparent;
					margin: 35px 0px 0px 33px;
					padding-left: 33px !important;				
					
}
.banner_port h1 span{					
					font-size: 27px;	
					font-style: normal;
					font-weight: normal;
					color: #005066;
					background-color:transparent;
}
.portofolio_bann ul{					
					
}
.portofolio_bann ul li{
					float: left;
					margin-right: 3px;
					display: inline;
					
}
.portofolio_bann ul li a{					
					float: left;
					width: 74px;
					height: 14px;
					text-decoration: none;
					font-family: verdana;
					font-weight: bold; 
					font-size: 9px;
					color: #005066;
					background-color:transparent;
					padding: 3px 0px 4px 9px;
}
.portofolio_bann ul li a.active{
					border-top: solid 4px #CC2F48;									
}
.portofolio_bann ul li a:hover, .portofolio_bann ul li.active a{					
					color: #fff;	
					background-color:transparent;
}
.portofolio_bann ul li a.campaigns:hover, .portofolio_bann ul li.active a.campaigns{
	background-color: #9E0E18;	
}
.portofolio_bann ul li a.design:hover, .portofolio_bann ul li.active a.design{
	background-color: #D64C13;
}
.portofolio_bann ul li a.illustration:hover, .portofolio_bann ul li.active a.illustration{
	background-color: #E9B400;
}
.portofolio_bann ul li a.itandweb:hover, .portofolio_bann ul li.active a.itandweb{
	background-color: #005066;
}
.portofolio_bann ul li a.print:hover, .portofolio_bann ul li.active a.print{
	background-color: #000;
}
.portofolio_bann ul li a.campaigns{
	border-top: solid 4px #BF565D;	
}
.portofolio_bann ul li a.design{
	border-top: solid 4px #E2825A;	
}
.portofolio_bann ul li a.illustration{
	border-top: solid 4px #F0CB4D;	
}
.portofolio_bann ul li a.itandweb{
	border-top: solid 4px #4D8594;	
}
.portofolio_bann ul li a.print{
	border-top: solid 4px #4D4D4D;	
}
#topnav{			
					width: 760px;
					height: 19px;					
					float: left;
					padding: 0px;
					margin: 0px;
					
					margin-top: 20px;
					
}
#topnav ul{					
					margin: 0px;
					padding: 0px;
					
					
}
#topnav ul li{
					float: left;
					margin-right: 3px;
					display: inline;
					
}
#topnav ul li a{					
					float: left;
					width: 74px;
					text-decoration: none;
					font-family: verdana;
					font-weight: bold; 
					font-size: 10px;
					color: #005066;
					background-color:transparent;
					padding: 5px 0px 5px 9px;
				
}
#topnav ul li a.active{
					border-top: solid 4px #CC2F48;	
														
}

#topnav ul li a:hover, #topnav ul li.active a{					
					
					color: #fff;
					background-color:transparent;	
					
						
}
#topnav ul li a.campaigns:hover, #topnav ul li.active a.campaigns{
	background-color: #9E0E18;
}
#topnav ul li a.design:hover, #topnav ul li.active a.design{
	background-color: #D64C13;
}
#topnav ul li a.illustration:hover, #topnav ul li.active a.illustration{
	background-color: #E9B400;
}
#topnav ul li a.itandweb:hover, #topnav ul li.active a.itandweb{
	background-color: #005066;
}
#topnav ul li a.print:hover, #topnav ul li.active a.print{
	background-color: #000;
}
.campaigns, #topnav ul li a.campaigns{
					border-color: #BF565D;
}
.design, #topnav ul li a.design{
					border-color: #E2825A;
}
.illustration, #topnav ul li a.illustration{
					border-color: #F0CB4D;
}
.itandweb, #topnav ul li a.itandweb{
					border-color: #4D8594;
}
.print, #topnav ul li a.print{
					border-color: #4D4D4D;
}
#topnav ul li a{
					border-top:solid 4px;
						margin-bottom: 1px;
}
/* Portfolio */

#portfolio_body{
display: none;
position: absolute;
top: 0;
left: 0;
width: 100%;
background:url(../images/black.gif);

-moz-opacity: 0.3;
filter:alpha(opacity=30);
}
#portfolio_body a{
display: block;
width: 100%;
height: 800px;

}

.portfolio_el{
display: none;
position: absolute;
z-index: 20;
top: 30px;
text-align: left;
left: 0px;
margin-left:58px;
width: 906px;
background: #fff url(../images/port_el_shad.gif) top right repeat-y ;
padding:0px;
padding-right: 0px;
float: left;

}
.portfolio_el .head{
width: 896px;
height: 28px;
display: block;
margin: 4px;
margin-top: 0px;
background: url(../images/head_el_bg.gif) repeat-x;
}
.portfolio_el .head h1{
padding-top: 3px;
padding-left: 15px;
color: #fff;
background-color:transparent;
display: inline;
width: 750px;
float: left;
font-size: 11px;
}
.portfolio_el .head .headtop{
width: 896px;
height: 4px;
display: block;
padding: 0px;
margin: 0px;
background: url(../images/headtop.gif) no-repeat top;

}
.portfolio_el .head a.close{
display: inline;
width: 60px;
color: #fff;
background-color:transparent;
text-decoration:none;
float: right;
background: url(../images/close_btn.gif) no-repeat left;
padding-left: 24px;
padding-top: 3px;
padding-bottom: 3px;
font-size: 11px;
font-weight: bold;
margin-top: 1px;
}
.portfolio_el .content_el{
height: 650px;
margin: 5px 4px;

}
.portfolio_el .content_el .foto{
float: left;
text-align: center;
width: 891px;

}
.portfolio_el .content_el .foto img{
vertical-align: middle;

margin-top: 45px;
}
.portfolio_el .content_el .details{
width: 875px;
background: url(../images/detail_bot.gif) no-repeat bottom #f2f2f2;
padding-left: 20px;
padding-top: 10px;
float: left;
padding-bottom:6px;
cursor: default;


color: #4d4d4d;
}
.portfolio_el .content_el .details h1{
font-size: 14px;
color: #ac101b;

}
.portfolio_el .content_el .details h2{
font-size: 11px;
text-transform: uppercase;
}
.portfolio_el .content_el .details p{
font-size: 11px;
}

.portfolio_el .content_el .details .client{
margin-top: 10px;
display: inline;
float: left;
width: 200px;
padding-right: 20px;

} 
.portfolio_el .content_el .details .desc{
margin-top: 10px;
padding-left: 25px;
min-height: 40px;
margin-bottom: 10px;
height: auto;
float: left;
border-left: solid 1px #fff;
width: 385px;
padding-right: 20px;
}
.portfolio_el .content_el .details .nav_list{
float: right;
margin-right: 15px;
vertical-align: bottom;
margin-top: 30px;
}
.portfolio_el .content_el .details .nav_list a{
color: #000;
background-color:transparent;
text-decoration: none;
}
.portfolio_el .bot{
width: 908px;
height: 10px;
display: block;
background: #b2b2b2 url(../images/bot_port_el2.gif) no-repeat top;
} 
.portfolio_el .ptop{
width: 908px;
height: 0px;
display: block;
padding-top: 3px;
padding-bottom: 2px;
background: url(../images/top_port_el3.gif) no-repeat top left;

}

.list_port p a{
font-family: verdana;
font-size: 10px;
float: left;
color: #000;	
background-color:transparent;
background-image: url(../images/shigjeta2.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 15px;
text-decoration: none;
margin-left: 0px;
}	
.content_port h2{
font-size: 16px;
padding-bottom: 36px;
}
.content_port h2 span{
font-size: 12px;
display: block;
font-weight: normal;
}
.content_port img.staff{
float: left;
margin-right: 15px;
margin-bottom: 15px;
}
.content_port a.more, p.link a{
background-image:url(../images/shigjeta2.gif);
background-position:0px;
background-repeat:no-repeat;
color:#000000;
background-color:transparent;
font-family:verdana;
font-size:10px;
padding:0px 0px 0px 15px;
text-decoration:none;
}
.search p.link{
padding-bottom: 1.5em;
}
.search p{
padding-bottom: 0px;
}
.search ul.press_year{
list-style-type: none;
float: left;
}
.search ul.press_year li{
display: inline;
color:#005066;
background-color:transparent;
}
.search ul.press_year li a{
color:#005066;
background-color:transparent;
text-decoration: none;
font-weight: bold;
}
.content_port span.date{
font-weight: bold;
color:#B2B3B5;
}
.client a{
font-family: verdana;
font-size: 11px;
padding-top: 20px;
color: #AC101B;
}
/* video object */
embed{
\\margin-top: 100px;

}

/* gallery */
ul#gallery{
	background: url(../images/galeria_top.gif) no-repeat top center;
	padding-top: 12px;
	margin-left: 23px;
	//width: 450px;
}
ul#gallery li{
	background: none;
	display: inline;
	padding: 0px;
	margin-left: 14px;
}
ul#gallery li.first{
	margin-left: 0px;
}
ul#gallery li a{
	float: left;
	padding: 3px;
	width: 87px;
	height: 87px;
	background: url(../images/thumb_back.gif) no-repeat;
	margin: 0px 0px 16px 16px;
}
ul#gallery li.first a{
	margin-left: 0px;
}
ul#gallery li a img{
	\\border: 1px solid #b1b1b1;
	margin: 0 auto;
}
#galnav a{
	text-decoration: none;
	color: #b34716;
}
#galnav a.hidden{
	color: #cb805e;
}
#galnav a.prev{
	float: left;
	margin-left: 9px;
}
#galnav p{
	float: left;
}
#galnav a.next{
	float: right;
	margin-right: 9px;
}
#galnav a.prev img{
	margin: 0px 6px -2px 0px;
}
#galnav a.next img{
	margin: 0px 0px -2px 6px;
}
