body {

	background-color: #de4a59;

	background-image: url(bg.jpg);

	margin:auto;

	padding: 0px;

	text-align: center;

}

a {

	text-decoration:none;

}

a:hover {

	text-decoration:none;

}

#container {

	width: 780px;

	background-color: #FFFFFF;

	margin:auto;

	padding:0;

	text-align:left;

	position: relative;

}

#header {

	background-color: #850103;

	height: 65px;

	width: 100%;

	margin:0;

	padding:0;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #bf3a3a;

}

#headcont {

	width:780px;

	height:65px;

	margin:auto;

	padding:0;

	text-align:left;

	position:relative;

}

#logo {

	height: 65px;

	left:-20px;

	position: absolute;

}



#menu {

	left:377px;

	top:25px;

	height: 40px;

	position: absolute;

}

#top {

	margin:0;

	padding:0;

	width:780px;

	height:500px;

}

#flash {

	position:absolute;

	top:300px;

	left:40px;

	padding:0;

}

#welcome {

	position:absolute;

	padding:0;

	margin:0;

	left:45px;

	top:430px;

}

#weltext {

	width: 380px;

	margin:0 0 20px 45px;

	text-align: justify;

	font-size: 11px;

	font-family:"Trebuchet MS";

	border: 1px dotted #999999;

	padding: 5px;

}

p {

margin:0;

padding:0;

}

.expand {

	height: 100%;

	width: 780px;

}

.invitetxt {

	font-family:"Trebuchet MS";

	font-size: 11px;

	color: #666666;

}

#venuemap {

	height: 226px;

	width: 270px;

	position: absolute;

	padding:0;

	float:left;

	right:30px;

	top:480px;

}

a img {

	border:0;

}

#mailingl {

	height: 19px;

	width: 139px;

	margin:20px 0 0 45px;

	padding:0;

}

#subscribe {

	width:200px;

	margin:10px 0 0 45px;

	padding:0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;

	text-align:left;

}

#weare {

	margin:-50px 0 0 420px;

	padding:0;

	width:277px;

	height:190px;

}

.copycopy {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: bold;

	color: #CCCCCC;

	height:18px;

	margin:100px auto 0 auto;

	padding:5px 0 0 0;

	width:500px;

	border-top:#cccccc 1px solid

}

#eventtop {

	margin:auto;

	text-align:center;

	padding:0;

	width:690px;

	height:175px;

}

#eventlogo {

	margin:0;

	padding:0;

	width:297px;

	height:107px;

	float:left;

	background:url(event/miami_title.jpg);

}

#toppic {

	margin:-50px 0 0 93px;

	padding:0;

	width:229px;

	height:154px;

	float:left;

	background:url(event/miami_skyline.jpg);

}

#thevenue {

	width:350px;

	height:300px;

	text-align:left;

	margin:0 0 0 45px;

	padding:0;

}

#travelinfo {

	width:300px;

	text-align:left;

	margin:10px 0 0 45px;

	padding:0;

	position:absolute;

	top:500px;

	right:45px;

}

#viscollab {

	width:335px;

	height:300px;

	background:url(event/notice_box.jpg);

	text-align:left;

	padding:0 30px 0 0;

	margin:10px 0 30px 45px;

}

.line1 {

	font-family:"Trebuchet MS";

	font-size:18px;

}

.line2 {

	font-family:"Trebuchet MS";

	font-size:14px;

	color:#666666;

}

.line3 {

	font-family:"Trebuchet MS";

	font-size:12px;

}

.red {

	color:#CC0000;

	font-weight:bold;

}

#themap {

	width:300px;

	text-align:left;

	padding:0;

	position:absolute;

	top:200px;

	right:45px;

}

#eventbottom {

	position:relative;

	width:690px;

	margin:340px auto 0 auto;

	padding:0 0 0 0;

	text-align:left;

	font-weight:bold;

	border-bottom:1px #cccccc solid;

}

#eventbottom ul {

	list-style:none;

	display:inline;

}

#eventbottom li {

	margin:0 2px 0 2px;

	float:left;

}

#aboutlogo {

	margin:0 0 0 45px;

	padding:45px 0 0 0;

	width:296px;

	height:60px;

}

#smallcont {

	margin:auto;

	padding:0;

	background:url(about/background_image.jpg) top center no-repeat;

	width:690px;

	border-bottom:1px #cccccc solid;

}

