html, body{
	margin: 0;
	padding: 0;
	font-size: 85%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:visited {
   text-decoration:underline;
}

a:active {
   text-decoration:underline;
}

#skiplink {
	clear:both;
	float: right;
	padding: 2px 5px 2px 0;
}

#skiplink ul{
	margin: 0;
}

#skiplink ul li{
	display: inline;
	}

#skiplink a{
	font-size: 95%;
	color:#400000;
	text-decoration: none;
}

#skiplink ul li a.skip
{
	border-right: 1px solid #400000;
	padding: 0 5px 0 0;
	margin:0;
}

#skiplink a:hover, a:focus {
	position:static;
	text-decoration: underline;
}

#topline {
	height: 1.5em;
	background: #EBF4FA;
	border-bottom: 1px solid #FFFFFF;
	}

.topline1{
	margin-top: 1px;
	border-top: 1px solid #99CC66;
	}

.hidethis {
	display:none;
	overflow:hidden;
}

.hidepipe {
	display:none;
	overflow:hidden;
}

.hidelastpipe
{
	display:none;
	overflow:hidden;
}

/******** Image **********/
img {
	border: none;
}

img.imageright{
	float: right;
	padding-left: 2px;
}

img.imageleft{
	float: left;
	padding-left: 2px;
	margin-right: 5px;
}

.imgaligncenter{
	text-align: center;
	padding-top: 15px;
}

.aligncenter{
  text-align: center;
  margin: 10px 0;
}

/******** Heading **********/

h1 {
	font-size: 140%;
	color: #0F367C;
	padding: 0;
	margin: 5px 0 0 0;
	font-family: 'Trebuchet MS';
 	}

h2{
  font-size: 130%;
  font-family: 'Trebuchet MS';
  color: #000000;
}

h3 {
	font-size: 120%;
	color: #000000;
	font-family: 'Trebuchet MS';
}

/******** Left and Center Content **********/

#innercontainer{
	width: 78.4%;
	float: left;
}

#content{
	float: right;
	width: 72.5%;
	display: inline;
	margin: 5px 0 0 0;
	padding: 0 0 5px 8px;
	line-height: 160%;
	border-left: 1px solid #C0DE67;
}

#content ul li{
    list-style: url('images/arrowbullet2.gif');
}

#content ul ul li{
    list-style: url('images/arrowbullet2.gif');
}

#content a{
	color: #123f92;

}

#content a:hover{
	color: #123f92;
	text-decoration: none;
}

.clr
{
	clear: both;
}

#breadcrumb{
	margin: 0;
	font-size: 110%;
	font-family: 'Trebuchet MS';
	padding: 0 0 3px 5px;
	color: #0F367C;
	background: #EBF4FA;
	border-top: 1px solid #BBD9EE;
}

#breadcrumb ol
{
	display: inline;
	margin: 0;
	padding: 0;
}

#breadcrumb li { display: inline; }

#breadcrumb li a
{
	padding: 0 12px 1px 0;
    background: url('images/arrowhead3.jpg') no-repeat 100% 60%;
}


/*********** topbar **********/

#topbarline{
	border-top: 1px solid #BBD9EE;
	}

#topbarline1{
	margin-top: 1px;
	border-top: 1px solid #BBD9EE;
	}

#topbar{
	padding: 0.95em;
	background: #BBD9EE;
	border-top: 1px solid #FFFFFF;
	}

/******* Tabs *******/


#topnav1{
/*	padding-bottom: 6px;
	padding-top: 55px;*/
	clear: left;
	padding-bottom: 5px;
}

#navigation a
{
	color: #0F367C;
	background: #F2F2F2 url('images/tab_on.jpg') 0 0 no-repeat;
	text-decoration: none;
	padding-left: 10px;
	font-size: 110%;
	font-family: 'Trebuchet MS';
	font-weight: bold;
}



#navigation a span

{

background: #F2F2F2 url('images/tab_on.jpg') 100% 0 no-repeat;

padding-right: 10px;

}



#navigation a, #navigation a span

{

display: block;

float: left;

}



#navigation a:hover {

background: #fff url('images/tab_hover.jpg') 0 0 no-repeat;

