/* Jigsaw4u CSS */


body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height: 20px;	
	margin: 0px;
	padding: 0px;
	background-color:#000000;
	/*
	background: #cccccc url(..image path..) fixed;
	*/
}


/* ----------------- HYPERLINK $ ANCHOR TAG STYLES BEGINS HERE ----------------- */

a:link, a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
	background-color:transparent;
}

a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: underline;
	background-color:transparent;
}

/* ----------------- HYPERLINK $ ANCHOR TAG STYLES ENDS HERE ----------------- */



/* ----------------- HEADER TAG STYLES BEGINS HERE -----------------  */

h1
{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	margin: 0px;
	padding: 0px;
	background-color:transparent;
}

h2
{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	margin: 0px;
	padding: 0px;
	background-color:transparent;
}

h3
{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	margin: 0px;
	padding: 0px;
	background-color:transparent;
}

h4
{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	margin: 0px;
	padding: 0px;
	background-color:transparent;
}

h5
{
 	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	margin: 0px;
	padding: 0px;
	background-color:transparent;
}

/* ----------------- HEADER TAG STYLES BEGINS HERE -----------------  */


/* ----------------- LIST TAG STYLES BEGINS HERE ----------------- */

ul
{
	list-style-type: square;
	color:#FFFFFF;
	font-weight:bold;
}

p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:0.5px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:justify;
	line-height:18px;
}

/* ----------------- LIST TAG STYLES ENDS HERE ----------------- */


/* ----------------- FORM $ RELATED TAG STYLES BEGINS HERE ----------------- */

form
{
	margin: 0px;
	padding: 0px;
}

label
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:transparent;
}
				
input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#EEEEEE;
	border:#888888 1px solid;
}

/* ----------------- FORM $ RELATED TAG STYLES ENDS HERE ----------------- */

.outer_div
{
	width:100%;
	height:100%;
}

.footer_div
{
	width:960px;
	height:29px;
	position:relative;
	top:0px;
	left:0px;
}

