@charset "utf-8";
* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	background: #FFF url(../images/body-bg.png) top center repeat;
}
a {
	color:#262835;
	text-decoration:underline;
}
img {
	border:0;
}
table { font-size:12px; }
ul { margin-left:20px; font-size:12px; }
.r { float:right; }
.l { float:left; }
.blue { color:#316B9F; }
.black { color:#000; }
.red { color:#CE3431; }
.greybg { background:#F2F2F2; }
.greyBorder { border:1px solid #9F9F9F; }


h1 { color:#000; font-size:18px; }
h2 { color:#427DB5; font-size:16px; }
.large { font-size:14px; }
.logo-small { margin:7px; border:1px solid #999; }
.read-more { float:right; margin-right:5px; }


#bg1 { width:100%; min-width:980px; margin:0 auto;	background: url(../images/site-bg1.jpg) top center repeat-x; }
#bg2 { width:100%; min-width:980px; margin:0 auto;	background: url(../images/site-bg3.png) 50% 340px no-repeat; }
#bg3 { width:100%; min-width:980px; margin:0 auto; background: url(../images/swirl-bg.jpg) 50% 140px no-repeat; }
#bg4 { width:100%; min-width:980px; margin:0 auto; background: url(../images/site-bg2.jpg) bottom center repeat-x; }

#login { display:block;width:121px;height:25px;background:url(../images/button-login.jpg) top left no-repeat; position:absolute; margin-left:818px;margin-top:58px;  text-indent:-9999px;overflow:hidden; } 
#login:hover { background-position:bottom;cursor:pointer; } 

#container {
	width:970px;
	margin:0 auto;
}
#page {
	width:930px;
	margin:0 auto;
	background: #FFF;
	border:1px solid #909aa5;
}
#menu {
	height:55px;
	padding:115px 0 0 10px;
}
#menu li {
	display:inline;
}
#menu a {
	text-decoration:none;
	display:block;float:left;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 15px;
}
#menu #a:hover {background-position:bottom; }
#menu #b:hover {background-position:bottom; }
#menu #c:hover {background-position:bottom; }
#menu #d:hover {background-position:bottom; }
#menu #e:hover {background-position:bottom; }
#menu .s {}

#menu #a { width:60px;	background:url(../images/menu-home.jpg) top left no-repeat; }
#menu #b { width:82px;	background:url(../images/menu-schedule.jpg) top left no-repeat; }
#menu #c { width:181px;	background:url(../images/menu-participating.jpg) top left no-repeat; }
#menu #d { width:177px;	background:url(../images/menu-exhibitor.jpg) top left no-repeat; }
#menu #e { width:96px;	background:url(../images/menu-contact.jpg) top left no-repeat; }

#partners img { float:left; margin:3px; }
#partners { clear:both; }

#page p { font-size:12px;margin:3px; padding-bottom:10px; }

#page h1 { font-size:18px; width:100%; border-bottom:1px dotted #999; margin:5px 0; }
#left h2 { font-size:14px; margin:5px 0; }
#left p { font-size:12px;margin:3px; padding-bottom:10px; }
#page .icon2 {float:left; margin-top:10px; margin-right:5px; }
#left .icon {float:left; margin-top:10px; margin-right:5px; }
#left #partners { margin-top:5px; }

a#banner1 { width:300px;height:80px;margin-left:15px;background:url(../images/banner1.jpg) center center;border:1px solid #CCC; float:left;}
a#banner2 { width:300px; height:80px;margin-right:15px;background:url(../images/banner2.jpg) center center;border:1px solid #CCC; float:right;}

#left .colLeft { width:302px; float:left; }
#left .colRight { width:302px; float:right; }

#header { width:950px; height:205px; margin:0 auto; background:url(../images/header-bg.jpg) top center no-repeat; }
#header #logo { display:block;width:440px;height:110px;position:absolute; }

#right h1 { font-size:16px; width:285px; border-bottom:1px dotted #999; margin:5px 0; }
#right p { font-size:12px; padding-bottom:10px; }
#right .icon { float:left; margin-right:5px; }
#right #social p { font-size:12px;margin:3px; width:245px;float:right; padding-bottom:10px; }
#right #social .icon {  margin-top:10px; }

#show-details #left { width: 660px; }
#show-details #right { width: 230px; margin-left:5px; }
#show { font-size:12px; }
#show td { padding:5px; }
table td.b { background:#E9F2F9; }

#discounted-admission { width:800px; margin:20px auto; }
#discounted-admission div.b { background:#E9F2F9; }
#discounted-admission td.b { background:#E9F2F9; }
#discounted-admission { font-size:12px; }
#step1-contain { width:380px; float:left; }
#step2-contain { width:380px; float:left; clear:left; }
#step3-contain { width:380px; float:right; clear:right; }

#discounted-admission #step2-contain #submit { margin-left:90px;margin-top:25px; }
#discounted-admission #step2 .show-select{ padding:5px; }
#discounted-admission #step2{ float:left;clear:left;width:360px;border:1px solid #999;padding:5px;margin:5px auto; }
#discounted-admission #step2 input[type=checkbox]{ float:left; margin-top:10px; margin-left:10px; margin-right:20px; }
#discounted-admission #step2 p{  padding-left:20px;padding-top:0;padding-bottom:0; margin:0; }

#discounted-admission #step3 .show-select{ padding:5px; border-bottom:1px solid #CCC; }
#discounted-admission #step3{ float:right;width:360px;border:1px solid #999;padding:5px;margin:5px auto; }
#discounted-admission #step3 input[type=checkbox]{ float:left; margin-top:8px; margin-left:10px; margin-right:20px; }
#discounted-admission #step3 p{  padding-left:20px;padding-top:8px;padding-bottom:0; margin:0; }

#discounted-admission #step1 td{ padding:5px; }
#discounted-admission #step1{ width:370px;border:1px solid #999;padding:5px;margin:5px auto; }
#discounted-admission h2 { font-size:14px; padding:5px 0; }

#discounted-admission .submit {  width:160px;margin:15px auto; }
#contact a {
	display:block;
	position:absolute;
	width:145px;
	height:52px;
	background:url(../images/contact-me.png) top no-repeat;
	text-decoration:none;
	margin-left:442px;
	margin-top:58px;
}
#contact a:hover {
	background-position:bottom;
}


#main {
	margin:7px 0 0 7px;
	float:left;
}
#schedule {
	float:right;
	width:289px;
	height:309px;
	margin:7px 7px 0 0;
	background:url(../images/upcoming-show-bg.jpg) top left no-repeat;
}
#schedule ul {
	font-size:12px;
	list-style:none;
	margin-left:10px;
	margin-top:42px;
}
#schedule ul li { height:69px; }
#schedule a:hover { color:#135D9F; }
#schedule strong { color:#003cbc; }
#content {
	width:910px;
	clear:both;
	margin:7px;
}
#left {
	width:620px;
	float:left;
	margin:7px 0 0 7px;
}
#left img {
	display:block;
}
#right {
	width:290px;
	float:right;
	margin:7px 7px 0 0;
}

