/* CSS Document */

*{
padding:0;
margin:0;
}

body{
text-align:center;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#f4f4f4;
}

a {	
	color:#7b7b7b;
	text-decoration:none;
	}
	
a:hover {	
	color:#2b87c8; 
	text-decoration:none 
	}

#topmost
{/*for layout center*/
width:1000px;
margin:0 auto;
}

.searchText
{
height:15px;
padding:0px;
margin:0 0;
}

.searchButton
{
padding:0px;
margin:0 0;
background:url(../images/images_go_btn.gif) no-repeat scroll left top; 
width:18px; 
height:17px;
vertical-align:bottom;
}

img{
border:none;
}

#mainPage{
float:left;
width:100%;
text-align:left;
background:#fff;
}


#menuContainer{
float:left;
width:1000px;
background:#355dc4;
}

#menuContainer #menu{
float:left;
background:url(../images/menuback.jpg) repeat-x;
height:28px;
}

#menu ul{
float:left;
line-height:25px;
}

#menu ul li{
float:left;
list-style:none;
text-transform:uppercase;
}

#menu ul li a,
#menu ul li a:visited{

float:left;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding:0 25px;
color:#FFFFFF;
}

#menu ul li a:hover{
float:left;
text-decoration:none;
color:#000;
background:#76a61b;
margin:3px 0px;
}

/*header*/
div#header {
	width:1000px;
	padding:0 0 10px 0;
	background:url(../images/header_bg1.jpg) no-repeat;
	margin-bottom:0px;
	height:100px
	
	}
	

div#header div#logo { 
		background:url(../images/my_sys_logo.gif) no-repeat;
		width:46px; 
		height:75px; 
		position:relative;
		float:left;
		color:#2a88c9;
		margin:15px 0px 0px 20px;
		
		}
		
*html div#header div#logo { 
		background:url(../images/my_sys_logo.gif) no-repeat;
		width:46px; 
		height:75px; 
		position:relative;
		float:left;
		color:#2a88c9;
		margin:15px 0px 0px 10px;
		
		}
 

div#logo a { 
		position:absolute; 
		top:0px; 
		left:0px; 
		display:block;  
		width:46px; 
		height:75px; 
}

div#caption {
	float:left;
	background:url(../images/caption.gif) no-repeat;
	width:174px;
	height:40px;
	margin:53px 0 0 35px
	}

div#logo span { 
		display:none;
}


/*header*/
/*search*/
div#ancilary_search {
	width:235px;
	float:right;
	margin:15px 20px 0px 0px
	}
	
*html div#ancilary_search {
	width:235px;
	float:right;
	margin:15px 10px 0px 0px
	}

div#ancilary_search .ancilary_nav {
	height:20px;
	font-weight:bold;
	text-align:right
	}
	

div#ancilary_search div#search {
	padding:31px 0 0 0;
	width:235px;
	
	}
	
div#search .search_field {
	width:210px;
	border:#7f9db9 solid 1px;
	padding:2px;
	height:14px;
	float:left;
	color:#999999
	}
	
div#search .search_button{
	background:url(../images/serach_arrow.gif) no-repeat;
	width:16px;
	height:19px;
	float:right;
	border:0;
	cursor:pointer
	}
/*search*/

div#nav {
	width:1000px;
	height:38px;
	background:url(../images/nav_bg.gif) repeat-x
	}
div#nav .left_curve {
	background:url(../images/nav_le_curve.gif) left no-repeat;
	padding:0 0 0 5px;
	
	height:38px;
 
	}
div#nav .right_curve {
	background:url(../images/nav_rt_curve.gif) right no-repeat;
	padding:0 5px 0 0px;
	width:990px;
	height:38px;
	}	
.searchbox{
float:left;
padding:10px 0 0 0 ;
}
div#nav div#navgation {height:35px; width:950x;	margin:0; padding:0px; float:left}