.footer_menu
{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:left;
	width:480px;
	height:30px;
	background-image:url(../images/footer_bg01.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	background-color:transparent;
}

.copyright
{
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	color:#FFD9EF;
	background-color:transparent;
	width:480px;
	height:30px;
	background-image:url(../images/footer_bg02.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:480px;
}


.footer_div_innerpage
{
	width:960px;
	height:30px;
	position:relative;
	background-image:url(../images/footer_bg_innerpage.jpg);
	background-repeat:no-repeat;
	top:0px;
	left:0px;
}

.footer_menu_innerpage
{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:left;
	width:960px;
	height:30px;
	position:absolute;
	top:0px;
	left:0px;
	background-color:transparent;
}

.go_back_btn
{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:left;
	width:130px;
	height:30px;
	position:absolute;
	top:6px;
	left:735px;
	background-color:transparent;
}

.copyright_innerpage
{
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	color:#FFD9EF;
	background-color:transparent;
	width:960px;
	height:30px;
	position:absolute;
	top:0px;
	left:0px;
}

.header_sub_menu
{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	width:960px;
	height:20px;
	vertical-align:top;
	top:29px;
	left:0px;
	background-color:#279DDE;
	position:absolute;
	text-align:left;
	visibility:hidden;
}

.current_link
{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	width:960px;
	height:20px;
	vertical-align:top;
	top:29px;
	left:0px;
	background-color:#0e6ea3;
	position:absolute;
	text-align:left;
}

.header_menu_link:link
{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration:none;
}

.header_menu_link:visited
{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration:none;
}

.header_menu_link:hover
{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration:none;
}

.header_submenu_link:link
{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration:none;
}

.header_submenu_link:visited
{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration:none;
}

.header_submenu_link:hover
{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration:underline;
}

.innerpage_bg_div
{
	width:960px;
	height:461px;
	position:relative;
}
.innerpage_bg01
{
	width:960px;
	height:153px;
	background-image:url(../images/innerpage_bg01.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:20;
	left:0px;
}

.innerpage_bg02
{
	width:960px;
	height:172px;
	background-image:url(../images/innerpage_bg02.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:153px;
	left:0px;
}

.innerpage_bg03
{
	width:960px;
	height:136px;
	background-image:url(../images/innerpage_bg03.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:325px;
	left:0px;
}

.innerpage_content_outer_div
{
	width:960px;
	height:386px;
	top:75px;
	left:0px;
	overflow:auto;
	position:absolute;
	z-index:1500000;
	/*
	scrollbar-3dlight-color:#333333;
	scrollbar-arrow-color:#999999;
	scrollbar-base-color:#1C1C1C;
	scrollbar-darkshadow-color:#1C1C1C;
	scrollbar-face-color:#0F0F0F;
	scrollbar-highlight-color:#1C1C1C;
	scrollbar-shadow-color:#1C1C1C;
	scrollbar-track-color:#1C1C1C;
	*/
}

.innerpage2_content_outer_div
{
	width:960px;
	height:350px;
	top:75px;
	left:0px;
	overflow:auto;
	position:absolute;
	z-index:1500000;
}

.back_button
{
	width:940px;
	height:auto;
	position:relative;
	top:420px;
	left:0px;
	padding-right:20px;
}

.page_title_div
{
	width:550px;
	height:75px;
	top:0px;
	left:0px;
	position:absolute;
	z-index:1500000;
	padding-left:20px;
}

.innerpage_content_div
{
	width:910px;
	height:auto;
	position:relative;
}

.page_title
{
	padding-top:25px;
}


.page_sublink_title
{
	padding-top:10px;
}

.hilight
{
	background-color:#FFFF00;
	color:#000000;
}

.button
{
	background-color:#FFFFFF;
	border:1px groove #8C8C8C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	height:25px;
}

.contact_us_btn
{
	background-image:url(../images/contact_us_about_this_btn.html);
	background-repeat:no-repeat;
	border:0px;
	background-color:Transparent;
	width:245px;
	height:45px;
	cursor:hand;
}

.content_link:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

.content_link2:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

.content_link:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

.content_link:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.content
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	letter-spacing:0.5px;
	font-weight:regular;
	text-align:left;
	line-height:18px;
}

.clear_space
{
	margin:0px;
	padding:0px;
}

.news_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#FFFFFF;
	background-image:url(../images/title_underline.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.content_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	text-decoration:underline;
	color:#FFFFFF;
}

.header_menu_bg
{
	background-image:url(../images/header_menu_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:100%;
	height:29px;
}

.menu_normal
{
	 background-color:transparent;
	 height:29px;
	 vertical-align:top;
	 padding-top:7px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:10px;
	 padding-left:5px;
	 padding-right:5px;
	 text-align:center;
}

.menu_hover
{
	 background-color:#279dde;
	 height:29px;
	 vertical-align:top;
	 padding-top:7px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:10px;
	 padding-left:5px;
	 padding-right:5px;
	 text-align:center;
}

.menu_active
{
	 background-color:#0e6ea3;
	 height:29px;
	 vertical-align:top;
	 padding-top:7px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:10px;
	 padding-left:5px;
	 padding-right:5px;
	 text-align:center;
}

.submenu_normal
{
	 background-color:transparent;
	 height:20px;
	 vertical-align:middle;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:10px;
	 padding-left:20px;
	 padding-right:20px;
	 text-align:center;
}

.submenu_hover
{
	 background-color:#47beff;
	 height:20px;
	 vertical-align:middle;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:10px;
	 padding-left:20px;
	 padding-right:20px;
	 text-align:center;
}

.submenu_active
{
	 background-color:#0e6ea3;
	 height:20px;
	 vertical-align:middle;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:10px;
	 padding-left:20px;
	 padding-right:20px;
	 text-align:center;
}

.current_submenu_normal
{
	 background-color:transparent;
	 height:20px;
	 vertical-align:middle;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:10px;
	 padding-left:20px;
	 padding-right:20px;
	 text-align:center;
}

.current_submenu_hover
{
	 background-color:#47beff;
	 height:20px;
	 vertical-align:middle;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:10px;
	 padding-left:20px;
	 padding-right:20px;
	 text-align:center;
}

.current_submenu_active
{
	 background-color:#0e6ea3;
	 height:20px;
	 vertical-align:middle;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:10px;
	 padding-left:20px;
	 padding-right:20px;
	 text-align:center;
}

/*  Submenu Positions */

.our_services_submenu
{
	padding-left:168px;
	width:100%;
}

.news_events_submenu
{
	padding-left:0px;
	width:100%;
	height:20px;
}

.help_us_submenu
{
	padding-left:109px;
	width:100%;
	height:20px;
}

.jigsaw_international_submenu
{
	padding-left:395px;
	width:100%;
	height:20px;
}

.training_consultancy_submenu
{
	padding-left:438px;
	width:100%;
	height:20px;
}

.contact_us_submenu
{
	padding-left:0px;
	width:100%;
	height:20px;
}

.who_we_support_submenu
{
	padding-left:0px;
	width:100%;
	height:20px;
}

.legals_submenu
{
	padding-left:520px;
	width:100%;
	height:20px;
}

.contact_us_bg
{
	background-image:url(../images/contact_us_form_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:473px;
	height:265px;
	/*position:absolute;
	left:0px;
	top:50px;*/
}

.selectbox
{
	background-image:url(../images/textbox_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
	border:1px solid #3b3b3b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#1a1a1a;
}

.textbox
{
	background-image:url(../images/textbox_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
	border:1px solid #3b3b3b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#1a1a1a;
}

.formPosition
{
	color:#FFFFFF;
}

.formPositionReplace
{
	color:#FFFFFF;
}

.gallery_bg
{
	background-image:url(../images/gallery/gallery_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border:1px solid #5b5b5b;
	width:447px;
	height:315px;
}

.gallery_button_bg
{
	background-color:#373737;
}

.gallery_btn
{
	padding-top:1px;
	vertical-align:bottom;
}

.gray_tab_bg
{
	background-image:url(../images/gray_tab_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	width:100%;
}

.gray_tab_content
{
	padding:5px;
	padding-left:10px;
	border:1px solid #666666;
}

.gray_tab_content_hover
{
	background-color:#6e6e6e;
}

.sponsor_logo_td
{
	width:250px;
	height:75px;
	vertical-align:middle;
}

.sponsor_content
{
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
	text-align:justify;
	vertical-align:top;
	height:110px;
}

.li_img
{
	background-image:url(../images/dot_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .9em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:40px;
	text-align:left;
}

.ul_img
{
	list-style-type: none;
	padding: 20 0 0 0;
	margin: 0;
}

.int_company_number
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#FFFFFF;
	letter-spacing:0.5px;
	font-weight:regular;
	text-align:right;
	line-height:9px;
}
