

Body{
	background-color:#ffffff;
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	text-align:center;
	margin: 0;
	padding: 0;
}

img{border: none;}

a{color:#0099FF;}
a:hover{color:red;}

h1{font-size:200%; height:1px;padding:0px;margin:0px;}
h2{font-size:150%;}
h3{font-size:120%;}

/*-----------------------------------------------------*/
#Wrap{
width:100%;
background-color:#ffffff;
margin:0 auto; 
text-align:left;
}
/*-----------------------------------------------------*/

#BannerWrap
{
	background-color:#00319C;	
	background-image: url(../gfx/back-top-temp2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#Banner
{
	height:96px;
	background-image: url(../gfx/banner-blue.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	color:#00319C;
}

#Logo
{float:left;
	width:168px;
	}

#AltNavigation
	{
	float:right;
/*	background-color:#315A73;*/
	font-size:90%;
	margin:0px;
	padding:73px 20px 0px 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	}

#AltNavigation a
	{
	color:#ffffff;
	text-decoration:none;
	}
	
#AltNavigation a:hover
	{
	color:#ffffff;
	}
/*-----------------------------------------------------*/
#Navigation
	{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:100%;
	clear:both;
	color:#000;
	background-color:#000000;
	background-image:url(../gfx/back-gradient-nav.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:35px;
	padding:10px 10px 0px 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #333333;
	}

#Navigation a
	{
	color:#FFEDA6;
	padding:0px 0px 0px 5px;
	text-decoration:none;
	}
	
#Navigation	a:hover{
	background-color:#000000;
	color:#FF9900;}

/*-----------------------------------------------------*/
#HeaderBreadcrumbs{
	clear:both;
	color:#FFFFFF;
	background-color:#000000;
	}
	
#HeaderBreadcrumbs H1{
	margin:0px;
	padding:10px 0px 0px 20px;
	height:50px;
	font-size:170%;
	}

/*-----------------------------------------------------*/
#ButtonNav{
	background-color:#cccccc;
	color:#cccccc;
	margin:0px;
	padding:0px 0px 0px 15px;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #444444;*/
}


#ButtonNav a
	{
	background-color:#cccccc;
	color:#222222;
	text-decoration:none;
	height:25px;
	/*background-image: url(../gfx/tab-left.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	padding:0px 6px 0px 6px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #444444;*/
	
	}
	
a .tabright
	{
	background-image: url(../gfx/tab-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
#SecondaryNavigation a:hover
{
	color:#FFFFFF;
	background-color:#999999;
	/*border-top-width: 4px;
	border-top-style: solid;
	border-top-color:#999999;*/
}
	
#SecondaryNavigation .ActivePage
{
	background-color:#efefef;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color:#FF9900;
	font-weight:bold;
}
/*-----------------------------------------------------*/

#ContentHeader
	{
	margin:0px;
	padding:0px;
	background-color:#efefef;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	height:80px;
	background-image: url(../gfx/struct-top-left-bend-grey.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#ContentHeader h2{
	margin:0px;
	padding:15px 0px 0px 20px;
	height:35px;
	font-weight:normal;
	color:#FF0000;
}

#Breadcrumbs{
	margin:0px;
	padding:15px 0px 3px 20px;
	height:20px;
	font-weight:normal;
	color:#C67400;
	}

#Content{}

/* --------------------*/

#ColumnTertiaryNavigation
{
	background-color:#f3f3f3;
	color:#777777;
	padding:0px 0px 20px 0px;
	float:left;
	width:20%;
	background-image: url(../gfx/struct-bottom-right-bend-grey-light.gif);
	background-repeat: no-repeat;
	background-position: right bottom;	
	}

/* --------------------*/
.TertiaryNavigationText
{padding:20px;
}

#TertiaryNavigation Li
{
background-color:#f3f3f3;
	list-style:none;
	padding:4px 0px 0px 20px;
	margin:0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eeeeee;
}

#TertiaryNavigation a
{
text-decoration:none;
}
#TertiaryNavigation ul
{
padding:0px;
margin:0px;
}

/* --------------------*/

#ColumnText
{
	float:left;
	width:49%;
	background-image: url(../gfx/struct-top-left-bend-white.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	}

#ColumnText .Narrow
{
	width:100px;
	}
	
#ColumnTextWide
{
	float:left;
	width:70%;
	background-image: url(../gfx/struct-top-left-bend-white.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	}

/* --------------------*/

#ColumnTextV2 H3{background-color:#ccc;padding:4px;}
#ColumnTextV2 H3 a{color:#fff;text-decoration:none;}
#ColumnTextV2 H3 a:hover{color:#000;}

/* --------------------*/

#ContentText
{
	color:#666666;
	padding:10px 20px 20px 20px;
	margin:0px;
}

#ContentText Li
{
	list-style-image: url(../gfx/bullet/bullet-triangle-orange-right-box.gif);

	padding-bottom:6px;
}

#ContentText h3
{
color:#FF6600;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
}

/*-----------------------------------------------------*/
#SideColumn
{
	/*background-color:#efefef;*/
	width:24%;
	float:right;
	padding:35px 20px 20px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEECDC;
	/*background-image: url(../gfx/struct-round-purple-bottomleft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;*/
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #efefef;*/
}
/*-----------------------------------------------------*/

.BoxFloat {
margin:15px 0px 0px 15px;
background-color:#FFFFFF;
color:#666666;
height:auto;
}

BoxFloat  a
{
text-decoration:none;
color:#0066FF;
}

.BoxFloat a:hover
{
text-decoration:underline;
color:#330099;
}

.BoxFloat h3
{
	background-color:#dddddd;
/*	color:#C67400;*/
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 10px;
	height:25px;
	background-image: url(../gfx/boxfloat-struct-top-left-bend-grey-white.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.BoxFloat h3 a
{
color:#333333;
text-decoration:none;
}

.BoxFloat li{
	margin: 0;
	list-style:none;
	height:auto;
	height:16px;}
	
.BoxFloat ul{
margin: 0px;
padding:0px 0px 0px 20px;
height:25px;
height:auto;
}

.BoxFloatContent{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	margin:0px;
	padding:10px 0px 0px 0px;
	background-image: url(../gfx/boxfloat-content-background.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.BoxFloatContent p{
	padding:5px 4px 4px 0px;
	margin:0px 8px 0px 10px;
}

.BoxFloatFooter{
	background-image: url(../gfx/boxfloat-struct-bot-left-bend-grey-empty.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:15px;
	margin:0px;
	padding:0px;
	text-align:right;
	}
	
.BoxFloatFooter a{
	color:#FF6600;
	text-decoration:none;
}
	
.BoxFloatFooterRight{
	background-image: url(../gfx/boxfloat-struct-bot-right-bend-grey-empty.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:15px;
	margin:0px;
	padding:0px;
	}


.BoxFloatFooterInner{
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	height:14px;
	margin:0px 4px 0px 4px;
}

.BoxFloatHeaderLeft{
	background-image: url(../gfx/boxfloat-struct-top-left-bend-grey-empty.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:15px;
	margin:0px;
	padding:0px;
	text-align:right;
	}
	
.BoxFloatHeaderRight{
	background-image: url(../gfx/boxfloat-struct-top-right-bend-grey-empty.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:15px;
	margin:0px;
	padding:0px;
	}

.BoxFloatHeaderInner{
	border-top-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	height:14px;
	margin:0px 4px 0px 4px;
}


/*-----------------------------------------------------*/
#MemberLogon{
background-color:#eeeeee;
margin:15px 0px 0px 15px;}

#MemberLogon h3
{
	background-color:#dddddd;
/*	color:#C67400;*/
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 10px;
	height:25px;
	background-image: url(../gfx/boxfloat-struct-top-left-bend-grey-white.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#MemberLogon td{
font-size:75%;
}

#MemberLogonContent{
	padding:3px 3px 3px 15px;
	border-left-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
}

.SubmitButton{
	background-color:#FF8300;
	color:#FFFFFF;
	font-weight:bold;
	border: 1px solid #666666;
	padding:2px;
}

a:hover.SubmitButton {
	color:#000;}

/*-----------------------------------------------------*/
/*
#BoxAccessibility .BoxFloatContent{
	background-color:#E3F3FF;
	background-image:url(../gfx/dot_trans.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#BoxAccessibility .BoxFloatFooter{
	background-color:#E3F3FF;
	background-image:url(../gfx/dot_trans.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#BoxAccessibility .BoxFloatFooterRight{
	background-color:#E3F3FF;
	background-image:url(../gfx/dot_trans.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}*/
/*-----------------------------------------------------*/
#BoxConference .BoxFloatContent{
	background-color:#ffffff;
	background-image:url(../gfx/dot_trans.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#BoxConference h3 a{
text-decoration:none;
color:#333333;
}
/*-----------------------------------------------------*/
.CalendarList Li{
	margin:2px;
	height:auto;
	padding: 0px 0px 6px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

/*-----------------------------------------------------*/

#footer{
	clear:both;
	background-color:#999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding:0px 0px 0px 10px;
}

#footer a{
color:#eee;
padding:0px;
margin:0px;
height:30px;}

/*-----------------------------------------------------*/
#FrontCol_1{
float:left;
Width:23%
}

#FrontCol_2{
float:left;
Width:50%;
}

#FrontCol_3{
float:left;
Width:23%;
}
/*-----------------------------------------------------*/
#LatestNews h4, #LatestNews h4 a{
	color:#E67800;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;*/
	margin:10px 0px 0px 0px;
	padding:0px;
	font-weight:normal;
	text-decoration:none;
}

#LatestNews li{
height:auto;
}

#TagLine{
	background-image:url(../gfx/back-tagline.gif);
	background-color:#FFCE00;
	color:#FFFFFF;
	font-size:130%;
	font-weight:bold;
	background-repeat: repeat-y;
	background-position: left top;
	text-align:center;
}
#TagLine p{
margin:0px;
padding:0px;
}
/*-----------------------------------------------------*/
.hide {
	display: none;
	}
	
.halfwidth{
	float:left;
	width:49.5%;}
	
.OrangeText{
color:#FF9900;
}

.RedText{
color:#FF0000;
}

.ClearFix{
float:none;
}

.txtRed{color:red;}
.txtGrey{color:#CCCCCC;}

.hidehigh {
	display:none;
	}
.hidelow {
	display:inline;
	}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.TableRowLine Td{border-top:1px solid #cccccc;}


/* -------------------------------------------------- */
.NewBoxFloat {
	margin:15px 0px 0px 15px;
	padding:0px 0px 10px 0px;
	background-color:#efefef;
	color:#666666;
	height:auto;
	background-image: url(../gfx/boxfloat-struct-bot-left-bend-grey-empty.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-right: 1px solid #cccccc;
}

.NewBoxFloat a {text-decoration:none;}

.NewBoxFloat h3
{
	background-color:#dddddd;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 10px;
	height:25px;
	background-image: url(../gfx/boxfloat-struct-top-left-bend-grey-white.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.NewBoxFloat h3 a{color:#FF6600;}

.NewBoxFloat p{
	border-left:  1px solid #cccccc;
	margin:0px;
	background-color:#ffffff;
	padding:10px 0px 10px 10px;
	background-image: url(../gfx/boxfloat-content-background.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom:1px solid #cccccc;
}
/* -------------------------------------------------- */
	
.col50percent{width:50%;float:left;}
.col33percent{width:30%;float:left;}

.ClearFloat{float:none; clear:both;}

.tableList{}
.tableList td, .tableList th {padding:4px;
	border-bottom:1px solid #efefef;}
	
	
.igf{
background-image:url(../gfx/logo/meeting4IGF.gif);
background-repeat:no-repeat;
background-position:bottom right;
}



