body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #e2e3e4;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
}
h1.black {
	color: #000000;	
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
h3{
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	color: #8A8A8A;
	font-weight: normal;
}
h4{
	margin: 0px;
	padding: 0px;	
}
p{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
}
ul{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
	padding: 0px;
	list-style-type: none;
}

#main {
	background-image: url(../images/main_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
#container {
	width: 950px;
	margin: auto;
}
#header {
	height: 88px;
	width: 950px;
}
#headerLeft img{
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#headerLeft {
	height: 88px;
	width: 309px;
	float: left;
}
#headerLeft img{
	margin-left: 15px;	
}
#headerCenter{
	float: left;
	width: 418px;
	height: 88px;
	background-color: #fff;
}
#headerRight{
	background-color: #e2e3e4;
	float: left;
	text-align: right;
	height: 88px;
	width: 223px;
}
#headerMenus {
	padding-top: 13px;
	padding-right: 6px;
	padding-bottom: 5px;
}
#headerMenus a{
	color: #4a4a4a;
	text-decoration: none;
}
#headerMenus a:hover {
	color: #9bb137;
}
#headerMenus .menuDivider {
	float: right;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	color: #fff;
}
#headerMenus .menuItem {
	float: right;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
#headerMenus .menuItem a {
	font-size: 11px;
}
/* search */
#headerRight form{
	clear:both;
	float:right;
	margin-top:3px;
	width: 195px;
}
#headerRight, #rightColumn .emptyRightColumn {
	background-color: #e2e3e4;	
}
#headerRight form input {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(../images/search.gif) no-repeat scroll left top;
	font-size: 11px;
	color: #000;
	border: medium none;
	float: right;
	height: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#headerRight form input.btnSearch{
	display: block;
	float: right;
	height: 20px;
	padding: 0;
	width: 23px;
	margin-right: 10px;
}
#headerRight form input.textSearch{
	width: 145px;
	padding-left: 5px;
}
#headerRight #imageLinks {
	clear: both;
	float: right;
	width: 100px;
	padding-right: 22px;
}
#headerRight #imageLinks a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#menus {
	font-size: 12px;
	color: #FFF;
	background-color: #000;
	height: 20px;
	width: 932px;
	float: left;
	padding-left: 18px;
	padding-top: 2px;
	clear: left;
	position:relative;
	z-index:100000;
}
#menus .menuItem {
	float: left;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
#menus .menuDivider {
	float: left;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.menuItem a {
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
}
.menuItem a:hover {
	color: #9bb137;
}

/* index.php */
#indexMainImage {
	height: 283px;
	width: 950px;
	clear: both;
	float: left;
	background-color: #ffffff;
}
#bottomMenus {
	background-color: #FFF;
	height: 128px;
	width: 946px;
	clear: both;
	float: left;
	padding-left: 4px;
}
.bottomMenuItem1 .title, .bottomMenuItem2 .title, .bottomMenuItem3 .title, .bottomMenuItem4 .title {
	font-size: 13px;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}
#bottomMenu p {
	padding: 0px;
	margin-top: 9px;
	margin-bottom: 4px;
}
.bottomMenuItem1, .bottomMenuItem2, .bottomMenuItem3, .bottomMenuItem4 {
	float: left;	
}
.bottomMenuItem1 a,.bottomMenuItem2 a, .bottomMenuItem3 a, .bottomMenuItem4 a {
	height: 115px;
	width: 227px;
	float: left;
	margin-top: 8px;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 5px;
	padding-left: 5px;
	color: #000;
	text-decoration: none;
	background-repeat: no-repeat;
}