div#navgation .home { float:left; position:relative; width:92px; height:35px;  }
div#navgation .about { float:left; position:relative; width:120px; height:35px; display:block; }
div#navgation .services { float:left; position:relative; width:120px; height:35px; display:block; }
div#navgation .solutions { float:left; position:relative; width:131px; height:35px;display:block }
div#navgation .customers { float:left; position:relative; width:137px; height:35px;display:block }
div#navgation .contact { float:left; position:relative; width:138px; height:35px;display:block; }
div#navgation .careers{ float:left; position:relative; width:138px; height:35px;display:block; }


div#navgation .none{display:none}

.home a {background:url(../images/home_over.gif) no-repeat; display:block; width:92px; height:35px;}
.about a {background:url(../images/about_over.gif) no-repeat; display:block; width:120px; height:35px; }
.services a {background:url(../images/services_over.gif) no-repeat; display:block; width:120px; height:35px;}
.solutions a {background:url(../images/solutions_over.gif) no-repeat; display:block; width:131px; height:35px;}
.customers a {background:url(../images/customers_over.gif) no-repeat; display:block; width:137px; height:35px;}
.contact a {background:url(../images/contact_us_over.gif) no-repeat; display:block; width:138px; height:35px;}
.careers a {background:url(../images/careers_over.gif) no-repeat; display:block; width:138px; height:35px;}

.home a:hover{background:url(../images/home.gif) no-repeat; display:block; width:92px; height:35px;}
.about a:hover {background:url(../images/about.gif) no-repeat; display:block; width:120px; height:35px; }
.services a:hover {background:url(../images/services.gif) no-repeat; display:block; width:120px; height:35px;}
.solutions a:hover {background:url(../images/solutions.gif) no-repeat; display:block; width:131px; height:35px;}
.customers a:hover {background:url(../images/customers.gif) no-repeat; display:block; width:137px; height:35px;}
.contact a:hover {background:url(../images/contact_us.gif) no-repeat; display:block; width:138px; height:35px;}
.careers a:hover {background:url(../images/careers.gif) no-repeat; display:block; width:138px; height:35px;}

.home a.selected{background:url(../images/home.gif) no-repeat; display:block; width:92px; height:35px;}
.about a.selected{background:url(../images/about.gif) no-repeat; display:block; width:120px; height:35px; }
.services a.selected{background:url(../images/services.gif) no-repeat; display:block; width:120px; height:35px;}
.solutions a.selected {background:url(../images/solutions.gif) no-repeat; display:block; width:131px; height:35px;}
.customers a.selected {background:url(../images/customers.gif) no-repeat; display:block; width:137px; height:35px;}
.contact a.selected{background:url(../images/contact_us.gif) no-repeat; display:block; width:138px; height:35px;}
.careers a.selected{background:url(../images/careers.gif) no-repeat; display:block; width:138px; height:35px;}


#about_drop{visibility:hidden;z-index:2; width:313px; position:absolute;  left:0px; font-size:11px; font-weight:bold  }
#about_drop .sub_nav_top {background:url(../images/sub_nav_top.png) no-repeat; width:313px; height:5px; font-size:0.1em; line-height:0.1em}
#about_drop .sub_nav_links{background:url(../images/sub_nav_bg.png) repeat-y; width:313px;}
#about_drop .sub_nav_bottom{background:url(../images/sub_nav_bottom.png) no-repeat; width:313px; height:5px; font-size:0.1em; line-height:0.1em}

#about_drop ul { padding:5px 23px 5px 15px; margin:0px; width:275px; }
#about_drop li {width:275px; list-style:none; padding:5px 0; border-bottom:#c1c0c1 solid 1px}
#about_drop li a {background:none; height:auto; color:#7b7b7b; text-decoration:none; display:block; width:275px;}
#about_drop li a:hover {background:none; height:auto; color:#2b87c8; text-decoration:none }
#about_drop li.last {border:0}

