@charset "utf-8";
/* CSS Document */

.body_container{
	background-color:#FFFFFF;
	color:#6c6c6c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.left_shadow{
	background-image: url(../images/home/54.gif);
	background-repeat:repeat-y;
}

a:hover{
	text-decoration:underline;
}

/*a.tickets{
	position:relative;*/           /*this is the key*/
/*    z-index:24;
    color:#494949;   */            /* colour of display text */
/*    text-decoration:none;
}


a.tickets:hover {
	z-index:25;
	text-decoration:underline;
	background:;
}

a.tickets div {*/
	/*visibility:hidden;*/
	/*display: none;  /* hide the span text using this css */
	/*position:absolute;
    top: 1.5em;
    left: 3em;
    width:15em;
	background-color:#FFFFFF;
    border:1px solid #CCCCCC; /* border colour */
   /* color:#494949;         /* text colour */
	/*font-size:13px;
	font-weight:normal;
	text-decoration:none;
    z-index:30;
}

a.tickets:hover div{ /*the span will display just on :hover state*/
	/*display:block;
    
}*/

.right_shadow{
	background-image: url(../images/home/55.gif);
	background-repeat:repeat-y;
}

.link1, .link2, .link3, .services{
	color:#c4c2c2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:5px;
	padding-right:20px;
	text-decoration:none;
}

.services {
	color:#727171;
	font-weight:bold;
}

.link2{
	color:#727171;
	font-weight:bold;
	padding-bottom:5px;
	text-decoration:underline;
}

.link3{
	color:#625f5f;
	font-weight:bold;
}

.link4{
	color:#494949;
	text-decoration:none;
}

.mail_link{
	color:#860000;
	text-decoration:none;
	font-size:10px;
}

.main_container{
	background-color:#F6F5F5;
	color:#6c6c6c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.nav_container{
	background-image:url(../images/home/nav_bg.gif);
	background-repeat:repeat-x;	
}

.nav_link, .nav_grey{
	font-size:11px;
	color:#014575;
	font-weight:bold;
	text-decoration:none;
}

.nav_grey{
	color:#525252;
}

.demo_container{
	background-color:#FFFFFF;
	background-image:url(../images/home/more.gif);
	background-position:278px bottom;
	background-repeat:no-repeat;
	color:#252525;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom:#FFFFFF solid 5px;
}

.board_containter{
	border-right:#a5a5a5 dashed 1px;
}

.board_containter, .board_containter2{
	color:#6c6c6c;
	font-size:10px;
	padding:0 0 0 25px;
	border-top:#FFFFFF solid 10px;
	border-bottom:#FFFFFF solid 10px;
}

.black_title, .black_title_small{
	color:#514c4c;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

.black_title_small{
	font-size:14px;
	
}

.blue_solutions, .blue_solutions1 {

	color:#0083cd;
	font-size:14px;
	font-weight:bold;
}

.blue_solutions1 {
	
	margin-top:5px;
}

.solution_content {
	margin-top:10px;
}

.blue_title, .blue_title_small, .about_title, .solution_title{
	color:#0083cd;
	font-size:14px;
	font-weight:bold;	
	padding-bottom:5px;
}

.blue_title{
	text-indent:20px;
}

.blue_title_small{
	font-size:11px;
	text-indent:20px;
}

.about_title{
	color:#0875c8;
	padding-top:20px;
}

.title{	
	font-weight:bolder;
	letter-spacing:-1px;
}

#item li{
	list-style-image:url(../images/home/blue_arrow1.gif);
	list-style-position:inside;
	padding-bottom:5px;
	margin-left:-40px;
}

ul{
	margin-top:0px;
}

.footer_container{
	background-image: url(../images/home/59.gif);
	background-repeat:repeat-x;
}

.foot_link, .copyright{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
}

.foot_link{
	color:#014575;
	padding-left:30px;
	padding-right:10px;
}

.copyright{
	color:#0a5574;
}

.about_banner{
	background-image:url(../images/about/left_bg2.gif);
	background-repeat:repeat-y;
}

.about_banner2, .contact_banner, .career_banner{
	background-image:url(../images/about/left_bg_im.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	color:#000000;
	font-size:12px;
}

.contact_banner{
	background-image:url(../images/about/store.jpg);
	color:#4f4f4f;
	padding:0 20px 220px 30px;
}

.career_banner{
	background-image:url(../images/about/career_im.jpg);
	padding:0 20px 260px 25px;	
}

.solution_bar_container{
	border:5px #ffffff solid;
	padding-right:2px;
	padding-left:3px;
}

.solution_bar_1, .solution_bar_4{
	background-color:#9ccde3;
	padding-left:20px;
	font-size:10pt;
	color:#525252;
	font-weight:bold;
	height:25px;
	border-bottom:1px #FFFFFF solid;
}

.solution_bar_4{
	background-color:#c5c3c3;
	color:#004c85;
}

.solution_bar_5{
	background-color:#dadada;
	padding-left:10px;
	padding-right:6px;
	font-size:8pt;
	color:#4f4f4f;
}

.solution_bar_2, .solution_bar_3{
	background-color:#d1e0eb;
	height:25px;
}

.solution_bar_3{
	background-color:#e3ebf1;
}

.solution_bar_link{
	padding-left:28px;
	font-size:9pt;
	color:#002b3c;
	text-decoration:none;
}

.order_form{
	border-bottom:#999999 1px dotted;
	padding-top:5px;
	padding-bottom:5px;
}

.register_form_container{
	border:#989898 1px solid;
	margin:5px 30px 0 15px;
	background-color:#fefefe;
}

.register_form_bar, .login_form_bar{
	background-color:#efefef;
	color:#2c2c2c;
	border-bottom:1px solid #989898;
	font-size:14px;
	padding:3px 0 3px 10px;
}

.login_form_bar{
	color:#FF9602;
	font-size:12pt;
	font-weight:bold;
}

.register_form{
	padding:20px 0 20px 20px;
	border-bottom:1px solid #989898;
}

.login_form{
	background-image:url(../images/subpages/lock.jpg);
	background-repeat:no-repeat;
	background-position:left;
	font-size:12pt;
	font-weight:bold;
	color:#0083cd;
	height:211px;
}

.detail_box {
	position:absolute; 	
	visibility:hidden; 
	margin-left:20px;
	margin-top:5px;
	width:180px;
	background-color:#FFFFFF;
    border:1px solid #CCCCCC; /* border colour */
    color:#494949;         /* text colour */
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	padding:10px;
}

.no_line {
	text-decoration:none;
}