#full { width:890px; margin:0 auto; clear:both; padding:10px; }





#exhibitor-oppurtunities { width:916px; margin:0 auto; clear:both; }
#exhibitor { padding-top:20px; border:1px solid #CCC; padding-left:15px; }
#exhibitor-left { width:235px; float:left; border:1px solid #CCC; }
#exhibitor-left a { background:url(../images/bouqet.png) 2px 50% no-repeat; display:block;  font-size:15px;padding:8px 0 6px 26px; text-decoration:none; border-bottom:1px solid #CCC; }
#exhibitor-left a:hover { background-color:#EEE; }
#exhibitor-right { width:610px; float:right; padding-right:15px;padding-top:10px; }
#exhibitor-right p{ padding-bottom:0px; }

#exhibitor-left .s { background:#E9F2F9 url(../images/bouqet.png) 0 50% no-repeat; }

#discount-submit{
	width:186px;
	height:25px;
	margin:87px 0 0 100px;
	background:url(../images/discount-submit.jpg) top left no-repeat;	
}
#discount-submit:hover{
	background-position:bottom;	
}

#signup-submit{
	width:76px;
	height:25px;
	margin:0 0 0 10px;
	background:url(../images/signup-submit.jpg) top left no-repeat;	
}
#signup-submit:hover{
	background-position:bottom;	
}


#discount-reminder { font-size:10px;padding-top:10px;font-style:italic;text-align:center; }


