html {
	font-size: 11px;
	font-family: tahoma, Sans-Serif;
	color: #cdcdcd;	
}

.portHolder { float: left; width: 76px; height: 76px; margin: 0 5px; } 

.pagingNavigationContainer {
	height: 25px;	
	float: right;
}

.pager-container {
	clear: both;	
	height: 25px;
	margin-right: 8px;
	
}

A.menu_home { background-image: url("images/nav-home.gif"); width: 50px; }
A.menu_portfolio { background-image: url("images/nav-portfolio.gif"); width: 61px; }
A.menu_services { background-image: url("images/nav-services.gif"); width: 63px; }
A.menu_about { background-image: url("images/nav-about.gif"); width: 66px; }
A.menu_contact { background-image: url("images/nav-contact.gif"); width: 75px; }
A.active_rollover_menu { border-bottom: 0px; display: block; background-position: bottom; height: 16px; }
A.active_rollover_menu:hover { border-bottom: 0px; }
A.rollover_menu { border-bottom: 0px; display: block; background-position: top; height: 16px; }
A.rollover_menu:hover { background-position: bottom; height: 16px; border-bottom: 0px; }

h1 { 
	font-family: Helvetica, Arial, sans-serif; 
	font-weight: normal; 
	font-size: 30px;
	text-align: left; 
	margin: 0px 0px 0px 20px;
}

h1.padded_header { 
	margin-bottom: 20px;
	margin-left: 0px;
	float: none;
}

h2.portfolio_site_header {
	text-align: left;
	color: white;
	margin: 2px 0px;
	font-size: 18px;
}

.portfolio-summary-thumbnail {
	float: left; 
	width: 220px; 
	padding: 5px;
	margin-right: 10px;
	height: 199px;
}
.portfolio-summary-thumbnail img {
		
}

.portfolio-summary-thumbnail a img {
	margin-left: 5px;
	margin-top: 8px;	
}

.portfolio-summary-more {
	position: absolute;
	bottom: 20px;
	right: 0px;
	border-bottom-style: none;	
}

.portfolio-summary-more:hover{

	border-bottom-style: none;
	
	
}



.portfoliobigpics {
	width: 423px;
	float: left;
	padding-left: 10px;
	text-align: left;
}

.portpicback {
	background-image: URL('images/bigpicbackground.gif');
	background-repeat: repeat-y;
	padding-left: 11px;
	padding-right: 12px;
	padding-top: 5px;
	font-family: Tahoma;
	font-size: 11px;
	color: #d0d0d0;
}

.portfolioiteminfo {
	padding-left: 20px;
	font-family: Tahoma;
	font-size: 11px;
	color: #d0d0d0;
	text-align: left;
	padding-top: 10px;
	float: left;
	width: 180px;
	font-weight: bold;
}

.portfolioItemLabel { 
	float: left;
	padding-right: 5px;
}

.portfolioDescription {
	font-family: Tahoma;
	font-size: 11px;
	float: left; 
	width: 420px;
	text-align: left;
	margin-bottom: 10px;
}

.portfolioImages { 
		
}

.portfolioThumbnails {
	width: 180px;
	float: left;
	text-align: center;
}

.rightAlignContainer { 
	float: right;
}

.portquote {
	width: 212px;
	height: 191px;
	background-image: URL('images/port_quote_back.gif');
	background-repeat: no-repeat;
	margin-top: 10px;
	padding: 19px;
	clear: both;
}

#home_portfolio_image_container {
	overflow: hidden;
}

.portfolioPageQuote {
	margin-bottom: 10px;
	background-image: url("images/portfolioQuote.gif");
	background-repeat: no-repeat;
	height: 110px;
	width: 572px;
	text-align: left;
	padding-left: 20px;
	padding-right: 100px;
	padding-top: 20px;
	clear: both; 
	margin-top: 15px;
	clear: both;
}

.spacer {
	clear: both;
	display: block;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
}

.spacerBottom {
	clear: both;
	display: block;
	height: 20px;
	font-size: 1px;
}

.expspacer {
	clear: both;
	display: block;
}

.ffspacer {
	clear: both;
	display: block;
}


