body { 
padding:0px; margin:0px;background: transparent url(../images/sitebg.png) repeat-x top left;
}

.main_menu {
	margin: 0;
	padding: 0;
	list-style: none;
	background:transparent;
}

.main_menu li {
	padding: 0;
	margin: 0;
	height: 36px;
	list-style: none;
	background-repeat: no-repeat; 
	float: left;
}

ul.main_menu li a:hover {background: none;}

.main_menu li a, .main_menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -9000px;
	height: 36px;
	background-repeat: no-repeat;
}

.one {background-image: url(../images/menuu_01.gif); width: 102px;}
.one a {background-image: url(../images/menud_01.gif);}
.oneh {background-image: url(../images/menuu_01.gif); width: 102px;}

.two {background-image: url(../images/menuu_02.gif); width: 95px;}
.two a {background-image: url(../images/menud_02.gif);}
.twoh {background-image: url(../images/menuu_02.gif); width: 95px;}

.three {background-image: url(../images/menuu_03.gif); width: 97px;}
.three a {background-image: url(../images/menud_03.gif);}
.threeh {background-image: url(../images/menuu_03.gif); width: 97px;}

.four {background-image: url(../images/menuu_04.gif); width: 95px;}
.four a {background-image: url(../images/menud_04.gif);}
.fourh {background-image: url(../images/menuu_04.gif); width: 95px;}

.five {background-image: url(../images/menuu_05.gif); width: 135px;}
.five a {background-image: url(../images/menud_05.gif);}
.fiveh {background-image: url(../images/menuu_05.gif); width: 135px;}

.six {background-image: url(../images/menuu_06.gif); width: 117px;}
.six a {background-image: url(../images/menud_06.gif);}
.sixh {background-image: url(../images/menuu_06.gif); width: 117px;}


#leftcolumn{
float:left;width:251;

}
#rightcolumn{
float:left;width:672px;min-height: 300;
}
#rightcolumn strong{ color:#20577b; padding:0px 0px 0px 15px; background: transparent url(../images/arrow1.gif) no-repeat top left;
}
.rightcolumncont{
background:#fff;
}
* html #rightcolumn{ /*IE only style*/
height: 300px;
}

#sitebg_bottom {
background: transparent url(../images/sitebg_bottom.png) repeat-x bottom center; width:100%;
}

#mainwrapper
{
width:1000px; margin:0 auto; padding:0;
}

#header {
background: transparent url(../images/headerbg.jpg) no-repeat top center; height:146px;
}

#logo {
float:left;padding:0px 0px 0px 24px;
}

#subwrapper
{
width:667px; margin:0px 25px 0px 0px; padding:0; float:right;
}

#mainmenu_wrapper
{
width:692px; margin:0; padding:0; float:right;
}

#login_wrapper
{
width:350px; margin:0; padding:0; float:right; margin:5px 30px 5px 0px;
}

#login_wrapper img
{
margin:0; padding:0; text-align:right;
}

#content_wrapper {
background: transparent url(../images/bg_top.png) no-repeat top center; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:13px; font-weight:normal;
}

#content_wrapper h1 {
 font-family:Georgia, "Times New Roman", Times, serif;  color:#1f4a66; font-size:21px; font-weight:normal; letter-spacing:1px; padding:0; margin:0px 0px 10px 0px; 
}
#content_wrapper h2 {
 font-family:Georgia, "Times New Roman", Times, serif;  color:#f78a26; font-size:21px; font-weight:normal; letter-spacing:1px;padding:0; margin:0px 0px 10px 0px; 
}
#content_wrapper h3 {
 font-family:Georgia, "Times New Roman", Times, serif;  color:#1f4a66; font-size:26px; font-weight:normal; letter-spacing:1px; padding:0; margin:0px 0px 15px 0px; padding:0px 0px 18px 0px;border-bottom:#e5e5e5 1px solid;
 }
 
#content_wrapper h4 {
 font-family:Georgia, "Times New Roman", Times, serif;  color:#f78a26; font-size:13px; font-weight:bold; padding:0; margin:0px 0px 10px 0px; 
}


#content_wrapper2 {
background: transparent url(../images/bg_bottom.png) no-repeat bottom center;
}

/*home*/
#content_wrapper_home {
background: transparent url(../images/homepagetopbg.png) no-repeat top center; width:950px; margin:0 auto; height:520px;color:#ffffff; font-weight:bold; line-height:20px;
}

#content_wrapper_home_image {
width:950px; height:267px;margin:0 auto;
}
#content_wrapper_inner_image {
width:950px; height:228px;margin:0 auto;
}

#content_wrapper_home .corporate {
width:190px; float:left;
}
#content_wrapper_home .staffing {
width:190px; float:left;
}
#content_wrapper_home .product {
width:190px; float:left;
}

#content_wrapper_home .demo {
width:212px; float:right;
}



#content_wrapper_home2 {
width:880px; margin:0 auto; padding:20px 0px 20px 0px; font-weight:bold; color:#666; line-height:18px;
}

#content_wrapper_home3 {
width:860px; margin:0 auto;line-height:18px; padding:10px 0px 30px 0px;
}

#content_wrapper_home3 .box1 {
width:240px; float:left; border-right:#ccc 1px solid;margin:0px 5px 0px 0px; height:220px;  padding:0px 10px 0px 0px;
}
#content_wrapper_home3 .box2 {
width:260px; float:left; border-right:#ccc 1px solid; padding:0px 15px 0px 30px;height:220px; 
}

