@charset "utf-8";
/* CSS Document */


/*Document Elements*/

body {
	margin:					0px;
	padding:				0px;
	padding-bottom:			15px;
	background:				#7f7f7f;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				10pt;
	color:					#333333;
}
h2 {
	font-size:				10pt;
	font-weight:			bold;
	margin:					15px 0px 0px 0px;
	color:					#083f88;
}
h3 {
	font-size:				12pt;
	font-weight:			bold;
	margin:					20px 0px 0px 0px !important;
	color:					#083f88;
}
h4 {
	font-size:				10pt;
	font-weight:			bold;
	margin:					8px 0px;
	color:					#cd1041;
}
h5 {
	font-size:				10pt;
	font-weight:			bold;
	margin:					20px 0px 0px 0px !important;
	color:					#083f88;
}
p {
	margin-top:				5px;
	margin-left:			0px;
	margin-right:			10px;
}
p.blue {
	color:  				#090994;
	font-weight:			bold;
}
p.clear {
	clear:					both;
	height:					0px !important;
	font-size:				0pt;
}

p.separate {
	height:					1px !important;
	font-size:				1px;
	border-bottom:			1px dashed #333333;
	margin:					10px auto;
}

p.copy
{
	font-size: 7pt !important;
	font-style: italic;
	margin-top: 1px !important;
	margin-left: 30px !important;
}

table {margin-top:		20px;}

.bold {
	font-weight:			bold;
}
.ital {
	font-style:				italic;
}
p.snug {
	margin-bottom:			0px !important;
}
ul {
	margin:					0px 10px 15px 15px;
	padding:				0px;
}
li {
	padding-left:			15px;
	margin-left:			15px;
}
a:link {
	color: 					#000000;
}
a:visited {
	color: 					#000000;
}
a:hover {
	color: 					#cd1041;
}
a:active {
	color: 					#7f7f7f;
}

hr
{
	width: 75%;
	margin: 10px auto !important;
}


.ltGray {color: #ddd}
/*Lay out ids*/

#page {
	position:				relative;
	width: 					800px;
	margin-left:			auto;
	margin-right:			auto;
	top:					0px;
	margin-bottom: 			0px;
	padding:				0px;
	background-color:		#ffffff;
	min-height:				401px;
	_height:				401px;
}
#header {
	position: 				relative;
	top:					0px;
	left:					0px;
	background-color:		#bdbdbf;
	background-image:		url(images/header_08.jpg);
	background-repeat:		no-repeat;
	width:					800px;
	height:					243px;
	padding:				0px;
	margin:					0px;
	text-indent:			-4000px;
	overflow:				hidden;
}
#menu {
	position: 				relative;
	top:					0px;
	left:					0px;
	background-color:		#bdbdbf;
	height:					26px;
	width:					800px;
}
#menu ul {
	margin: 0px;
	padding: 0pt;
	list-style-type: none;
	display: block;
	height: 26px;
	overflow: hidden;
}
#menu li {
	float: left;
	text-indent:: -4000px;
	margin: 0px !important;
	padding: 0px 0px 0px 1px;
	_padding: 0px;
	border: 0px solid red;
}
#menu li a {
	display: 			block;
	padding-top: 		26px;
	padding-right: 		0pt;
	padding-bottom: 	0pt;
	padding-left: 		0pt;
	height: 0px;
	overflow: hidden;
}
#menu a.home {
	background-image: url(../images/menu_home.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	width: 83px;
}
#menu a.home:hover {
	background-image: url(../images/menu_home.jpg);
	background-repeat: no-repeat;
	width: 83px;
	background-position: left -26px;
}
#menu a.contact {
	background-image: url(../images/menu_contact.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	width: 119px;
}
#menu a.contact:hover {
	background-image: url(../images/menu_contact.jpg);
	background-repeat: no-repeat;
	width: 119px;
	background-position: left -26px;
}
#menu a.agenda {
	background-image: url(../images/menu_agenda.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	width: 86px;
}
#menu a.agenda:hover {
	background-image: url(../images/menu_agenda.jpg);
	background-repeat: no-repeat;
	width: 86px;
	background-position: left -26px;
}
#menu a.exhibit {
	background-image: url(../images/menu_exhibit.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	width: 117px;
}
#menu a.exhibit:hover {
	background-image: url(../images/menu_exhibit.jpg);
	background-repeat: no-repeat;
	width: 117px;
	background-position: left -26px;
}
#menu a.registration {
	background-image: url(../images/menu_reg.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	width: 182px;
}
#menu a.registration:hover {
	background-image: url(../images/menu_reg.jpg);
	background-repeat: no-repeat;
	width: 182px;
	background-position: left -26px;
}
#menu a.norway {
	background-image: url(../images/menu_norway.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	width: 182px;
}
#menu a.norway:hover {
	background-image: url(../images/menu_norway.jpg);
	background-repeat: no-repeat;
	width: 182px;
	background-position: left -26px;
}
#menu a.photo {
	background-image: url(../images/menu_photo.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	width: 130px;
}
#menu a.photo:hover {
	background-image: url(../images/menu_photo.jpg);
	background-repeat: no-repeat;
	width: 130px;
	background-position: left -26px;
}
#content {
	position: 				relative;
	top: 					0px;
	left:					0px;
	margin:					0px auto;
	width:					796px;
	padding:				0px;
	background-color:		transparent;
	border-left:			2px solid #bdbdbf;
	border-right:			2px solid #bdbdbf;
}
#lt_col {
	position: 				relative;
	top: 					0px;
	left:					0px;
	margin:					0px;
	_margin:				0px;
	margin-bottom:			0px;
	width:					158px;
	padding-bottom:			5px;
	padding-top:			10px;
	float:					left;
	min-height:				600px;
	_height:				600px;
	background:				url(images/defTechLogo.jpg) no-repeat center 24px #fff;
	text-indent:			-4000px;
	overflow:				hidden;
}