#services_drop{visibility:hidden;z-index:2; width:313px; position:absolute;  left:0px; font-size:11px; font-weight:bold  }
#services_drop .sub_nav_top {background:url(../images/sub_nav_top.png) no-repeat; width:313px; height:5px; font-size:0.1em; line-height:0.1em}
#services_drop .sub_nav_links{background:url(../images/sub_nav_bg.png) repeat-y; width:313px;}
#services_drop .sub_nav_bottom{background:url(../images/sub_nav_bottom.png) no-repeat; width:313px; height:5px; font-size:0.1em; line-height:0.1em}

#services_drop ul { padding:5px 23px 5px 15px; margin:0px; width:275px; }
#services_drop li {width:275px; list-style:none; padding:5px 0; border-bottom:#c1c0c1 solid 1px}
#services_drop li a {background:none; height:auto; color:#7b7b7b; text-decoration:none; display:block; width:275px;}
#services_drop li a:hover {background:none; height:auto; color:#2b87c8; text-decoration:none }
#services_drop li.last {border:0}

#solution_drop{visibility:hidden;z-index:2; width:313px; position:absolute;  left:0px; font-size:11px; font-weight:bold  }
#solution_drop .sub_nav_top {background:url(../images/sub_nav_top.png) no-repeat; width:313px; height:5px; font-size:0.1em; line-height:0.1em}
#solution_drop .sub_nav_links{background:url(../images/sub_nav_bg.png) repeat-y; width:313px;}
#solution_drop .sub_nav_bottom{background:url(../images/sub_nav_bottom.png) no-repeat; width:313px; height:5px; font-size:0.1em; line-height:0.1em}

#solution_drop ul { padding:5px 23px 5px 15px; margin:0px; width:275px; }
#solution_drop li {width:275px; list-style:none; padding:5px 0; border-bottom:#c1c0c1 solid 1px}
#solution_drop li a {background:none; height:auto; color:#7b7b7b; text-decoration:none; display:block; width:275px;}
#solution_drop li a:hover {background:none; height:auto; color:#2b87c8; text-decoration:none }
#solution_drop li.last {border:0}



#searchPannel{
float:right;
height:24px;
margin:5px 0 0 20px;
}

#searchPannel ul{
float:left;
height:24px;
}

#searchPannel ul li{
list-style:none;
float:left;
list-style:none;
}

#banner{
width:100%;
float:left;
margin:5px 0;
}


#processPanel{
width:100%;
float:left;
margin:15px 0  0 0;
}


#processPanelLeft{
float:left;
width:200px;
margin:0 0 0 10px;
}





#processPanelLeft .quicklink{
float:left;
width:100%;
}

#processPanelLeft .quicklink ul{
float:left;
width:100%;
}

#processPanelLeft .quicklink ul li {
float:left;
width:190px;
color:#D05D1F;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
line-height:18px;
padding:0 0 5px 5px;
list-style:none;
border-bottom:1px dotted #273242;
margin:0 0 10px 0;
}

#processPanelLeft .quicklink ul li  ul{
float:left;
width:80%;
margin:10px 0 0 10px;
}

#processPanelLeft .quicklink ul li  ul li{
float:left;
width:190px;
color:#D05D1F;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
line-height:18px;
padding:0 0 5px 5px;
list-style:none;
margin:0 0 10px 0;
border:none;
letter-spacing:.08em;
}

#processPanelLeft .quicklink ul li  ul li a,
#processPanelLeft .quicklink ul li  ul li a:hover,
#processPanelLeft .quicklink ul li  ul li a:visited{
color:#000;
background:transparent url(images/bullet_blue.gif) no-repeat scroll 0 2px;
padding:0 0 0 15px;
font-weight:normal;
}

#processPanelLeft .quicklink ul li  ul li a:hover{
color:#14337F;
}

#processPanelLeft #pagename {
font-weight:bold;
font-size:13px;
float:left;
border-bottom:1px dotted #D05D1F;
width:100%;
margin:50px 0 0 0 ;
	padding:0 0 10px;
}

#processPanelLeft #pagename a{
color:#D05D1F;
text-decoration:none;
}

#processPanelLeft .quicklink ul .youHere {
font-weight:bold;
color:#14337f;
}