text-decoration: none;

padding-left: 10px;

}



#navigation a:hover span

{

background: #fff url('images/tab_hover.jpg') 100% 0 no-repeat;

padding-right: 10px;

}





/* Commented backslash hack hides rule from IE5-Mac \*/

#navigation a, #navigation a span

{

float: none;

}

/* End IE5-Mac hack */



#navigation

{

padding-right: 5px;

margin: 0;

float: right;

}

#navigation li
{
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 2.6em;
	margin-left: 1px;
	border-bottom: 1px solid #BBD9EE;
}

.topinactive1
{
	background: #fff url('images/tab_hover.jpg') 0 0 no-repeat;
	color: #0F367C;
	text-decoration: none;
	font-size: 105%;
	font-family: 'Trebuchet MS';
	font-weight: bold;
 	padding-left: 10px;
	display: block;
	float: left;
}

.topinactive2
{
	background: #fff url('images/tab_hover.jpg') 100% 0 no-repeat;

	color: #0F367C;

	text-decoration: none;

	font-size: 105%;

	font-family: 'Trebuchet MS';

	font-weight: bold;

 	padding-right: 10px;

	display: block;

	float: left;

}

#navigation a span .topinactive1

{

	background: #fff url('images/tab_hover.jpg') 0 0 no-repeat;

	color: #0F367C;

	text-decoration: none;

	font-size: 105%;

	font-family: 'Trebuchet MS';

	font-weight: bold;

 	padding-left: 10px;

	display: block;

	float: left;

}

#navigation a span .topinactive2

{

	background: #fff url('images/tab_hover.jpg') 100% 0 no-repeat;

	color: #0F367C;

	text-decoration: none;

	font-size: 105%;

	font-family: 'Trebuchet MS';

	font-weight: bold;

 	padding-left: 10px;

	display: block;

	float: left;

}



.logo{

	margin-left: 5px;

	position: relative;

	top: -1.2em;

	float: left;

}



#header {

margin: 0;

padding: 0;

 }



/****** sidebar2 ******/



#sidebar2{

	float: left;

    width: 25.5%;

	display: inline;

    margin: 5px 0 5px 3px;

    padding: 0;

	line-height: 160%;

}





#sidebar2 ul{

	margin: 5px 2px 10px 35px;

	padding: 0;

    font-size: 110%;

    font-family: 'Trebuchet MS';



}



#sidebar2 ul li{

	list-style-image: url('images/arrowbullet.gif');

	padding: 0 0 2px 0;

}



#sidebar2 ul li a{

    color: #123f92;

}



#sidebar2 a:hover{

    text-decoration: none;

}



h2.sidebar2{

  font-size: 110%;

  font-family: 'Trebuchet MS';

  color: #000000;

  margin: 0;

  padding: 0 0 5px 0;

  margin-right: 5px;

}





h2.sidebar2 a{

  color: #0F367C;

}





.sidebar2{margin-top: 15px;}



.dot1 {background: url('images/dot.gif') 0 0 repeat-x; 	width: 100%}

.dot2 {background: url('images/dot.gif') 0 100% repeat-x;}

.dot3 {background: url('images/dot.gif') 0 0 repeat-y;}

.dot4 {background: url('images/dot.gif') 100% 0 repeat-y;}



.sidebar2-top-1 {

   background: url('images/roundedcornr01.gif') no-repeat top left;

}

.sidebar2-top-2 {

   background: url('images/roundedcornr02.gif') no-repeat top right;

}

.sidebar2-bottom-1{

   background: url('images/roundedcornr03.gif') no-repeat bottom left;

}

.sidebar2-bottom-2 {

   background: url('images/roundedcornr04.gif') no-repeat bottom right;

   padding: 3px;

}



.sidebar2-toptitle-1 {

  background: url('images/sidebar2bkgd.jpg') 0 0 no-repeat;

  padding-left: 5px;

}



.sidebar2-toptitle-2 {

  background: url('images/sidebar2bkgd.jpg') 100% 0 no-repeat;

  padding: 4px;

}



.moretext{

	margin-left: 35px;

	padding-top: 1px;

	padding-bottom: 5px;

	}



