HTML 
{
	PADDING: 0px;
	MARGIN: 0px; 
}

BODY 
{
	PADDING: 0px;
	MARGIN: 0px; 
	FONT: x-small tahoma, arial; 
	COLOR: #555753; 
	
}

ul
{
	margin-left:25px;
	padding:0px;
}

li
{
	margin:0px;
	padding:0px;
	text-align:left;

}

#home
{
	background:url(../design_images/bg.gif) repeat-x top;
}

#subpage
{
	background:url(../design_images/bg_subpage.gif) repeat-x top;
}

FORM
{
	margin:0px;
}

P 
{
	margin-top:0px;
	margin-bottom:10px;
	TEXT-ALIGN: left;
}


A:link 
{
	COLOR: #4B4B4B; TEXT-DECORATION: none
}
A:visited 
{
	COLOR: #4B4B4B; TEXT-DECORATION: none
}
A:hover 
{
	COLOR: #616060; TEXT-DECORATION: none
}
A:active 
{
	COLOR: #4B4B4B; TEXT-DECORATION: none
}

#container
{
	width:957px;
}

#subpage_content
{
	width:956px;
	min-height:366px;
	background:url(../design_images/subpage_bg.gif) repeat-x top;
}

#logo
{
	float:left;
	margin-top:6px;
	width:610px;
	text-align:left;
}

#header
{
	width:957px;
	float:left;
	height:88px;
}

#hiring
{
	float:left;
	margin-top:30px;
	width:147px;
	text-align:left;
}

#icons
{
	float:right;
	width:150px;
	text-align:right;
	padding-top:16px;
	padding-bottom:8px;
}

#left
{
	width:229px;
	float:left;
}

#subpage_maincontent
{
	float:left;
	padding-left:17px;
	padding-right:17px;
	width:490px;
	min-height:200px;
}


#right
{
	width:190px;
	float:left;
	padding-right:0px;
}


#fresh_work h2, #latest_news h2, #latest_news_subpage h2, #get_in_touch h2, #subpage_solutions h2, #fresh_work_subpage h2, #subpage_maincontent h1
{
	font-family:Tahoma, Arial;
	font-size:x-large;
	font-weight:normal;
	margin-top:12px;
	margin-bottom:8px;
	text-align:left;
}

#subpage_solutions
{
	padding-left:10px;
	padding-bottom:10px;
	float:left;
}

#solutions_banner
{
	float:left;
	width:215px;
}

#subpage_solutions h2
{
	width:215px;
	text-align:left;
	color:#F58220;
	margin-top:20px;
}

#fresh_work h2
{
	width:460px;
	text-align:left;
	color:#B34215;
}

#fresh_work_subpage h2
{
	width:217px;
	text-align:left;
	color:#B34215;
}

#subpage_maincontent h1
{
	font-size:large;
	color:#454545;
	margin-top:18px;
}

#fresh_work
{
	float:left;
	padding-left:10px;
}

#fresh_work_subpage h2
{
	float:left;
}

#fresh_work_subpage
{
	height:290px;
	width:217px;
	float:left;
	padding-left:10px;

}



#get_in_touch ul
{
	margin:0px;
	list-style:none;
	padding:0px;
}

#get_in_touch li
{
	margin:0px;
	padding:0px;
}

#get_in_touch h2
{
	color:#FAA61A;
	width:190px;
}

#get_in_touch
{
	float:left;
	width:190px;
}

#get_in_touch h3
{
	margin:0px;
	padding:0px;
	color:#F15922;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	font-family:Tahoma, Arial;
	min-height:20px;
	margin-top:23px;
	margin-bottom:10px;
}

#subpage_maincontent h3
{
	font-family:Tahoma, Arial;
	font-size:x-small;
	font-weight:normal;
	margin:0px;
	padding:5px;
	padding-left:0px;
	padding-top:8px;
	min-height:15px;
	text-align:left;

}



#newsletter_form
{
	padding:10px;
	
}


#name, #actions
{
	float:right;
	margin-top:2px;
	width:233px;
	text-align:right;

}

#actions, #actions a
{
	margin-top:5px;
	font-size:x-small;
	font-weight:bold;
}

input, textarea, select
{
	font-family:Tahoma, Arial;
	color:#4B4B4B;
	font-size:x-small;
	width:250px;
	font-size:11px;
}