.youHere {
font-weight:bold;
color:#14337f;
}

#processPanelLeft .quicklink ul li a, 
#processPanelLeft .quicklink ul li a:visited{
color:#D05D1F;
text-decoration:none;
}

#processPanelLeft .quicklink ul li a:hover{
color:#14337F;
text-decoration:none;
}


#processPanelLeft .sidePanel{
float:left;
width:100%;
margin:10px 0 30px 0;
}



#processPanelLeft .sidePanel .sidePanelTitle{
float:left;
/*background:#d05d1f;*/
color:#d05d1f;
padding:5px;
font-weight:bold;
border-bottom:1PX dotted #d05d1f;
width:190px;
margin:0 0;
padding:0 0 10px;
}

#processPanelLeft .sidePanel .sidePanelTitle a
{
color:#d05d1f;
text-decoration:none;
}

#processPanelLeft .sidePanel .sidePanelContent{
float:left;
color:#273242;
text-align:justify;
line-height:15px;
font-size:11px;
margin:10px 0;
width:100%;
}

#processPanelLeft .sidePanel .sidePanelContent ul{
float:left;

}

#processPanelLeft .sidePanel .sidePanelContent ul li{
margin:5px 0;
padding:5px 0;
list-style:none;
border-bottom:1px dotted #D05D1F;
}


#processPanelLeft .sidePanel .sidePanelContent a,
#processPanelLeft .sidePanel .sidePanelContent a:visited{
text-decoration:none;
color:#273242;
}

#processPanelLeft .sidePanel .sidePanelContent  a:hover{
text-decoration:underline;
color:#273242;
}

#processPanelLeft .sidePanelforTopOne{
float:left;
width:100%;
margin:20px 0 30px 0;
}

#processPanelLeft .sidePanelforTopOne .sidePanelTitle{
float:left;
/*background:#d05d1f;*/
color:#d05d1f;
padding:5px;
font-weight:bold;
border-bottom:1PX dotted #d05d1f;
width:190px;
margin:0 0;
padding:0 0 10px;
}

#processPanelLeft .sidePanelforTopOne .sidePanelContent{
float:left;
color:#273242;
text-align:justify;
line-height:15px;
font-size:11px;
margin:10px 0;
width:100%;
}

#processPanelLeft .sidePanelforTopOne .sidePanelContent ul{
padding:0 0 0 20px;
}

#processPanelLeft .sidePanelforTopOne .sidePanelContent ul li{
margin:5px 0;
}


#processPanelLeft .sidePanelforTopOne .sidePanelContent a,
#processPanelLeft .sidePanelforTopOne .sidePanelContent a:visited{
text-decoration:none;
color:#273242;
}

#processPanelLeft .sidePanelforTopOne .sidePanelContent  a:hover{
text-decoration:underline;
color:#273242;
}


/* ***********************************************************Process left end ***************************************************** */

#processPanelMiddle{
float:left;
width:470px;
margin:0 25px;
padding:0 20px;
/*border-right:1px solid #d3d3d3;
border-left:1px solid #d3d3d3;*/
}

.textstyle1{
text-align:justify;
line-height:20px;
width:100%;
margin:10px 0 30px 0;
float:left;
}
.textstyle1 h4{
line-height:20px;
width:410px;
margin:5px 0;
font-size:15px;
font-weight:bold;
}
.textstyle1ul{
text-align:justify;
line-height:20px;
margin:5px 0;
padding:0 0 0px 10px;
/*width:400px;*/
float:left;
}

.textstyle1 p{
text-align:justify;
line-height:20px;
margin:5px 0;
padding:0px 0 0 0px;
/*width:400px;*/
float:left;
}

.textstyle1ul
{
float:left;
}



.textstyle1ul ul{
float:left;
}

.textstyle1ul ul li{
text-align:justify;
line-height:20px;
width:450px;
float:left;
margin:5px 0;
background:url(../images/bullet_orange2.gif) no-repeat 0 5px;
list-style:none;
padding:0 0 0 15px;
/*list-style-image:url(images/bullet_orange.gif);*/
}


