/* CSS Document */
body { background-image:url(background.jpg); background-repeat:repeat-x; margin:0px; padding:0px; text-align:center;}

a{cursor:pointer;text-decoration:none}
* { 
	font-family:Tahoma, Verdana, Arial, sans-serif;
	text-decoration:none;
	color:#3d6e58;
} 

p { margin-top:8px;	margin-bottom:10px;padding:0px; text-align:left; line-height:16px; }

p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }

.bordo {color:#a83180; }

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; }
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_ban_call_us { background:#fff url('ban_call_us.jpg') no-repeat; width:381px; height:127px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px; padding:1px 0 0 0px;}

h4 { font-size:12px; font-weight:bold; color:#13bf20; margin:0 0 14px 0; padding:0; text-align:left; }

h1 { font-size:16px; font-weight:bold; color:#13bf20; margin:0 0 14px 0; padding:0; text-align:left; }
h2 { font-size:12px; font-weight:bold; color:#13bf20; margin:0 0 14px 0; padding:0; text-align:left; }
h3 { font-weight:bold; color:#13bf20; margin:0 0 14px 0; padding:0; text-align:left; }

a.read_more { width:76px; height:11px; font-weight:bold; text-align:left; text-indent:10px; background:url('arrow.gif') no-repeat 0 4pt; display:block; margin:18px 0 10px 0; padding:0; text-decoration:none; }
a.read_more:hover { color:#000; text-decoration:underline;  }

#display_in{ display:inline; float:left;}

ul.ul_main { padding:0px; margin:0px; list-style:none; margin-bottom:16px; }
	ul.ul_main li { padding-left:18px; margin-left:4px; background:url('arrow_ul.gif') no-repeat 0 1.1pt; line-height:15px; margin-bottom:6px; }


#wrap { width:980px; margin:0px auto 0px auto; text-align:center; padding:0px; background:url('bg_middle.gif') repeat-y; }
	
	#top_flash { width:980px; height:242px; margin:0px; padding:0px; text-align:left; display:block; overflow:hidden; }	
	
	#content_pad { width:944px; padding:0 18px; margin:0; display:block; overflow:hidden; }
	
	#content_pad #top_menu_level { display:block; width:944px; height:45px; overflow:hidden; padding:0; margin:0; }
	#content_pad #top_menu_level #menu { float:left; display:inline; background:url('menu/middle.gif') repeat-x; width:668px; height:45px; list-style:none; margin:0; padding:0; overflow:hidden;font-size:11px} 
	#content_pad #top_menu_level #menu li { padding:0; margin:0; text-align:center; line-height:45px; overflow:hidden; float:left; display:inline; }
	#content_pad #top_menu_level #menu li.bet { width:3px; height:45px; background:url('menu/bet.gif') no-repeat; }
	#content_pad #top_menu_level #menu li a { color:#f1f4f6; font-weight:bold; text-align:center; display:block; overflow:hidden; line-height:43px; }
	#content_pad #top_menu_level #menu li a:hover { color:#13bf20; }
	a#home { width:74px; height:45px; background:url('menu/left.gif') no-repeat 0 0; }
	a#about_us { width:99px; height:45px; }
	a#case_studies { width:200px; height:45px; }
	a#contact_us { width:95px; height:45px; }
	a#support { width:81px; height:45px; }
	a#generic { height:45px;}
	a#sitemap { width:94px; height:45px; background:url('menu/right.gif') no-repeat top right;float:left; position:absolute}
	
	#content_pad #top_menu_level #b_search {width:271px; height:45px; float:right; display:inline; background:url('bg_search.gif') no-repeat; position:relative; overflow:hidden; }
	#frm_search { width:270px; height:44px; overflow:hidden; display:block; margin:0; padding:0; }
	#frm_search input { width:170px; height:16px; position:absolute; top:13px; left:14px; border:0; background:url('bg_input.gif') repeat-x; }
	
	a#a_btnSearch { display:block; color:#f1f4f6; margin:0; text-align:left; padding:0; position:absolute; top:14px; left:204px; font-weight:bold;}
	a#a_btnSearch:hover { color:#13bf20; }
	
	
	#content_pad .home-box { width:944px; margin:7px 0 0 0; padding:0; overflow:hidden; display:block; background:url('home-box_middle.jpg') repeat-y }
	#content_pad .sub-box .content { width:910px; margin:0; padding:17px 17px; background:url('home-box_top.jpg') no-repeat; text-align:left;
		/* fast min-height hack*/
					min-height:248px;
					height:auto !important;
					height:248px;
		/*end of hack*/		
	}
	#content_pad .sub-box .bootom { width:944px; height:8px; background:url('home-box_bot.jpg') no-repeat; overflow:hidden; margin:0; padding:0; }
	
	#content_pad .sub-box .left { width:302px; margin:0; padding:0; overflow:hidden; display:inline; float:left; background:none; }
	#content_pad .sub-box .right { width:606px; margin:0; padding:0; overflow:hidden; display:inline; float:left; background:none; }
	
	
	#content_pad .sub-box .content .left ul.ul_png { width:265px; margin:0; padding:0; list-style:none; overflow:hidden; }
	#content_pad .sub-box .content .left ul.ul_png li { border:0; border:none; overflow:hidden; }
	#content_pad .sub-box .content .left ul.ul_png li { width:265px; margin:0; padding:0; list-style:none; height:18px; line-height:15px; text-indent:10px; border:none; background:url('ul_li.png') no-repeat; }
	#content_pad .sub-box .content .left ul.ul_png li.last { width:265px; margin:0; padding:0; list-style:none; height:18px; line-height:15px; text-indent:10px; border:none; background:url('ul_li_last.png') no-repeat; }
		
	#content_pad .sub-box .sub-right #sub_top #sub_content .item { width:250px; float:left; display:inline; background:none; margin:0 0 0 12px; padding:0 10px 0 10px; text-align:left; }
	#content_pad .sub-box .sub-right #sub_top #sub_content .item .short_news { width:280px; margin:0; padding:0; overflow:hidden; display:block; }
	#content_pad .sub-box .sub-right #sub_top #sub_content .item .short_news h5 { font-weight:bold; background:url('ico_folder2.gif') no-repeat 0 0pt; text-align:left; padding:0 0 0px 38px; margin:0; width:275px; font-size:11px; 
		/* fast min-height hack*/
					min-height:26px;
					height:auto !important;
					height:26px;
		/*end of hack*/		
	}
	
	#content_pad .sub-box .sub-right #sub_top #sub_content .item p { margin:0 0 14px 0; line-height:20px; }
	#content_pad .sub-box .sub-right #sub_top #sub_content .item .short_news p { margin:0 0 16px 0; line-height:18px; }
	
	
	#content_pad .home-bottom { width:944px; margin:9px 0 0 0; padding:0; overflow:hidden; display:block; text-align:left; }
	
	#content_pad .home-bottom .left { width:302px; margin:0; padding:0; overflow:hidden; display:inline; float:left; background:none; }
	#content_pad .home-bottom .right { width:606px; margin:0; padding:0; overflow:hidden; display:inline; float:right; background:#fff url('bg_bottom-boxes-middle.gif') no-repeat center; padding-right:17px; }
	
	
	#b_newsletter { width:302px; background:#143426; overflow:hidden; margin:0; padding:0; font-size:11px}
	#b_newsletter .text { background:url('bg_newsletter.gif') no-repeat; margin:0; padding:15px 15px;
		/* fast min-height hack*/
			min-height:136px;
			height:auto !important;
			height:136px;
		/*end of hack*/		
	}
	#b_newsletter .text p { color:#95cbc2; line-height:20px; }
	#frm_newsletter { width:270px; margin:20px 0 0 0; padding:0; text-align:left; background:url('bg_frm_newsletter.gif') no-repeat; height:30px; position:relative; }
	#frm_newsletter input { width:170px; height:16px; position:absolute; top:3px; left:3px; border:0; background:url('bg_input.gif') repeat-x; }
	a.btn_newsletter { width:64px; height:28px; display:block; position:absolute; top:-1px; left:200px; background:url('btn_newsletter.jpg') no-repeat 0 0; outline:none; border:0; text-align:left; overflow:hidden; text-indent:-9999px; }
	a.btn_newsletter:hover { background-position:0 -28px; }
	#b_newsletter .bottom { width:302px; height:6px; margin:0; padding:0; background:url('bg_newsletter_bot.gif') no-repeat; overflow:hidden; }
	
	
	#content_pad .sub-right #sub_content .item { width:280px; height:164px; float:left; display:inline; background:none; margin:0 0 0 22px; padding:0; text-align:left; }
	#content_pad .sub-right #sub_content .item p { line-height:20px; }
	
	#content_pad .sub-box .sub-right #sub_top #sub_content .itemSupport { width:124px; height:164px; float:left; background:url('ico-support.gif') no-repeat; margin:0 0 0 22px; padding:0 2px 0 124px; text-align:left; overflow:hidden}
	#content_pad .sub-box .sub-right #sub_top #sub_content .itemSupport p { line-height:18px; }
	#content_pad .sub-box .sub-right .bootom { width:944px; height:8px; background:url('home-box_bot.jpg') no-repeat; overflow:hidden; margin:0; padding:0; }
	
	#content_pad .sub-box .sub-right #sub_top #sub_content .itemContact { width:168px; height:164px; float:right; background:url('ico-contact-us.gif') no-repeat 10px 10px; margin:0 0 0 22px; padding:0 2px 0 100px; text-align:left; overflow:hidden}
	
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬  */
	/* Sub pages  general  */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#content_pad .sub-box { width:944px; margin:7px 0 0 0; padding:0; overflow:hidden; display:block; background:none;}
	
	#content_pad .sub-box .left .top {  width:302px; margin:0; padding:0; overflow:hidden; display:block; float:left; background:none; background:url('sub-box_middle.jpg') repeat-y; }
	#content_pad .sub-box .bootom { width:944px; height:8px; background:url('sub-box_bot.jpg') no-repeat; overflow:hidden; margin:0; padding:0; }
	#content_pad .sub-box .left { width:302px; margin:0; padding:0; overflow:hidden; display:inline; float:left; background:none; }
	
	#content_pad .sub-box .sub_right { width:630px; margin:0; padding:0; overflow:hidden; display:inline; float:right; background:none; }
	
	
	#top_list { width:302px; margin:0; padding:17px 17px; overflow:hidden; background:url('sub-box_top.jpg') no-repeat; text-align:left; font-size:11px} 
	#top_list ul.ul_png { width:265px; margin:0; padding:0; list-style:none; overflow:hidden; text-align:left; }
	#top_list ul.ul_png li { border:0; border:none; overflow:hidden; }
	#top_list ul.ul_png li { width:265px; margin:0; padding:0; list-style:none; height:18px; line-height:15px; text-indent:10px; border:none; background:url('ul_li.gif') no-repeat; }
	#top_list ul.ul_png li.last { width:265px; margin:0; padding:0; list-style:none; height:18px; line-height:15px; text-indent:10px; border:none; background:url('ul_li_last.gif') no-repeat; }
	
	#bsub_newsletter { width:302px; background:#143426; overflow:hidden; margin:9px 0 0 0; padding:0; }
	#bsub_newsletter .text { background:url('bg_newsletter.gif') no-repeat; margin:0; padding:15px 15px;
		/* fast min-height hack*/
			min-height:136px;
			height:auto !important;
			height:136px;
		/*end of hack*/		
	}
	#bsub_newsletter .text p { color:#95cbc2; line-height:20px; }
	#frm_newsletter { width:270px; margin:20px 0 0 0; padding:0; text-align:left; background:url('bg_frm_newsletter.gif') no-repeat; height:30px; position:relative; }
	#frm_newsletter input { width:170px; height:16px; position:absolute; top:3px; left:3px; border:0; background:url('bg_input.gif') repeat-x; }
	a.btn_newsletter { width:64px; height:28px; display:block; position:absolute; top:-1px; left:200px; background:url('btn_newsletter.jpg') no-repeat 0 0; outline:none; border:0; text-align:left; overflow:hidden; text-indent:-9999px; }
	a.btn_newsletter:hover { background-position:0 -28px; }
	#bsub_newsletter .bottom { width:302px; height:6px; margin:0; padding:0; background:url('bg_newsletter_bot.gif') no-repeat; overflow:hidden; }
	
	
	#sub_top { width:630px; margin:0; padding:0; overflow:hidden; display:block; float:left; background:none; background:url('sub_right_middle.jpg') repeat-y; }
	#sub_top #sub_content { width:596px; background:url('sub_right_top.jpg') no-repeat; margin:0; padding:17px 17px;font-size:11px;
		/* fast min-height hack*/
			min-height:510px;
			height:auto !important;
			height:510px;
		/*end of hack*/	
	
	}
	#sub_top #sub_content strong { font-weight:bold;}
	#sub_bootom { width:630px; display:block; height:8px; background:url('sub_right_bot.jpg') no-repeat; overflow:hidden; margin:0; padding:0; }
	
	#sub_content p { line-height:20px; }
	#sub_content li {text-align:left}
	#sub_content table td {text-align:left}
	#sub_content .itemContact { width:154px; float:left; display:inline; background:url('ico-contact-us.gif') no-repeat 10px 10px; margin:20px 0 0 22px; padding:0 2px 0 100px; text-align:left; }
	#sub_content .itemSupport { width:154px; float:left; display:inline; background:url('ico-support.gif') no-repeat; margin:20px 0 0 22px; padding:0 2px 0 124px; text-align:left; }
	
	
	

	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Footer */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#footer { width:980px; height:53px; margin:0; padding:28px 0 0 0; overflow:hidden; display:block; background:#fff url('bg_footer.gif') no-repeat top; }
	#footer p {color:#497c65; margin:0; padding:0; font-size:10px}
	#footer p span { margin-left:20px; color:#497c65; font-size:10px}
	#footer p span a { color:#497c65; font-size:10px}
	#footer p span a:hover { color:#95cbc2; font-size:10px }
	
	#footer_menu { width:860px; margin:0 auto 0 auto; padding:0px; line-height:51px; text-align:center; }
	#footer_menu a { display:inline; margin:0 15px; padding:0px; }
	#footer_menu a.a_first { display:inline; margin:0 15px; margin-left:0px; padding:0px; text-decoration:none; }	
	#footer_menu a:hover {text-decoration:underline; } 
	
	
	#copyright { width:877px; display:block; overflow:hidden; margin:0px; padding:0px; text-align:left; }
	#copyright p {text-align:left; width:860px; }
	#copyright p.p_webfeet { color:#66988c; }
	#copyright a { color:#66988c; text-decoration:none; }
	#copyright a:hover { text-decoration:underline; }
	

	
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}