textarea
{
	height:100px;
}

#contact_form td, #newsletter_form td
{
	text-align:left;
}

iframe
{
	margin:0px;
	padding:0px;
}

#Submit1
{
	width:100px;
	line-height:16px;	
}

#lightbox h2
{
	HEIGHT: 20px;
	margin:0px;
	display:block;
	width:218px;
	padding:10px;
	padding-left:15px;
	font-family:Tahoma, Arial;
	color:#4B4B4B;
	font-size:small;
	font-weight:bold;
	background:url(../design_images/work_title.gif) repeat-x bottom;
}



#latest_news h2
{
	color:#F15922;
	width:251px;
}

#latest_news_subpage h2
{
	color:#F15922;
	width:190px;
}

#latest_news_subpage
{
	margin-left:0px;
	margin-right:0px;
	float:left;
	width:190px;
}

#latest_news
{
	margin-left:15px;
	margin-right:15px;
	float:left;
	width:251px;
}

#latest_news img, #latest_news_subpage img
{
	margin-top:9px;
}

.news_date
{
	float:left;
	width: 46px;
	text-align:left;
	font-family:Tahoma, Arial;
	font-size:x-small;
	font-weight:normal;
	padding-left:0px;
}

.news_text
{
	float:left;
	width:205px;
	text-align:left;
	margin-right:0px;
}

.news_date_subpage
{
	float:left;
	width: 45px;
	text-align:left;
	font-family:Tahoma, Arial;
	font-size:x-small;
	font-weight:normal;
	padding-left:0px;
}

.news_text_subpage
{
	float:left;
	width:145px;
	text-align:left;
	margin-right:0px;
}

.news_item a
{
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	cursor:hand;
	width:251px
}



.news_item a:hover
{
	float:left;
	background-color:#F2F2F2;
	padding-bottom:10px;
	padding-top:10px;
	cursor:hand;
}

* html .news_item a
{
	padding-bottom:2px;
	padding-top:3px;
}

* html .news_item a:hover
{
	padding-bottom:2px;
	padding-top:3px;
}

.news_item_subpage a
{
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	cursor:hand;
	width:190px
}

.news_item_subpage a:hover
{
	float:left;
	background-color:#F2F2F2;
	padding-bottom:10px;
	padding-top:10px;
	width:190px
	cursor:hand;
}

* html .news_item_subpage a
{
	padding-bottom:2px;
	padding-top:3px;
}

* html .news_item_subpage a:hover
{
	padding-bottom:2px;
	padding-top:3px;
}


.sep
{
	float:left;
	height:1px;
	width:251px;
	background-image:url(../design_images/sep.gif);
}

.solutions_sep
{
	float:left;
	height:1px;
	width:218px;
	background-image:url(../design_images/sep.gif);
	margin-bottom:15px;
}

.news_sep
{
	float:left;
	height:1px;
	width:190px;
	background-image:url(../design_images/sep.gif);
}

.main_sep
{
	float:left;
	height:1px;
	width:490px;
	background-image:url(../design_images/sep.gif);
}

#highlight
{
	width:470px;
	margin-top:15px;
	margin-bottom:10px;
	min-height:20px;
	font-family:Tahoma, Arial;
	color:#FFFFFF;
	font-size:medium;
	line-height:18px;
	text-align:left;
	padding:10px;
}

#highlight a
{
	color:#FFFFFF;
	font-size:medium;
	line-height:18px;
	text-align:left;
}

#subpage_text
{
	width:490px;
	padding-top:15px;
	padding-bottom:5px;
	font-size:11px;
	font-family:Tahoma, Arial;
	line-height:14px;
	text-align:left;
}

.n-color
{
	margin-bottom:5px;
	border-width::1;
	padding:3px;
	border-color:#FAA61A;
}

.o-color
{
	margin-bottom:5px;
	border-width::1px;
	padding:3px;
	border-color:#F15922;
}

.c-color
{
	margin-bottom:5px;
	border-width::1px;
	padding:3px;
	border-color:#F58220;
}

.i-color
{
	margin-bottom:5px;
	border-width::2px;
	padding:3px;
	border-color:#F58220;
}

.i-color2
{
	margin-bottom:10px;
	margin-left:10px;
	border-width::1px;
	padding:3px;
	border-color:#F58220;
}