.textstyle1ul ul li ul li{
text-align:justify;
line-height:20px;
width:450px;
float:left;
margin:5px 0;

background:url(../images/BulletArrow.png) no-repeat 0 5px;

list-style:none;
padding:0 0 0 20px;
/*list-style-image:url(images/bullet_orange.gif);*/
}
.textstyle1ul a{
width:100%;
border-bottom:dashed 1px #D05D1F;
color:#273242;
text-decoration:none;

margin:10px 0;
padding:0 0 5px 0;
}

.listForlink{
list-style:none;
}

.listForlink li{
list-style:none;
border-bottom:dashed 1px #D05D1F;
text-decoration:none;
margin:10px 0;
}

.listForlink li a{
color:#273242;
text-decoration:none;

margin:10px 0;
padding:0 0 5px 0;
}


.textstyle1ul li ul{
float:left;
width:400px;
}

.textstyle1ul li ul li{
float:left;
width:390px;
padding:0 0 0 10px;
}

.PageTitle{
font-size:15px;
color:#273242;
border-bottom:1px dotted #273242;
font-weight:bold;
}

.ContentTitle{
float:left;
/*background:url(images/img1.jpg) left no-repeat;
padding:0 0 0 100px;
height:37px;*/
color:#d05d1f;
font-size:13px;
font-weight:bold;
line-height:18px;
width:100%;
margin:10px 0;
padding:0 0 3px;
border-bottom:1px solid #d05d1f;
}
.companyRole{
color:#D05D1F;
font-size:13px;
}

/* *************************************************************************** ****************************************************** */

#processPanelRight{
float:left;
width:220px;
padding:0 5px 0 0;
}

#processPanelRight #helpyou{
float:left;
width:100%;
}

#processPanelRight #helpyou #textTitle{
float:left;
background:#273242;
color:#fff;
width:100%;
padding:5px;
}

#processPanelRight #helpyou #textContent{
color:#273242;
width:100%;
text-align:justify;
}



#processPanelRight .sidePanel{
float:left;
width:100%;
margin:5px 0 15px 0;
}

#processPanelRight .sidePanel .sidePanelTitle{
float:left;
/*background:#d05d1f;*/
color:#d05d1f;
padding:5px;
font-weight:bold;
border-bottom:1PX dotted #d05d1f;
width:220px;
padding:0 0 10px;
}

#processPanelRight .sidePanel .sidePanelTitle a,
#processPanelRight .sidePanel .sidePanelTitle a:visited{

color:#d05d1f;
text-decoration:none;
}



#processPanelRight .sidePanel .sidePanelContent{
float:left;
color:#273242;
text-align:justify;
line-height:15px;
font-size:11px;
margin:10px 0;
width:100%;
}

#processPanelRight .sidePanel .sidePanelContent ul{
float:left;
}

.sidePanel .sidePanelContent ul li{
margin:5px 0;
padding:5px 0;
list-style:none;
border-bottom:1px dotted #D05D1F;

}


#processPanelRight .sidePanel .sidePanelContent a,
#processPanelRight .sidePanel .sidePanelContent a:visited{
text-decoration:none;
color:#273242;
}

#processPanelRight .sidePanel .sidePanelContent  a:hover{
text-decoration:underline;
color:#273242;
}


#processPanelRight .sidePanelforTopOne{
float:left;
width:100%;
margin:100px 0 30px 0;
}

#processPanelRight .sidePanelforTopOne .sidePanelTitle{
float:left;
/*background:#d05d1f;*/
color:#d05d1f;
padding:5px;
font-weight:bold;
border-bottom:1PX dotted #d05d1f;
width:190px;
margin:0 0;
padding:0 0 10px;
}

#processPanelRight .sidePanelforTopOne .sidePanelContent{
float:left;
color:#273242;
text-align:justify;
line-height:15px;
font-size:11px;
margin:10px 0;
width:100%;
}

#processPanelRight .sidePanelforTopOne .sidePanelContent ul{
padding:0 0 0 20px;
}

