body{
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	/* color: #000000; */
	font-size: 11px;
	background-color: #ffffff;
	/* background-color: #800000; */
	border:0px;
	
}

.topic_title
{ 
float: left;
font-family: Arial, sans-serif; 
color: #ffffff; 
font-size: 11px; 
font-weight: normal; 
background-color: #25bcb3; 
border-right: 0px dotted #ffffff;
padding: 2px 0 2px 0px;
display:block;
text-indent:10px;
margin-bottom:10px;
 }
 .topic_title_lvl3
{ 
float: left;
font-family: Arial, sans-serif; 
color: #ffffff; 
font-size: 11px; 
font-weight: normal; 
background-color: #25bcb3; 
border-right: 0px dotted #ffffff;
padding: 3px 0 3px 0px;
display:block;
text-indent:10px;
margin-bottom:0px;
 }
 .topic_title_news
{ 
float: left;
font-family: Arial, sans-serif; 
color: #ffffff; 
font-weight: normal; 
background-color: #25bcb3; 
border-right: 0px dotted #ffffff;
padding: 2px 0px 0px 0px;
display:block;
text-indent:10px;
margin-bottom:10px;
width:280px;
font-size:14px;
font-weight:normal;
height:20px;
 }
 
.title_topic_g1
{ 
width:280px;

 }
.title_topic_g2, .title_topic_g3
{ 
width:182px;
display:block;
border-right: 1px dotted #ffffff;
}
 
.g1
{ 
width:280px;
 }
.newg1
{ 
width:420px;
 }
 
.g2, .g3
{ 
width:175px;
}
 .g4
 {
 width:557px;
 }
 .g5
{ 
width:280px;
font-size:18px;
font-weight:normal;
height:20px;
 }
 .column0{
	float: left;	
	font-family: Arial, sans-serif; 	
	border-right: 0px dotted #25bcb3;
	padding: 0px 0 0px 0px;
	display:block;
	 background-color: #ffffff;
	}
.column1{
	float: left;	
	font-family: Arial, sans-serif; 	
	border-right: 0px dotted #25bcb3;
	padding: 0px 0 2px 0px;
	display:block;
	 background-color: #ffffff;
	}
.column2{
	float: left;	
	font-family: Arial, sans-serif; 	
	border-right: 0px dotted #25bcb3;	
	border-left: 1px dotted #25bcb3;
	padding: 0px 0px 0px 0px;
	display:block;
	 background-color: #ffffff;
	 width:186px;
	 height:580px;
	}			

.column3{
	float: left;	
	font-family: Arial, sans-serif; 	
	border: 0px dotted #25bcb3;
	padding: 0px 0 2px 0px;
	display:block;	
 background-color: #ffffff;	
	}	

#header{
	margin:0px;
	background-color: #00549e; 
	width: 840px;
	height:80px;
	text-align:right;
	vertical-align:middle;
	display:block;
}

#header img{
	/* position the logo, 2px from the top and 20px from the left */
	margin:16px 0px 0px 24px;
	float:left;
}

#searchgo{
   width : 100px;
   height :12px;
   position : absolute;
   top : 83px;
   left: 820px;
  	border: 0px solid #cccccc;
   font-family: Arial, sans-serif; 
   color: #ffffff; 
   font-size: 11px; 
    font-weight: normal; 
	z-index:2;

}

#searchtext{
   width : 165px;
   /*height :12px;*/
   position : absolute;
   top : 81px;
   left: 655px;
  	border: 0px solid #cccccc;
	font-family: Arial, sans-serif; 
	color: #ffffff; 
	font-size: 11px; 
	font-weight: normal; 
	z-index:2;
	background-color:#25bcb3;
	padding-top: 2px;
	padding-bottom: 3px;	
	padding-left:20px;
}

/*
#searchbox{
   width : 100px;
   height :12px;
   position : absolute;
   top : 83px;
   left: 715px;
  	border: 0px solid #cccccc;
  	background-color:#ffffff;
	z-index:2;
}
*/

#searcharea{
   width : 150px;
   height :12px;
   position : absolute;
   top : 82px;
   left: 715px;
  	border: 0px solid #cccccc;
	z-index:2;
}

#hdrpic{
 border: 0px solid #000000;	
 top: 0; 
 left: 0; 
 padding: 0px;
  width: 656px;
  height: 184px;
  	background-color: #ffffff;
 }
#newhdrpic{
 border: 0px;	
 top: 0; 
 left: 0; 
 padding: 0px;
  width: 842px;
  height: 184px;
  	background-color: #ffffff;
 } 
#maincontenthdr{
 border: 0px;	
 top: 210px; 
 left: 0; 
