html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	border: none;
}

body {
	text-align: center;
	font-family: Verdana;
}

h1 {
	font-size: 10pt;
	color: #fe8f19;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 1px solid #fe8f19;
}

h2 {
	font-size: 9pt;
	color: #6c6c6c;
	font-weight: bold;
	letter-spacing: 2pt;

}

p{ margin: 0px 0px;}

div#header {  width:720px;}


#container {
	min-height: 100%;
	text-align: left;
	margin: 0px auto;
	margin-top:0px;
	margin-bottom:0px;
	margin:auto;
	width: 720px;
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	/*border: 1px solid red;*/
}

#logo {
	margin: 15px 0 15px 10px;
	float: left;
}

#searchbox {
	float: right;
	margin: 5px 5px 0px 250px;
	margin-top:50px;
	/*
	margin-right:0px;
	
	margin-left:50%;
	*/
}


	.searchfield {
		font-size: 7pt;
		margin-right:5px;
	}
	
	.searchbutton {
		background-color: #0a3c79;
		font-size: 10px;
		color: #FFFFFF;
		border: 0px;
		height: 18px;
		margin-right: 5px;
		padding-bottom:3px;
	}

#mainnav{
	height: 30px;
	width: 716px;
	margin: 0px 2px 2px 2px;
	float: left;
	text-align: center;
	overflow: hidden;
	font-size:14px;
	padding:1px;
	padding-left:2px;
	padding-right:2px;
}

#mainnav ul{
	float: right;
	border-bottom: 5px #fe8f19 solid;
	width: 100%;
	margin: 0;
	padding: 0;
}

#mainnav li{
	float: left;
	list-style: none;
	margin: 0 3px 0 0;
}

#mainnav a{
	text-decoration: none;
	color: #FFFFFF;
	padding: 5px 11px 5px 11px;
	font-weight: bold;
	font-size: 0.8em;
	letter-spacing: 0px;
	display: block;
	text-transform: uppercase;
	background-color: #0a3c79;

}

#mainnav .active{
		background-color: #fe8f19;
		color: #0a3c79;
	}

	
#leftnav {
	float: left;
	width: 179px;
	margin-bottom: 0 auto;
	padding: 0;
	margin: 0 0 0 0;
}
#leftnav ul{
	margin: 2px 0 0 2px;
	padding: 0px;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana;
	text-decoration: none;
	
}

#leftnav li {
	width: 175px;
	margin: 0;
	padding: 0;
}

#leftnav a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 8px 0 8px 25px;
	display: block;
	line-height: 1em;
	background-color: #0a3c79;
}

#leftnav a:hover {
	background: #20508b;
}

#leftnav .active {
	background-color: #fe8f19;
	color: #0a3c79;
}

#leftnav  .active a:hover {
	background-color: #fe8f19;
}

#photo {
	margin: 2px 2px 0px 2px;
}

#left_column ,#content {  min-height:500px; max-height:100%;} 

div#container { border-left: 1px solid ;border-right: 1px solid ; min-height:500px;}

#left_column {
	float: left;
	display: block;
	width: 177px;
	height: 100%;
	padding: 0;
	margin: 0;
	height: 100%;
	overflow: hidden;
}
#newsletter {
	background-color: #fe8f19;
	width: 173px;
	margin: 2px 0px 0 2px;
	float: left;
	font-size: 0.6em;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
}
	.input_newsletter {
		font-size: 6.5pt;
		color: #6c6c6c;
		border: 0;
		padding: 2px 2px 2px 2px;
		margin: 5px 4px 0 0; 
		float: left;
	}
	
	.send_newsletter {
		margin: 5px 0 0 0; 
		padding: 0;
	}
	

#news {
	border: 1px solid #fe8f19;
	color: #6c6c6c;
	font-size: 7.5pt;
	float: left;
	width: 165px;
	margin: 2px 2px 0 2px;
	padding: 8px 3px 8px 3px;

}	

	#news a {
		text-decoration: none;
		color: #fe8f19;
	}	

	.news_date {
		text-align: right;
	}

#members_area {
	margin: 2px 2px 20px 5px;
	
	clear: both;
	height: 10px;
}

	#members_area a:link, #members_area a:visited{
		font-size: 8pt;
		text-decoration: none;
		color: #2d6bbe;
	}	
	
	#members_area a:hover{
		font-size: 8pt;
		text-decoration:underline;
		color: #2d6bbe;
	}	
	
#content {
	padding: 5px 15px 10px 0;
	font-size: 8pt;
	color: #6c6c6c;
	float: right;
	width: 515px;
	line-height: 17px;
	height: 80%;
	margin: 0 0 70px 0;
	/*border: 1px solid red;*/
}
	
	#content a:link, #content a:visited {
		color: #fe8f19;
		text-decoration: none;
	}
	
	#content a:hover {
		color: #fe8f19;
		text-decoration: underline;
	}
	
	#content ul {
		list-style-image: url('Image/bullet.jpg');
	}
	#content li {
		padding-bottom: 10px;
	}

.bullet {
	margin: 0 3px 0 0;
}


#footer_home {
	font-size: 7pt;
	color: #6c6c6c;
	text-align: center;
	clear: both;
	bottom:0;
	  height:88px;  
	  margin: 0px 0px 0px 2px;
}
#footer {
	font-size: 7pt;
	color: #6c6c6c;
	text-align: center;
	clear: both;
	bottom:0;
	  height:20px;  
	  margin: 0px 0px 0px 2px;
	
}
#support {
	border: 1px solid #fe8f19;
	text-align: center;
	height: 169px;
	width: 177px;
	margin: 350px 0 0 0;
}
	.footer_line, img.footer_line {
		padding-bottom: 3px;
		margin: 1px 0 0 0;
	}
	

.fl {
	float: left;
}

.fr {
	float: right;
}

/*---------------------------------------------------FORMS-------------------------------------------------------------*/

h1 span.event-info {
	font-size: 9px !important;
}

fieldset, form, legend, fieldset ol{
	margin: 0;
	padding: 0;
}

fieldset {
	border: none;
	margin: 0.5em 0;
}

fieldset li {
	list-style: none;
	margin: 5px 0;
}

fieldset li.ndnt {
	padding: 0 0 0 130px;
}

fieldset li.ndnt label {
	margin: 0 0 5px 0; 
	width: 100%;
}

fieldset li label {
	line-height: 110%;
	display: block;
	float: left;
	width: 120px;
	margin: 0 10px 0 0;
}

input.checkbox {
	margin-right: 4px;
}

legend {
	font-weight: bold;
	line-height: 1.35em;
}

fieldset>legend {
	width: 100%;
	float: left;
}
fieldset>legend+* {
	clear: left;
}

* html legend {
	position: relative;
	top: 0;
	left: -1ex;
	width: 100%;
}

select#industry {
	width: 266px;
}

.error, .mandatory {
	color: #d00;
	font-weight: bold;
}

.error p {
	margin: 3px 0;
}

.mandatory {
	font-size: 11px;
	line-height: 1;
	font-weight: bold;
	color: #d00;
	vertical-align: text-top;
	padding: 0 4px;
	cursor: default;
}

.submit{
	clear: both;
	float: right;
	margin: 0 10px 0  0;
}