#processPanelRight .sidePanelforTopOne .sidePanelContent ul li{
margin:5px 0;
}


#processPanelRight .sidePanelforTopOne .sidePanelContent a,
#processPanelRight .sidePanelforTopOne .sidePanelContent a:visited{
text-decoration:none;
color:#273242;
}

#processPanelRight .sidePanelforTopOne .sidePanelContent  a:hover{
text-decoration:underline;
color:#273242;
}


.moreClass{
color:#D05D1F;
float:right;
width:100%;
text-align:right;
}

.moreClass a, .moreClass a:visited{
color:#D05D1F;
text-decoration:none;
}

.moreClass a:hover{
text-decoration:underline;
}





/****************** ******************************************************************* ********************************************* */

.customers_logo{
list-style: none;
float:left;
width:100%;
margin:10px 20px 10px 0;
}

.customers_logo li{
list-style: none;
float:left;
width:114px;
height:38px;
margin:0 10px;
}


/* ************************************************************************************************************************************* */

#processPanel #homecol1{
margin:0 20px 0 5px;
width:300px;
float:left;
}

#processPanel #homecol2{
width:350px;
margin:0 24px;
float:left;
}

.homecolname{
float:left;
width:100%;
padding:0 0 5px 0;
border-bottom:2px solid #dedede;
margin:0 0 10px 0;
font-size:13px;
font-weight:bold;
color:#D05D1F;
}

.homecolTextContent{
float:left;
text-align:justify;
padding:5px;
line-height:13px;
}

.colCapitalimage{
float:left;
width:100%;
}

.homecolContent{
float:left;
width:100%;
}

.homecolContent .homecolname2{
float:left;
width:100%;
padding:0 0 5px 0;
margin:10px 0 10px 0;
font-size:12px;
font-weight:bold;
}

.homecolContent .homecolname3{
border-bottom:1px dotted #D05D1F;
color:#D05D1F;
float:left;
font-size:13px;
font-weight:bold;
padding:0 0 10px;
width:100%;
}

.homecolContent .homeColUl li{
background:url(../images/bullet2.jpg) left top no-repeat;
float:left;
list-style:none;
padding: 0 0 0 15px;
width:260px;
line-height:12px;
margin:5px 0;
}

.homecolContent .homeColUl2{
flaot:left; 
width:100%;
list-style:none;
text-decoration:none;
}

.homecolContent .homeColUl2 a{
text-decoration:none;
}

.homecolContent .homeColUl2 li{
float:left;
width:260px;
line-height:12px;
margin:4px 20px;;
}

.homecolButtonset{
float:left;
width:100%;
margin:10px 0  0 0 ;
}

.homecolButtonset .buttons{
float:left;
width:100%;
}

.homecolButtonset a {
background-color:#efecf1;
border:1px solid #BDBDBD;
color:#444444;
font-size:9px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
text-align:center;
width:140px;
float:left;
margin:0 7px  0 0;

}


.homecolButtonset a:hover {
background-color:#e4dbea;
border:1px solid #9D9D9D;
}

#processPanelRight .sidePanel .sidePanelContent .divHomeul{

}

#processPanelRight .sidePanel .sidePanelContent .divHomeul .homeUl{
float:left;
margin:0 10px;
}


#processPanelRight .sidePanel .sidePanelContent .divHomeul .homeUl li{
float:left;
border:none;
color:#3366CC;
width:100%;
}

#processPanelRight .sidePanel .sidePanelContent .divHomeul .homeUl li ul{
float:left;
border:none;
margin:0 0 0 20px;
}


/* hOME PAGE SUCCESS STORIES */

.sidePanel{
float:left;
width:100%;
margin:15px 0 0 0;
}

.sidePanel .sidePanelTitle{
float:left;
/*background:#d05d1f;*/
color:#d05d1f;
padding:5px;
font-weight:bold;
border-bottom:1PX dotted #d05d1f;
padding:0 0 10px;
width:100%;
font-size:13px;
padding:5px 0;
text-align:center;
}

