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

body {
background:url(../images/bridal_show_vbg.gif) top left repeat;
font: 100% Geneva, Arial, Helvetica, sans-serif;
margin: 0;
}

html>body {
font-size: 16px;
}

#page {
margin: 1px auto;
width: 1059px;
padding:0;
margin-left: 50px;
color:#333;
}

div.top {
position: absolute;
top:50px;
left: 260px;
color: #C2A15E;
}

div.header {
background: url(../images/bridal_show_header.jpg) no-repeat 0 0; 
width: 1059px;
height: 216px;
margin: 80px 0 0;
padding:0;
}


#container_home {
background: url(../images/bridal_show_container_bg.gif) top left;
width: 1059px;
min-height: 880px;
height:auto !important;
height: 880px;
padding-top: 1px;
}

#container {
background: url(../images/bridal_show_container_bg3.gif) top left;
width: 935px;
min-height: 700px;
height:auto !important;
height: 700px;
margin-left: 100px;
padding-top: 1px;
}


#container.solid {
background:  url(../images/bridal_show_bg_solid.jpg) top left no-repeat;
width: 1059px;
height: 870px;

}

div.flash {
margin: -55px 0 0 150px;
height: 400px;
}



div.text_hori {
background: #F5EDE8;
width: 800px;
height: 60px;
margin: 35px 0 0 160px;
}

#main_text {
width: 790px;
padding-left: 60px;
}

div.wrap_text {
width: 800px;
margin-left: 170px;
overflow: auto;
padding: 0px 0 40px;
}


div.text_left {
float: left;
width: 370px;
padding-right: 30px;
padding-top:10px;
}

div.text_right {
float: right;
width: 370px;
padding-top: 10px;
}

div.img_wrap {
width: 290px;
height: 420px;
float:left;
}


div.showinfobg {
background: url(../images/bridal_showinfobg.gif) top left no-repeat;
width: 850px;
height: 150px;
clear:both;
margin-left: -5px;
}

div.showinfobg p a {
color:#4b0100;
	}
	
	
/*main navigation + list */
div.nav  {
font: Geneva, Verdana, Geneva, sans-serif;
float: right;
margin: 86px 0 0 0;
font-size: .8em;
width: 850px;
}

div.nav ul li {
display: inline;
float: left;
text-align: center;
width: 75px;
height: 23px;
padding-top: 4px;
}

/*Firefox Hack*/
html>/**/body .nav ul li, x:-moz-any-link, x:default {padding-top:2px;}


div.nav ul li a {
color: #C2A15E;
text-decoration: none;
}

div.nav ul li a:hover {
color: #e1ca9b; 
}

div.nav ul li.active {
	background: url(../images/btn_home.gif) center no-repeat;
}

div.nav ul li.active-sm {
	background: url(../images/btn_home-sm.gif) center no-repeat;
}


div.nav ul li.opportunities {
width: 150px;
padding: 4px 15px 0 10px;
}



/*headers */
h2, h2.home, h2.gold {
font: 2em Georgia, "Times New Roman", Times, serif;
color: #5f0504;
margin:0;
padding:20px 0 0 0;
}

h2.home {
font-size: 2.25em;
padding-left: 10px;
}

h2.gold {font-size: 1.75em; padding-top: 5px;}

h3 {
font: 1.2em Georgia, 'Times New Roman', Times, serif; color:#5f0504;
text-transform:uppercase;
padding:0;
margin:0;
}

h2.header {
float: left;
width: 100%;
padding: 30px 0 0 140px;
}

h2.smaller {
font-size: 1.2em;
}

h2.left {
float: left;
clear:left;
padding: 20px 0 10px;
}

/*paragraphs */

div.text_hori p.p1 {
font: 1.1em Verdana, Geneva, sans-serif;
color:#333;
float: right;
margin: -25px 60px 0 0;
}

div.text_hori p.p2 {
float: right;
width: 500px;
font: .9em Verdana, Geneva, sans-serif;
}

div.text_left p.p2 {
font-size: .8em;
color:#333;
padding:0;
margin-top:5px;
}


div.text_left p.p2 a, div.text_left p.p2 a:hover {
color: #333;
text-decoration: none;
border-bottom: 1px dotted #333;
}

div.text_left p.p2 a:hover {
color: #5f0504;
border-bottom: 1px dotted #5f0504;
}

div.text_center p.p1 {
color: #333;
}

div.text_right p {
font: 1em Verdana, Geneva, sans-serif;
text-decoration: none;
color:#333;
padding-top:12px;
margin:0;}
	

