body,table,tr,th,td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#50636a;
}
img {border:0px;}

.input_contact {
width: 300px;
}

.btn_contact {
border:1px #bababa solid;
color:#FFFFFF;
background-color:#004171;
height:20px;
vertical-align:middle;	

}

a:link, a:visited {
	color: #0058dd;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	text-decoration: underline;
	border:0px
}
a:active, a:hover {
	color: #0058dd;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	text-decoration: underline;
	border:0px
}


div.sitepath a:link,div.sitepath  a:visited {
	color: #50636a;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	text-decoration: none;
	border:0px
}
div.sitepath a:active,div.sitepath a:hover {
	color: #50636a;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	text-decoration: none;
	border:0px
}









a.clean:link, a.clean:visited, a.clean:active, a.clean:hover {
	text-decoration: none;
	padding:0px;
	margin:0px;
}

a.clean h3 {margin-top: 0px;}

a.top_menu_black:link, a.top_menu_black:visited {
	color: #000000;
	font-family: Arial, "Trebuchet MS", Verdana;
	font-size: 12px;
	text-decoration: none;
}
a.top_menu_black:active, a.top_menu_black:hover {
	color: #000000;
	font-family: Arial, "Trebuchet MS", Verdana;
	font-size: 12px;
	text-decoration: underline;
}


h3 {
	font-family: Tahoma, Verdana;
	font-size: 14px;
	color:#436b9d;
	margin-bottom:3px;
	font-weight:bold;
}

div.event_text h3{
	font-family: Arial;
	font-size: 18px;
	padding-bottom:20px;
}


a.top_menu_white:link, a.top_menu_white:visited {
	color: #ffffff;
	font-family: Arial, "Trebuchet MS", Verdana;
	font-size: 12px;
	text-decoration: none;
	background:none;
	
	
}
a.top_menu_white:active, a.top_menu_white:hover {
	color: #ffffff;
	font-family: Arial, "Trebuchet MS", Verdana;
	font-size: 12px;
	text-decoration: underline;
}

a.top_banner:link, a.top_banner:visited {
	color: #000;
	font-family: Arial, "Trebuchet MS", Verdana;
	font-size: 14px;
	text-decoration: none;
}
a.top_banner:active, a.top_banner:hover {
	color: #000;
	font-family: Arial, "Trebuchet MS", Verdana;
	font-size: 14px;
	text-decoration: underline;
}


a.coloured:link, a.coloured:visited {
	color: #50636a;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	text-decoration: underline;
}
a.coloured:active, a.coloured:hover {
	color: #50636a;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	text-decoration: underline;
}


a.coloured2:link, a.coloured2:visited {
	color: #607f8a;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	text-decoration: none;
}
a.coloured2:active, a.coloured2:hover {
	color: #607f8a;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	text-decoration: underline;
}

a.coloured_menu:link, a.coloured_menu:visited {
	color: #0058dd;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	text-decoration: none;
}
a.coloured_menu:active, a.coloured_menu:hover {
	color: #0058dd;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	text-decoration: underline;
}

a.coloured_menu h1 {font-size:12px; font-stretch:normal; text-transform:none; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:-0.05em;}
a.coloured_menu h1.solutions {font-size:14px; font-stretch:normal; font-family:Arial; letter-spacing:-0.05em;}

a.coloured_menu_selected:link, a.coloured_menu_selected:visited {
	color: #0058dd;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	text-decoration: underline;
}
a.coloured_menu_selected:active, a.coloured_menu_selected:hover {
	color: #0058dd;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	text-decoration: underline;
}




