/* CSS Document */

/*default body
-------------*/
	body {
		background-color: #232323;
		color:#F7DE58;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:13px;
		margin:10px;
		}

	a img {
		border:0;
		}
		
	p {
		margin-top:0px;
		margin-bottom:0px;
		}


/*headers
---------------*/
	h1 {
		font-size:14px;
		line-height:16px;
		color:#F7DE58;
		margin-top:3px;
		margin-bottom:0px;
		font-weight:bold;
		}
		
	h2 {
		font-size:12px;
		line-height:14px;
		color:#F7DE58;
		margin-top:0px;
		margin-bottom:5px;
		font-weight:bold;
		}
		
	h3 {
		font-size:12px;
		line-height:14px;
		color:#F7DE58;
		margin-top:0px;
		margin-bottom:0px;
		font-weight:bold;
		}

/*boxes
-----------------*/
	
	#wrapmain {
		width:984px;
		border:0px;
		padding:0px;
		margin-left:auto;
		margin-right:auto;
		top:0px;
		}
		
	.yellowsquares {
		float:left;
		width:548px;
		background-image:url(../../graphics/yellowsquares.jpg);
		border:0px;
		padding:0px;
		margin-top:0px;
		margin-bottom:13px;
		top:0px;
		}
		
	.bluesquareslong {
		float:left;
		width:548px;
		background-image:url(../../graphics/bluesquareslong.jpg);
		border:0px;
		padding:0px;
		margin-top:0px;
		margin-bottom:13px;
		top:0px;
		}
		
	#content {
		float:left;
		width:548px;
		border:0px;
		margin-left:13px;
		margin-top:0px;
		top:0px;
		}	
		
	
	.halfcolumn {
		float:left;
		width:120px;
		border:0px;
		margin-right:5px;
		display:inline;
		}	
	
	.djthumbsbox {
		float:left;
		width:533px;
		border:0px;
		margin-left:15px;
		display:inline;
				}
				
	.djthumbs {
		float:left;
		width:78px;
		border:0px;
		margin-bottom:4px;
		margin-right:0px;
		display:inline;
				}
				
	.djthumbstext {
		float:left;
		width:63px;
		border:0px;
		margin-bottom:2px;
		margin-right:0px;
		display:inline;
				}
				
	.columnleft {
		float:left;
		width:252px;
		border:0px;
		margin-left:15px;
		display:inline;
		}	
		
	.columnright {
		float:left;
		width:251px;
		margin-left:15px;
		display:inline;
		}	
		
	.columnright2 {
		float:left;
		width:251px;
		margin-left:15px;
		margin-top:48px;
		display:inline;
		}
		
	.columnright3 {
		float:left;
		width:251px;
		margin-left:15px;
		margin-top:32px;
		display:inline;
		}
		
	.fullcolumn {
		float:left;
		width:518px;
		border:0px;
		margin-top:0px;
		margin-left:15px;
		display:inline;
		}	
		
	#latest {
		float:left;
		width:251px;
		background-color:#CCCC33;
		}	

	#mainimage {
		float:left;
		width:276px;
		background:#000000;
		border:0px;
		padding:0px;
		margin-left:13px;
		top:0px;
		}
		
		
/*header and footer items
-----------------*/
	#header {
		width:984px;
		border:0px;
		padding:0px;
		margin-top:70px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
		top:0px;
		z-index: 200;
		}
		
		
	#footer {
		color:#5C5732;
		width:984px;
		border:0px;
		padding:0px;
		margin-top:5px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
		top:0px;
		}
		
	#logo {
		float:left;
		width:132px;
		margin:0px;
		padding:0px;
		}
		
	#speakers {
		float:left;
		width:195px;
		margin-left:657px;
		margin-bottom:20px;
		padding:0px;
		display:inline;
		}

/* graphic items
---------------------*/
		
	#arrowsline {
		margin-top:15px;
		margin-bottom:30px;
		_margin-bottom:20px;
		}
		
	*+html #arrowsline {
		margin-bottom:20px; /* IE7 fix */
		}

	
	#bluesquarestop {
		position:relative;
		top:0px;
		width:134px;
		height:11px;
		padding:0px;
		margin:0px;
		border:0px;
		}
	
	.yellowsquarestop {
		position:relative;
		top:0px;
		width:548px;
		height:11px;
		}


/* nav
---------------------*/
	#navwrap {
		float:left;
		width:134px;
		border:0px;
		padding:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:13px;
		top:0px;
		height:510px;
		}
		
	#bluesquareslarge {
		background-image:url(../../graphics/bluesquares.jpg);
		float:left;
		width:134px;
		height:510px;
		padding:0px;
		border:0px;
		margin:0px;
		}

	#bluesquaressmall {
		background-image:url(../../graphics/bluesquares.jpg);
		float:left;
		width:134px;
		height:387px;
		padding:0px;
		border:0px;
		margin:0px;
		}
		
	#nav {
		float:left;
		width:104px;
		padding-top:4px;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:15px;
		border:0px;
		margin:0px;
		height:169px;
		}
		
	.navaddon {
		float:left;
		width:104px;
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
		border:0px;
		margin-top:13px;
		}
		
	.navbuttons {
		margin-bottom:6px;
		}
		
	.secondarynav {
		float:left;
		margin-right:20px;
		}
		
	#maillist {
		float:left;
		width:104px;
		padding-left:15px;
		padding-right:15px;
		border:0px;
		margin-top:45px;
		_margin-top:0px;
		color:#199DBF;
		}
				
	*+html #maillist {
		margin-top:20px; /* IE7 fix */
		}
		
		
