body
{
    margin:0;
    padding:0;
	background:url(res/bg.jpg) repeat-x;
	font-size:12px;
	color:#555555;
	line-height:16pt;
	font-family:MS Reference Sans Serif,Arial,Sans-Serif;
}
img
{
	border:0;
}
#container
{
    width:1002px;
    margin:0 auto;
}
.clear
{
   clear:both;
}
#banner
{
	height:184px;
	background:url(res/banner_bg.jpg) no-repeat;
}
#banner ul
{
    list-style-type:none;
    white-space:nowrap;
    margin:0 0 0 880px;
    padding:0;
}
#banner li
{
    display:inline;
    float:left;
}
#contact_us a
{
    display:block;
    width:69px;
    height:37px;
    background:url(res/contact_us_general.jpg) no-repeat;
    text-decoration:none;
}
#map a
{
    display:block;
    width:44px;
    height:37px;
    background:url(res/map_general.jpg) no-repeat;
    text-decoration:none;
}
#contact_us a:hover
{
    background:url(res/contact_us_hover.jpg) no-repeat;
}
#map a:hover
{
    background:url(res/map_hover.jpg) no-repeat;
}
#contact_us a.current
{
    background:url(res/contact_us_current.jpg) no-repeat;
}
#map a.current
{
    background:url(res/map_current.jpg) no-repeat;
}
#nav 
{
    height:48px;
}
#nav ul
{
    list-style-type:none;
    white-space:nowrap;
    margin:0;
    padding:0;
}
#nav li
{
    display:inline;
    float:left;
}
#home a
{
    display:block;
    width:100px;
    height:48px;
    background:url(res/home_general.jpg) no-repeat;
    text-decoration:none;
}
#company_info a
{
    display:block;
    width:153px;
    height:48px;
    background:url(res/company_info_general.jpg) no-repeat;
    text-decoration:none;
}
#solutions a
{
    display:block;
    width:117px;
    height:48px;
    background:url(res/solutions_general.jpg) no-repeat;
    text-decoration:none;
}
#recruit a
{
    display:block;
    width:103px;
    height:48px;
    background:url(res/recruit_general.jpg) no-repeat;
    text-decoration:none;
}
#nav_ext
{
    display:block;
    width:501px;
    height:48px;
    background:url(res/nav_ext.jpg) repeat-x;
}
#nav_fringe
{
    display:block;
    width:28px;
    height:48px;
    background:url(res/nav_fringe.jpg) no-repeat;
}
#home a:hover
{
    background:url(res/home_hover.jpg) no-repeat;
}
#company_info a:hover
{
    background:url(res/company_info_hover.jpg) no-repeat;
}
#solutions a:hover
{
    background:url(res/solutions_hover.jpg) no-repeat;
}
#recruit a:hover
{
    background:url(res/recruit_hover.jpg) no-repeat;
}
#home a.current
{
    background:url(res/home_current.jpg) no-repeat;
}
#company_info a.current
{
    background:url(res/company_info_current.jpg) no-repeat;
}
#solutions a.current
{
    background:url(res/solutions_current.jpg) no-repeat;
}
#recruit a.current
{
    background:url(res/recruit_current.jpg) no-repeat;
}
#copyright
{
    margin:70px 30px 10px 30px;
    padding:20px 0 0 0;
    border-top:solid 1px #ededed;
}
#footer
{
	text-align:center;
	height:65px;
	background-color:#064065;
	min-width:1002px;
}
#footer div
{
	width:1002px;
	margin:0 auto;
}
#footer ul
{
    list-style-type:none;
    white-space:nowrap;
    margin:0;
    padding:0;
}
#footer li
{
    line-height:65px;
    display:inline;
}
#footer a
{
    padding:0px 30px 0px 30px;
    color:#ACAAA9;
    text-decoration:none;
}
#footer span
{
    color:#555555;
}
#main
{
    margin:30px 0 0 30px;
}
#content
{
	float:left;
}
div.content_top
{
	width:702px;
	height:40px;
	background:url(res/content_top.gif) no-repeat;
}
div.content_middle
{
	width:640px;
	background-color:#fbfbfb;
	border-left:solid 1px #dddddd;
	border-right:solid 1px #dddddd;
	padding:30px 30px 25px 30px;	
}
div.content_middle_img
{
	width:675px;
	background-color:#fbfbfb;
	border-left:solid 1px #dddddd;
	border-right:solid 1px #dddddd;
	padding:30px 0 25px 25px;
}
div.content_middle_center
{
	width:700px;
	background-color:#fbfbfb;
	border-left:solid 1px #dddddd;
	border-right:solid 1px #dddddd;
	padding:30px 0 25px 0;
	text-align:center;
}
div.content_middle table
{
    width:640px;
	border-collapse: collapse;
}
div.content_middle td
{
	border:solid 1px #ededed;
	padding:0 0 0 20px;
}
div.content_bottom
{
	width:702px;
	height:6px;
	overflow:hidden;
	background:url(res/content_bottom.gif) no-repeat;
}
#catalog
{
    float:left;
    width:227px;
	margin:0 25px 0 0;
}
#catalog_middle
{
	width:204px;
	background-color:#fbfbfb;
	border-left:solid 1px #dddddd;
	border-right:solid 1px #dddddd;
	margin:0;
	padding:10px 0 0 21px;
}
#catalog_middle ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}
#catalog_middle li
{
	width:184px;
	margin:0 0 10px 0;
}
#catalog_middle a
{
	text-decoration:none;
	display:block;
	color:#ffffff;
	font-size:15px;
	height:35px;
	line-height:35px;
	padding:0 0 0 25px;
	margin:0;
	background:url(res/catalog_general.jpg) no-repeat;
}
#catalog_middle a:hover
{
	background:url(res/catalog_hover.jpg) no-repeat;
}
#catalog_middle a.current
{
	background:url(res/catalog_current.jpg) no-repeat;
}
span.item
{
	font-size:20px;
}
.content_title
{
	color:#064164;
	font-weight:bold;
}
.block_title
{
	font-weight:bold;
}