html {

	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

body {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	background-image: URL('images/site_background.gif');
	background-repeat: repeat-x;
	background-color: #2e2e2e;
	color: #ffffff;
}

body.internal {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	background-image: URL('images/internal_background.gif');
	background-repeat: repeat-x;
	background-color: #3a3a3a;
	color: #ffffff;
}

.contact_header, .services_header, .about_header, .portfolio_header {
width: 737px;
height: 113px;
}

.portfolio_item_container {
	background-image: URL('images/portfolio_item_background.png');
	background-repeat: no-repeat;
	height: 235px;
	width: 478px;
	color: #d0d0d0;
	margin-bottom: 9px;	
}

.portfolio_summary_container {
	background-image: URL('images/portfolio_item_background.png');
	background-repeat: no-repeat;
	height: 235px;
	width: 478px;
	color: #d0d0d0;
	margin-bottom: 9px;	
	
}

.portfolio_item_inner_container {
	padding: 13px 8px 13px 23px;
}

.portfolio_site_container {
	background-color: #2e2e2e;
	width: 714px;
	margin: 0px auto;
}

.portfolioBoxContent {
	text-align: left;
}

#left_gradient_holder {
	padding-top: 82px;
	width: 128px;
	float: left;
	/*border: 1px solid #ffffff;*/
}

.view_by_internal_holder {
	background-image: URL('images/view_by_back.gif');
	background-repeat: repeat-y;
	width: 206px;
	padding-left: 1px;
	padding-right: 2px;
}

.view_by_internal {
	width: 189px;
	background-image: URL('images/view_by_back_int.gif');
	background-repeat: repeat-x;
	background-color: #3d3d3d;
	padding-left: 9px;
	padding-right: 8px;
}

.portfolio_area {
	background-image: URL('images/portfolio_top_back.gif');
	background-repeat: no-repeat;
	width: 737px;
}

#right_gradient_holder {
	padding-top: 82px;
	width: 128px;
	float: left;
	/*border: 1px solid #ffffff;*/
}

#main_site_info {
	float: left;
	display: block;
	width: 737px;
}

#header {
	text-align: left;
	height: 82px;
	clear: both;
}

#main_panel_back {
	background-image: URL('images/main_panel_background.gif');
	background-repeat: repeat-y;
	height: 343px;
	width: 737px;
}

#main_panel_header {
	background-image: URL('images/main_panel_header_alt.gif');
	background-repeat: no-repeat;
}

#main_panel {
	height: 334px;
	padding-top: 9px;
	padding-left: 12px;
	padding-right: 12px;
	width: 713px;
	overflow: hidden;
}

img {
	display: block;
	border: 0px;
}

#main_portfolio {
	float: left;
	text-align: left;
	width: 488px;
	
}

#home_portfolio_logo {
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	height: 65px;
	width: 201px;
}

#home_portfolio_large_image {
	float: left;
	width: 488px;
	height: 259px;
	position: relative;
	overflow: hidden;
	
}

#home_portfolio_large_image .preload {
	height: 9px !important;
	width: 192px;
	margin: 124px auto 0px;
}

#main_image {
	height: 259px !important;
	display: block;
		
}

#portfolio_main_image {
	display: block;	
}

#home_portfolio_details {
	height: 75px;
}

#home_portfolio_divider {
	background-image: URL('images/divider.gif');
	background-repeat: repeat-y;
	float: left;
	width: 3px;
	margin-top: 16px;
	margin-bottom: 6px;
	height: 52px;
}



#site_portfolio_large_image {
	float: left;
	padding-left: 20px;
	width: 508px;
	height: 388px;
	position: relative;
}

#home_portfolio_getmoreinfo {
	position: absolute;
	right: 10px;
	bottom: 10px;
	border: none;
	background-image: url("images/home-more-info.png");
	background-position: top;
	display: block;
	height: 27px; 
	width: 100px;
}

#home_portfolio_getmoreinfo:hover { 
	background-position: bottom;
}

#home_portfolio_text {
	float: left;
	font-family: Tahoma;
	font-size: 11px;
	color: #cccccc;
	padding-top: 10px;
	padding-left: 12px;
	padding-right: 12px;
	width: 230px;
	height: 65px;
}

#home_portfolio_text a {
	color: red;
	border-bottom-style: none;

}

#home_portfolio_text a:hover{
	text-decoration: underline;

}

#strap_and_comments {
	width: 225px;
	text-align: left;
	float: left;
	background-image: URL('images/strap_back.gif');
	background-repeat: repeat-x;
}

#about_evolutia {
	font-size: 19px;
	padding-left: 15px;
	padding-top: 14px;
	line-height: 21px;
	height: 130px;
}

#quote {
	height: 124px;
	margin-top: 11px;
	font-family: Tahoma;
	font-weight: bold;
	color: #cdcdcd;
	font-size: 11px;	
	padding-top: 30px;
	padding-left: 15px;
	padding-right: 10px;
	width: 195px;
}

h5 {
	text-align: right;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
	color: #848484;
}