width: 530px;
 z-index:2;
  background-color: #ffffff;
 }
 #maincontent{
 border: 0px;	
 top: 230px; 
 left: 0; 
 width: 656px;
 z-index:2;
 background-color: #ffffff;
 }
 #newmaincontent{
 border: 0px;	
 top: 182px; 
 left: 0; 
 width: 842px;
 z-index:2;
 background-color: #ffffff;
 }
 #newmaincontent2{
 border: 0px;	
 top: 230px; 
 left: 0; 
 width: 180px;
 z-index:2;
 background-color: #ffffff;
 }
 

div.footer {
	float:left;
	background-color: #ffffff;
	/* padding: 3px 10px 3px 0; */

	/* margin-bottom: 10px;*/
	text-align:left;
	font-size: 10px;
	width:840px;
	display:block;
	height: 30px;
	border-top: 1px dotted #25bcb3;
	
}


/* hyperlink definition */
a:active.footer, a:visited.footer, a:link.footer { color: #00ACA0; text-decoration: none; }
a:hover.footer  { color: black; text-decoration: none; }

a:active, a:visited, a:link { color: #00ACA0; text-decoration: none; }
a:hover       { color: black; text-decoration: none; }

/* to change the properties of the Top main menu navigation */
a:active.menuitem, a:visited.menuitem, a:link.menuitem, a:hover.menuitem 
{  
color: #ffffff; text-decoration: none; padding-bottom: 3px; padding-left: 10px;  
}

a:active.greymenuitem, a:visited.greymenuitem, a:link.greymenuitem
{  
color: #939598; 
text-decoration: none;   
font-size:11px;
font-weight:normal;
}
a:hover.greymenuitem 
{  
color: #000000; 
text-decoration: none;   
font-size:11px;
font-weight:normal;
}
/* Main Menu */

#menu{
	background-color: #25bcb3;
	width: 840px;	
	height:20px;	
	text-align:left;
	display:block;
}

#menutext{ 
	font-family: Arial, sans-serif; 
	color: #ffffff; 
	font-size: 11px; 
	font-weight:normal; 	
	vertical-align:middle;	
}

#menudiv
{
width: 840px;	
top: 0px;
z-index: 999;
}
div.mainmenu {
  float: left;
  width: 94px;
  /*height: 20px;*/
  display:block;
  border: 0px solid #cccccc;
  background-color: #25bcb3;
  color: #ffffff;
  text-align:left;  
  padding-top: 3px;
  padding-bottom: 3px;
  /*padding-left: 10px; */
}

div.mainmenu1 {
  float: left;
  width: 188px;
 /* height: 20px;*/
  display:block;
  border: 0px solid #cccccc;
  background-color: #000000;
  color: #ffffff;
  text-align:left;  
  padding-top: 3px;
  padding-bottom: 3px;
  /*padding-left: 10px;*/
  
  }
div.headerdivider {
  float: left;
  width: 840px;
  /*height: 20px;*/
  display:block;
  border: 0px solid #cccccc;
  background-color: #25bcb3;
  color: #ffffff;
  text-align:left;  
  padding-top: 3px;
  padding-bottom: 3px;
  /* 
  padding-left: 10px;
  */
}  
.headerdivder_padding
{
  padding-left: 10px;
}
.headerdivder_padding_level2
{
  padding-left: 10px;
  margin-left:415px;
 border-left: 1px dotted #25bcb3;
}
.headerdivder_padding_product
{
  padding-left: 10px;
  margin-left:282px;
 border-left: 1px dotted #25bcb3;
}
.menuitem {

  padding-bottom: 3px;
  padding-left: 10px; 
}


/*  Home Page */

#colwhole {
	top: 0px;
	width: 840px;
	top:88px;
	left:0px;
	background-color: #ffffff;	
	
}

div.colboxleft {
  float: left;  
  display:block;
  border: 0px solid #cccccc;  
  padding: 0px; 
  width:656px;    
  	background-color: #ffffff;  
}
div.colboxlvl3 {
  float: left;  
  display:block;
  border: 0px solid #cccccc;  
  padding: 0px; 
  width:840px;    
  	background-color: #ffffff;  
}
div.colboxleft3 {
  float: left;  
  display:block;
  border: 0px solid #cccccc;  
  padding: 0px; 
  width:800px;    
  	background-color: #ffffff;  
}

div.colboxright {
  float:left;  
  display:block;
  border: 0px solid #cccccc;  
  padding: 0px; 
  width:184px;  
  background-color: #ffffff;
 
}
div.homepic
{
	height:208px;
}


			
div.float p {
   text-align: left;
   }
div.spacer {
  clear: both;
  }

/* text area */
div.pic1     
{
  float: left;
border:0px;
padding: 0px;
margin:0px;
}
div.pic2
{
  float: left;
border:0px;
padding: 0px;
 margin: 20px 0px 0px 20px;
  
}