#content_wrapper_home3 .box3 {
width:260px; float:right;
}
/*end home*/

/* inner */
#content_wrapper_inner {
width:900px; margin:0 auto;padding:0px 0px 20px 0px;
}
#breadcrumbs {
font:normal 11px Arial; color:#6d6e70;text-decoration:none; text-align:right; padding:0; margin:10px 0px 0px 0px; 
width:450px; float:right;
}
#breadcrumbs a{
color:#ed8a2f; text-decoration:underline;
}
#breadcrumbs a:hover {
text-decoration:none;
}
#content_wrapper_inner2 {
width:900px; margin:0;
}

#maincontentc {
float: right;margin:0px; padding:0px 0px 0px 10px;width: 682px; line-height:20px; border-left:#ccc 1px dotted; text-align:justify; color:#444;
}
#maincontent {
float: right;margin:0px; padding:0px 10px 0px 20px;width: 672px; line-height:20px; border-left:#ccc 1px dotted; text-align:justify; color:#444;
}
#maincontent p {
margin:0px; padding:10px 0px 0px 0px;
}
#maincontent b {
color:#20577b; font-size:16px; font-weight:bold;padding:0; margin:0; line-height:27px;
}
#maincontent ul {
margin: 0px 0px 0px 48px;
padding: 0;
}
#maincontent ul li {
padding: 2px 0px 2px 0px;
}
#maincontent a {
color:#ed8a2f;text-decoration:none; 
}
#maincontent a:hover{
color:#ed8a2f;text-decoration:underline;  
}
/* end inner */

/* sidebar */
#sidebar {
float: left;
margin:0px; padding:0px;
width: 174px;
}
#leftmenu {
float: left;
margin:0px 0px 15px 0px; padding:0px 0px 10px 0px;
width: 174px; border-bottom:#ccc 1px dotted;
}

#leftmenu strong {
text-transform: uppercase;font: bold 11px Arial; padding: 8px 0 7px 15px; line-height:25px; margin:0px;
}

.arrowlistmenu{
width: 174px;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 11px Arial;
color: white;
background: transparent url(../images/titlebar-active.gif) repeat-x top left;
margin-bottom: 4px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 0px 0px 12px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer; display:block; 
}

.arrowlistmenu .menuheader a { /*CSS class for menu headers in general (expanding or not!)*/
font: bold 11px Arial;
color: white;
text-transform: uppercase;
cursor: pointer; text-decoration:none; display:block;line-height:30px;
}


.arrowlistmenu .menuheaderc{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 11px Arial;
color: white;
background: transparent url(../images/titlebar.gif) repeat-x top left;
margin-bottom: 4px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 0px 0px 12px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer; display:block; 
}

.arrowlistmenu .menuheaderc a { /*CSS class for menu headers in general (expanding or not!)*/
font: bold 11px Arial;
color: white;
text-transform: uppercase;
cursor: pointer; text-decoration:none; display:block;line-height:30px;
}


.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(../images/titlebar.gif);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #163e5a;
background: url(../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 3px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #163e5a;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #ff6600;
background-color: #F3F3F3;
}

/* end sidebar */


#footer
{
width:950px; margin:0 auto; padding:7px 0px 0px 0px; height:63px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#EEEEEE; 
}
#footer a
{
color:#EEEEEE; text-decoration:underline; padding:0px 4px 0px 4px;
}
#footer a:hover
{
color:#8fb0bc; text-decoration:none;
}

#copyright
{
width:300px; margin:0; padding:0;float:left;
}
.poweredby
{
margin:20px 0px 0px 0px; color:#8fb0bc; font-size:12px;
}

#footer_links
{
width:560px; margin:0; padding:0;float:right; text-align:right;
}
/* contact */
label{
float: left;
width: 190px;
font-weight: normal; 
}

.labeltext{
float: left;
font-weight: normal; text-align:left;
}

input, textarea, select{
margin-bottom: 10px; width:250px;
}

.submitbg {
width:100px; padding:2px 4px; color:#fff; font:bold 13px Arial, Helvetica, sans-serif; line-height:23px; background: #fff url(../images/submitbg.gif) repeat-x top left; margin: 0px 0px 0px 10px; 
}

.boxes{
width: 1em;
}

#submitbutton{
margin-left: 150px;
margin-top: 5px;
}

br{
clear: left;
}

.required {color: #FF0000}
/* end contact */



/* menu */
#navcontainer {
margin:67px 0px 0px 0px; padding:0; height:36px;float:right;
width: 660px;font:bold 13px Arial;color:#febf0f;text-align:center; line-height:16px; text-decoration:none; text-transform:uppercase;
}

/*#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu li
{
float: left;
margin: 0px 6px;
}

#nav-menu li a
{
height: 2em;
line-height: 2em;
display: block;
color: #ffffff;
text-decoration: none;
text-align: center; padding: 5px 9px; 
-moz-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
}
#nav-menu li a:hover
{
color: #ff7f23;
text-decoration: none; background:#fff;
-moz-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
}
#nav-menu li .current
{
color: #ff7f23;
text-decoration: none;background:#fff;
-moz-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu
{
width:660px;float:right;
}
/* end menu */*/

.textbold{font:bold 13px Arial, Helvetica, sans-serif; color:#333;}