.c-color2
{
	margin-bottom:10px;
	margin-left:10px;
	border-width::1px;
	padding:3px;
	border-color:#F58220;
}

.o-color2
{
	margin-bottom:10px;
	margin-left:10px;
	border-width:1px;
	padding:3px;
	border-color:#F15922;
}

.n-color2
{

	margin-left:10px;
	border-width::1;
	padding:3px;
	border-color:#FAA61A;
}

#temp_image
{
	font-size:x-small;
	width:208px;
	text-align:right;

}

#temp_image2 td
{
	text-align:center;
	padding-top:10px;
}

#temp_image2
{
	width:490px;
	font-size:x-small;
	text-align:right;
	margin-bottom:15px;
	 
}

.dgrNews
{
	width:470px;
	font-family:Tahoma, Arial;
	font-size:x-small;
	text-align:left;
}

.overview_img
{
	border-width:1;
	padding:3px;
	margin-right:10px;
	margin-bottom:10px;
	border-color:#F58220;
}

dgrNews:a
{
	text-decoration:none;
	font-family:Tahoma, Arial;
	font-size:x-small;
	text-align:left;
	color: #555753;
	
}

.footer {
	background: url(../design_images/bg_footer.gif) no-repeat top left;
	width: 915px;
	float: left;
	margin-top:5px;
	padding-right: 10px;
	padding-left: 20px;
}
.footer a {
	text-decoration: none;
	color: #797979;
}
.footer a:hover {
	text-decoration: underline;
}
.footerClose {
	background: url(../design_images/bg_footerclose.gif) no-repeat right;
	width: 935px;
	padding: 0px;
	height: 10px;
	float: left;
	padding-left:10px;
}

.footer h1 {
	font-size: 12px;
	margin: 0px;
	float:left;
	width:784px;
	margin-top: 10px;
	text-align:left;
}
.sitemapContainer {
	float: left;

	width:900px;
	padding-left:10px;
	overflow: hidden;

}

#footer_right
{
	float:left;
	width:50px;
	margin-top:0px;
	background: url(../design_images/bg_footer.gif) no-repeat top center;

}

#microsoft_gold
{
	width:76px;
	float:left;
	margin-top:0px;
	background: url(../design_images/bg_footer.gif) no-repeat top right;


}

.hide {
	position:absolute;
	left:0px;
	right:0px;
	top:-20000px;
	overflow:hidden;
	zoom:1;
}
.sitemapContainer p {
	margin: 0px;
}
.sitemapContainer dl {
	float: left;
	width: 12%;
	margin-right: 16px;
	padding-bottom: 16px;
	text-align:left;
}
.sitemapContainer dt	{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #787878;
	border-bottom: dotted 1px #787878;
	padding-bottom: 5px;
	margin-bottom: 8px;
	margin-top:10px;
	text-transform: uppercase;
}
.sitemapContainer dd	{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #787878;
	margin: 0px;
	padding-top:5px;
}

#subpage_con a
{
	color:#2C973E;
}

#subpage_con a:hover
{
	color:#2C973E;
	text-decoration:underline;
}

#highlight a
{
	color:#ffffff;
}

#highlight a:hover
{
	color:#ffffff;
	text-decoration:underline;
}

#subpage_con ul
{
	margin-left:15px;
	padding:0px;
}

#under_footer
{
	float:left; 
	width:900px
}

#under_footer a
{
	text-decoration:underline;	
}

#subpage_con li
{
	margin:0px;
	list-style-image:url(../design_images/arrow.gif);
	padding:0px;
	padding-right:10px;
	text-align:left;

}

#subpage_con
{
	font-size:11px;
	line-height:13px;
	padding-top:10px;
}

#client_list ul li a
{
	color:#555753;
}

#client_list ul li a:hover
{
	color:#555753;
	text-decoration:underline;
}

#search
{
	float:right;
	padding-top:5px;
}

#search .textbox
{
	width:100px;
	float:left;
}

#search .button
{
	float:left;
	padding-left:3px;
	width:22px;
	height:18px;
}

#dgSearchResults
{
	text-align:left;
	padding-right:25px;
	padding-top:15px;
	float:left;
	display:block;
	padding:0px;
	margin:0px;
}