#lt_col p.center {
	text-align: center;
}
#center_col {
	width: 					410px;
	margin:					0px;
	margin-left:  			5px;
	float: 					left;
	background-color:		#ffffff;
}


#center_col .letter p {text-indent: 2em}


#rt_col {
	position: 				relative;
	top: 					0px;
	left:					0px;
	margin-right:					0px;
	width:					205px;
	padding-bottom:			5px;
	padding-top:			20px;
	background: 			url(images/rt_col_bg.jpg) repeat-y #aaa;
	float:					right;
	height:					100%;
	/*					_height:				840px;*/
					border-left:			2px solid #bdbdbf;
}

	.no-metal
	{
		background: none !important;
		border: none !important;
	}

#rt_col p {
	margin: 			15px 13px;
	font-size:			8pt;
}
#rt_col p.logo, #lt_col_2nd p.logo {
	margin: 10px auto;
	text-align: center;
}
#rt_col p.logo img {
	border: none;
}
#rt_col p.sponsorHead, #lt_col_2nd p.sponsorHead {
	margin: 5px auto 15px auto;
	text-align: center;
	text-transform: uppercase;
	color: #6c6f70;
	border-top: 1px solid #6c6f70;
	padding-top: 5px;
	width:	148px;
}
#rt_col p.small {
	font-weight:  700;
	color: #6c6f70;
	font-size: 9pt;
	text-align: center;
	margin: 5px auto;
}
#rt_col p.small a {
	text-decoration: none;
	color: #6c6f70;
}
#rt_col p.fill, #center_col_2nd p.fill {
	height: 150px;
}
/****************  Styles for 2ndary pages  ****************************/
#content_2nd {
	position: 				relative;
	top: 					0px;
	left:					0px;
	margin:					0px auto;
	width:					796px;
	padding:				0px;
	background-color:		transparent;
	border-left:			2px solid #bdbdbf;
	border-right:			2px solid #bdbdbf;
	background: 			url(images/metal_bg_158.jpg) repeat-y #fff;
}
#content_2nd .center {
	margin-left: auto;
	margin-right: auto;
	width: 400px;
}
#lt_col_2nd {
	position: 				relative;
	top: 					0px;
	left:					0px;
	margin:					0px;
	_margin:				0px;
	margin-bottom:			0px;
	width:					158px;
	padding-bottom:			5px;
	padding-top:			240px;
	float:					left;
	min-height:				600px;
	_height:				600px;
	background:				url(images/defTechLogoMetal.jpg) no-repeat center 24px transparent;
}
#center_col_2nd {
	width: 					525px;
	margin:					0px;
	float: left;
	padding-left: 15px;
	padding-bottom: 20px;
	background-color:		#fff;
	border-left:			2px solid #bdbdbf;
}
#exColBottom {
	display: none;
}

#center_col_2nd p, #center_col p 
{
	clear: left;
	margin-top:  20px;
}

#center_col_2nd .e 
{
	display: block;
	clear: both;
	margin: 25px 0px;
	width: 500px;
}

#center_col_2nd p.exhibit 
{
	border-left: thin solid #ddd;
	padding-left: 10px;
	margin:		0px 15px 0px 155px;
	*margin-left:	5px;
	width:	325px;
	clear:none;
	*clear: inherit;
	*float: right;
	
}

#center_col_2nd .exhibitLogo {
	float: left;
	margin: 0px;
	padding: 0px;
	width:	150px;
}

#center_col_2nd .tight {

	margin-top: 5px;
	padding: 0px;

}

#center_col_2nd .exhibitLogo img 
{
	float: right;
}

#footer 
{
	position:				relative;
	width: 					800px;
	margin:					0px auto;
	top:					0px;
	height:					70px;
	background:				url(images/footer_bg.jpg) no-repeat;
}