.bottomMenuItem1 a {
	background-image: url(../images/index/index_onglets_1_off.gif);
}
.bottomMenuItem2 a {
	background-image: url(../images/index/index_onglets_2_off.gif);
}
.bottomMenuItem3 a {
	background-image: url(../images/index/index_onglets_3_off.gif);
}
.bottomMenuItem4 a {
	background-image: url(../images/index/index_onglets_4_off.gif);
}
.bottomMenuItem1 a:hover {
	background-image: url(../images/index/index_onglets_1_on.gif);
}
.bottomMenuItem2 a:hover {
	background-image: url(../images/index/index_onglets_2_on.gif);
}
.bottomMenuItem3 a:hover {
	background-image: url(../images/index/index_onglets_3_on.gif);
}
.bottomMenuItem4 a:hover {
	background-image: url(../images/index/index_onglets_4_on.gif);
}
.bottomMenuItem3 a .image{
	text-align: center;
	font-size: 9px;
	padding-top: 10px;
}
.bottomMenuItem3 a .image img{
	padding: 0px;
	margin-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.bottomMenuItem3 a .center{
	margin-top: 15px;
	text-align: center;
}
#slides {
	float: left;
	overflow:hidden;
	/* fix ie overflow issue */
	position:relative;
	width:236px;
	height:125px;
}

/* remove the list styles, width : item width * total items */	
#slides ul {
	left:0;
	top:0;
	list-style:none;
	margin:0;
	padding:0;	
	width:237px;			
}

/* carousel */
#slides li {
	width:227px;
	height:115px;	
}

#slides li img {
	border:none;
	padding:0px;
}
/* end index.php */

/* interior */
#content {
	width: 950px;
	background-color: #FFF;
}
#leftColumn, #leftColumnDisableImageFrames {
	float: left;
	width: 685px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 125px;
	background-color: #FFF;
	text-align: justify;
	padding-bottom: 20px;
}
.product, .product_1, .product_2, .product_3, .product_4, .product_5, .product_6, .product_7, .product_8, .product_9, .product_10, .product_11, .product_12, .product_13, .product_14, .product_15, .product_16, .product_17, .product_18, .product_19, .product_20, .product_21, .product_22, .product_23, .product_24, .solution_1, .solution_2, .solution_3, .solution_4, .solution_5, .solution_6, .solution_7, .solution_8, .solution_9, .solution_10, .solution_11, .solution_12, .solution_13, .solution_14, .solution_15, .services_professional, .services_support, .services_educational, .services_development, .partners_channel, .partners_technology, .partners_program, .partners_application_form, .news_press, .webinars, .testimonials, .search_results, .news_testimonials, .news_survey, .news_case_studies, .news_white_paper, .contact, .company, .careers, .newsletter_subscription, .sitemap, .privacy, .feedback {
		background-repeat: no-repeat;	
}
.services_professional li, .services_support li, .services_educational li, .services_development li, .partners_channel li, .partners_technology li, .partners_program li, .partners_application_form li, .news_press li, .webinars li, .testimonials li, .news_survey li, .news_case_studies li, .news_white_paper li, .contact li, .company li, .careers li, .newsletter_subscription li, .sitemap li, .privacy li, .feedback li {
		background-image: url(../images/solutions_bullet.gif);
}
.product{ background-image: url(../images/headers/product_bg.jpg);}
.product_1{background-image: url(../images/headers/APG_overview.jpg);}
.product_2{
	background-image: url(../images/headers/APG_key_feature.jpg);
}
.product_3{
	background-image: url(../images/headers/APG_Standards_reports.jpg);
}
.product_4{
	background-image: url(../images/headers/APG_10_reasons_2.jpg);
}
.product_5{
	background-image: url(../images/headers/Collectors_Icmp_Snmp.jpg);
}
.product_6{
	background-image: url(../images/headers/Collectors_Netflow.jpg);
}
.product_7{
	background-image: url(../images/headers/Collectors_SSH_Telnet.jpg);
}
.product_8{
	background-image: url(../images/headers/Collectors_SQL.jpg);
}
.product_9{
	background-image: url(../images/headers/Collectors_Ionix.jpg);
}
.product_10{
	background-image: url(../images/headers/Collectors_Alcatel.jpg);
}
.product_11{
	background-image: url(../images/headers/Collectors_Microsoft_scom.jpg);
}
.product_12{
	background-image: url(../images/headers/Collectors_Huawei_iManager.jpg);
}
.product_13{
	background-image: url(../images/headers/Collectors_XML_CSV.jpg);
}
.product_14{
	background-image: url(../images/headers/ReportPack_network.jpg);
}
.product_15{
	background-image: url(../images/headers/ReportPack_Firewall.jpg);
}
.product_16{
	background-image: url(../images/headers/ReportPack_wireless.jpg);
}
.product_17{
	background-image: url(../images/headers/ReportPack_load_balancers.jpg);
}
.product_18{
	background-image: url(../images/headers/ReportPack_Servers.jpg);
}
.product_19{
	background-image: url(../images/headers/ReportPack_transactions.jpg);
}
.product_20{
	background-image: url(../images/headers/ReportPack_EMS_NMS.jpg);
}
.product_21{
	background-image: url(../images/headers/ReportPack_Storage.jpg);
}
.product_22{
	background-image: url(../images/headers/APG_New_APG_5-0.jpg);
}
.product_23{
	background-image: url(../images/headers/report_packs_Wan_accelarator.jpg);
}
.product_24{
	background-image: url(../images/headers/product_bg.jpg);
}
.reportPacks{
	background-image: url(../images/reportPacks_bullet.gif);
}
.product_1 li, .product_2 li, .product_3 li, .product_4 li, .product_22 li{
	background-image: url(../images/green_bullet.gif);
}
.product_5 li, .product_6 li, .product_7 li, .product_8 li, .product_9 li, .product_10 li, .product_11 li, .product_12 li, .product_13 li{
	background-image: url(../images/collectors_bullet.gif);
}
.product_14 li, .product_15 li, .product_16 li, .product_17 li, .product_18 li, .product_19 li, .product_20 li, .product_21 li, .product_23 li{
	background-image: url(../images/reportPacks_bullet.gif);
}
.solution_1 li, .solution_2 li, .solution_3 li, .solution_4 li, .solution_5 li, .solution_6 li, .solution_7 li, .solution_8 li, .solution_9 li, .solution_10 li, .solution_11 li, .solution_12 li, .solution_13 li, .solution_14 li, .solution_15 li{
	background-image: url(../images/solutions_bullet.gif);
}

