/* CSS Document */
body { margin:0px; padding:0px; background-color:#f2f2f2; margin-bottom:30px; }


* { 
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#5c5c5c;
}

p strong, strong, b { font-weight:bold; }

p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }

.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:inline; }
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_welcome { background:#fff url('h_welcome.gif') no-repeat; width:451px; height:53px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px; padding:1px 0 0 0px;}
h2.h_latest_news { background:#fff url('h_latest_news.gif') no-repeat; width:214px; height:53px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px; padding:1px 0 0 0px;}
h2.h_newsletter { background:#fff url('h_newsletter.gif') no-repeat; width:204px; height:53px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px; padding:1px 0 0 0px;}
h2.h_contact { background:#fff url('h_contact.gif') no-repeat; width:206px; height:37px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px; padding:1px 0 0 0px;}
h2.h_company_profile { background:#fff url('h_company_profile.gif') no-repeat; width:682px; height:53px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px; padding:1px 0 0 0px;}
h2.h_top_sales { background:#f8f8f8 url('h_top_sales.gif') no-repeat; width:251px; height:41px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px; padding:1px 0 0 0px; position:absolute; top:18px; left:255px;}

h2.h_sub-titles { background:#fff url('h_sub-titles.gif') repeat-x; width:682px; height:53px; text-align:left;margin:0px; padding:1px 0 0 0px; line-height:52px; font-size:16px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;  }


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; }

a#get_brochure { width:108px; height:20px; background:url('ico_get_brochure.gif') no-repeat 0 0; overflow:hidden; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px; padding:0px; position:absolute; top:30px; left:520px; }
a#get_brochure:hover { background-position:0 -20px; }

#wrap { width:1009px; margin:0px auto 0px auto; text-align:center; padding:0px; background:url('bg_middle.gif') repeat-y; }
	
	#top { width:1009px; height:126px; margin:0px; padding:0px; text-align:left; background:url('bg_top.gif') no-repeat;}	
	#top #top-level { width:900px; height:69px; margin:0 auto 0 auto; padding:0; display:block; clear:both; position:relative; } 
	#top #top-level a.logo { display:block; position:absolute; left:0px; top:22px; width:208px; height:38px; background:url('logo.gif') no-repeat; text-indent:-999px; overflow:hidden; outline:none; }
	#top #top-level #quick_menu { width:250px; float:right; margin:12px 0 0 0; height:24px; display:block; text-align:right; background:none; }
	#ul_quick_menu { width:240px; height:24px; margin:0px; padding:0px; list-style:none; background:none; float:right;}
	#ul_quick_menu li {display:inline; float:right; height:24px; line-height:24px; margin-left:12px;}
	#ul_quick_menu li a {float:left;height:24px; text-align:left; background:url('ico_qmenu.gif') no-repeat; line-height:23px; text-indent:28px; display:block;}
	#ul_quick_menu li a:hover { text-decoration:underline; }
	
	#frm_search_box { width:220px; height:30px; overflow:hidden; background:none; position:absolute; top:40px; left:685px; }
	#frm_search { width:220px; display:block; height:30px; margin:0; padding:0; position:relative; background:url('bg_search_input.gif') no-repeat 0 2px; }
	#frm_search input { width:134px; height:14px; padding:2px 3px; border:0; background:none; margin-top:4px; margin-left:46px }
	#frm_search a.btn_frm-newsletter { width:26px; height:27px; background:url('btn_go.gif') no-repeat; display:block; text-align:left; text-indent:-9999px; position:absolute; left:192px; top:0; }
	
	
	#main_menu {width:946px; height:57px; background:url('menu/bg_menu.jpg') no-repeat;  margin:0px auto 0 auto; padding:0px; text-align:left; position:relative; display:block; }
	#ul_main_menu { width:931px; height:20px; list-style:none; position:absolute; top:23px; left:7px; margin:0px; padding:0px; z-index:500;}	
	#ul_main_menu li {display:inline; float:left; height:18px; line-height:18px; margin:0px; padding:0px;}
	#ul_main_menu li {float:left; height:20px; text-align:left; position:relative;}
	#ul_main_menu div {display:none; z-index:502;}
	#ul_main_menu li a {float:left; height:20px; text-decoration: none; text-align:center; color:#e1e1e1; background:#none; margin:0 0 0 1px; display:block; }
	#ul_main_menu li a:hover { text-decoration:underline; display:block;}
	#ul_main_menu li a#home { width:100px;  }
	#ul_main_menu li a#company_profile { width:106px; }
	#ul_main_menu li a#products { width:101px;}
	#ul_main_menu li a#services { width:101px; }
	#ul_main_menu li a#support { width:101px; }
	#ul_main_menu li a#benefits { width:100px; }
	#ul_main_menu li a#marketing { width:102px; }
	#ul_main_menu li a#info { width:100px; }
	#ul_main_menu li a#contact_us { width:99px;}
	
/* ================================================================ 

The Drop Down Menu Part was inspired on 
http://www.cssplay.co.uk/menus/drop_lists.html

This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_lists.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#ul_main_menu li.single a:hover div {display:block; width:145px; background:#4f4e4e; position:absolute; left:-2px; top:20px; padding-bottom:5px;}

#ul_main_menu li.single:hover div {display:block; width:145px; background:#4f4e4e; position:absolute; left:-2px; top:20px; padding-bottom:5px;}
 
table.dropdown tr td { margin:0px; padding:0px; font-size:0em; height:0; position:absolute; top:0px; left:0; }

#main_menu .single:hover {position:relative;}
#main_menu .single:hover div.subMenu {background:#4f4e4e; width:140px;}

#main_menu :hover div dl {display:inline; padding:0; margin:0; float:left; width:140px;}

#main_menu .single:hover div dl {width:140px;}

#main_menu :hover div dl dd {padding:0; margin:0; clear:both; overflow:hidden;}
#main_menu :hover div dl dd.first { padding-top:15px; }


#main_menu :hover div dd a {display:block; background-color:#4f4e4e; text-decoration:none; font-weight:normal; font-size:11px; color:#e1e1e1; text-indent:12px; height:22px; width:120px; line-height:22px; text-align:left; background:url('menu/sub-bet.gif') no-repeat 6px 0; }

#main_menu :hover div dl dd.first a { background:none;}

#main_menu :hover div dd a:hover {text-decoration:underline;}

/* ================================================================ 
 End of drop down
=================================================================== */
	
	
	
	
	
	
	
	
	
	
	#flash-header { width:946px; height:334px; overflow:hidden; margin:0 auto 0 auto; padding:0; background:none; display:block; }
	
	#flash-sub { width:946px; height:210px; background:url('flash-temp-sub.jpg') no-repeat; margin:0 auto 0 auto; padding:0; overflow:hidden; } 
	
	#home_content-level { width:946px; margin:0 auto 0 auto; display:block; padding:0; background:url('bg_home-content.gif') no-repeat right top;
		/* fast min-height hack*/
				min-height:270px;
				height:auto !important;
				height:270px;
		/*end of hack*/
	}
	#home_content-level .hc-l_left { width:461px; overflow:hidden; margin:0; padding:7px 7px; float:left; display:inline; background:none; text-align:left; }
	#home_content-level .hc-l_left p { padding-right:15px; padding-left:4px; }
	
	
	#home_content-level .hc-l_right { width:220px; overflow:hidden; margin:0; padding:7px 5px; margin:0 0 0 10px; float:left; display:inline; background:none; text-align:left; }
	#home_content-level .hc-l_right .item-news { width:210px; padding:0; margin:12px 0 0 0; overflow:hidden; background:none;}
	#home_content-level .hc-l_right .item-news ul { width:210px; list-style:none; padding:0; margin:0; }
	#home_content-level .hc-l_right .item-news ul li { line-height:16px; border:0; margin:0; padding:0; }
	#home_content-level .hc-l_right .item-news ul li.news-title { padding:2px 0 10px 0; font-weight:bold; }
	
	#home_content-level .hc-l_right .item-news-b { width:210px; padding:12px 0 0 0; margin:12px 0 0 0; overflow:hidden; background:url('bg_item-news-border.gif') repeat-x top left;}
	#home_content-level .hc-l_right .item-news-b ul { width:210px; list-style:none; padding:0; margin:0; }
	#home_content-level .hc-l_right .item-news-b ul li { line-height:16px; border:0; margin:0; padding:0; }
	#home_content-level .hc-l_right .item-news-b ul li.news-title { padding:2px 0 10px 0; font-weight:bold; }
	
	#home_content-level .hc-l_newsletter { width:206px; overflow:hidden; margin:0; padding:7px 7px; margin:0 0 0 10px; float:left; display:inline; background:none; text-align:left; }
	
	#frm_newsletter { width:206px; display:block; height:30px; margin:0; padding:0; position:relative; background:url('bg_frm-newsletter.gif') no-repeat 0 2px; }
	#frm_newsletter input { width:168px; height:14px; padding:2px 3px; border:0; background:none; margin-top:4px; }
	#frm_newsletter a.btn_frm-newsletter { width:30px; height:30px; background:url('btn_frm-newsletter.gif') no-repeat; display:block; text-align:left; text-indent:-9999px; position:absolute; left:176px; top:0; }
	
	.home-tel { margin-left:14px; font-size:14px; font-weight:bold; }
	.space-tag { margin-left:8px;  }
	
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* sub page */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#sub_content-level { width:946px; margin:0 auto 0 auto; display:block; padding:0; background:url('bg_sub-content.gif') no-repeat right top;
		/* fast min-height hack*/
				min-height:391px;
				height:auto !important;
				height:391px;
		/*end of hack*/
		clear:both;
	}
	#sub_content-level .hc-l_left  { width:700px; overflow:hidden; margin:0; padding:7px 7px; float:left; display:inline; background:none; text-align:left; }
	#sub_content-level .hc-l_left p { padding-right:15px; padding-left:4px; }
	
	#sub_content-level .hc-l_newsletter { width:206px; overflow:hidden; margin:0; padding:7px 7px; margin:0 0 0 10px; float:left; display:inline; background:none; text-align:left; }
	
	#frm_newsletter { width:206px; display:block; height:30px; margin:0; padding:0; position:relative; background:url('bg_frm-newsletter.gif') no-repeat 0 2px; }
	#frm_newsletter input { width:168px; height:14px; padding:2px 3px; border:0; background:none; margin-top:4px; }
	#frm_newsletter a.btn_frm-newsletter { width:30px; height:30px; background:url('btn_frm-newsletter.gif') no-repeat; display:block; text-align:left; text-indent:-9999px; position:absolute; left:176px; top:0; }
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Footer */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#footer { width:1009px; height:93px; margin:0 auto 0 auto; padding:0px; overflow:hidden; display:block; background:#fff url('bg_footer.gif') no-repeat; } 
	
	#footer #copyright { width:930px; height:40px; margin:16px auto 0 auto; padding:0; overflow:hidden; }
		
	#copyright { width:877px; display:block; overflow:hidden; margin:0px; padding:0px; text-align:left; }
	
	#author { width:930px; height:20px; margin:0px auto 0 auto; padding:0; text-align:right; overflow:hidden; display:block; background:none;  }
	#author p.p_webfeet { color:#b1b1b1; line-height:20px; margin:0; padding:0; text-align:right;}
	#author a {color:#b1b1b1; }
	#author a:hover {color:#5c5c5c; }
	
	#copyright p.p_webfeet { color:#b1b1b1; line-height:20px; margin:0; padding:0;}
	
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}


hr { width:100%; height:1px; padding:1px 0 0 0; margin:1px 0 2px 0;}
.highlight { background-color:#F8D67A; }