div.pic3
{
  float: left;
border:0px;
padding: 0px;
 margin: 10px 0px 0px 20px;
  
}
div.picblock{
	float: left;
	width: 180px; 
	height:auto;
	background-color: #b1ffc9;
	display:block;
	vertical-align:middle;
	padding-top:10px;
	padding-left:2px;	
	padding-bottom:10px;

}		
div.newsarea
{
	height:auto;
	width:auto;
	padding:0px;
	display:block;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	border:0px solid #cccccc;
	vertical-align:top;
}
div.newsbutton
{
	height:20px;
	width:auto;
	padding:10px;
	display:block;
	margin:0px;
	border:0px solid #cccccc;
	vertical-align:bottom;
}

p 
{ 
color: #414142;
font-size: 11px;
font-weight: normal;
line-height: 126.5%;
padding-left:10px;
padding-right:10px;
margin:0 0 0 0px;
padding-top:10px;
}
.redsummary
{
color: #B10042;
font-size: 14px;
font-weight: normal;
margin:9 0 0 0px;
}
.redsummary2
{
color: #B10042;
font-size: 11px;
font-weight: normal;
line-height: 126.5%;
margin:0 0 0 0px;
}
/* use summary3 for front page red title */
.redsummary3
{
color: #B10042;
font-size: 11px;
font-weight: normal;
line-height: 126.5%;
padding-left:10px;
padding-right:10px;
}
.redheader
{
color: #B10042;
font-size: 18px;
font-weight: normal;
}
/* use it only under news section */
/*p.newscontent { 
color: #414142;
font-size: 11px;
font-weight: normal;
padding-left:10px;
padding-right:10px;
margin:0 0 0 0px;
}
*/
/*p.redtitle
{
color: #B10042;
font-size: 11px;
font-weight: normal;
margin:20 0 0 0px;
}*/
p.blackmenuitem
{
color: #000000; 
text-decoration: none;   
font-weight:normal;
font-size: 11px;
}
p.morelink
{
color: #000000;
font-size: 11px;
font-weight:normal;
}
ul{
margin-left: 0;
padding-left: 0;
list-style: none;

}
li{  
padding-left: 22px;
background-image: url('images/dot.gif');
background-repeat: no-repeat;
background-position: 10 0.5em;	 
color: #414142;
margin: 0.4em 0
}

p.mlist { 
color: #414142;
font-size: 11px;
font-weight: bold;
line-height: 126.5%;
padding-left:10px;
padding-right:10px;
margin-bottom: -1em;
}

p.redsummary_rightcol { 
color: #B10042;
font-size: 11px;
font-weight: normal;
line-height: 126.5%;
padding-left:10px;
padding-right:10px;
margin-bottom: -1em;
}

p.product_box { 
margin-bottom: -6px; /* this control the space between the box image and the red title underneath */
margin-top: 1em;
}

div.footermenu {
  float: left;
  width: 76px;
  /*height: 20px;*/
  display:block;
  border: 0px solid #cccccc;
  background-color: #ffffff;
  color: #000000;
  text-align:left;  
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px; 
}
div.footermenu1 {
  float: left;
  width: auto;
  /*height: 20px;*/
  display:block;
  border: 0px solid #cccccc;
  background-color: #ffffff;
  color: #000000;
  text-align:left;  
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px; 
}
.footertext {
color: #00ACA0; 
}

h1
{
color: #B10042;
font-size: 11px;
font-weight: normal;
/*height:10px;*/
width:165px;
display:block;
vertical-align:middle;
padding-left:10px;

}

/* ====================================== */
/* =====  Left 2 ======================== */
/* ====================================== */

 #maincontent_t2{
 border: 0px;	
 top: 230px; 
 left: 0; 
 width: 656px;
 z-index:2;
 background-color: #ffffff;
 }
 
 #maincontent_t3{
 border: 0px;	
 top: 230px; 
 left: 0; 
 width: 840px;
 z-index:2;
 background-color: #ffffff;
 }
 
 #maincontent_lvl3{
 border: 0px solid #000000;	
 top: 0px; 
 left: 0; 
 width: 840px;
 z-index:2;
 background-color: #ffffff;
 }
 
.col1_t2_width
{ 
width:280px;

 }
.col2_t2_width
{ 
width:364px;
}

 
.col1_t2{
	float: left;	
	font-family: Arial, sans-serif; 	
	border-right: 0px dotted #25bcb3;
	padding: 20px 0 2px 0px;
	display:block;
	 background-color: #ffffff;
	}



