/* CSS Document */
body { margin:0px; padding:0px; background:#76b2de url('bg.jpg') repeat-x; margin-bottom:30px; }


* { 
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#e7eaed;
}

p { margin-top:10px; margin-bottom:10px;padding:0px; text-align:left; line-height:16px; }

p strong { font-weight:bold; font-size:12px; }

a { color:#afd9ff }
a:hover {color:#f3ffaf; }


p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }

p.who {color:#a83180; }
p.who_right {color:#a83180; text-align:right; margin-bottom:12px; }

.strong { font-weight:bold; }
.italic {font-style:italic; }
.underline { text-decoration:underline; }

.left { float:left; }
.right { float:right}

img {margin:0px; padding:0px; border:none; display:block; }
.img-left { float:left; margin:0 15px 10px 0px; padding:4px; border:1px solid #1d3f66; }
.img-right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
.img-center {margin:0 auto 0 auto;}

img.img_solution { margin:10px auto 10px auto; }

form, input, textarea, select {margin:0px; padding:0px;}

h2, h1, h3 {margin:0px; padding:0px }
h2 {font-size:16px; text-align:left; margin-bottom:4px; margin-top:10px; font-weight:bold; padding:0px; }

h2.h_welcome { width:83px; height:19px; background:url('h_welcome.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:16px 0 16px 0; padding:1px 0 0 0px; }
h2.h_services { width:76px; height:19px; background:url('h_services.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:16px 0 16px 0; padding:1px 0 0 0px; }
h2.h_contact-us { width:94px; height:19px; background:url('h_contact-us.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:16px 0 16px 0; padding:1px 0 0 0px; }
h2.h_about-us { width:79px; height:19px; background:url('h_about-us.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:16px 0 16px 0; padding:1px 0 0 0px; }
h2.h_recent-developments { width:194px; height:24px; background:url('h_recent-developments.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:16px 0 16px 0; padding:1px 0 0 0px; }



.read-more { width:99px; height:23px; display:block; margin:20px 0 0 0; padding:0; text-align:center; background:url('btn_read-more.gif') no-repeat; color:#afd9ff; font-weight:bold; line-height:21px; }
.read-more:hover { color:#f3ffaf;  }

#wrap { width:960px; margin:0px auto 0px auto; text-align:center; padding:0px; background:url('bg_wrap.jpg') no-repeat top left; }	
	
	#top { width:960px; height:212px; background:url('header.jpg') no-repeat center; display:block; overflow:hidden; position:relative; }
	
	/* ver 1 */
	/*
	#logo { width:308px; height:178px; display:block; background:url('logo.png') no-repeat; overflow:hidden; position:absolute; margin:0; padding:0; top:20px; left:90px; z-index:12; text-align:left; text-indent:-9999px; outline:none; cursor:hand; }	
	#m-home { width:117px; height:64px; background:url('menu/home.png') no-repeat; overflow:hidden; position:absolute; margin:0 0 0 24px; padding:0; top:36px; left:405px; z-index:12; text-align:left; text-indent:-9999px; outline:none; cursor:hand;}
	#m-home:hover { background-position:0 -64px; }
	
	#m-services { width:117px; height:64px; background:url('menu/services.png') no-repeat; overflow:hidden; position:absolute; margin:0 0 0 24px; padding:0; top:36px; left:628px; z-index:12; text-align:left; text-indent:-9999px; outline:none; cursor:hand;}
	#m-services:hover { background-position:0 -64px; }
	
	#m-about-us { width:117px; height:66px; background:url('menu/about-us.png') no-repeat; overflow:hidden; position:absolute; margin:0 0 0 24px; padding:0; top:100px; left:520px; z-index:12; text-align:left; text-indent:-9999px; outline:none; cursor:hand;}
	#m-about-us:hover { background-position:0 -66px; }
	
	#m-contact-us { width:117px; height:66px; background:url('menu/contact-us.png') no-repeat; overflow:hidden; position:absolute; margin:0 0 0 24px; padding:0; top:100px; left:740px; z-index:12; text-align:left; text-indent:-9999px; outline:none; cursor:hand;}
	#m-contact-us:hover { background-position:0 -66px; }
	*/
	
	/* ver 2 */
	/*
	#logo { width:307px; height:136px; display:block; background:url('logo.png') no-repeat; overflow:hidden; position:absolute; margin:0; padding:0; top:20px; left:90px; z-index:12; text-align:left; text-indent:-9999px; outline:none; cursor:hand; }	
	#m-home { width:117px; height:64px; background:url('menu/home.png') no-repeat; overflow:hidden; position:absolute; margin:0 0 0 24px; padding:0; top:92px; left:405px; z-index:12; text-align:left; text-indent:-9999px; outline:none; cursor:hand;}
	#m-home:hover { background-position:0 -64px; }
	
	#m-services { width:117px; height:64px; background:url('menu/services.png') no-repeat; overflow:hidden; position:absolute; margin:0 0 0 24px; padding:0; top:92px; left:628px; z-index:12; text-align:left; text-indent:-9999px; outline:none; cursor:hand;}
	#m-services:hover { background-position:0 -64px; }
	
	#m-about-us { width:117px; height:66px; background:url('menu/about-us.png') no-repeat; overflow:hidden; position:absolute; margin:0 0 0 24px; padding:0; top:92px; left:520px; z-index:12; text-align:left; text-indent:-9999px; outline:none; cursor:hand;}
	#m-about-us:hover { background-position:0 -66px; }
	
	#m-contact-us { width:117px; height:66px; background:url('menu/contact-us.png') no-repeat; overflow:hidden; position:absolute; margin:0 0 0 24px; padding:0; top:92px; left:740px; z-index:12; text-align:left; text-indent:-9999px; outline:none; cursor:hand;}
	#m-contact-us:hover { background-position:0 -66px; }
	*/
	
	
	/* ver 3 */	
	#logo { width:307px; height:136px; display:block; background:url('logo.png') no-repeat; overflow:hidden; position:absolute; margin:0; padding:0; top:20px; left:90px; z-index:12; text-align:left; text-indent:-9999px; outline:none; cursor:hand; }	
	#m-home { width:95px; height:41px; background:url('menu/home.jpg') no-repeat; overflow:hidden; position:absolute; margin:0 0 0 24px; padding:0; top:97px; left:415px; z-index:12; text-align:left; text-indent:-9999px; outline:none; cursor:hand;}
	#m-home:hover { background-position:0 -41px; }
	
	#m-services { width:95px; height:41px; background:url('menu/services.jpg') no-repeat; overflow:hidden; position:absolute; margin:0 0 0 24px; padding:0; top:97px; left:640px; z-index:12; text-align:left; text-indent:-9999px; outline:none; cursor:hand;}
	#m-services:hover { background-position:0 -41px; }
	
	#m-about-us { width:95px; height:41px; background:url('menu/about-us.jpg') no-repeat; overflow:hidden; position:absolute; margin:0 0 0 24px; padding:0; top:97px; left:530px; z-index:12; text-align:left; text-indent:-9999px; outline:none; cursor:hand;}
	#m-about-us:hover { background-position:0 -41px; }
	
	#m-contact-us { width:95px; height:41px; background:url('menu/contact-us.jpg') no-repeat; overflow:hidden; position:absolute; margin:0 0 0 24px; padding:0; top:97px; left:750px; z-index:12; text-align:left; text-indent:-9999px; outline:none; cursor:hand;}
	#m-contact-us:hover { background-position:0 -41px; }
	
	
	
	#content { width:812px; margin:0 auto; padding:0; overflow:hidden; display:block; background:none; }
	
	#content .boxItem { width:812px; margin:0 auto; overflow:hidden; display:block; background:url('bg_box-top-left.png') no-repeat top left; padding:10px 0 0 0; margin-bottom:20px; }
	#content .boxItem .topBg { width:812px; margin:0; padding:0; display:block; background:url('bg_box-y.png') repeat-y; position:relative; 
		/* fast min-height hack*/
					min-height:230px;
					height:auto !important;
					height:230px;
		/*end of hack*/
		text-align:left;
	}	
	#content .boxItem .topBg .textPadding { width:762px; margin:0px 0 0 25px; display:block; overflow:hidden; background:none; text-align:left; }
	/* #content .boxItem .topBg .textPadding p { width:100%; clear:both; } */
	#content .boxItem .topBg .textPadding .tP-left50 { width:365px; float:left; display:inline; background:none; overflow:hidden; }
	#content .boxItem .topBg .textPadding .tP-right50 { width:365px; float:right; display:inline; background:none; overflow:hidden; }
	#content .boxItem .topBg .textPadding .tP-left30 { width:330px; float:left; display:inline; background:none; overflow:hidden; }
	#content .boxItem .topBg .textPadding #tP-leftFlash { width:412px; float:right; display:inline; background:none; overflow:hidden; }
	#content .boxItem .bgBottom { width:812px; margin:0 auto; height:266px; display:block; background:url('bg_box-bottom-right-cut.png') no-repeat 9px -250px; position:relative; }
	#content .boxItem .pngFX { outline:none; border:0; margin:-250px 0 0 9px;  }
	
	.listStyle { margin:0; padding:0; list-style:none; }
	.listStyle li { background:url(bg_li.gif) no-repeat 0 8px; padding:0; margin:0; line-height:22px; padding-left:16px; font-size:14px;}
	
	
	
	#footer { width:802px; height:42px; background:url('bg_footer.gif') no-repeat; display:block; margin:0 auto; padding:;  }
	#footer ul { margin:0 0 0 10px; padding:0; background:none; list-style:none; height:42px; }
	#footer ul li { float:left; display:inline; padding:0 10px; line-height:40px; }
	#footer ul li a { font-weight:bold; line-height:38px; }
	#footer ul li a:hover { color:#f3ffaf; }
	
	#copyright { width:790px; height:40px; margin:10px auto 0 auto; padding:0; display:block; overflow:hidden; }
	#copyright p { color:#365e85; margin:0; padding:0; text-align:right; }
	#copyright p a { color:#365e85;}
	#copyright p a:hover { text-decoration:underline; }
	
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}