.solution_1, .solution_2, .solution_15 {
	background-image: url(../images/headers/Solutions_by_industry.jpg);
}
.solution_3, .solution_4, .solution_5, .solution_6, .solution_7, .solution_8{
	background-image: url(../images/headers/Solutions_by_it_initiative.jpg);
}
.solution_9, .solution_10, .solution_11, .solution_12, .solution_13, .solution_14{
	background-image: url(../images/headers/Solutions_by_Capability.jpg);
}
.services_professional{
	background-image: url(../images/headers/service_professional.jpg);
}
.services_support{
	background-image: url(../images/headers/Services_support_services.jpg);
}
.services_educational{
	background-image: url(../images/headers/Services_training.jpg);
}
.services_development{
	background-image: url(../images/headers/service_development.jpg);
}
.partners_channel{
	background-image: url(../images/headers/partners_channel.jpg);
}
.partners_technology{
	background-image: url(../images/headers/partners_technology.jpg);
}
.partners_program{
	background-image: url(../images/headers/partners_program.jpg);
}
.partners_application_form{
	background-image: url(../images/headers/partners_application_form.jpg);
}
.news_press {
	background-image: url(../images/headers/news_press.jpg);	
}
.webinars {
	background-image: url(../images/headers/webinars.jpg);	
}
.news_press_list {
	margin-bottom: 5px;
}
.news_press_paragraph {
	margin-bottom: 5px;
}
.news_survey {
	background-image: url(../images/headers/news_survey.jpg);
}
.news_case_studies {
	background-image: url(../images/headers/news_case_studies.jpg);
}
.news_white_paper {
	background-image: url(../images/headers/news_white_paper.jpg);
}
.testimonials {
	background-image: url(../images/headers/testiomonials.jpg);
}
.search_results {
	background-image: url(../images/headers/Search_result.jpg);
}
.contact{
	background-image: url(../images/headers/Contact.jpg);
}
.company{
	background-image: url(../images/headers/company.jpg);
}
.careers{
	background-image: url(../images/headers/careers.jpg);
}
.newsletter_subscription{
	background-image: url(../images/headers/product_bg.jpg);
}
.sitemap{
	background-image: url(../images/headers/site_map.jpg);
}
.privacy{
	background-image: url(../images/headers/privacy.jpg);
}
.feedback{
	background-image: url(../images/headers/product_bg.jpg);
}
#services_professional a, #services_support a, #services_educational a, #services_development a {
	color: #999;
	padding-left: 20px;
}
#services_professional a:hover, #services_support a:hover, #services_educational a:hover, #services_development a:hover{
	color: #000;	
	text-decoration: none;
	background-color: #e1ecb0;
	background-image: url(../images/fleche-droite.gif);
	background-repeat: no-repeat;
	background-position: 9px 5px;
}
#partners_technology a, #partners_channel a, #partners_program a, #partners_application_form a{
	color: #999;
	padding-left: 20px;
}
#news_press a, #webinars a, #testimonials a, #news_survey a, #news_case_studies a, #news_white_paper a, #news_testimonials a{
	color: #999;
	padding-left: 20px;
}
#partners_technology a:hover, #partners_channel a:hover, #partners_program a:hover, #partners_application_form a:hover{
	color: #000;
	text-decoration: none;
	background-color: #e1ecb0;
	background-image: url(../images/fleche-droite.gif);
	background-repeat: no-repeat;
	background-position: 9px 5px;
}
#news_press a:hover, #webinars a:hover, #testimonials a:hover, #news_survey a:hover, #news_case_studies a:hover, #news_white_paper a:hover, #news_testimonials a:hover{
	color: #000;	
	text-decoration: none;
	background-color: #e1ecb0;
	background-image: url(../images/fleche-droite.gif);
	background-repeat: no-repeat;
	background-position: 9px 5px;
}
#leftColumn li, #leftColumnDisableImageFrames li{
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;	
	padding-bottom: 4px;
}
#leftColumn img, #leftColumnDisableImageFrames img{
	text-align: center;
}
#rightColumn {
	float: left;
	width: 225px;
	background-color: #FFF;
}
#content.emptyRightColumn {
	background-color: #e2e3e4;	
}
/* TABLES GENERIC */
.column1, .column2, .column3, .column4 {
	float: left;
	margin-right: 1px;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.table_header{
	background-color: #ccc;
	font-weight: bold;
}
/* career.php */
.career_table {
	width: 430px;	
}
.career_table .column1 {
	width: 150px;
}
.career_table .column2 {
	width: 250px;
	margin: 0;
}
.features_table {
	width: 710px;
}
.features_table_header{
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	font-size: 18px;
}
.features_table .column1, .features_table .column2, .features_table .column3{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}
.features_table .column1{
	width: 315px;
	clear: left;
	margin-right: 20px;
}
.features_table .column2{
	width: 325px;
}
.features_table .column3{
	width: 700px;
	font-weight: bold;
	clear: both;
	padding-top: 10px;
	font-size: 16px;
}
.features_table p{
	margin-bottom: 2px;
	color: #999;
	text-align: left;
}
.partners{
	padding: 5px;
}
.partners h3{
	clear: both;
	float: left;
	width: 685px;
	display: block;
}
.partner{
	margin: 10px;
	float: left;
	width: 300px;
	text-align: left;
}

/* FOOTER */

#bottomBlackBar{
	background-color: #000;
	height: 20px;
	width: 950px;
	clear: both;
	float: left;
}
#footer{
	background-color: #b5ce35;
	height: 52px;
	width: 950px;
	clear: both;
	float: left;
	font-size: 9px;
	text-align: center;
	padding-top: 6px;
}
#footer p {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#footer p a {
	color: #000;
	text-decoration: none;
}
#footer p a:hover {
	color: #fff;

}
.clearit {
clear: both;
height: 0px;
line-height: 0px;
font-size: 0px; /*for IE*/
}
#sitemap li {
	list-style-type: none;
	list-style-image: none;
}
#sitemap a, #sitemap a:visited {
	color: #21317C;
}
blockquote.subPoints{
	margin-left: 10px;
	margin-top: 2px;
}
.figureTitle{
	display: block;
	width: 100px;
	height: 60px;
	float: left;
	clear: left;
	display: block;	
}
.figureText{
	display: block;
	width: 600px;
	float: left;
	clear: right;
	display: block;	
}
h2.webminar_news{
	font-size: 19px;
}