.col2_t2{
	float: left;	
	font-family: Arial, sans-serif; 	
	/* border-right: 1px dotted #25bcb3;	 */
	border-left: 1px dotted #25bcb3;
	padding: 0px 0 2px 0px;
	display:block;
	 background-color: #ffffff;
	 z-index:2;
	}
	
.col1_t2_lvl3{
	float: left;	
	font-family: Arial, sans-serif; 	
	border-right: 0px dotted #25bcb3;
	/*border: 1px solid #25bcb3;*/
	padding: 0px 0 2px 0px;
	display:block;
	 background-color: #ffffff;
	 width:280px;
	margin:0px;
	}
	
.col2_t2_lvl3
{
	float:left;	
	font-family: Arial, sans-serif; 	
	/* border-right: 1px dotted #25bcb3;	 */
	border-left: 1px dotted #25bcb3;	
	padding: 0px 0 2px 0px;
	display:block;
	 background-color: #ffffff;
	 z-index:2;
	 width:557px;
	 margin:0px;
	}	
.lvl3_title
{
	border: 0px dotted #25bcb3;	
	
	}	
.col1_t3{
	float: left;	
	font-family: Arial, sans-serif; 	
	border-right: 1px dotted #25bcb3;
	padding: 20px 0 2px 0px;
	display:block;
	 background-color: #ffffff;
	}
.col1_t3_width
{ 
/*width:374px; */
width:415px;
 }
.col2_t3{
	float: left;	
	font-family: Arial, sans-serif; 	
	/* border-right: 1px dotted #25bcb3;	 */
	border-left: 0px dotted #25bcb3;
	/*padding: 0px 0 2px 0px;*/
	padding: 20px 0 2px 0px;	
	display:block;
	 background-color: #ffffff;
	 z-index:2;
}
.col2_t3_width
{ 
/*width:375px;*/
width:420px;
}
 
/* reseller special layout */

.col1_t3_r{
	float: left;	
	font-family: Arial, sans-serif; 	
	border-right: 0px dotted #25bcb3;
	padding: 20px 0 2px 0px;
	display:block;
	 background-color: #ffffff;
	}
.col1_t3_r_width
{ 
width:374px;
 }
.col2_t3_r{
	float: left;	
	font-family: Arial, sans-serif; 	
	/* border-right: 1px dotted #25bcb3;	 */
	border-left: 1px dotted #25bcb3;
	padding: 0px 0 2px 0px;
	display:block;
	 background-color: #ffffff;
	 z-index:2;
}
.col2_t3_r_width
{ 
width:375px;
}



/* end of reseller speical layout */



	
#title_img { 
	/* position the logo, 2px from the top and 20px from the left */
	margin:16px 0px 0px 24px;
	float:left;
}

.mtitle{
	margin:0px;
	background-color: #ffffff; 
	width: 300px;
	height:30px;
	text-align:right;
	vertical-align:middle;
	display:block;
}

.mtitle img{
	/* position the logo, 2px from the top and 10px from the left */
	margin:24px 0px 0px 10px;
	float:left;
}


/* form format */

td.form2 { 
color: #414142;
font-size: 11px;
font-weight: normal;
line-height: 80%;
padding-left:5px;
padding-right:5px;
}


input
{
background:#ffffff;
border: solid 1px #cccccc;
}
input.submit
{
/* background:#eaeaea; */
/* background-position: left top; margin:0; background-image:url(images/search.gif); background-repeat:no-repeat; */
background:#ffffff;
border: solid 1px #cccccc;
width:80px;
height:20px; 
/* text-indent: 35px; */
font-weight: normal;
font-size: 10px;
color: #414142;
	
}

input.searchbox
{
height:13px;
width:120px
background:#ffffff;
border: solid 0px #cccccc;
font-size:11px;
font-family:arial,verdana,tahoma;
padding:0px,1px,0px,1px;
}
input.go
{
border: solid 0px #cccccc;
background-color: #25bcb3;
color:#ffffff;
padding:0px;
font-size:11px;
vertical-align:bottom;
}


select     
{ 
font-size: 10px; font-family: Arial; 
color: #808080 ;
}
table.product
{
border-collapse:collapse;
padding:0px;
margin:0px;
width:420px;
border:0px;
}
td.rightproduct
{
border-left: 1px dotted #25bcb3;
border-top:0px;
border-right:0px;
border-top:0px;
padding:0px;
}
td.leftproduct
{
border-left:0px;
border-top:0px;
border-right:0px;
border-top:0px;
padding:0px;
}
table.rightlevel3
{
border-collapse:collapse;
padding:0px;
margin:0px;
width:540px;
border:0px;

}
table.training_calendar
{
border-collapse:collapse;
padding:0px;
margin:0px;
width:340px;
border:0px;}
td.training_calendar
{
padding:2px;
}
