body {
	margin: 0;
	padding: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	
	background: #0070ef url(../images/bg.jpg) no-repeat;
}


h1 { color: #2f3f86; font-size: 20px; margin: 0.5em 0 0.5em 0; }
h2 { color: #891111; font-size: 14px; font-weight: bold;  }
p { margin: 1.5em 0 1em 0; line-height: 14px;}
hr { border-bottom: 0; border-left: 0; border-right: 0; border-top: 1px solid #074c78; padding-top: 1em; margin-top: 2em; }


img
	{
	border: none;
	}

#wrapper {
		
		width: 900px;
		margin: 0em auto 0em;
		height: auto;
		
	
	}	

#top_links_container {

		width: 900px;
		height: 29px;
		}

#top_links {
		padding: 5px 0 0 0;
		text-align: right;
		color: #fff;
		}

		
#top_links a {
		color: #fff;
		text-decoration: none;
		}
		
#top_links a:hover{
		color: #fff;
		text-decoration: underline;
		}
		
#container {
		
		width: 900px;
		height: 120px;
		
		}

#logo {
		float: left;
		width: 381px;
		height: 113px;
		
		}
		
#venue {
		float: left;
		width: 515px;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
		font: verdana;
		text-align: right;
		padding: 68px 0 0 0;
		}

#nav { 		
		
		width: 900px; 
		height: 34px; 
		
		
	}

#nav ul { 
	width: auto; 
	margin: 0; 
	padding: 0; 
	list-style: none;
	}

#nav li { 
	float: left;
	border-right: 1px solid #eee;
	
}

#nav li a { 
		font-size: 11px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		display: block;
		padding: 0.7em 2em 1.4em 2em;

		}

#nav li a:hover {
		background-color: #50a6fa; 
		color: #fff;
		display: block;
		float: left;
		padding: 0.7em 2em 1.4em 2em;
		}	

#main_container {
		
		padding: 10px 0 0 0;
		float: left;
		width: 900px;
		height: auto;
		background: #fff url(../images/lines.gif) no-repeat;
		background-position: top right;
		
		}

#column_left {
		
		float: left;
		width:  680px;
		}
		
#column_right {
		float: left;
		width: 220px;
}

#column_right a {		
			color: #2f3f86;

		}
		
#column_right a:hover{		
			color: #891111;

		}
	



#main_image {
	
		
		background: #fff url(../images/main_image.jpg) no-repeat;
		width:  680px;
		height: 223px;
		
}

.main_image_text {
		padding: 196px 0 0 15px;
		font-family: Verdana;
		size: 14px;
		font-weight: bold;
		color: #fff;
		
		}
		

#register_box {
			
			float: left;
			background: #fff url(../images/register.jpg) no-repeat;
			width: 220px;
			height: 98px;
			}

.register_box_text {
				
		padding: 58px 0 0 15px;
		font-family: Verdana;
		size: 14px;
		font-weight: bold;
		color: #444444;
		
		}
			
			
			
#sson_box {
			
			float: left;
			background: #fff url(../images/sson_box.jpg) no-repeat;
			width: 220px;
			height: 130px;
			}

.box_text {
				
		padding: 0px 15px 0px 15px;
		font-family: Trebuchet MS;
		size: 14px;
		font-weight: bold;
		color: #444444;
		line-height: 18px;
		}
			
			
			
#main_content {
			padding: 10px 10px 0 10px;
			}

#main_content a:link,
#main_content a:active { color : #074c78; text-decoration: underline;	}
#main_content a:visited { color : #444444; text-decoration: underline;	}
#main_content a:hover		{  color: #891111 ;}
			
			
#early_bird_top {
			float: left;
			background: #fff url(../images/early_bird_top.jpg) no-repeat;
			width: 219px;
			height: 36px;
			}
#early_bird_bottom {
			
			float: left;
			background: #fff url(../images/sson_box.jpg) no-repeat;
			width: 220px;
			height: 70px;
			}
			
.top_text {
		padding: 10px 0 0 50px;
		font-family: Trebuchet MS;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		
		}
	
			
#brochure_top {
			margin: 4px 0 0 0;
			float: left;
			background: #fff url(../images/brochure_top.jpg) no-repeat;
			width: 220px;
			height: 36px;
			}
			
#brochure_bottom {
			
			
			float: left;
			background: #fff url(../images/sson_box.jpg) no-repeat;
			width: 220px;
			height: 130px;
			}

#footer {
		
		width: 900px;
		height: 73px;
		background: url(../images/footer.jpg) no-repeat;
}	

.footer_text {
	
		padding: 45px 0 0 18px;
		color: #fff;
		
	}

.footer_text a {
	
		color: #fff;
		text-decoration: underline;
	}


.clear
		{
		clear: both;
		}
		
.blue	{
	color: #2f3f86;
	}


		
.partnerstable { margin: 1em 0 0 1em; }
.partnerstable th { font-weight: normal; padding: 0em 0 1.5em 1em; text-align: center; }
.partnerstable td { padding: 1.4em; border: 1px solid #E9E9E9; text-align: center; }


#sson_header { width: 484px; height: 18px; background: #790911 url(../images/sson_header.gif) left no-repeat;
font: 11px Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; text-align: center; padding: 0.3em 0 0 0; }
#sson_main { width: 472px; height: auto; background: #ededed; padding: 0 0 0.3em 1em; }
#sson_main a { color: #1c5284; font-weight: bold; text-decoration: none; }
#sson_main a:hover { text-decoration: underline; }
#sson_main p { margin: 0 0 0.8em 0; width: 460px; }


#sson_header2 { width: 100%; height: 18px; background: #790911 url(../images/sson_header.gif) left no-repeat;

font: 11px Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; text-align: center; padding: 0.3em 0 0 0;

margin: 0.8em 0 0 0; }

#sson_main2 { width: 100%; height: auto; background: #ededed; padding: 0 -1em 0.3em 1em; }

#sson_main2 a { color: #1c5284; font-weight: bold; text-decoration: none; }

#sson_main2 a:hover { text-decoration: underline; }

#sson_main2 p { margin: 0 0 0.8em 0; width: 100%; }



#sson_header3 { width: 100%px; height: 18px; background: #790911 url(../images/sson_header.gif) left no-repeat;

font: 11px Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; text-align: center; padding: 0.3em 0 0 0;

margin: 0.8em 0 0 0; }

#sson_main3 { width: 100%; height: auto; background: #ededed; padding: 0 0 0.3em 1em; }

#sson_main3 a { color: #1c5284; font-weight: bold; text-decoration: none; }

#sson_main3 a:hover { text-decoration: underline; }

#sson_main3 p { margin: 0 0 0.8em 0; width: 100%; }

.streamtable p { padding: 0; margin: 0; }
.StreamOne { background-color:#eeeeee; }
.StreamTwo { background-color:#eeeeee; }

#prices { text-align:center; border: solid 1px #074c78; background-color: #074c78; width: 95%;}
#prices th { background-color:#fff; }
#prices .package { text-align:left; }
#prices td {background-color: #fff;}

#speakerbox { background: #eeeeee; padding:5px; }
#speakerbox a { color: #1c5284; font-weight: bold; text-decoration: none; }
#speakerbox a:hover { text-decoration: underline; }

.wine { background: #eeeeee; padding:5px; }
