body {
margin: 30px 0 0 0;
}

body, table {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:13px;
color: #6d6e71;
}

img {border:0; }

h2
{
	color:#4495d1;
	font-size:150%;
	margin: 0;
}
h1
{
	
	font-size:125%;
	margin: 0;
}


div.event_near
{
	background-color: #e5eced;
}

.mainmenu {
	width:100%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:url(/images/g_menu.jpg) repeat-x; /*IE scares hell out of me*/
}

.mainmenu tr {
	background:url(/images/g_menu.jpg) repeat-x;
}

.mainmenu td.nav, .mainmenu td.selected {
	padding: 0.3em 25px 0 25px;
	height:31px;
	vertical-align:middle;
}

.mainmenu td.nav{
cursor:pointer;
}

.mainmenu td.selected {
	background:url(/images/arrow.jpg) no-repeat 50% 0;
}

.mainmenu a {
	font-size:13px;
	color:#777777;
	text-decoration:none;
}

.banner_blue {
	background-color:#2a3791;
	height:50px;
	color:#ffffff;
	font-size:24px;
}

.banner {	
background:url(/images/b_home.jpg) no-repeat 100% 0;
text-align:left;
padding:30px 0 10px 33px;
height:190px;
}


.banner2{
	background:url(/images/b_generic.jpg) no-repeat 100% 0;
	text-align:left;
	padding:16px 0 8px 38px;
}

.lang {
width:100%;
text-align:right;
padding-right:30px;
font-size:11px;
}

.lang a{
font-size:11px;
color:#4495d1;
}

.mainmenu a:hover{
	color:#4495d1;
}

.content1 {
margin: 30px 40px 10px 40px;
}

.content1 a{
color:#4495d1;
}

.title2 {
color:#4495d1;
font-size:15px;
font-weight:bold;
}

.content1 ul{
margin:10px 0; 
padding:0;
}

.content1 li{
padding-bottom:5px;
}

.content1 li span{
color: #6d6e71;
}

ul.normal li {
	color: #6d6e71;
}

.content1 td.bright {
vertical-align:top;	
border-right:#a7a9ac 1px solid; 
padding-right:20px
}

.content1 td.bmiddle {
	vertical-align:top;	
	border-right:#a7a9ac 1px solid; 
	padding-right:15px;
	padding-left:20px;
}

.content1 td.bleft {
	vertical-align:top;	 
	padding-left:30px;
}


.copyright{
color:#ffffff;
background-color:#4495d1;
width:100%;
font-size:11px;
height:20px
}

.copyright td{
vertical-align:middle;
padding:3px 30px 3px 41px;
}

.bluetext{
	color:#4495d1;
}

/*to fix support override. content1 class above for same purpose */

.container li {
	color: #6d6e71;
	padding:0;
}

ul.container{
margin:0;
padding-bottom:0;
}

/*end fix */


.request_table select, .request_table input {
	width:200px;
}

.request_table td{
	padding-bottom:10px;	
}

.typeface_js {
	font-family:'Helvetica Neue';

}



/*content */

.widen{
line-height:1.5;
}

.widen1{
	line-height:1.6;
}

table.tech {
	border-collapse:collapse;
	width:100%
}

table.tech td{
	vertical-align:top;
	BORDER:1px solid #c8c8c8;
	padding:4px;
}

table.tech td.firstcol{
	width:25%;
}
/*
.process td{
vertical-align:middle;
text-align:center;
width:200px;
}*/
/*
.process .i td {
vertical-align:top;
}*/

.title3{
font-size:16px;
}