/******* Footer *******/



#footer {

 background:#EBF4FA;

 margin-top: 2px;

 padding-bottom: 45px;

 }



#bottom-link {

 text-align:right;

 background:#EBF4FA;

 float: right;

 padding: 10px 0 16px 0;

 }



#bottom-link a{

 color: #123f92;

 background:#EBF4FA;

 padding: 0 5px;

 font-size:110%;

 font-family: 'Trebuchet MS';



}



#bottom-link a:hover{

 text-decoration: none;

}



.bluepipe{

    color: #123f92;

}



#headoffice{

 float: left;

 background:#EBF4FA;

 padding: 4px 0 5px 5px;

}



#headoffice a{

    color: #123f92;

}



#headoffice a:hover{

 color: #123f92;

 text-decoration: none;

}



p.subsidiary {

 font-size:105%;

 font-family: 'Trebuchet MS';

 text-align:left;

 margin: 0;

}



.copywrite{

 text-align:left;

 font-size:80%;

 color:#404040;

 font-family: Verdana, Arial, Helvetica, sans-serif;

 margin:0;

 padding-top: 5px;

 background:#EBF4FA;

}





/****** sidebar3 ******/



#sidebar3{

	float: left;

	width: 20.5%;

	margin: 5px 0 5px 0.8%;

	display: inline;

	line-height: 160%;

	padding: 0;

}



#sidebar3 ul{

	margin: 5px 2px 10px 27px;

	padding: 0;

    color: #000000;

   	font-size: 110%;

	font-family: 'Trebuchet MS';

}



#sidebar3 li{

	list-style-image: url('images/arrowbullet.gif');

	padding: 0 0 2px 0;

}


#sidebar3 ul li a{

    color: #123f92;

}



#sidebar3 a:hover{

    text-decoration: none;

}



h2.sidebar3{

  font-size: 110%;

  font-family: 'Trebuchet MS';

  color: #000000;

  margin: 0;

  padding: 0 0 5px 0;

  margin-right: 5px;

}





h2.sidebar3 a{

  color: #0F367C;

}





#sidebar3 a:hover{

    text-decoration: none;

}



.sidebar3-top-1 {

   background: url('images/roundedcornr01.gif') no-repeat top left;

}

.sidebar3-top-2 {

   background: url('images/roundedcornr02.gif') no-repeat top right;

   padding: 3px;

}



.sidebar3-toptitle-1 {

  background: url('images/sidebar2bkgd.jpg') 0 0 no-repeat;

  padding-left: 5px;

}



.sidebar3-toptitle-2 {

  background: url('images/sidebar2bkgd.jpg') 100% 0 no-repeat;

  padding: 4px;

}



p.smallfont1{

   	font-size: 110%;

	font-family: 'Trebuchet MS';

	padding: 2px 2px 2px 10px;

	margin-top: -1px;

}



p.smallfont2{

   	font-size: 110%;

	font-family: 'Trebuchet MS';

	padding: 2px 2px 2px 10px;

	margin-top: -10px;

	margin-bottom: 8px;

}



p.smallfont3{

   	font-size: 110%;

	font-family: 'Trebuchet MS';

	padding: 2px 2px 2px 10px;

	margin-bottom: 8px;

	margin-top: -1px;

}



#sidebar3 a{

  color: #123f92;



}

.sidebar3{margin-top: 5px;}



.para1{

	margin-top: 12px;

}

#block1 {	width: 47%;	padding: 0 10px 0 3px;	float: left;}
#block2 {

	width: 47.5%;

	padding-left: 10px;

	float: left;

	border-left: 1px dotted #C0C0C0;

}




/******** grey box *********/