.sidePanel .sidePanelContent{
float:left;
color:#273242;
text-align:justify;
line-height:15px;
font-size:11px;
margin:5px 0 10px 0;
width:100%;
}

.sidePanel .sidePanelContent ul{
float:left;
width:100%;
}

.sidePanel .sidePanelContent ul li{
margin:2px 0;
padding:2px 0;
list-style:none;
border-bottom:1px dotted #D05D1F;

}


.sidePanel .sidePanelContent a,
.sidePanel .sidePanelContent a:visited{
text-decoration:none;
color:#273242;
}

.sidePanel .sidePanelContent  a:hover{
text-decoration:underline;
color:#273242;

}


/* Solution Page */

#SolutionPage{
width:1000px;
float:left;
}

#solutionMenu{
float:left;
width:100%;
background:#eee6e1;
height:30px;
}

#solutionMenu .solutionMenuUl{
float:left;
width:100%;
height:30px;
list-style:none;
}

.solutionMenuUl li{
float:left;
width:167px;
text-align:center;
height:30px;
line-height:35px;
font-weight:bold;
margin:0 15px;
}
.solutionMenuUl li a{
color:#000000;
text-decoration:none;
}

.solutionMenuUl .Selected{
background:url(../images/solutionMenu.jpg) no-repeat;
height:30px;
float:left;
width:167px;
}

#SolutionPage #solutionContent{
width:1000px;
float:left;
margin:0  0 20px 0;
}

#SolutionPage #solutionContent .forProduct{
width:780px;
float:left;
margin:10px 0 0 0 ;
padding:0 10px;
}

#SolutionPage #solutionContent .forProduct .productTitle{
float:left;
font-size:13px;
font-weight:bold;
color:#D05D1F;
width:100%;
margin:10px 0;
}

#SolutionPage #solutionContent .forProduct .productContent .productTextcontent{
float:left;
}

#SolutionPage #solutionContent .forProduct .productContent{
float:left;
list-style:none;
text-align:justify;
margin:10px 40px 10px 0;
width:80%;
}
#SolutionPage #solutionContent .forProduct .productContent ul{
float:left;
list-style:none;

}
#SolutionPage #solutionContent .forProduct .productContent ul li{
float:left;
margin:10px 0px 0px 0px;
line-height:20px;
text-align:justify;
}


#SolutionPage #solutionContent .forProduct .textStyleHeading{
float:left;
font-size:13px;
font-weight:bold;
width:315px;
margin:10px 20px;
}

#SolutionPage #solutionLeft{
width:780px;
float:left;
}


#SolutionPage #solutionRight{
width:200px;
float:left;
margin:0 10px;
}


#CurveboxContainer{
width:780px;
float:left;
margin:10px 0 0 0;
}

.CurveBox{
width:355px;
float:left;
margin:0 20px 10px 5px;
}

.CurveBox .CurveboxTop{
width:355px;
float:left;
background:url(../images/CurveBoxTop.jpg) no-repeat;
height:30px;
}



.CurveBox .CurveboxTop .CurveBoxTitle{
font-size:13px;
font-weight:bold;
height:30px;
line-height:35px;
padding:0 0 0 30px;
}



.CurveBox .CurveboxMid{
width:355px;
float:left;
background:url(../images/CurveBoxMid.jpg) repeat-y;
}

.CurveBox .CurveboxMid .productContent {
float:left;
text-align:justify;
width:100%;
}


.CurveBox .CurveboxMid ul{
float:left;
list-style:none;
margin:5px 0 0 20px;
width:325px;
}

.CurveBox .CurveboxMid  ul li {
float:left;
list-style:none;
margin:10px 2px ;
text-align:justify;
background:transparent url(../images/bullet_orange2.gif) no-repeat scroll 0 1px;
padding:0 0 0 15px;
width:300px;
}

.CurveBox .CurveboxBot{
width:360px;
float:left;
background:url(../images/CurveBoxBottom.jpg) no-repeat;
height:13px;
}

