/* CSS Document for Toronto's Ultimate Travel Show */

/*GENERAL*/
body
	{
	background-color: #F2F2F2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #22353A;
	margin: 0px;
	}

#wrapper /*holds the site*/
	{
	background-color: #FFFFFF;
	width: 944px; 
	margin: 0px auto;
	padding: 8px;
	}
	
#wrapper:after /*a fix for Firefox*/
{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
	
#banner_wrap /*holds the top banner ad*/
	{
	text-align: center;
	margin: 0px auto 8px auto;
	padding-bottom: 8px;
	border-bottom: solid 8px #419DDC;
	}

#tower_wrap /*holds the right banner ad*/
	{
	float:right;
	margin: 8px 4px 8px auto;
	}
	
	/*Links*/
a {text-decoration:none; color:#0498C4;}
a:hover {text-decoration:underline; color:#0498C4;}
/********************************************************************/	
/*HEADER*/	
#header_wrap /*holds the header*/
	{
	height: 145px; 
	border-bottom: solid 1px #B3D8F1;
	}
	
#logo
	{
	float: left; position: relative;
	margin-left: 10px;
	padding: 4px 0px 4px 0px;
	}
	
#title
	{
	float: left; position: relative;
	width: 400px;
	padding: 14px 0px 14px 0px;
	text-align: center;
	font-family: Tahoma, Arial; font-size: 36px; font-weight: bold;
	color: #2B2B2B; 
	margin-top: 50px; border-right: solid 1px #ADADAD;
	}
	
#location
	{
	float: left; position: relative;
	padding: 4px 0px 4px 0px;
	text-align: left;
	font-family: Tahoma, Arial; font-size: 13px; font-weight: bold;
	color: #636363;
	margin-top: 50px; margin-left: 10px;
	}
	
/********************************************************************/	
/*NAVIGATION*/
#nav_wrap
	{
	float: left; position: relative;
	width:740px;
	height:30px;
	margin-top: 8px;
	margin-bottom: 0px;
	}
	
	/*CSS for the links that makes them pretty*/
ul.cssmenu {list-style:none; padding:0px; margin-left:0px; float:left; margin-top:0px;}
.displace {position:absolute; left:-5000px;}
ul.cssmenu li { float:left;}
ul.cssmenu li a {display:block; width:185px; height:67px; background: url('../images/sprite.gif');}
	/* Normal Links */
ul.cssmenu li.show a {background-position: 0 0;}
ul.cssmenu li.exhibitor a {background-position: -185px 0;}
ul.cssmenu li.sponsors a {background-position: -370px 0;}
ul.cssmenu li.tickets a {background-position: -555px 0;}
	/* Hover Links */
ul.cssmenu li.show a:hover {background-position: 0 -67px;}
ul.cssmenu li.exhibitor a:hover {background-position: -185px -67px;}
ul.cssmenu li.sponsors a:hover {background-position: -370px -67px;}
ul.cssmenu li.tickets a:hover {background-position: -555px -67px;}
	/* Clicked Links */
ul.cssmenu li.show a:active {background-position: 0 -134px;}
ul.cssmenu li.exhibitor a:active {background-position: -185px -134px;}
ul.cssmenu li.sponsors a:active {background-position: -370px -134px;}
ul.cssmenu li.tickets a:active {background-position: -555px -134px;}


#tickets_wrap
	{
	float:left; position: relative;
	top: -89px;
	left: 680px;
	height: 0px;
	}
	
/********************************************************************/	
/*CONTENT*/
#content_wrap
	{
	width: 740px;
	margin-top:0px;
	}
	
#images_wrap
	{
	float: left; position: relative;
	width: 180px;
	}
img.stack
	{margin-bottom:3px;}
	
#content
	{
	float: left; position: relative;
	width: 550px;
	padding-left: 8px;
	}
/*Tag Line*/
h2 {font-family:Tahoma, Arial; font-size:24pt; color:#0498C4; margin-top:20px; vertical-align:baseline; letter-spacing:0.1em; line-height:5px;}
h5 {font-family:Tahoma, Arial; font-size:14pt; color:#55BD3A; margin-top:0px; padding-bottom: 15px; vertical-align:bottom; letter-spacing:0.1em; text-indent:120px; line-height:5px;}


/*Tickets - Basically a semi complicated table*/
#topcurve {float:left; width:542px; background-color:#84CDE2; background-image:url('../images/top.gif'); background-repeat:no-repeat; margin-bottom:30px; margin-top:15px;}
#upper_row {float:left; width:497px; text-align:center; margin-left:25px; margin-top:15px;}
#top_right {float:left; width:165px; padding-top:15px; height:30px; height:30px; border-bottom:solid 1px #ffffff; background-color:#84CDE2; font-weight:bold;}
.top_left {float:left; width:165px; padding-top:15px; height:30px; border-bottom:solid 1px #ffffff; border-right:solid 1px #ffffff; background-color:#84CDE2; font-weight:bold;}
.sub_rows {float:left; width:497px; text-align:center; margin-left:25px;}
.mid_left {float:left; width:165px; padding-top:15px; height:30px; border-bottom:solid 1px #ffffff; border-right:solid 1px #ffffff; background-color:#84CDE2; font-weight:bold;}
.mid_right {float:left; width:165px; padding-top:15px; height:30px; border-bottom:solid 1px #ffffff; background-color:#84CDE2; font-weight:bold;}
.bottom_left {float:left; width:165px; padding-top:15px; height:30px; border-right:solid 1px #ffffff; background-color:#84CDE2; font-weight:bold;}
#bottom_right {float:left; width:165px; padding-top:15px; height:30px; background-color:#84cde2; font-weight:bold;}
#bottom_curve {float:left; width:542px; height:18px; background-color:#84CDE2; background-image:url('../images/bottom.gif'); background-repeat:no-repeat; background-position:0 top;}

/*Sponsors - For Index & Sponsers Page*/
#sponsors_header
	{
	font-family:Tahoma, Arial; 
	font-size:14pt; 
	color:#575757; 
	margin-top:60px; margin-bottom:5px;
	padding-bottom: 5px;
	border-bottom: solid 2px #0498C4;
	}
#sponsors_header2
	{
	font-family:Tahoma, Arial; 
	font-size:14pt; 
	color:#575757; 
	margin-bottom:5px;
	padding-bottom: 5px;
	border-bottom: solid 2px #0498C4;
	}
#sponsors_box {float:left; margin-left:auto; margin-right:auto; width:550px; text-align:center; }
.multi_row {float:left; width:183px; text-align:center; margin:0 auto; height:100px; margin-bottom:10px; margin-top:10px;}
/********************************************************************/	
/*FOOTER*/

#footer
	{
	float: left; position: relative;
	background-color:#D5EEF5; 
	width:940px; height:45px; 
	margin-top:50px; 
	margin-bottom:10px;
	}
.footerstyle
	{
	float:left; position: relative;
	color:#000000;
	font-family:Arial; font-size:11px; font-style:normal;font-weight:normal; 
	text-align:center; 
	margin-top:15px; width:100%; 
	}