html {
	
	height:100%;
}
body {
	margin: 0;
	min-width: 800px;
	height: 100%;
	text-align:center;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#f3f3f4;

}
#page {
	position: relative;
	height:100%;
	min-height: 100%;
}

#pagetop
{height:33px;
width:811px;
background: url( top.jpg);
}
/*formatting styles*/

p {
	margin:7px;
	padding:0px;
	line-height:1.1em;
}

em {
color:#A31E0F;
font-weight:bold;
}


h3 {
color:#A31E0F;
font-weight:bold;
font-style:italic;
margin-top:42px;
font-size:14px;
text-align:right;

}
/*end of formatting styles*/

strong{
color:#333333;}

#main {
	margin: 0 auto;
	width: 811px;
	min-width: 800px;
	min-height:100%;
	height:auto !important;
	text-align:left;
		color:#000000;
	
			
	
}
/*header area*/
#header {
	height: 84px;
	overflow: hidden;
	background: url(headerbg1.jpg);
	background-repeat:no-repeat;
}

.register{
	display: block;
	
	height:20px;
font-weight:bold;
color:#A31E0F;
	/*text-indent: -9999px;*/
	width:250px;
	margin: 0px 25px 0px 0px;
		float: right;
		
		}
		
		/*.register input{font-size:10px;
		}*/
.logo{
	display: block;
	overflow: hidden;
	
	background: url(logo.jpg) no-repeat;
	height: 62px;
	width: 207px;
	margin: 5px 0 0 25px;
	float: left;
}
/*end of header area*/



/*navigation*/
#nav {
	width:811px;
	
	height:20px;
	font-size:11px;
	font-weight:bold;
	background: url(navbg.jpg);
	background-repeat:no-repeat;
	position:relative;
	z-index:200;
	clear:both;


	
}
#nav .navtext {
	padding-top:3px;
	width:770px;
	margin-left:15px;
	position:relative;
	z-index:200;
	
}

/*
#nav .navtext a:link {
	color:#ffffff;
	text-decoration:none;
}

#nav .navtext a:visted {
	color:#ffffff;
	text-decoration:none;
}
#nav .navtext ul {
	margin:0px;
	padding:0px;
}
#nav .navtext li {
	padding:0px;
	padding-right:11px;
	margin-left:11px;
	display:inline;
}


#nav .navtext ul a:link {
 	color:#ffffff;
	text-decoration:none;
}

#nav .navtext ul a:visited {
 	color:#ffffff;
	text-decoration:none;
}
#nav .navtext li a:link{
	
 	color:#ffffff;
	text-decoration:none;

}
#nav .navtext li a:visted{
	
 	color:#ffffff;
	text-decoration:none;

}

*/
/* content */

#banner {
	height: 180px;
	width:811px;
	overflow: hidden;
	background: url(banner.jpg);
	background-repeat:no-repeat;
	padding-left:14px;
	clear:both;
	
	
}
.bannerinner {
	height: 175px;
	width:780px;
	overflow: hidden;
	margin-left:14px;
}

#bannerpage{
height: 88px;
	width:811px;
	overflow: hidden;
	background: url(innerbanner.jpg);
	background-repeat:no-repeat;
	clear:both;
	
}

#bannerpage .breadcrumbs{
float:left;
position:relative;
margin-left:30px;
margin-top:65px;
font-weight:bold;
color:#FFFFFF;
}

#bannerpage .breadcrumbs a:link{
color:#ffffff;
text-decoration:none;}

#bannerpage .breadcrumbs a:visited{
color:#ffffff;
text-decoration:none;}
#bannerpage .breadcrumbs a:hover{
color:#ffffff;
text-decoration:underline;}

/*required*/
#content {
	clear:both;
	overflow: hidden;
}
* html #content {
	height:1%;
	overflow:visible;
}
.main-content {
	float: left;
	width: 811px;
	
	
}

