/*	-------------------------------------------------------------
	CSS - MAIN : 	AA Website
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		aa_main.css
	Date:			AUG 26, 2011
	Author:			AD Group COMMUNIQUE - http://www.adgcny.com/
	-------------------------------------------------------------	*/


/*	--------------------------------------------------------------------------------------------------------------------------
	body/global/reset Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		border:0;
		margin:0; padding:0;
		background:transparent;
		font-size:100%;
		vertical-align:baseline;
	}
	body {
		background:#fff url(../../images/bg_red.png) left 0 repeat-y;
		font:normal 14px/1.5em 'Questrial', Arial, Helvetica, sans-serif;
		color:#6d6e71;
		line-height:18px;
	}
	ol, ul {
		list-style:none;
	}
	blockquote, q {
		quotes:none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content:'';
		content:none;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse:collapse;
		border-spacing:0;
	}
	.altText {
		width:0; height:0;
		display:block;
		overflow:hidden;
	}
	.cleaner {
		border:none;
		margin:0; padding:0;
		height:0px;
		background:transparent;
		overflow:hidden;
		font-size:1px;
		clear:both;
	}
	.clearfix:after {
		content: ".";
		height:0;
		display: block;
		clear:both;
		visibility:hidden;
		line-height:0;
	}
	.clearfix {
		display:inline-block;
	}
	html[xmlns] .clearfix {
		display:block;
	}
	* html .clearfix {
		height:1%;
	}
	#main {
		min-width:937px; max-width:1150px;
		padding:140px 20px 20px 30px;
		position:relative;
	}
	a:link, a:active, a:visited {
		color:#933;
		text-decoration:none;
		outline:none;
	}
		a:hover {
			color:#e41e26;
		}
	.text_main {
		width:431px; height:119px;
		margin:52px 0 0 48px;
		background:url(../../images/text_main.png) 0 0 no-repeat;
	}
	.notice {
		width:254px;
		background:#fff;
	}
		.notice h2.h2_events {
			width:254px; height:28px;
			background:#fff url(../../images/h2_events.png) 0 0 no-repeat;
		}
		.notice p {
			width:234px;
			padding:10px;
			font:bold 13px/1.5em 'Questrial', Arial, Helvetica, sans-serif;
			color:#000;
		}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	.header Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.header {
		width:100%; min-width:937px; height:120px;
		background:#fff url(../../images/bg_red.png) 0 bottom repeat-x;
		position:absolute;
		left:0; top:0;
		z-index:2;
	}
		.headercontents_wrapper {
			max-width:1200px;
		}
		.header h1.h1_logo {
			margin:20px 0 0 20px;
			float:left;
		}
			.header h1.h1_logo a {
				width:299px; height:78px;
				background:url(../../images/h1_logo.png) 0 0 no-repeat;
				display:block;
			}
		.header ul.nav {
			margin:19px 21px 0 0;
			float:right;
		}
			.header ul.nav > li {
				margin:0 28px 0 0;
				float:left;
			}
				.header ul.nav > li > a {
					height:18px;
					background-position:0 0;
					background-repeat:no-repeat;
					display:block;
				}
					.header ul.nav > li > a:hover {
						background-position:0 -18px;
					}
				.header ul.nav > li.active {
					 
				}
					.header ul.nav > li.active a {
						background-position:0 -18px !important;
					}
				.header ul.nav > li.nav_company {
					
				}
					.header ul.nav > li.nav_company > a {
						width:91px;
						background-image:url(../../images/nav_company.png);
					}
						.header ul.nav > li.nav_company > a:hover {
							
						}
				.header ul.nav > li.nav_eyelevelhub {
					
				}
					.header ul.nav > li.nav_eyelevelhub > a {
						width:126px;
						background-image:url(../../images/nav_eyelevelhub.png);
					}
						.header ul.nav > li.nav_eyelevelhub > a:hover {
							
						}
				.header ul.nav > li.nav_event {
					
				}
					.header ul.nav > li.nav_event > a {
						width:49px;
						background-image:url(../../images/nav_event.png);
					}
						.header ul.nav > li.nav_event > a:hover {
							
						}
				.header ul.nav > li.nav_contact {
					margin:0;
				}
					.header ul.nav > li.nav_contact > a {
						width:74px;
						background-image:url(../../images/nav_contact.png);
					}
						.header ul.nav > li.nav_contact > a:hover {
							
						}
				/*	.subnav Styles	*/
				.header ul.nav ul.subnav {
					padding:5px 0 0 0;
					display:none;
				}
					.header ul.nav ul.subnav li {
						
					}
						.header ul.nav ul.subnav li a {
							font-size:16px;
							color:#6d6e71;
						}
							.header ul.nav ul.subnav li a:hover {
								text-decoration:underline;
							}
						.header ul.nav ul.subnav li.active a {
							text-decoration:underline;
						}
							.header ul.nav ul.subnav li.active a:hover {
								
							}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	.leftCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.leftCol {
		min-width:482px;
		float:left;
	}
		.leftCol h2 {
			margin:0 0 9px 0;
		}
			.leftCol h2.h2_company {
				height:36px;
				background:url(../../images/h2_company.png) 0 0 no-repeat;
			}
			.leftCol h2.h2_eyelevelhub {
				height:35px;
				background:url(../../images/h2_eyelevelhub.png) 0 0 no-repeat;
			}
			.leftCol h2.h2_event {
				height:36px;
				background:url(../../images/h2_event.png) 0 0 no-repeat;
			}
			.leftCol h2.h2_location {
				height:36px;
				background:url(../../images/h2_location.png) 0 0 no-repeat;
			}
			.leftCol h2.h2_privacypolicy {
				height:35px;
				background:url(../../images/h2_privacypolicy.png) 0 0 no-repeat;
			}
		.leftCol .imgholder {
			
		}
			.leftCol .imgholder img.img_leftcol {
				width:100% !important;
			}
			.leftCol .imgholder .text {
				padding:20px 0 0 0;
			}
				.leftCol .imgholder .text p {
					font-size:19px;
					line-height:30px;
				}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	.rightCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.rightCol {
		width:415px;
		float:right;
	}
		.rightCol h3 {
			margin:0 0 27px 0;
		}
			.rightCol h3.h3_daekyoamerica {
				height:18px;
				background:url(../../images/h3_daekyoamerica.png) 0 0 no-repeat;
			}
			.rightCol h3.h3_building {
				height:19px;
				background:url(../../images/h3_building.png) 0 0 no-repeat;
			}
			.rightCol h3.h3_register {
				height:19px;
				background:url(../../images/h3_register.png) 0 0 no-repeat;
			}
			.rightCol h3.h3_interiordesign {
				height:19px;
				background:url(../../images/h3_interiordesign.png) 0 0 no-repeat;
			}
			.rightCol h3.h3_contactus {
				height:19px;
				background:url(../../images/h3_contactus.png) 0 0 no-repeat;
			}
			.rightCol h3.h3_blank {
				height:19px;
			}
		.rightCol img {
			margin:0 0 18px 0;
		}
		.rightCol .paragraphs_wrapper {
			width:415px; height:430px;
		}
			.rightCol .paragraphs_wrapper p {
				padding:0 0 10px 0;
			}
				.rightCol .paragraphs_wrapper p strong {
					padding:5px 0 0 0;
					font-size:17px;
				}
	/*	contact form Styles	*/
	h3.h3_register {
		height:19px;
		margin:0 0 27px 0;
		background:url(../../images/h3_register.png) 0 0 no-repeat;
	}
	/*
	.paragraphs_wrapper .registerForm {
		
	}
		.paragraphs_wrapper .registerForm .registerInfo {
			
		}
			.paragraphs_wrapper .registerForm .registerInfo .registerSub{
				margin:0 0 6px 0;
			}
				.paragraphs_wrapper .registerForm .registerInfo .registerSub label{
					font:bold 14px;
					color:#363636;
				}
				.paragraphs_wrapper .registerForm .registerInfo .registerSub input{
					border:none;
					height: 22px;
					background-color:#d1d3d4;
				}
					.paragraphs_wrapper .registerForm .registerInfo .registerSub input.fname{
						width:138px;
						margin:0 15px 0 8px;
					}
					.paragraphs_wrapper .registerForm .registerInfo .registerSub input.lname{
						width:133px;
						margin:0 0 0 10px;
					}
					.paragraphs_wrapper .registerForm .registerInfo .registerSub input.email{
						width:395px;
						margin:0 0 0 13px;
					}
					.paragraphs_wrapper .registerForm .registerInfo .registerSub input.phone_number{
						width:164px;
						margin:0 19px 0 13px;
					}
					.paragraphs_wrapper .registerForm .registerInfo .registerSub input.attendees{
						width:62px;
						margin:0 0 0 10px;
					}
					.paragraphs_wrapper .registerForm .registerInfo .registerSub input.address{
						width:378px;
						margin:0 0 0 18px;
					}
					.paragraphs_wrapper .registerForm .registerInfo .registerSub input.city{
						width:166px;
						margin:0 13px 0 13px;
					}
					.paragraphs_wrapper .registerForm .registerInfo .registerSub input.state{
						width:39px;
						margin:0 7px 0 7px;
					}
					.paragraphs_wrapper .registerForm .registerInfo .registerSub input.zip{
						width:107px;
						margin:0 0 0 7px;
					}
	*/
	
	/*	error Styles	*/
	#error {
		color:#eb1c23;
		font-size:10px;
		display:none;
	}
	.needsfilled {
		background:#eb1c23;
		color:white;
	}
	
	.registerForm {
		
	}
		.registerForm .registerInfo {
			
		}
			.registerForm .registerInfo .registerSub {
				padding:0 0 5px 0;
			}
				.registerForm .registerInfo .registerSub label {
					padding:0 5px 0 0;
					color:#343434;
					float:left;
				}
				.registerForm .registerInfo .registerSub input {
					border:0;
					height:16px;
					padding:3px;
					background:#d1d3d4;
					float:left;
				}
					.registerForm .registerInfo .registerSub input.fname {
						width:120px;
						margin:0 10px 0 0;
					}
					.registerForm .registerInfo .registerSub input.lname {
						width:120px;
					}
					.registerForm .registerInfo .registerSub input.email {
						width:358px;
					}
					.registerForm .registerInfo .registerSub input.phone_number {
						width:160px;
						margin:0 10px 0 0;
					}
					.registerForm .registerInfo .registerSub input.attendees {
						width:42px;
					}
					.registerForm .registerInfo .registerSub input.address {
						width:345px;
					}
					.registerForm .registerInfo .registerSub input.city {
						width:190px;
						margin:0 10px 0 0;
					}
					.registerForm .registerInfo .registerSub input.state {
						width:30px;
						margin:0 10px 0 0;
					}
					.registerForm .registerInfo .registerSub input.zip {
						width:58px;
					}
					.registerForm .registerInfo .registerSub input[type=submit] {
						border:0;
						width:70px; height:22px;
						margin:30px 7px 0 0;;
						background:#eb1c23;
						text-align:center;
						color:#fff;
						float:right;
						cursor:pointer;
					}
	.contactForm {
		
	}
		.contactForm .contactSub {
			padding:0 0 5px 0;
		}
			.contactForm .contactSub label {
				padding:0 5px 0 0;
				color:#343434;
				float:left;
			}
			.contactForm .contactSub input {
				border:0;
				height:16px;
				padding:3px;
				background:#d1d3d4;
				float:left;
			}
				.contactForm .contactSub input.fname {
					width:120px;
					margin:0 10px 0 0;
				}
				.contactForm .contactSub input.lname {
					width:120px;
				}
				.contactForm .contactSub input.email {
					width:358px;
				}
				.contactForm .contactSub input.phone_number {
					width:358px;
				}
				
				.contactForm .contactSub input[type=submit] {
					border:0;
					width:70px; height:22px;
					margin:30px 7px 0 0;;
					background:#eb1c23;
					text-align:center;
					color:#fff;
					float:right;
					cursor:pointer;
				}				
	/*	slideshow Styles	*/
	.imgholder {
		position:relative;
	}
	.btn_prev {
		width:12px; height:24px;
		background:url(../../images/btn_prev.png) 0 0 no-repeat;
		display:block;
		position:absolute;
		left:10px;
		z-index:99;
	}
	.btn_next {
		width:12px; height:24px;
		background:url(../../images/btn_next.png) 0 0 no-repeat;
		display:block;
		position:absolute;
		right:10px;
		z-index:99;
	}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	.gallery_list Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	h2.h2_gallery {
		height:35px;
		margin:0 0 9px 0;
		background:url(../../images/h2_gallery.png) 0 0 no-repeat;
	}
	ul.gallery_list {
		width:825px;
	}
		ul.gallery_list li {
			margin:0 30px 30px 0;
			float:left;
		}
			ul.gallery_list li.marginFix {
				margin:0 0 30px 0;
			}
			ul.gallery_list li a {
				
			}
				ul.gallery_list li a img {
					display:block;
				}
				ul.gallery_list li a:hover {
					
				}
					ul.gallery_list li a:hover img {
						
					}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	sitemap Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	h2.h2_sitemap {
		height:36px;
		margin:0 0 9px 0;
		background:url(../../images/h2_sitemap.png) 0 0 no-repeat;
	}
	.bg_sitemap {
		width:802px; height:401px;
		margin:10px 0 0 0;
		background:url(../../images/bg_sitemap.png) 0 0 no-repeat;
	}
		.bg_sitemap .text_sitemap {
			width:623px; height:156px;
			background:url(../../images/text_sitemap.png) 0 15px no-repeat;
		}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	.footer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.footer {
		min-width:937px;
		margin:0; padding:0 30px;
	}
		.footercontents_wrapper {
			max-width:1200px;
		}
		.footer ul.nav_footer {
			padding:0 8px;
			background:#6d6e71;
			float:left;
		}
			.footer ul.nav_footer li {
				padding:0 8px 0 0;
				display:inline-block;
			}
				.footer ul.nav_footer li a {
					font-size:10px;
					color:#fff;
					line-height:24px;
				}
					.footer ul.nav_footer li a:hover {
						color:#000;
					}
				.footer ul.nav_footer li.nav_footer_policies {
					
				}
					.footer ul.nav_footer li.nav_footer_policies a {
						
					}
						.footer ul.nav_footer li.nav_footer_policies a:hover {
							
						}
				.footer ul.nav_footer li.nav_footer_terms {
					
				}
					.footer ul.nav_footer li.nav_footer_terms a {
						
					}
						.footer ul.nav_footer li.nav_footer_terms a:hover {
							
						}
				.footer ul.nav_footer li.nav_footer_sitemap {
					padding:0;
				}
					.footer ul.nav_footer li.nav_footer_sitemap a {
						
					}
						.footer ul.nav_footer li.nav_footer_sitemap a:hover {
							
						}
		.footer a.btn_gallery {
			width:149px; height:24px;
			background:url(../../images/btn_gallery.png) 0 0 no-repeat;
			display:block;
			float:right;
		}
			.footer a.btn_gallery:hover {
				background-position:0 -24px;
			}
		.footer a.btn_officialsite {
			width:241px; height:24px;
			margin:0 15px 0 0;
			background:url(../../images/btn_officialsite.png) 0 0 no-repeat;
			display:block;
			float:right;
		}
			.footer a.btn_officialsite:hover {
				background-position:0 -24px;
			}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		