/*
//  #     #                 
//  ##   ##   ##   # #    # 
//  # # # #  #  #  # ##   # 
//  #  #  # #    # # # #  # 
//  #     # ###### # #  # # 
//  #     # #    # # #   ## 
//  #     # #    # # #    # 
*/

@import url( "/www/css/reset.css" );
@import url( "/www/css/base.css" );

/*  BODY  */

body {
	margin: 0 auto;
	color: #000;
	background: #3d3025 url('../images/backgrounds/body.png') left 126px repeat-x;
	font: small Arial, Helvetica, sans-serif;
	}
.clear{
clear:both;
}

.left{
float:left;
}
.right{float: right}
/*  WRAPPER  */

.wrapper {
	width: 900px;
	position: relative;
	margin: 0 auto;
    overflow: hidden; /* magically makes div height expand to contain floated elements */
	}
   #conference_box{
   position: absolute;
   left:391px;
   }
      #conference_box img{
   border:none;
   }	
	
/*  HEADER  */
	
#header {
	width: 100%;	
	height: 176px;	
	}
	
    #header .welcome {
        float: right;
        padding: 6px 0 6px 12px;
        color: #cdc1b1;
        font-size: 95%;
    }

	#header #links {
		float: right;
		background: #4e3f31;
		margin: 0 0 0 8px;
		padding: 0;
        color: #fff;
        width: auto;
        list-style: none;
		}
		
		
		#header #links li {
			float: left;
			margin: 0;
			}
			
			#header #links li a {
				display: block;
				color: #fff;
				padding: 6px 12px;
				font-size: 90%;
				text-decoration: none;
				}
				
			#header #links li a {
				border-left: 1px solid #3d3025;
				border-right: 1px solid #5d5248;
				}
				
			#header #links li.first a {
				border-left: 1px solid #5d5248;
				}	

			#header #links li.last a {
				border-right: none;
				}	
	
	#header #logo {
		float: left;
		margin-top: 15px;
        position: relative;
        top: -7px;
		}
    #header .tagline {
        color: white;
        position: absolute;
        left: 85px;
        top: 108px;
        color: #C7B299;
    }


/*  MENUS  */
		
#header #menu {
	float: left;
	margin-top: -65px;
	margin-left: 380px;
	padding: 0;
	list-style: none;
	}	
	
	#header #menu li {
		float: left;
		}
		
#header #menu.inside {
	margin-top: 38px;
	margin-left: 328px;
	}		
					
/*  CONTENT  */

.list{
list-style: disc;
padding-left: 10px;
margin-left: 10px;
}

.list li{
margin-bottom: 10px;
}

.content {
	background: #ded0c9 url('../images/backgrounds/content.png') bottom left repeat-x; 
	padding: 0 0 30px;
	}
	
	.content .wrapper {
		width: 890px;
		}
    
    .content div.marketing_content {
        width: 400px;
        float: left;
        
    }

    .content img.marketing_content {
        float: right;
    }
    
    
    
/*     REGESTRATION FORM */
#register-wrap {
float:right;
width:429px;
	}
	
.ideal_pages #register-wrap {
float:left;
width:429px;
margin-top: -100px;
margin-left: 20px;
	}	
	
	#register-wrap h2 {
		float: left;
		width: 100%;
		margin: 35px 0 0 8px;
		}	

	#register-wrap #register {
		float: left;
		width: 380px;
		height: 283px;
		margin-left: 5px;
		padding: 3px 20px 0 20px;
		border-top: 1px solid #e5dad4;
		background: #cec1ba;
		font-size: 95%;
		position: relative;
		}	
		
		#register p{
		width:320px;
		display: block;
		}
	
		#register-wrap #register #free {
	height:123px;
	position:absolute;
	right:-35px;
	top:-37px;
	width:119px;
	z-index:0;
			}

	#register-wrap #register form {
		width: auto;
		}

	#register-wrap #register label {
		width: 80px;
		padding-right: 8px;
		font-size: 105%;
		}	
			
	#register-wrap #register .form-item {
		background: #e8d9d1;
		margin-bottom: 5px;
		}
		
		#register-wrap #register .form-item input.text {
			width: 250px;
			margin-left: 6px;
			}	

	#register-wrap #register .form-submit {
		padding: 0;
		}

	#register-wrap #register .submit {
		margin: 10px 0 0 248px;
		}


/*  SIDEBAR  */

.content #sidebar {
	float: right;
	width: 300px;
	padding-top: 20px;
	}			
	
	.content #sidebar img {
		border: 1px solid #c3b1a7;
		margin-bottom: 10px;
		}

/*  FOOTER  */

#footer {
	clear: both;
	height: 19px;
	padding-top: 40px;
	color: #fff;
	font-size: 80%;
	background: url('../images/backgrounds/footer.png') bottom left repeat-x;
	}
	
	#footer #copy {
		margin-left: 7px;
		}

    #footer .links {
        float: right;
    }
    #footer a {
        color: #fff;
        margin-right: 5px;
    }
		
/* footer stick */
#spacer { 
	float: left; 
	width: 1px; 
	height: 100%; 
	display: inline; 
	margin-bottom: -59px; 
	margin-right: -1px; 
	display: inline; 
	visibility: hidden;
	}

body.yui-skin-sam .yui-panel {  
    }
    
    body.yui-skin-sam .yui-panel .hd {
        background: #504338;
        color: #f0f0f0;
        font-size: 11pt;
        }
        
    body.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {
        background-color: rgb(222, 208, 201) !important;
        }
        
    body.yui-skin-sam .yui-panel .bd {
        overflow: hidden;
        }
        
    body.yui-skin-sam .yui-panel .ft {
        }