.greydot1
{
	background: url('images/greydot.gif') 0 0 repeat-x;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.greydot2
{
	background: url('images/greydot.gif') 0 100% repeat-x;
}

.greydot3
{
	background: url('images/greydot.gif') 0 0 repeat-y;
}

.greydot4
{
	background: url('images/greydot.gif') 100% 0 repeat-y;
}

.grey-top-1
{
   background: url('images/corner1.gif') no-repeat top left;
}

.grey-top-2
{
   background: url('images/corner2.gif') no-repeat top right;
   padding: 3px;
}

.grey-toptitle-1
{
  background: url('images/greycontentbkgd.jpg') 0 0 no-repeat;
  padding-left: 5px;
}

.grey-toptitle-2
{
  background: url('images/greycontentbkgd.jpg') 100% 0 no-repeat;
  padding-top: 5px;
  height: 100%;
  overflow: hidden;
}

.comments{
	margin-top: 5px;
}

p.para2{
	padding: 5px;
}

h2.techshare{
  font-size: 130%;
  font-family: 'Trebuchet MS';
  color: #6D006D;
  margin: 0;
  padding-top: 5px;
}

/***** Google Ad ******/

.googlead{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/********** Table *************/

table.table1{
	line-height: 160%;
	border: 1px solid #9196BC;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 95%;
}

table.table1 tr td{
	border-bottom: 1px solid #DADCE9;
	border-right: 1px solid #DADCE9;
	padding: 5px;
    vertical-align:top;
	text-align: left;
}

table.table1 tr th{
	background: #DADCE9;
	padding: 4px;
	font-size: 110%;
}

table.table1 tr.shaded{
	border-bottom: 1px solid #708395;
	border-top: 1px solid #708395;
	background: #EEEEEE;
}

table.table1 tr td ul{
	margin-bottom: 5px;
	margin-top: 0;
	text-align: left;
}

/********** Products Table *************/

.products{
	line-height: 160%;
	border: 1px solid #9196BC;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 95%;
}

.products tr td{
	border-bottom: 1px solid #DADCE9;
	border-right: 1px solid #DADCE9;
	padding: 5px;
    vertical-align:top;
	text-align: left;
}

.products tr th{
	background: #DADCE9;
	padding: 4px;
	font-size: 110%;
}

.products tr.shaded{
	border-bottom: 1px solid #708395;
	border-top: 1px solid #708395;
	background: #EEEEEE;
}

.products tr td ul{
	margin-bottom: 5px;
	margin-top: 0;
	text-align: left;
}

.product_block1 {

	width: 20%;

	padding: 0 5px 0 3px;

	float: left;

}

.product_block2 {

	width: 70%;

	padding-left: 10px;

	float: left;

}

.product_even {
    background-color: #f2f2f2;
    padding: 0 0 5px 5px;
}
.product_odd {
    padding: 0 0 5px 5px;
}



.grey-product-top-1 {
   background: url('images/corner1.gif') no-repeat top left;
}

.grey-product-top-2 {
   background: url('images/corner2.gif') no-repeat top right;

}

.grey-product-bottom-1 {
   background: url('images/corner3.gif') no-repeat bottom left;
}

.grey-product-bottom-2 {
   background: url('images/corner4.gif') no-repeat bottom right;
   padding: 10px 3px 3px 3px;
   height: 18em;
}

.grey-product
{
	float:left;
	padding: 3px;
	text-align: center;
	width: 32.25%;
}

/*.product_img tr td a
{
	text-decoration:none;
}*/

/************Search Form************/
.searchform
{
	display:inline;
	float:left;
	width:49%;
}

/********/
#block2 li.newsletter{

	list-style-image: url('images/newsletter3.gif');

}
#block2 li.twitter{

	list-style-image: url('images/twitter1.gif');

}
#block2 li.rss{

	list-style-image: url('images/rss.gif');

}
#block2 li.bookmark{
	list-style-image: url('images/bookmark.gif');
}/************ Training Calendar ************/.tr-cal table{	margin-left: auto;	margin-right: auto;	width: 100%;	background: #f7f7f7;	border: 1px solid #DDDDDD;}.tr-cal table caption { padding-bottom: 2px; font-weight: bold; text-align: left; border-bottom: 2px solid #D25400; }.tr-cal table tr th{width: 50%; padding: 2px; 	border-bottom: 1px solid #aaaaaa;	background: #dddddd;}.tr-cal table tr td.month {padding: 2px 2px 2px 20px;}.tr-cal table tr td.city {padding: 2px 2px 2px 45px;}.tr-cal table .alt {background: #ffffff;}.tr-cal table img {margin-bottom: -5px;}