/* Footer */
div#footer {
	background:url(../images/footer_bg1.jpg);
	margin:10px 0;
	padding:15px 0 0 0 ;
	height:58px;
	width:1000px;
	color:#FFFFFF;
	text-align:center;
	float:left
	}
div#footer a {
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	}
	
div#footer a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#FFFFFF;
	}
	



/* new update 020609 */

.curveboxTest{
width:200px;
float:left;
font-family:Arial, Helvetica, sans-serif;
margin:10px 0;
}

.curveboxTest .curveTop{
width:100%;
float:left;
background:url(../images/curveboxTop.gif) no-repeat;
height:15px; 
}

.curveboxTest .curveMid{
width:196px;
float:left;
border-left:1px solid #d06709;
border-right:1px solid #d06709;
margin:0 0 0 1px;
}




.curveboxTest .curveMid .CurveContent{
width:170px;
float:left;
padding:0 10px;
text-align:justify;
}



.curveboxTest .curveMid .CurveContent .boxTitle{
font-size:18px;
color:#2F6681;
margin:0;
padding:0;
border-bottom:1px dotted;
margin:5px 0  10px 0;
padding:0 0 10px;
width:100%;
}

.curveboxTest .curveMid .CurveContent .moreClass a,
.curveboxTest .curveMid .CurveContent .moreclass a:visited{
width:100%;
font-size:93.5%;
color:#2F6681;
border:none;
float:left;
text-align:right;
text-decoration:none;
}

.curveboxTest .curveMid .CurveContent .moreclass a:hover{
text-decoration:underline;
}


.curveboxUl{
float:left;
}

.curveboxUl li{
float:left;
width:100%;
background:url(../images/bullet2.jpg) no-repeat left center;
padding:0 0 0 20px;
list-style:none;
margin:3px 0 5px 10px; 
}



.curveboxTest .curvebot{
width:100%;
float:left;
background:url(../images/curveBoxBot.gif) no-repeat top;
height:50px;
padding:40px 0 0 0;
text-align:right;
}

.curveboxTest .curvebotCli{
width:100%;
float:left;
background:url(../images/curveboxBotClient.gif) no-repeat;
height:13px;

}


.txtHeading{
width:100%;
font-size:13px;
font-weight:bold;
}
.txtHeading a,
.txtHeading a:hover{
color:#D05D1F;
}
.txtHeading2{
width:100%;
font-size:12px;
font-weight:bold;
}

.quotebox{
padding: 5px;
border: 1px dotted #D05D1F;
}

.mandatory{
color:#ff0000;
}

div#TOC {
position:fixed;
right:0;
bottom:60px;
width:20em;
}

.sitemapDiv{
float:left;
}



.sitemapDiv ul{
margin:0 0 0 10px;
border-left: 1px solid #656667;
}

.sitemapDiv  ul li{
margin:10px 0 0 0;
background: url(../images/darktree.jpg) no-repeat left top;
list-style:none;
padding:0 0 0 10px;
}

.sitemapDiv ul li a{
color:#656667;
font-size:12px;
font-weight:bold;
}

.sitemapDiv ul li ul{
margin:0 0 0 10px;
border-left: 1px solid #0077CC;
}
.sitemapDiv ul li ul li{
margin:10px 0 0 0;
background: url(../images/tree.jpg) no-repeat left top;
list-style:none;
padding:0 0 0 10px;
}

.sitemapDiv ul li ul li a{
color:#0077cc;
font-size:12px;
font-weight:normal;
}

.sitemapDiv ul li ul li ul{
margin:0 0 0 10px;
border-left: 1px solid #838484;
}

.sitemapDiv ul li ul li ul li {
margin:10px 0 0 0;
background: url(../images/greytree.jpg) no-repeat left top;
list-style:none;
padding:0 0 0 10px;

}

.sitemapDiv ul li ul li ul li a{
color:#838484;
font-size:10px;
font-weight:bold;

}

.sitemapDiv ul ul ul{
margin:0 0 0 10px;
}