#portfolio_picker {
	height: 95px;
	background-image: URL('images/portfolio_picker_back.gif');
	/*background-image: URL('images/portfolio_top_back.gif');*/
	background-repeat: no-repeat;
	width: 100%;
}

#home_services {
	background-color: #3e3e3e;
	height: 147px;
	padding-left: 28px;
	text-align: left;
}

#home_services ul {
	list-style-position: outside;
	list-style-type: none;
	line-height: 16px;
	padding: 0px;
	margin: 0px 0px 0px 7px;
	marker-offset: 0px;
	font-size: 11px;
	font-family: Tahoma;
	color: #ffffff;
	font-weight: bold;
}

#home_services ul li {
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

.view_by_internal ul {
	list-style-position: outside;
	list-style-type: none;
	line-height: 16px;
	padding: 0px;
	margin: 0px 0px 0px 7px;
	marker-offset: 0px;
	font-size: 11px;
	font-family: Tahoma;
	color: #ffffff;
	font-weight: bold;
}

.view_by_internal ul li {
	background-image: url(images/bullet_trans.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

a {
	color: #ffffff;
	text-decoration: none;
	border-bottom: dotted 1px #bcbcbc;
}


a:hover {
	border-bottom: solid 1px #bcbcbc;
}

a:hover, a:active { outline:none }
.service_list {
	float: left;
}

#whats_new {
	font-size: 11px;
	font-family: Tahoma;
	color: #cdcdcd;
	float: right;
	background-color: #2e2e2e;
	height: 128px;
	width: 209px;
	margin-right: 13px;
	margin-top: 3px;
	padding-top: 10px;	
}

#whats_new h3 {
	margin: 6px 0px 0px 25px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
}

#whats_new p, #whats_new a {
	margin: 0px 0px 0px 25px;
}

#whats_new a {
	font-weight: bold;
}

h6 {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
	color: #cdcdcd;
}

#footer {
	text-align: left;
	padding-left: 32px;
	height: 111px;
	font-size: 11px;
	font-family: Tahoma;
	color: #ffffff;
}

#intfooter {
	text-align: left;
	padding-left: 32px;
	height: 111px;
	margin: auto;
	font-size: 11px;
	font-family: Tahoma;
	color: #ffffff;
	width: 705px;
}

a.link {
	color: #ffffff;
	text-decoration: none;
	border-bottom: dotted 1px #bcbcbc;
}

a.link:hover {
	border-bottom: solid 1px #bcbcbc;
}

form {
	margin: 0px;
	padding: 0px;
}

INPUT.callbackbox {
	background-image: URL('images/callback_background.gif');
	background-repeat: no-repeat;
	border: 0px;
	height: 17px;
	width: 152px;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin: 0px;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
}

#logo {
	float: left;
	padding-right: 34px;
}

.navspacer {
	float: left;
	padding-left: 37px;
	padding-top: 60px;
}


#container

{
	width: 676px;
	overflow: hidden;
	height: 84px;
	float: left;
	position: relative;



}



#goLeftButton{
	padding: 30px 0px 0px 6px;
	float: left;
}

#goRightButton{
	padding: 30px 0px 0px 0px;
}

#images {
	height: 76px;
	padding: 9px 0px 5px 0px;
	position: relative;
	z-index: 4;
	
}

#images img {

	float: left;
	display: block;
	height: 76px;
	cursor: pointer;
	cursor: hand;
	width: 76px;
	margin: 0 4px;
	z-index: 5;

}

#images .hover {
	width: 76px;
	height: 76px;
		
}

#images .preload {
	height: 72px;
	margin: 2px 6px;
	cursor: default;
	width: 72px;

}

#portfolio_images {

	height: 76px;
	padding: 0px 0px 5px 0px;


}

#portfolio_images img {

	float: left;
	display: block;
	margin: 0 5px;
	cursor: pointer;
	cursor: hand;
	width: 76px;
	height: 76px;
	

}

#portfolio_images .preload {
	height: 72px;
	margin: 0px 9px;
	cursor: default;
	width: 72px;

}


.tip-container {
	z-index: 99;
	}

.tip {
	color: white;
	width: 172px;
	
	font-family: Tahoma;
	font-size: 11px;
	text-align: left;
}

.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 8px 8px 4px;
	width: 156px;
	font-family: Tahoma;
	font-size: 11px;
	background: url(images/bubble.png) top left;
}

.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	width: 156px;
	background: url(images/bubble.png) bottom right;
}


#other_projects {
float: left;
text-align: left;
padding-left: 10px;
}