/* links
---------------*/	
	a.navlinks:link, a.navlinks:visited, a.navlinks:active  {
		border:0px;
		color:#199DBF;
		padding:0px;
		margin:0px;
		font-size:14px;
		line-height:13px;
		text-decoration:none;
   	  	}
		
	a.navlinks:hover {
		border:0px;
		color:#F7DE58;
		padding:0px;
		margin:0px;
   	  	}
	
	
	a.navlinkson:link, a.navlinkson:visited, a.navlinkson:active  {
		border:0px;
		color:#F7DE58;
		padding:0px;
		margin:0px;
		font-size:14px;
		line-height:13px;
		text-decoration:none;
   	  	}
		
	a.navlinkson:hover {
		border:0px;
		color:#199DBF;
		padding:0px;
		margin:0px;
   	  	}
	
	
	a.footerlinks:link, a.footerlinks:visited, a.footerlinks:active  {
     	text-decoration:none;
		font-weight:bold;
		border:0px;
		color:#5C5732;
		padding:0px;
		margin:0px;
		font-size:8px;
		line-height:10px;
   	  	}
		
	a.footerlinks:hover {
		text-decoration:none;
		border:0px;
		color:#1D3A42;
		padding:0px;
		margin:0px;
   	  	}
		
	a.textlinks:link, a.textlinks:visited, a.textlinks:active  {
		border:0px;
		color:#F7DE58;
		padding:0px;
		margin:0px;
		font-size:11px;
		line-height:13px;
   	  	}
		
	a.textlinks:hover {
		border:0px;
		color:#199DBF;
		padding:0px;
		margin:0px;
   	  	}
		
	a.textlinksblue:link, a.textlinksblue:visited, a.textlinksblue:active  {
		border:0px;
		color:#F7DE58;
		background-color:#199DBF;
		padding:0px;
		margin:0px;
		font-size:11px;
		line-height:13px;
		font-weight:bold;
   	  	}
		
	a.textlinksblue:hover {
		border:0px;		
		color:#199DBF;
		background-color:#F7DE58;
		padding:0px;
		margin:0px;
   	  	}
		
	a.djlinks:link, a.djlinks:visited, a.djlinks:active  {
		text-decoration:none;
		border:0px;
		color:#F7DE58;
		padding:0px;
		margin:0px;
		font-size:11px;
		line-height:11px;
   	  	}
		
	a.djlinks:hover {
		text-decoration:none;
		border:0px;
		color:#199DBF;
		padding:0px;
		margin:0px;
   	  	}
		
	a.djpage:link, a.djpage:visited, a.djpage:active  {
		text-decoration:none;
		border:0px;
		color:#199DBF;
		padding:0px;
		font-size:10px;
		line-height:12px;
   	  	}
		
	a.djpage:hover {
		text-decoration:none;
		border:0px;
		color:#F7DE58;
		padding:0px;
		margin:0px;
   	  	}
		
	a.djpageselect:link, a.djpageselect:visited, a.djpageselect:active  {
		text-decoration:none;
		border:0px;
		color:#F7DE58;
		padding:0px;
		font-size:10px;
		line-height:12px;
   	  	}
		
	a.djpageselect:hover {
		text-decoration:none;
		border:0px;
		color:#F7DE58;
		padding:0px;
		margin:0px;
   	  	}
		
	
		
		/*spacer
-------------------*/
	.spacer {
		clear:left;
		}
		
/* contact form
-------------------*/

		
	.contactarea {
		float:left;
		width:510px;
		height:280px;
		margin-top:25px;
		margin-bottom:10px;
		overflow:hidden;
		color:#F7DE58;
		}		
		
	fieldset {
		margin:0px;
		padding:0px;
		}	
		
	label { 
		display: inline-block;
		float: left;
		height:17px;
		font-size:12px;
		color:#F7DE58;
		width:132px;
		margin:0px 0px 7px 0px;
		}
	
	.inputcontact {
		float:left;
		background-color:#9D9044;
		border:0px;;
		color:#231F20;
		width:371px;
		height:20px;
		color:#F7DE58;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:2px 2px 2px 2px;
		margin:0px 0px 7px 0px;
		}
		
	.required {
		border:none;
		color:#199DBF;
		margin:0px;
		width:50px;
		height:26px;
		padding:0px;
		}
		
	textarea {
		float:left;
		height:50px;
		max-width:371px;
		width:371px;
		min-height:100px;
		background-color:#9D9044;
		color:#F7DE58;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border:0px;
		padding:2px 2px 2px 2px;
		margin:0px 0px 7px 0px;
		}
	
	.sum {
		float: left;
		background-color:#9D9044;
		border:none;
		color:#F7DE58;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		margin:0px;
		width:50px;
		height:20px;
		padding:2px 2px 2px 2px;
		margin:0px 7px 0px 0px;
		}
			
	.send{
		float: left;
		width:82px;
		height:24px;
		background-color: #232323;
		color:#199DBF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border:none;
		margin:0px;
		padding:0px;
		cursor: pointer;
			}
			
	.error_message {
		margin-left:135px;
		width:375px;
		}
		
	select {
		float: left;
		width: 375px;
		background-color: #000;
		color:#199DBF;
		font-size: 12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: normal;
		padding:0px;
		border:none;
		margin:0px 0px 7px 0px;
		}
	
	input:focus, textarea:focus, select:focus { 
		background-color: #1D3A42;
		color:#F7DE58;
		}