.companylisting { padding:5px; border-bottom:1px solid #CCC; }
.companylisting-alt { background:#E9F2F9;padding:5px; border-bottom:1px solid #CCC; }




#full h1{ font-size:22px; font-weight:normal; padding-bottom:5px; }
#full p{ margin-left:0; }
#footer {
	width:930px;
	height:149px;
	background:url(../images/footer-left.jpg) 10px 15px  no-repeat;
	clear:both;
}
#footer #logo { float:right;
margin:45px 7px 0 0; }
#footer p { font-size:12px; text-align:right;clear:both;padding-top:10px; padding-right:7px; }
#footer a {
	text-decoration:underline;
}


.clear {
	width:100%;
	clear:both;
}
#contact label {
	display:block;
	font-size:12px;
	font-weight:bold;
}
#contact input {
	margin-bottom:5px;
	width:330px;
	height:20px;
}
#contact textarea {
	width:330px;
	height:70px;
}
#contact #submit {
	display:block;
	background:#1b2b40;
	color:#FFF;
	font-size:12px;
	width:65px;
	margin-top:5px;
}
#contact #submit:hover {
	background:#74245F;
}

.about {
	line-height:130%;
}
.boxed { background:#F7F3F7;float:right;border:1px solid #999;margin:10px; padding:20px;width:290px; }
.floor-plan { background:#F7F3F7;float:right;border:1px solid #999;margin:10px; padding:10px; text-align:center; }

#photo-gallery-home { margin:0 auto; width:270px; }
#photo-gallery-home img { display:inline; border:1px solid #999; margin:3px; }
#photo-gallery-home #view-more { text-align:right; }

#tab-contain { width:920px; padding-top:10px; margin:0 auto; }
#tab-contain .tab { display:block; width:130px; height:21px; float:left; margin-right:1px; background:url(../images/tab-bg.png) top center no-repeat; text-decoration:none; text-align:center; font-size:11px; padding-top:8px; }
#tab-contain a.tab:hover { background-position:left; }
#tab-contain a.s:hover { background-position:right; }
#tab-contain .s{ background-position:right; }
#tab-content { width:884px; min-height:400px; padding:15px; clear:both; border:1px solid #999; border-top:0; }


#tab-g strong { font-size:14px; }
#tab-content h1 strong{ font-size:24px; }

#tab-content h1{ font-size:24px; color:#427DB5; font-weight:normal; }
#tab-content h2{ font-size:20px; color:#427DB5;  }
#tab-content h3{ font-size:16px; color:#427DB5; margin-top:8px;  }


#tab-a { display:block; }
#tab-b, #tab-c, #tab-d, #tab-e, #tab-f, #tab-g{ display:none; }

#company-edit { width:465px; margin:20px auto; padding:15px; border: 1px solid #CCC; }
#company-edit table{ font-size:16px; }
#company-edit textarea { width:300px; }
#company-edit select { width:300px; }
#company-edit #url { width:258px; }

#company-list { width:525px; margin:20px 10px; padding:15px; border: 1px solid #CCC; font-size:16px;float:left; }
#company-list td {  padding:5px; border-bottom:1px solid #EFEFEF; }

#bride-list { width:425px; margin:20px auto; padding:15px; border: 1px solid #CCC; font-size:16px;float:left; }
#bride-list td {  padding:5px; border-bottom:1px solid #EFEFEF; }

#company-list2 { width:425px; margin:20px 10px; padding:15px; border: 1px solid #CCC; font-size:16px;float:right; }
#company-list2 td {  padding:5px; border-bottom:1px solid #EFEFEF; }

#category-edit { width:465px; margin:20px auto; padding:15px; border: 1px solid #CCC; }
#category-edit table{ font-size:16px; }
#category-edit textarea { width:300px; }
#category-edit #url { width:258px; }

#contact-form { float:right; padding:15px; border: 1px solid #CCC; margin:0 15px; }
#contact-form input[type=text]{ width:240px; }
#contact-form textarea{ width:240px; }

#contact-info { width:455px; margin:5px 0; }
#contact-info p{ font-size:14px; }

#dashboard { width:100%; margin:0 auto; text-align:center; }
#dashboard { font-size:14px;  }
#dashboard table { width:90%; margin:0 auto; }


#photo-gallery { width:900px; margin:20px auto; }

#photo-gallery td{ text-align:center; padding-bottom:15px; }
#photo-gallery a{ display:block;width:205px;height:205px;border:1px solid #999; padding:2px; }


a#button-signup {
   display:block;
   width:207px;
   height:52px;
   font-size:1px;
   background:url(../images/button-signup.jpg) top left no-repeat;
}

a#button-signup:hover {
   background-position:top right;
}