#other_projects ul {
	list-style-position: outside;
	list-style-type: none;
	line-height: 16px;
	padding: 0px;
	margin: 0px 0px 10px 10px;
	marker-offset: 0px;
	font-size: 11px;
	font-family: Tahoma;
	color: #ffffff;
	font-weight: bold;
}

#other_projects ul li {
background-image: url(images/bullet_dark.gif);
background-repeat: no-repeat;
padding-left: 12px;
}

.site_list {
float: left;
width: 200px;
padding: 10px;
}

.service_choice {
background-image: URL('images/portfolio_top_back.gif');
background-repeat: no-repeat;
width: 737px;
text-align: left;
padding: 26px 0px 26px 30px;
overflow: auto;
}

.holder404 {
background-image: URL('images/portfolio_top_back.gif');
background-repeat: no-repeat;
width: 722px;
padding-top: 26px;
text-align: left;
padding-left: 15px;
padding-bottom: 20px;
}

.content_container {
	background-image: URL('images/portfolio_top_back.gif');
	background-repeat: no-repeat;
	width: 726px;
	padding-top: 26px;
	text-align: left;
	padding-left: 11px;
	margin-bottom: 20px;
	overflow: auto;
}

.right_inline_image { display: inline; padding: 0 20px 20px 20px; float: right;}
.right_column_image { padding: 4px; }
.emphasized { font-weight: bold; }

.internal_content_container {
width: 673px;
background-image: URL('images/about_back_top.gif');
background-repeat: no-repeat;
background-color: #2e2e2e;
padding: 20px;
}

.internal_two_column_content_container {
width: 445px;
background-image: URL('images/bck_topTwoColumn.gif');
background-repeat: no-repeat;
background-color: #2e2e2e;
padding: 20px;
float: left;
}

.internal_right_column {
	float: left;
	width: 220px;
	margin-left: 10px;
}

.internal_right_column img { clear: both; }

.about_back {
background-image: URL('images/portfolio_top_back.gif');
background-repeat: no-repeat;
width: 726px;
padding-top: 26px;
text-align: left;
padding-left: 11px;
}

.aboutcont {
width: 693px;
background-image: URL('images/about_back_top.gif');
background-repeat: no-repeat;
background-color: #2e2e2e;
padding-top: 21px;
padding-left: 21px;
padding-bottom: 21px;
}

.abouttext {
font-family: Tahoma;
font-size: 11px;
color: #ffffff;
line-height: 19px;
padding-right: 10px;
}

.abouttext p {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}

img.selserv {
margin-top: 4px;
margin-bottom: 10px;
}

.services_holder {
float: left;
margin-right: 10px;
margin-bottom: 10px;
padding-left: 15px;
padding-top: 5px;
width: 313px;
height: 100px;
background-image: url("images/bck_services.gif");
cursor: pointer;
}

.service_description { margin-left: 25px; clear: both; }
.services_name_container { height: 67px; }
.services_holder img { float: left; margin-right: 10px; margin-top: 15px; }

.services_holder h1 {
	margin-left: 0px;
	float: left;
	width: 265px;
}

.services_holder a {
border: 0px;
}

.services_holder a:hover {
border: 0px;
}

.contact_form {
width: 477px;
float: left;
}

.cformback {
background-image: URL("images/contact_back.gif");
background-repeat:no-repeat;
height: 327px;
width: 487px;
margin-bottom: 40px;
margin-left: 10px;
margin-top: 10px;
padding-top: 4px;
}

.other_details {
float: right;
padding-right: 8px;
}

.contact_int_top {
background-image: URL('images/portfolio_top_back.gif');
background-repeat: no-repeat;
width: 737px;
padding-top: 26px;
text-align: left;
padding-left: 0px;
}


.contactcontainer {
float: left;
margin-top: 9px;
}

.contactlabel {
float: left;
width: 148px;
padding-left: 32px;
font-family: Tahoma;
font-size: 11px;
color: #d0d0d0;
padding-top: 4px;
}

.contactinput {
float: left;
}

INPUT.cinput {
background-image: URL('images/cforminputback.gif');
width: 262px;
height: 17px;
background-repeat: no-repeat;
border: 0px;
margin: 0px;
font-family: Tahoma;
font-weight: normal;
font-size: 11px;
padding-left: 10px;
padding-top: 2px;
padding-bottom: 0px;
padding-right: 0px;
}

.submitcontainer {
clear: both;
padding-right: 33px;
float: right;
margin-top: 10px;
}

.alternatively {
background-image: URL('images/alternatively.gif');
background-repeat: no-repeat;
width: 189px;
height: 148px;
font-family: Tahoma;
font-size: 11px;
color: #ffffff;
font-weight: normal;
padding-top: 45px;
padding-left: 20px;
}

