@charset "utf-8";
/* CSS Reset */
* { outline:none; }
html, body { height:100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img { border:none; margin:0; padding:0 }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }

/* Typography Styles */
body { font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; color:#000; font-weight:normal; }
h1 { font-size:24px; line-height:24px; margin-bottom:0.5em; }
h2 { font-size:18px; margin-bottom:0.75em; }
h3 { font-size:16px; line-height:1; margin-bottom:1em; }
h4 { font-size:14px; line-height:1.25; margin-bottom:1.25em; }
h5 { font-size:12px; font-weight:bold; margin-bottom:0.2em; }
h6 { font-size:1em; font-weight:bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p { margin:0 0 1em; line-height:20px; text-align:justify }
p img, p img a:link, p img a:visited { margin:0; }
p img a:hover, p img a:active { margin:0; }
p img.alignleft { background-color:#fff; margin:0 20px 10px 0; border:1px solid #ddd; padding:4px; float:left; display:inline; }
p img.alignright { background-color:#fff; margin:0 0 10px 20px; border:1px solid #ddd; padding:4px; float:right; display:inline; }
p img.aligncenter { margin:0 auto; padding:0; display:block; }
blockquote { border-left:3px solid #999; margin:1.5em; padding:1em; color:#999; text-align:justify; font-style:italic; }
strong { font-weight:bold; }
em, dfn { font-style:italic; }
dfn { font-weight:bold; }
sup, sub { line-height:0; }
abbr, acronym { border-bottom:1px dotted #660000; }
address { margin:0 0 1.5em; font-style:italic; }
del { color:#660000; }
pre { margin:1.5em 0; white-space:pre; }
pre, code, tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul, li ol { margin:0 1.5em; }
ul, ol { margin:0 1.5em 1.5em 1.5em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
table { margin:0 30px 10px; }
th { font-weight:bold; }
thead th { background:#ffd5c3; }
th, td, caption { padding:5px 0; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
td.top_align { vertical-align:top; }
tr.even td { background:#f9ebe5; }
tfoot { font-style:italic; }
caption { background:#eee; }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide { display:none; }
.quiet { color:#660000; }
.loud { color:#000; }
.highlight { background:#ff0; }
.added { background:#060; color:#fff; }
.removed { background:#900; color:#fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.required { color:#f00 }

.left { text-align:left!important; }
.center { text-align:center!important; }
.right { text-align:right!important; }

/* Form Field Styles */
input.nl-txt { background-color:#fff; width:88px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; padding:3px 6px 4px; border:1px solid #a6a6a8; }
input.nl-submit { background:url(images/img-signup.jpg) repeat-x top left #dfdfdf; width:auto; height:22px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; border:1px solid #a6a6a8; padding:0 14px; }
input.nl-submit2 { background:url(images/img-signup2.jpg) repeat-x top left #dfdfdf; width:auto; height:30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#fff; border:1px solid #a6a6a8; padding:0 10px; }
input.nl-reset { background:url(images/img-signup2.jpg) repeat-x top left #dfdfdf; width:auto; height:30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#fff; border:1px solid #a6a6a8; padding:0 10px; }

input.ml-txt { background-color:#fff; width:179px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; padding:3px 6px; border:1px solid #000; }
input.ml-txt2 { background-color:#fff; width:190px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; padding:3px 6px; border:1px solid #000; }
select.ml-select { background-color:#fff; width:204px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; padding:3px; border:1px solid #000; }

/* Default Linking */
a:link, a:visited { color:#000; text-decoration:underline; outline:none; }
a:hover, a:active { color:#ec6726; }

/* CSS Grid Layout */
body { background-color:#505050; }
.clear { height:0!important; clear:both; }
.spacer { height:15px!important; }
p.no-space { margin:0; }

#container, #main-content, #header, #footer { width:100%; margin:0 auto; }

#header-wrap { background:url(images/header-bg.png) no-repeat right 30px; width:960px; height:225px; margin:0 auto; position:relative;  text-shadow:none;}

#header { background:url(images/header-bg.jpg) repeat-x top left; height:225px; position:relative; z-index:5; }

#logo { background:url(images/img-logo3.png) no-repeat left top; width:240px; height:114px; position:absolute; left:0; top:40px;  }

#show-date { color:#000000; position:absolute; left:266px; bottom:88px;}
#show-date p { line-height:20px!important; margin:0;}
#show-date .lbl-date { font-size:14px;}
#show-date .lbl-venue { font-size:21px; font-weight:bold; }


#navi { width:960px; height:48px; position:absolute; left:0; bottom:17px; }
#navi #links, #navi #links .lt, #navi #links .rt { background:url(images/img-navi.png) no-repeat center center; width:954px; height:24px; line-height:24px; padding:12px 0; margin:0 auto; z-index:1 }
#navi #links .lt, #navi #links .rt { width:7px; height:48px; position:absolute; top:0; padding:0; }
#navi #links .lt { background-position:left center; left:-4px; }
#navi #links .rt { background-position:right center; right:-4px; }
#nav { list-style:none; padding:0; margin:0; position:relative; z-index:500; }
#nav li.top { text-transform:uppercase; font-weight:bold; line-height:24px; float:left;  border-left:1px solid #ffffff; }
#nav li a.top_link { font-size:12px; text-transform:uppercase; font-weight:bold; color:#fff; padding:0 15px; line-height:24px; text-decoration:none; display:block; }
#nav li a.top_link span { height:30px; display:block; cursor:pointer; }
#nav li a.top_link span.down { display:block; height:24px; background:url(images/icon-down.gif) no-repeat right center;}

#nav li.first a { border:none; }
#nav li.home { border-left:none; }
#nav li.home a { background:url(images/icon-home.png) no-repeat center center; width:50px; height:25px; line-height:25px; padding:0; border:none; text-transform:capitalize; float:left; display:block; }
#nav li.last { border-right:none; }
			
#nav li a:hover { color:#000000; }
			
			/* Default list styling */
			
#nav li:hover {position:relative; z-index:200;}
			
#nav li:hover ul.sub { background:url(images/img-submenu.gif) no-repeat left bottom; width:215px; height:auto; padding:9px 0 6px; left:-1px; top:24px; z-index:300; }
#nav li:hover ul.sub li { width:211px; height:25px; line-height:25px; margin:0; white-space:nowrap; font-weight:normal; text-transform:capitalize; border-right:2px solid #f27034; border-left:2px solid #f27034; }
#nav li:hover ul.sub li a { background:url(images/icon-bullet02.gif) no-repeat 15px center #f27034; font-size:12px; font-weight:bold; width:166px; height:25px; line-height:25px; margin:0; padding:0 20px 0 25px; color:#ffffff; text-decoration:none; display:block; }
#nav li:hover ul.sub li a:hover { background:url(images/icon-bullet.gif) no-repeat 15px center #f27034; background-color:#ffffff; color:#ec6726; display:block; }
			
#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
			{left:90px; top:-4px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:auto; z-index:400; height:auto;}
			
#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
			{position:absolute; left:-9999px; top:-9999px; width:auto; height:0; margin:0; padding:0; list-style:none;}
			
#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
			{background:#6a812c url(arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 
			
#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
			{background:#bbd37e url(arrow.gif) 80px 6px no-repeat; color:#000; border-color:#bbd37e;} 
			
#newsletter { height:29px; color:#ffffff; position:relative; }
#signup { position:absolute; top:0; right:0; }
#newsletter p { font-size:11px; line-height:29px; margin:0; }
#newsletter ul { list-style:none; margin:0; padding:0; }
#newsletter ul li { width:auto; font-size:11px; line-height:29px; margin-right:3px; float:left; vertical-align:middle; }
#newsletter ul li.first { margin-right:10px; }
#newsletter ul li.last { margin:0; padding-top:3px; line-height:26px; }

#container, #main-content { background:url(images/background.jpg) repeat-x top left #FFF; padding-bottom:5px; position:relative; z-index:0; }

#container #container-wrapper { width:960px; position:relative; margin:0 auto; }
	
#container #front-content { width:585px; margin:0 142px 0 auto; }
#container #front-content .pad-top, #container #front-content .pad-btm { background:url(images/img-index-pad.png) no-repeat; width:585px; height:23px; display:block; }
#container #front-content .pad-top { background-position:top left; }
#container #front-content .pad-btm { background-position:bottom left; }
#container #front-content .pad-content { background:url(images/img-index-pad_bg.png) repeat-y top center; min-height:530px; padding:0 22px 0 23px; }
#container #front-content .pad-content h1 { font-size:24px; font-weight:normal; color:#000000; line-height:normal; padding:20px 30px; margin:0; }
#container #front-content .pad-content h1 span { color:#000000; }
			
/* root element for scrollable */
.news-update { position:relative; overflow:hidden; width:540px; height:210px; margin:0; }
/* root element for scrollable items */
.news-update ul { list-style:none; margin:0; padding:0; }
/* single scrollable item */
.news-update ul li { margin:0; padding:0; font-size:12px; width:540px; height:240px; position:relative; }
/* elements inside single item */
.news-update h3 { background:url(images/img-news-header.jpg) repeat-y top left #e9e9e9; margin:0 0 20px; font-size:12px; font-weight:bold; line-height:18px; color:#ec6726; text-transform:uppercase; padding:20px 20px 20px 50px; display:block; }
.news-update h3 span { font-size:12px; color:#000; padding-right:30px; float:right; }
.news-update p { padding:0 30px; }
.news-update a.read-more { background-color:#dcdcdc; width:480px; padding:10px 30px; font-size:11px; text-decoration:none; position:absolute; bottom:0; }
	
/* root element for scrollable */
.exhibition-update { position:relative; overflow:hidden; width:201px; height:152px; margin:0; }
/* root element for scrollable items */
.exhibition-update ul { list-style:none; margin:0; padding:0; }
/* single scrollable item */
.exhibition-update ul li { margin:0; padding:0; font-size:12px; width:201px; height:152px; position:relative; }
/* elements inside single item */
.exhibition-update h3 { margin:0; font-size:12px; font-weight:bold; color:#000; padding:12px 0 10px; display:block; line-height:16px; }
.exhibition-update h3 a { color:#000; text-decoration:none;}
.exhibition-update h3 a:hover { text-decoration:none; color:#ff5d12;}
.exhibition-update p { font-size:11px; color:#000; line-height:16px; text-align:left; }
.exhibition-update p a { text-decoration:underline; color:#000;}
.exhibition-update p a:hover { color:#ff5d12; text-decoration:underline;}
				
		
		/* root element for scrollable */
		.conference-update { position:relative; overflow:hidden; width:201px; height:152px; margin:0; }
		/* root element for scrollable items */
		.conference-update ul { list-style:none; margin:0; padding:0; }
			/* single scrollable item */
			.conference-update ul li { margin:0; padding:0; font-size:12px; width:201px; height:152px; position:relative; }
				/* elements inside single item */
				.conference-update h3 { margin:0; font-size:12px; font-weight:bold; color:#000; padding:12px 0 10px; display:block; line-height:16px; }
					.conference-update h3 a { color:#000; text-decoration:none;}
					.conference-update h3 a:hover { text-decoration:none; color:#ff5d12;}
				.conference-update p { font-size:11px; color:#000; line-height:16px; text-align:left; }
				.conference-update p a { text-decoration:underline; color:#000;}
					.conference-update p a:hover { color:#ff5d12; text-decoration:underline;}
		
	
	#container #front-sidebar { width:159px; position:absolute; top:30px; right:0; }
		#container #front-sidebar p { font:normal 10px Arial, Helvetica, sans-serif; color:#163962; font-weight:bold; text-align:center; text-transform:uppercase; margin-bottom:15px; }
		#container #front-sidebar h2 { font-size:14px; color:#fff; line-height:18px; text-align:center; margin:0 0 10px; }
		#container .side-bar p { font:normal 10px Arial, Helvetica, sans-serif; color:#fff; text-align:center; text-transform:uppercase; margin-bottom:10px; }
		#container #front-sidebar .pad-top, #container #front-sidebar .pad-btm { background:url(images/img-side-pad.png) no-repeat top left; width:159px; height:10px;  }
		#container #front-sidebar .pad-top { background-position:top right; } 
		#container #front-sidebar .pad-btm { background-position:bottom right; margin:0 0 10px; }
		#container #front-sidebar .pad-contents { background:url(images/img-side-pad-bg.png) repeat-y top right; padding:10px 0 5px; }
	
	#container #front-quicklinks { width:251px; position:absolute; top:30px; left:0; }
		#container #front-quicklinks .left-panel { margin:0 0 10px; }
		#container #front-quicklinks .left-panel { background:url(images/img-quick1.png) no-repeat top left; height:180px; padding:20px 25px; }
			#container #front-quicklinks .left-panel h2 { font-size:13px; text-transform:uppercase; color:#163962; font-weight:bold; padding-bottom:7px; margin:0; border-bottom:1px dotted #163962; }			#container #front-quicklinks .left-panel h2 span { font-size:19px; text-transform:uppercase; color:#163962; font-weight:bold; padding-bottom:7px; margin:0; border-bottom:1px dotted #163962; }
			
			#container #front-quicklinks .left-panel2 { margin:0 0 10px; }
		#container #front-quicklinks .left-panel2 { background:url(images/img-quick3.png) no-repeat top left; height:180px; padding:20px 25px; }
			#container #front-quicklinks .left-panel2 h2 { font-size:18px; color:#fff; padding-bottom:7px; margin:0; border-bottom:1px dotted #eee; }

		#container #front-quicklinks .quick-links { background:url(images/img-quick3.png) no-repeat top left; height:131px; padding:20px 25px; }
			#container #front-quicklinks .quick-links a { height:32px; font-size:12px; font-weight:bold; color:#000000; text-decoration:none; line-height:32px; margin-bottom:10px; padding-left:41px; display:block; }
			#container #front-quicklinks .quick-links a:hover { color:#ff5d12; text-decoration:underline;}
				#container #front-quicklinks .quick-links a.twitter { background:url(images/icon-twitter.png) no-repeat left center; }
				#container #front-quicklinks .quick-links a.facebook { background:url(images/icon-facebook.png) no-repeat left center; }
				#container #front-quicklinks .quick-links a.linkedin { background:url(images/icon-linkedin.png) no-repeat left center; }
		
						
	#container #slideshow { background:url(images/img-preloader.gif) no-repeat center center; margin:0 0 -10px; top:-10px; width:540px; height:380px; overflow:hidden; position:relative; }
		#slideshow #controls { z-index:100; position:absolute; bottom:44px; left:0; display:none; background-color: #000000; border:none; margin:0; padding:0; width:540px; color:#FFFFFF; height:20px; text-align:right; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity:0.8; }
			#slideshow #controls a { color:#EEEEEE; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; height:20px; line-height:20px; text-transform:uppercase; padding:0 5px; display:inline-block; zoom:1; }
			#slideshow #controls a:hover { color:#2d2d2d; background-color:#fff; }
			#slideshow #controls span { margin: 0 5px; }

	#main-content #main-content-wrapper { width:980px; margin:0 auto; }
		#main-content #main-content-wrapper .content-top, #main-content #main-content-wrapper .content-btm { background:url(images/img-content-pad.png) no-repeat top left; width:980px; height:40px; }
		#main-content #main-content-wrapper .content-top { background-position:top left; }
		#main-content #main-content-wrapper .content-btm { background-position:bottom left; }
		#main-content #main-content-wrapper .content-pad { background:url(images/ctnt_main_bg.png) repeat-y top left; min-height:500px; padding:0 10px 0 15px; }
		
		#main-content #main-display {width:720px; padding-right:35px; float:left; }
			#main-content #main-display h1 { font-size:24px; color:#4c4c4c; padding:4px 30px 24px; margin:0; }
				#main-content #main-display h1 em { color:#ec6726; font-style:normal; }
			#main-content #main-display h2 { background:url(images/img-news-header.jpg) repeat-y top left #e9e9e9; margin:20px -30px 20px 0; font-size:14px; line-height:32px; color:#ec6726; text-transform:uppercase; padding-left:50px; display:block; }
				#main-content #main-display h2.first-header { margin:0 -30px 20px 0; }
			#main-content #main-display h3 { font-size:14px; color:#323781; line-height:24px; margin:0 30px 10px; }
				#main-content #main-display h3.contact { font-size:14px; color:#323781; line-height:24px; margin:0 30px; }
			#main-content #main-display p { padding:0 0 0 30px; }
				#main-content #main-display p.first-para { background:url(images/img-first-para.jpg) repeat-y bottom left #e9e9e9; font-size:12px; line-height:24px; text-align:justify; color:#323781; margin-right:-30px; padding:15px 30px 15px 50px; }
				#main-content #main-display p.information { margin:0 0 10px; }
					#main-content #main-display p.information label { min-width:110px; font-weight:bold; padding-right:10px; display:inline-block; white-space:nowrap; }
					#main-content #main-display p.information span { display:inline; }
				#main-content #main-display p.pdf { background:url(images/icon-pdf.gif) no-repeat 30px 2px; padding-left:55px; }
			#main-content #main-display ul { list-style:none; margin:0 0 0 30px; padding:0 0 10px; }
			#main-content #main-display ol { margin:0 0 0 50px; padding:5px 0 15px; }
				#main-content #main-display ol li ul { margin:0; }
				#main-content #main-display ul li, #container .contents .main-display ol li ul li { background:url(images/icon-body-bullet.gif) no-repeat left 10px; line-height:18px; padding:3px 15px 3px 15px; }
				#main-content #main-display ol li { line-height:18px; padding:3px 15px 3px 5px; }
		
			table th.data-info { padding-right:30px; }
			.tbl-info, .contact-form { width:690px; }
				.tbl-info th, .tbl-info td { padding:6px 10px; }
				.tbl-info tr.tbl-header th { background-color:#eee; }
				.tbl-info tr.tbl-data td { border-bottom:1px dotted #ddd; }
			
			.contact-form { margin:0 30px; }
				.contact-form tr.tbl-header th { background-color:#eee; text-align:center; }
				.contact-form td { padding:4px 0; }
				.contact-form tr.tbl-data td { border-bottom:1px dotted #ddd; padding:6px 10px; }
		
		#main-content #side-bar { width:200px; float:left; background:url(images/ctnt_sidead_bg.png) repeat-y top right;}
			#main-content #side-bar h2 { background:url(images/img-side-header-divider.png) repeat-x bottom left; font-weight:bold; text-transform:uppercase; font-size:14px; color:#163962; padding:2px 0 14px 17px; margin:0; white-space:nowrap; }
				#main-content #side-bar h2.co-events { margin:0 0 15px; }
			#main-content #side-bar h3 { font-size:12px; margin:0; line-height:18px; color:#000; }
			#main-content #side-bar ul { list-style:none; margin:0; padding:0 0 20px; }
				#main-content #side-bar ul li { background:url(images/img-side-divider.png) no-repeat center bottom; padding:0 0 2px; }
					#main-content #side-bar ul li a { background:url(images/icon-sidebar-bullet.gif) no-repeat 14px center; color:#4b4b4b; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; line-height:14px; padding:13px 15px 13px 45px; display:block; }
					#main-content #side-bar ul li a:hover { color:#fff; }
			#main-content #side-bar p { font-size:10px; text-transform:uppercase; color:#fff; text-align:center; }
				#main-content #side-bar p.co-events { background:url(images/img-side-divider.png) no-repeat center bottom; padding:0 0 5px; }
	
	.banner-top { text-align:center; padding-bottom:20px; }
	.banner-btm { text-align:center; padding:10px 0; }
	.side-banner { text-align:center; padding-top:20px; }
	.required { color:#f00; font-weight:bold; }
	
	.list-exhibitors { width:100%; margin:0; padding:0; }
		.list-exhibitors th, .list-exhibitors td { height:25px; padding:0 7px; }
		.list-exhibitors th { background:url(about/images/img-header.jpg) left top; font-weight:bold; border-bottom:1px solid #ac9b79; }
		.list-exhibitors td { background:url(about/images/img-data.jpg) bottom left; border-bottom:1px solid #ac9b79; }

#container table ul { margin:0; padding:0!important; }
#container .scheme-info { width:100%; margin:0!important; }
#container .scheme-info tr.top th { background:url(images/img-table-hdr.jpg) repeat-x top left #4f3922; padding:15px 10px; text-align:center; border-bottom:1px solid #b5a584; }
#container .scheme-info th h2 { color:#b5a584!important; margin:0!important; padding:0!important; }
#container .scheme-info th p.title-sub { color:#b5a584!important; font-size:10px; font-weight:normal; text-align:center; margin:0!important; padding:0!important; }
#container .scheme-info tr.sub th { background-color:#755b3a; color:#b5a584; text-align:center; padding:10px; }
#container .scheme-info td { background:url(about/images/img-data.jpg) repeat-x left bottom; text-align:center; padding:10px; border-bottom:1px solid #ad9c7a; }
#container .package-ent { width:100%; margin:0 0 25px!important; }
#container .package-ent th { background:url(images/img-table-hdr.jpg) repeat-x top left #4f3922; color:#b5a584; padding:7px 0 7px 10px; border-bottom:1px solid #ad9c7a; }
#container .package-ent td { background:url(images/img-data.jpg) repeat-x left bottom; padding:5px 10px; border-bottom:1px solid #ad9c7a; }
#container .contact-form { width:628px; margin-left:55px; }
#container .contact-form th { background:url(images/img-table-hdr.jpg) repeat-x top left; padding:0 10px!important; line-height:30px!important; }
#container .contact-form th h2 { font-size:14px!important;  color:#fff!important; margin:0!important; padding:0!important; }
#container .contact-form td h2, #container .contact-form td p { padding:0!important; }
#container .contact-form tr.sub-hdr th { background:none; background-color:#8e95a5; color:#fff; text-align:center; }
#container .contact-form tr.form-data td { text-indent:10px; padding:4px 0; }
#container .contact-form tr.form-data td.divide { border-bottom:1px solid #ddd; }
#container .contact-form tr.form-data td ul { margin:0 0 0 10px; }

#container .contact-form input.txt, #container .contact-form select, #container .contact-form textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
									background:url(images/img-input-bg.jpg) repeat-x left top #fff; border:1px solid #8d95a4; padding:2px; }
#container .contact-form input.txt:hover, #container .contact-form select:hover, #container .contact-form textarea:hover { 
									background:url(images/img-input-bg-hover.jpg) repeat-x left bottom #fff; border:1px solid #717988; }
#container .contact-form input.name { width:200px; }
#container .contact-form input.address { width:450px; }
#container .contact-form select { width:456px; }
#container .contact-form input.numbers { width:150px; }
#container .contact-form input.email { width:250px; }
#container .contact-form input.others { width:100px; }
#container .contact-form textarea { width:450px; height:70px; }
#container .contact-form input.submit { background-color:#8d95a4; width:100px; height:22px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#fff; 					
										border:1px solid #717988; }
#container .contact-form input.submit:hover { background-color:#a7adb9; }


	
#sponsors { background:url(images/img-sponsors-bg.jpg) repeat-x top left; padding:19px 0; text-align:center; }

#footer { background-color:#1d3861; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#fff; text-align:center; padding:0; line-height:16px; position:relative; z-index:2;}

#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#ec6726; text-decoration:underline; }
	
#footer #agency-logos { background-color:#fce9e0; border-top:#e7c5b5 solid 1px; width:100%; height:81px; padding:5px 0 10px; margin:0 auto; }
#footer #agency-logos ul { list-style:none; margin:0; padding:0; }
#footer #agency-logos ul li { width:auto; display:inline-block; vertical-align:top; color:#000; font-size:10px; font-weight:bold; text-align:left; }
#footer #agency-logos ul li.social-media { width:80px; }
#footer #agency-logos ul li p { margin:0; }
#footer #agency-logos ul li a { color:#505050; text-decoration:none; line-height:18px; height:18px; margin:3px 0 0; padding-left:21px; display:block; }
#footer #agency-logos ul li a:hover { color:#ec6726; }
#footer #agency-logos ul li a.facebook { background:url(images/icon-facebook.png) no-repeat left bottom; }
#footer #agency-logos ul li a.twitter { background:url(images/icon-twitter.png) no-repeat left bottom; }

#footer .copyright { padding:18px 0; margin:0 auto; }
	
#footer #support-logos { background-color:#FFFFFF; width:100%; height:125px; margin:0 auto; text-align:center; }