.first_line{ position:relative; left: 1px; top: 1px; color: #000; font-size:36px; font-family:Arial, Helvetica, sans-serif; padding:55px 0px 0px 58px;}
.second_line{position:relative; display:block; font-size:17px; padding-left:50px; }


td.top_menu {
background-image:url(/images/menu_tab_fade.png);
background-image:url(/images/menu_tab.png);
background-position:bottom; 
background-repeat:no-repeat;
padding:0px;
vertical-align:top;	
height:61px;
width:99px;
text-align:center;
padding-top:18px;
cursor:pointer;
}


td.top_menu_over {
background-image:url(/images/menu_tab_fade.png);
background-position:bottom; 
background-repeat:no-repeat;
padding:0px;
vertical-align:top;
padding-top:18px;
height:61px;
width:99px;
text-align:center;
cursor:pointer;
}

td.top_menu_out{
background-image:url(/images/ramka_top.png);
background-position:bottom; 
background-repeat:repeat-x;
padding:0px;
height:61px;
width:99px;
vertical-align:top;
padding-top:18px;
text-align:center;
color:#FFFFFF;
}

td.main_body {
background-color:#ecf3f5;
padding: 0px 20px 0px 40px;
vertical-align:top;
}

p, p.bodytext
{
padding: 0px 10px 0px 15px;
margin-top:0px;
padding-left:15px;
}


.date {padding-left:15px; padding-bottom:20px;}

h1 {
font-family:Arial;
color:#1f2932;
font-size:14px;
letter-spacing: -0.05em;
font-weight:700;
padding-left:15px;
margin-bottom:8px;
}

a h1 {
color:#0058dd;
margin-bottom:3px;
font-weight:normal;
}


h2 {
font-family:"Trebuchet MS";
color:#1f2932;
font-size:24px;
letter-spacing: -0.05em;
font-weight:normal;
}
h2.sub {
font-family:"Trebuchet MS";
color:#1f2932;
font-size:16px;
letter-spacing: -0.05em;
font-weight:normal;
font-style:italic;
}

div.news {
text-indent: 0px;
background-image:url(/images/bullet.png);
background-position:left top;
background-repeat:no-repeat;
padding:0px 0px 0px 15px;
margin-left:15px;
vertical-align:top;
}
div.menulinks {
text-indent: 0px;
background-image:url(/images/bullet2.png);
background-position:left top;
background-repeat:no-repeat;
width:150px;
padding:0px 0px 15px 15px;
vertical-align:top;
}

.menubg {
background-image:url(/images/r_menu_bg.png); background-position:left bottom; background-repeat:repeat-x; padding:5px;}



/*nav start*/


.TDon {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#FFFFFF;
background-image:url(/images/td_bg.jpg);
background-position:bottom left; 
background-repeat:repeat-x;
width:556px; 
border-top:1px solid #000000;
cursor:pointer;
}

.TDout {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#FFFFFF;
background-image:url(/images/td_bg.jpg);
background-position:bottom left; 
background-repeat:repeat-x;
width:556px; 
border-top:1px solid #000000;
}

.TDtop {
border-top:1px solid #000000;
}




.TDout td, .TDon td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
color:#0c4976;
}

.TDon TD.sel{
background-color:#386d97;
background-image:url(/images/td_bg_title_selected.png);
background-repeat:repeat-x;
background-position:top;
color:#FFFFFF;
width:128px;
padding: 10px 0px 0px 5px;
}



p.table{
padding: 10px 0px 10px 5px;
}

.TDon:hover {
cursor:pointer;}

.TDout TD.sel {
background-color:#8395a6;
background-image:url(/images/td_bg_title.png);
background-repeat:repeat-x;
background-position:top;
color:#FFFFFF;
width:128px;
padding: 10px 0px 0px 5px;
}

.sel p {padding:0px;}


/*nav end*/


.pic_title {font-size: 10px; display:block; margin-top:10px; text-align:center;}

li {margin: 5px 0px; list-style:square;}


table.solutions td{vertical-align:middle; padding-bottom:10px}
table.solutions td.line{background-color:#A2B3CC; height:1px; margin:0px;	padding:0px;}
table.solutions td.line_clean{height:1px; margin:0px; padding:0px;}


ul#banner li {padding:0px; margin:0px; list-style-image:none; list-style:none; width:815px;}
ul#banner {padding:0px; margin:0px; list-style-image:none; list-style:none; width:815px;}

table.tab {border:1px solid #bac7d3; margin-right:10px;}
table.tab td{padding: 5px 3px 10px 3px ;  border-bottom:1px solid #bac7d3; background-color:#e6f2fe;}
td.title {background-color:#76a6d6; text-align:center; padding:5px; background-image:url(/images/smb-tdbg.gif); background-position:bottom; background-repeat:repeat-x; color:#FFFFFF; vertical-align:middle;}

table.tab2 {border:1px solid #bac7d3; margin-right:10px;}
table.tab2 td{padding: 2px 3px 2px 3px ;  border-bottom:1px solid #bac7d3;border-left:1px solid #bac7d3; background-color:#e6f2fe;}

.event_dsc {
padding: 0px 10px 10px 15px;
margin-top:0px;
padding-left:15px;	
		}

	.event_text {
padding: 0px 10px 10px 15px;
margin-top:0px;
padding-left:15px;
display:none;
		}

a.register, a.register:visited{
	padding: 0px 0px 30px 0px;
	color:red;
	display:block;
	}

div.eventsreg {
	padding:15px;
	}
	
div.eventsreg input[type=text] {
	width:300px;
	}
	
.solutions h1 {padding-left:0px;}
.solutions span.offer {color:#FF6600; font-size:16px;}

#quotes p span {font-weight:bold; font-size:11px;}
#quotes p {display:none;}
.showall p span {font-weight:bold; font-size:11px;}
.showall p {display:inherit;}

.tablestd { padding:0px margin:0px; border-top:0px solid  #bababa;  border-bottom:1px solid  #bababa;  }
.tablestd td {padding:3px 5px; border-bottom:1px solid  #bababa;  }
.tablestd th {padding:3px 5px; background-color:#50636A; color:white; letter-spacing:0px;}