.vcards {
background-image: URL('images/download_vcard.gif');
background-repeat: no-repeat;
width: 189px;
height: 129px;
font-family: Tahoma;
font-size: 11px;
color: #ffffff;
font-weight: normal;
padding-top: 45px;
padding-left: 20px;
}

.vcardholder {
margin-bottom: 7px;
}

TEXTAREA.ctext {
border: 0px;
font-family: Tahoma;
font-weight: normal;
font-size: 11px;
height: 144px;
width: 244px;
}

.ctextarea {
background-image: URL('images/textarea_back.gif');
background-repeat: no-repeat;
height: 152px;
width: 252px;
padding-left: 12px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
}

#divLoadingBar {
	margin-left: 20px;
	margin-top: 135px;
	display: none;
}

#divLoadingBar img {
	margin: 0px auto;
	width: 192px;
	

}

#divConfirm {
	margin-left: 82px;
	margin-right: 62px;
	margin-top: 70px;
	text-align: center;
	display: none;
	
}

#divConfirm img {
	display: inline;	
}

.leftColumn { width: 498px; float: left; }
.rightColumn { width: 210px; float: left; }
.rightColumn img { display: block; }
.error_message_container { 
	float: left; 
	margin-bottom: 10px;
}
.error_message_container img { float: left; }
.error_message {
	width: 469px;
	height: 268px;
	float: left;
	background-color: #2e2e2e;
	font-family: Tahoma, Verdana, Arial, Sans-serif;
	font-size: 12px;
	padding-top: 60px;
}
.error_message img { display: block; margin-left: 185px;}
.error_message p { margin-top: 20px; clear: both;  text-align: center; }
.ext_were_you_looking_container { 
	background-image: url("images/boxes/bck_ext_were_you_looking.gif");
	background-repeat: repeat-y; 
	width: 210px;
}
.int_were_you_looking_container {
	background-image: url("images/boxes/bck_int_were_you_looking.gif");
	background-repeat: no-repeat;
	background-position: top;
	width: 207px;
}

.int_were_you_looking_container ul {
	list-style-position: outside;
	list-style-type: none;
	line-height: 20px;
	padding: 0px;
	margin: 0px 0px 0px 7px;
	marker-offset: 0px;
	font-size: 11px;
	font-family: Tahoma;
	color: #ffffff;
	font-weight: bold;
}

.int_were_you_looking_container ul li {
	background-image: url(images/bullet_trans.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

.pager-page,  .pager-page-sel{
	width: 17px;
	height: 17px;
	line-height: 17px;
	background-color: #454545;
	float: left;
	margin: 0px 1px 0px 2px;
	text-align: center;

}

.pager-page-sel {
	background-color: #595959;
	color: #ffffff;
	
}

.pager-page a {
	border-bottom: none;
	width: 17px;
	height: 17px;
	display: block;
	color: #d0d0d0;
	text-align: center;
}

.pager-leftbutton, .pager-rightbutton{
	float: left;
	margin-top: -3px;	
	
}

.portfolioInfocontainer {
	margin-bottom: 20px;
	clear: both;
	overflow: hidden;
}

.portfolio_image_text {
	clear: both;
	float: left; 
}

#div-callback_container {
  display: none;
}

.portfolio_quote { float: left; font-weight: bold; height: 60px;}
.portfolio_quote_author { float: right; margin-top: 4px; margin-right: 20px; color: #848484;font-weight: bold; }
.deliverables { height: 0px; width: 100%; padding-top: 5px; }
.inline_image { display: inline; padding-right: 5px; float: left; }
#page_footer { margin: 0 auto; width: 737px; height: 22px; background-image: url("images/bck_footer.gif"); background-repeat: no-repeat; color: #848484; padding-bottom: 20px;}
#page_footer div { float: right; margin-right: 20px; margin-top: 4px; }
#page_footer div a { color: #848484; font-size: 10px; text-decoration: none; border: none; font-weight: bold;  }

.wide_left_column {
	width: 445px; 
	float: left; 
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	background-image: url("images/wide_left_header.gif");
	background-repeat: no-repeat;
	background-color: #2e2e2e;
	color: #cdcdcd;
	margin-left: 10px;
	margin-bottom: 30px;
	padding-bottom: 20px;
}

.wide_left_column ul {
	margin-left: 0px;
	padding-left: 15px;
}

#portfolio_image_description {
	clear: both; 
	text-align: left; 
	margin-left: 22px; 
	padding-top: 5px; 
	color: #d0d0d0; 
	font-size: 10px;
}