.main-content .columns {
	overflow: hidden;
	height: 1%;
	padding: 0px 0 0px;
	width:811px;
	background: url(contentbg.jpg);
	background-repeat:no-repeat;
	height:328px;
}

.main-content .columnsinner {
	overflow: hidden;
	height: 1%;
	padding: 0px 0 0px;
	width:811px;
	background: url(innerbg.jpg);
	background-repeat:no-repeat;
	height:408px;
}
/*end of required*/


.columns .columncontainer {
	margin-left:23px;
	float:left;
	width:760px;
	min-height:241px;
	
	height:241px;
	
}
.columns .column-1 {
	
	float:left;
	width:177px;
	min-height:240px;
	margin-right:5px;
	
	
}

.columns .column-2 {
	
	float:left;
	width:172px;
	margin-right:5px;
	border-left:1px solid #a22021;
	min-height:240px;
	
}
.columns .column-3 {
	
	float:left;
		width:172px;
	margin-right:5px;
	border-left:1px solid #a22021;
	min-height:240px;
}

.columns .column-4 {
	
	float:left;
		width:207px;
	margin-right:5px;
	border-left:1px solid #a22021;
	padding-left:3px;
	min-height:240px;
	
}

.columns .column-2, .columns .column-3, .columns .column-4 p{
padding-left:3px;
}




.columnsinner .columncontainer {
	margin-left:23px;
	float:left;
	width:760px;
	min-height:241px;
	background: url(carouselbg.jpg);
	background-repeat:no-repeat;
	height:340px;
	
}

.columnsinner .column-1page{


float:left;
		width:370px;
	margin-right:5px;

	
	
}


.columnsinner .column-1page h5{

font-size:14px;
font-weight:bold;
color:#A31E0F;
padding-left:5px;
padding-top:10px;
margin:0px;

	
	
}

.columnsinner .column-2page{


float:left;
		width:370px;
	margin-right:5px;
	min-height:170px;

	
	
}


.columnsinner .column-2pageboxes{


float:left;
		width:380px;
	

	
	
}


.columnsinner .column-1contact{


float:left;
		width:750px;


	
	
}

.columnsinner .column-1contact h5{

font-size:14px;
font-weight:bold;
color:#A31E0F;
padding-left:5px;
padding-top:10px;
margin:0px;

	
	
}
/* content end*/


/*footer*/

#footer {
	
	height: 36px;
	width:811px;
	background-image: url(footer.jpg);
	
}

.footereurope {
	float:left;
	width:350px;
	margin-left:25px;
	margin-top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	
}

.footerasia {
	float:left;
	width:350px;
	margin-left:25px;
	margin-top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	
}

.copyright
{
	float:left;
	width:600px;
	margin-left:25px;
	margin-top:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	
}


	
/*footer end*/

/*ditto*/

.columns .columncontainer .column-3 .news {width:172px;

background: url(newsbg.png);
background-repeat:repeat-x;
}

.columns .columncontainer .column-3 li{
list-style-type:none;

margin:0px;
padding:0px;

margin-bottom:15px;
}

.columns .columncontainer .column-3 li a{

margin:0px;
padding:0px;

}

.columns .columncontainer .column-4 .events{width:207px;
height:54px;
background: url(eventsbg.png);
background-repeat:repeat-x;
}

.columns .columncontainer .column-2 .tech{width:172px;

padding-bottom:10px;


}
.columns .columncontainer .column-3 .tech{width:172px;

padding-bottom:3px;
margin-bottom:4px;

}
.columns .columncontainer .column-4 .tech{width:207px;

padding-bottom:3px;
margin-bottom:4px;

}

.columns .column-2pageboxes .pageboxes{
float:left;

}

/*links*/

a:link {color:#A31E0F;
text-decoration:none;
font-weight:700;
}

a:visited {color:#A31E0F;
text-decoration:none;
font-weight:700;
}

a:hover {color:#A31E0F;
text-decoration:underline;
font-weight:700;
}