#toppic2 {

	width:370px;

	height:265px;

	margin:0;

	padding:0;

	right:45px;

	top:45px;

	position:absolute;

	border:1px #000 solid;

}

#leftcont {

	width:300px;

	margin:0;

	padding:0;

	text-align:left;

}

#rightcont {

	width:185px;

	margin:0;

	padding:0;

	right:220px;

	top:350px;

	position:absolute;

	text-align:left;

}

#bottomlinks {

	margin:0 auto;

	padding:0;

	width:690px;

	margin-top:40px;

	padding-bottom:20px;

}

#bottomlinks ul {

	list-style:none;

	display:inline;

	font-size:14px;

	font-family:'Trebuchet MS';

	font-weight:bold;

	color:#990000;

}

#bottomlinks li {

	width:172px;

	text-align:center;

	margin:0;

	padding:0;

	float:left;

}

#bottomlinks a {

	text-decoration:none;

	color:#990000;

}

#bottomlinks a:hover {

	text-decoration:none;

	color:#ffcc00;

}

#bottomlinks .last {

	margin:0;

}

#toptext {

	font-size:11px;

	font-family:"Trebuchet MS";

	text-align:justify;

	margin:0 0 0 45px;

	padding:45px 0 0 0;

	width:440px;

	height:92px;

}

#toptext a {

	color:#990000;

}

#toptext a:hover {

	text-decoration:underline;

}

#toplogo {

	margin:0;

	padding:0;

	width:218px;

	height:92px;

	position:absolute;

	top:45px;

	right:45px;

	

}
#charity {

	margin:0;

	padding:0;

	width:218px;

	height:92px;

	position:absolute;

	top:40px;

	right:250px;

	

}

#toppics {

	margin:0 auto 0 auto;

	text-align:center;

	padding:0;

	width:690px;

}

#midlogo {

	margin:0 0 0 45px;

	padding:15px 0 10px 0;

	width:145px;

	height:23px;

}
#midlogo2 { /*charity page*/

	margin:0 0 0 45px;

	padding:15px 0 10px 0;

	width:171px;

	height:65px;
	
	right:-540px;
	
	position:relative;
	

}


#midcont {

	width:690px;

	height:300px;

	background:url(shows/btm_gray_behindartits2.png) no-repeat;	

	margin:0 auto 0px auto;

	padding:0 0 60px 0;

	border-top:1px #cccccc solid;

	border-bottom:1px #cccccc solid;

}

#midleft {

	width:440px;

	margin:0;

	padding:25px 30px 0 30px;

	text-align:left;

}

#selectartist {

	width:190px;

	margin:0;

	padding:0;

	position:absolute;

	top:610px;

	right:45px;

	text-align:left;

}
#charity_txt {
	width: 520px;
	margin:0;
	padding:10;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size: 11px;
	color: #FFFFFF;
	position: relative;
	top: 110px;
	right: -90px;

}

#spons {

	margin:10px auto;

	padding:10px 0 50px 0;

	width:690px;

	border-top:1px #cccccc solid;

	border-bottom:1px #cccccc solid;

}

#sponskit {

	position:absolute;

	top:150px;

	right:45px;

	width:310px;

}

.artistbox {

	margin:5px 0 0 80px;

	width:570px;

	height:92px;

	text-align:justify;

	font-family:'Trebuchet MS';

	font-size:10px;

	color:#e9ceb9;

	position:relative;

	float:left;

}
.charitylink {
	font-family:'Trebuchet MS';

	font-size:11px;

	color:#e9ceb9;
}

.artistbox a {

	font-size:12px;

	color:#FFFFFF;

	text-decoration:none;

}
#ctrcharity {
	height: 477px;
	width: 690px;
	background-image: url(centerimg2.jpg);
}

.artistbox a:hover {

	font-size:12px;

	color:#FFcc00;

	text-decoration:none;

}



.link {

	font-family:"Trebuchet MS";font-size:12px;font-weight:bold;float:left;margin:0;color:#000000;text-decoration:none;

}

.link:hover {

	font-family:"Trebuchet MS";font-size:12px;font-weight:bold;float:left;margin:0;color:#cccccc;text-decoration:none;

}

.plink {

float:right;position:absolute;right:70px;top:1055px;font-weight:bold;font-family:'Trebuchet MS';font-size:16px;color:#FFFFFF;

}

p a {

color:#990000;

text-decoration:none;

}

p a:hover {

color:#990000;

text-decoration:underline;

}
