/* general CSS */
*
{	
	border: 0;
}

html, body
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 62.5%;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

body 
{ 
	font-size: 1.25em;
	color: #000;
	background-color: #666;
	background-image: url('/images/bg.gif');
	background-position: top center;
	background-repeat: no-repeat;
}

#wrapper
{
	width: 980px;
	margin: 0 auto;	
	background-color: #FFF;
}

a
{
	color: #F58220;
}

.clr
{
	clear: both;
	width: 0px;
	height: 0px;
}

a.home_swap_mouseovers_title
{
  color: #000;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
  font-weight: bold;
}

a.home_swap_mouseovers_title:hover
{
  color: #00F;
	text-decoration: underline;
}

a.home_swap_mouseovers_subtitle
{
  color: #000;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

a.home_swap_mouseovers_subtitle:hover
{
  color: #00F;
	text-decoration: underline;
}

a.product_category_title_links
{
  color: #000;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: underline;
  font-weight: normal;
}

a.product_category_title_links:hover
{
  color: #00F;
	text-decoration: underline;
}

a.footer_mercenary_link
{
  color: #FFF;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 9px;
  font-weight: bold;
}

a.footer_mercenary_link:hover
{
  color: #00F;
}







/* CSS for header */
#header
{
	overflow: hidden;
} 

#logo
{
	float: left;
	width: 339px;
	height: 169px;
} 

#slogan
{
	float: left;
	width: 634px;
	height: 28px;
	margin: 68px 0px 0px 0px;
}

#header_image
{
	display: block;
	width: 960px;
	height: 383px;
	margin: 0 auto;
}

#header_image_products, #header_image_news, #header_image_aboutus, #header_image_contactus, #header_image_search
{
	display: block;
	width: 960px;
	height: 211px;
	margin: 0 auto;
}

/* CSS for menu */
#menu
{
	width: 100%;
	height: 40px;
	list-style-type: none;
	overflow: hidden;
	background-image: url('/images/bg_menu.png');
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0px 0px 15px 0px;
}

#menu li
{
	float: left;
	text-align: center;	
	padding: 1px 32px 0px 0px;
}

#menu li.selected
{
	background-image: url('/images/bg_menu_item.png');
	background-position: top right;
	background-repeat: no-repeat;
}

#menu li a
{
	display: block;
	padding: 13px 20px 12px 20px;
	font-size: 14px;
	color: #FFFFFF;	
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

#menu li.selected a
{
	background-color: #FFFFFF;
	color: #000000;	
}

#menu li a:hover
{
	background-image: url('/images/bg_menu_bottom.png');
	background-position: bottom center;
	background-repeat: no-repeat;
}

/* CSS for content */
#content
{
	overflow: hidden;
	width: 956px;
	padding: 15px 12px 50px 12px;
}

.button_read_more
{
	margin: 0px 0px 40px 0px;
}

#content_search
{
	float: left;
	width: 873px;
}

#content_search p
{
	margin: 0px 0px 20px 0px;
}

#content_news
{
	float: left;
	width: 873px;
}

#content_news p
{
	margin: 0px 0px 20px 0px;
}

#content_aboutus
{
	float: left;
	width: 950px;
	font-size: 16px;
}

#content_aboutus h2
{
	font-size: 20px;
	font-weight: normal;
	margin: 10px 0px 5px 0px;
}

#content_aboutus p
{
	margin: 0px 0px 20px 0px;
	text-align: justify;
}

#content_right
{
	float: right;
	width: 600px;
	overflow: hidden;
}

#content_right h1
{
	font-size: 24px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
}

#content_right p
{
	margin: 0px 0px 20px 0px;
}

#content_right .strategy, #content_right .solutions, #content_right .project, #content_right .marketing
{
	float: left;
	width: 260px;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 20px 0px;
	color: #7D7D7D;
	background-image: url('/images/bg_strategy.png');
	background-position: top left;
	background-repeat: no-repeat;
}

#content_right .strategy h2, #content_right .solutions h2, #content_right .project h2, #content_right .marketing h2
{
	color: #F58220;
	font-size: 18px;
	text-decoration: underline;
	margin: 0px 0px 10px 0px;
}

#content_right .project, #content_right .marketing
{
	float: right;
}

#content_right .solutions
{
	background-image: url('/images/bg_solutions.png');
}

#content_right .project
{
	background-image: url('/images/bg_project.png');
}

#content_right .marketing
{
	background-image: url('/images/bg_marketing.png');
}


#content_left_home
{
	float: left;
	width: 645px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

#content_right_home
{
	float: right;
	width: 275px;
	background-color: #F58220;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
  color: #FFF;
	text-align: justify;
}

#content_right_home h1
{
	font-size: 24px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
}

span.content_right_keywords 
{
	font-size: 8px;
}

#content_right_products
{
	float: right;
	width: 740px;
	overflow: hidden;
	font-family: Tahoma, Helvetica, sans-serif;
}

#content_right_products h1
{
	font-size: 24px;
	font-weight: normal;
	margin: 10px 0px 10px 0px;
}

#content_right_products h2
{
	font-size: 20px;
	font-weight: normal;
	margin: 10px 0px 5px 0px;
}

#content_right_products p
{
	margin: 0px 0px 20px 0px;
	font-size: 14px;
}

table.product_stats td
{
	padding: 10px 10px 10px 10px;
	font-size: 14px;
}

ul.products1 {
  margin: 0px 25px 25px 25px;
}

ul.yellowstar {
  margin: 0px 25px 20px 25px;
}

ul.redsquare {
  margin: 0px 20px 20px 20px;
}

ol {
  margin: 0px 25px 25px 25px;
}

#content_left_products
{
	float: left;
	width: 180px;
} 

#content_left_news
{
	float: left;
	width: 700px;
	font-family: Tahoma, Helvetica, sans-serif;
} 

#content_left_news h1
{
	font-size: 18px;
	font-weight: bold;
}

#content_left_news ul
{
	font-size: 14px;
}

#content_right_news
{
	width: 220px;
	float: right;
	overflow: hidden;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 18px;
}

#content_right_news h1
{
	font-size: 18px;
	font-weight: bold;
}

span.news_date 
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #E00;
}

span.news_headline 
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333;
}

#content_left
{
	float: left;
	width: 273px;
}

#content_left h1
{
	font-size: 24px;
	font-weight: normal;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #DBDBDB;
}

/* CSS for highlights */
.highlight_item
{
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #DBDBDB;
	overflow: hidden;
	color: #7D7D7D;
	margin: 0px 0px 20px 0px;
}

.highlight_item h2
{
	font-size: 18px;
	color: #424242;
	margin: 0px 0px 10px 0px;
}

.highlight_item img
{
	display: block;
	float: left;
	width: 104px;
	margin: 0px 10px 0px 0px;
}

.highlight_item .highlight_item_content
{
	display: block;
	float: left;
	width: 159px;
}

.highlight_item .date
{
	margin: 0px 10px 0px 0px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

/* CSS for footer */
#footer
{
	display: block;
	min-height: 128px;
	background-color: #FF7500;
	background-image: url('/images/bg_footer.gif');
	background-position: top left;
	background-repeat: repeat-x;
	padding: 10px 30px 10px 30px;
	color: #FFF;
}

#footer h1
{
	font-size: 1.25em;
	margin: 0px 0px 5px 0px;
}

#footer p
{
	margin: 15px 0px 0px 0px;
}

#footer span
{
	float: left;
	display: block;
	width: 100px;
}

#footer a
{
	font-weight: bold;
	color: #FFF;
}

#footer br
{
	clear: both;
}