div.text_right p.p1 {
	font-weight: bold;
text-transform:uppercase;
color: #333;
}

div.text_right p.p2 {
font: .8em Geneva, sans-serif;
color: #333;
padding:0;
margin-top:5px;
}

div.text_right p a {color:#333;}

#main_text p {
color:#333;
font: .95em Verdana, Geneva, sans-serif;
}


div.flash p {
float: right;
width: 490px;
font: .95em Georgia, "Times New Roman", Times, serif;
padding-right: 80px;
color: #333;
}

p.p_linkhome a{
font-size: .7em;
color: #C2A15E;
position: absolute;
top: 610px;
left:760px;
text-decoration:none;
}

p.p_linkhome a:hover{
color:#5f0504;
}

p.p_link {
margin:0 0 0 .5em;
}

p.p_link a{
font: .7em Georgia, "Times New Roman", Times, serif;
color: #C2A15E;
text-decoration:none;
}

p.p_link a:hover{
color:#5f0504;
}

p.p_extra {
margin:0 0 0 170px;
padding:30px 90px 0 0;
color: #5f0504;
font: 1em Georgia, "Times New Roman", Times, serif;
text-align: justify;
}

p.p_extra a {font-size: .65em;
text-decoration: none;
color:#333;
padding:0;
margin:0;}

p.bold {
clear:both;
padding: 15px 0 0 0;
text-align:center;
color: #333;
margin:0;
}

 p.address {
font-weight: bold;
text-transform:uppercase;
font-size: 1.25em;
}

p.showinfo {
padding-top:0;
margin:0;
}

.text_right p.smedia, .text_left p.smedia {
color: #5f0504;
font: 1em Georgia, "Times New Roman", Times, serif;
margin:0;
padding-top:12px;
}

.text_left p.smedia {padding-top: 2px}

div.top p {
font-weight: bold;
font: bold 1.25em Georgia, "Times New Roman", Times, serif;
line-height:2.5em;
padding:0;
margin:0;
	}




/*lists */

ul.left, ul.right {
padding-left:25px;
margin:0;
font-size: .8em;
padding-top: 30px;
color: #333;
list-style:circle;
}

ul.right {
margin:0;
padding: 70px 0 0 20px;
}

ul.center {
margin:0 0 0 170px;
padding:0 90px 0 0;
color: #333;
font: 1em Georgia, "Times New Roman", Times, serif;
text-align:justify;
}

ul.center li {
display: inline;
}


ul.showinfo {
float: right;
font: .9em Georgia, "Times New Roman", Times, serif;
color: #333;
width: 450px;
margin:0;

}

ul.showinfo li {
list-style: none;
padding-bottom: 5px;
}

ul.showinfo li.first {
padding-bottom: 10px;
font-size: 1.2em;
text-decoration:underline;
color:#4b0100;
}

ul.showinfo li.bold {
font-weight: bold;
}

ul.images {
padding: 0 0 0 330px;
}

ul.images li{
display: inline;
padding: 10px 15px 0 0;
}

ul.contact {
padding: 20px 0 30px 220px;
color:#333;
font: .95em Verdana, Geneva, sans-serif;
}

ul.contact li {
list-style: none;
}


/*tables */
table.prizes {
width: 600px;
margin-left: 60px;
}

td {
font-family: Georgia, "Times New Roman", Times, serif;
color:#333;
}

td.header {
font-weight: bold;
padding: 25px 0 10px;
}

td.txt {
vertical-align: top;
}

td.img {
width: 150px;
}

table.contact {
padding: 0;
margin:0;
}

table.contact td {padding-right: 20px;}

table.exhibitors {
padding:0;
width: 800px;
border: 1px solid #333;
}

table.exhibitors td {
width: 200px;
height: 50px;
text-align: center;
border: 1px solid #333;
}

table.exhibitors td a {
text-decoration: none;
color: #4b0100;}

table.exhibitors td a:hover {
color: #993269;
}

table.bridalshow {
margin-left: 50px;
}

table.bridalshow td {
padding-bottom: 20px;
}

table.bridalshow td.one {
padding-right: 20px;
}

/*other */

form.paypal {
position: absolute;
top: 590px;
left: 500px;
}

.img_logo {
position: absolute;
top: 10px;
left: 670px;
z-index: 1;
}

.img_sponsors_home {
padding:30px 0 0 140px;
}

.img_sponsors {
padding:30px 0 0 40px;
}

.img_mary {
padding-left: 190px;
float: left;
}








