html {
	height:100%;
	margin-bottom:0.01em; 
	}
	
body {
	background:url('../images/bg.png') top center repeat-x #ffffff;
	background-attachment:scroll;
	height:100%;
	font-family: 'Segoe UI', Arial, sans-serif;
	padding:0;
	margin-top:50px;
	}
	
#header { 
	background:#ffffff;
	width:1010px; 
	margin:0 auto;
	padding-top:50px;
	background:#fff;
	-webkit-box-shadow:0 -5px 45px -5px rgba(0,0,0,.35);
	-moz-box-shadow:0 -5px 45px -5px rgba(0,0,0,.35);
	box-shadow:0 -5px 45px -5px rgba(0,0,0,.35);
	height:450px;
	}
	
#wrapper {
	background:#ffffff;
	width:1010px; 
	margin:-325px auto;
	padding:0;
	position:relative;       
    }
	
	#content { 
		width:980px;
		margin: 0 auto;	
		overflow:auto;
		}
	
		#logo {
			background:url('../images/logo.gif'); 
			height:105px;
			width:392px;
			margin:0 0 25px 20px;
			}
	
		#left { 
			width:250px;
			float:left;
			}
			
		#right { 
			width:700px;
			margin:0 25px 0 5px;
			float:left;
			}
	
		/* Navigation */
	  	.leftnav {
	    	list-style: none;
	    	padding: 0;
	    	margin: 0;
	  		}
			
	  	.leftnav li {
	    	display: inline-block;
	    	*display: inline;
	    	zoom: 1;
	 		}
			
	  	.leftnav li a {
	    	display: block;
	    	padding: 10px;
	    	transition: all 0.1s;
	  		}
	
	  	.leftnav.leftnav-vertical li {
	    	display: block;
	  		}
	  
	  	.leftnav {
	  		background: #005dab;
	  		width: 80%;
	  		margin: 20px 20px;
			}
		
		.leftnav li {
	 		margin: 0px;
			}

		.leftnav li a {
	  		color: #fff;
	 	 	text-decoration: none;
	  		padding: 20px 25px;
	  		margin: 0;	
			}
			
		.leftnav li a:hover,
		.leftnav li a.active {
	  		color: #ececec;
	 		background: #025392;
			}
	
		.leftnav.leftnav-vertical {
	  		width: 200px;
			}
		
		.join { 
			margin:0 auto;
			padding-left:20px;
			}
			
		.connect  { 
			width:200px;			
			margin:0 auto;
			}
			
		.photobox { 
			float:right;
			border-top:2px solid #ececec;
			border-bottom:2px solid #ececec;
			padding:20px 0;;
			margin:0 15px 15px 15px;
			font-size:12px;
			width:252px;
			color:#666666;
			text-align:center;
			}
			
			.photobox img, .photobox-l img { 
				border:1px solid #333;
				padding:1px;
				}
						
		.photobox-l { 
			float:left;
			border-top:2px solid #ececec;
			border-bottom:2px solid #ececec;
			padding:20px 0;
			margin:0 15px 15px 15px;
			font-size:12px;
			width:252px;
			color:#666666;
			text-align:center;
			}
			
			ul { 
				overflow:hidden;
			}
	
#footer { 
	width:100%;
	margin-top:50px;
	padding:50px 0;
	text-align:center;
	}
	
	#footer a {
		color:#000000;
		text-decoration:none;
		}
		
	#footer a:hover {
		text-decoration:underline;
		}

    h4.sponsors span { 
        background: #fff;
        padding: 0 15px;
        position: relative;
        z-index: 1;
        }

    h4.sponsors {
        position:relative;
        text-align:center;
        } 

    h4.sponsors:before {
        background: #ddd;
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        top: 50%;
        width: 100%;
        }
        
    h4.sponsors:before {
        left: 0;
        }    
    
@media print {
	
	body { 
		background:none;
		font-family:Arial, sans-serif !important;
		text-align:left;
		margin:0;
	    padding:0;
		}
		
	#wrapper, #content, #right { 
		width:100%;
		}
		
	#header, #logo, #left, .leftnav, #footer { 
		display:none;
		}
		
	#wrapper {
		margin-top:0;
		}
	}