/* SITE SPECIFIC LAYOUT */
		    body {
		        margin: 0;
		        padding: 0;
		              
		        text-align: center;
		        
		        background: url(/images/bg-main.jpg) repeat-x transparent;
		    }
		    
		    #page {
				    width: 960px;
				    margin: 0 auto;
				    padding: 0;

				    position: relative;
		    }
		    
    /* HEADER */
        div#general_header {
            margin: 0 0 0 0;
            padding: 0;
            width: 960px;

            color: #000;
            background: url(/images/bg-head.jpg) repeat-x #c5deac;
            text-align: left;

        }
        div#branding {
            float: left;

            display: block;
            
            width: 400px;
            height: 110px;

            margin: 0;
            padding: 0 0 0 20px;
        }
        
        #branding a {
        float: left;
        margin: 15px 0 0 0;
        }
        
        #branding a.logo {
        border-right: 1px solid #293b83;
        }
        
        div#general_banner {
            background: url(/images/img-banner.jpg) no-repeat #c5deac;
            height: 183px;
            width: 960px;
            display: block;
            border-top: 1px solid #fff;

            float: left;
        }
        
        div.descript {
            float: left;
            font-size: 16px;
            font-family: Georgia, serif;
            color: #2f2f2f;
            padding: 20px;
            background: #fff;
            width: 920px;
            border-bottom: 2px solid #ccc;
        }
		
		div.descript p {
			text-align: left;	
		}
        
        #b-login {
        color: #fff;
        float: right;
        
        text-transform: uppercase;
        font-size: .9em;
				}
				
				#b-login a {
				float: left;
				margin-top: 4px;

			   background: #c5deac;
				  padding: 5px 10px;
				}
				
				#b-login a:hover {
				background: #00478D;
				text-decoration: none;
				color: #fff;
				}
				
				#login-wrap {
				float: right;
				width: 150px;
				text-align: right;
				}
        
        #note {
            font-size: 24px;
            font-family: Georgia, serif;
            color: #242b66;
            padding: 20px 20px 0 0;
            line-height: 26px;
            text-align: right;
        }
		
		#note span a {
			color: #242b66;
		}
        
        #logo-wrap {
        		float: left;
        		height: 110px;
        		width: 100%;
        }
        
        #quotes {
        	  float: left;
            color: #fff;
            height: 80px;
            overflow: hidden;
            width: 958px;
            border-left: 1px solid #fff;
               border-right: 1px solid #fff;
                background: #c5deac;
        }
        
 				#quotes span {
 					  float: left;
 				    padding: 35px 0;
 				    height: 30px;
 				    font-size: 22px;
            font-family: Georgia, serif;
            
 				}
 				
 				#quotes span.q-left {
 				      background: #518407;
 				      text-align: left;
 				      width: 430px;
 				      padding-left: 30px;
 				}
 				
 			  #quotes span.q-right {
 				     color: #518407;
 				     padding-left: 30px;
 				     text-align: left;
 				     width: 450px;
 				}
        
    /* END HEADER */
    
    
    /* CONTENT */
        div#content {
		        position: relative;
		        
		        margin: 0 auto 0 auto;
		        padding: 0;
		        
		        
		        text-align: left;
		        width: 100%;
        }
        
        #page-player #page {
        		background: #fff;
        }
        
		    div#main {
		        background-color: #fff;
				width: 100%;
		        text-align: left;
		        overflow: hidden;
		        position: relative;
		        float: left;
        }

    /* END CONTENT */
    
    
    /* FOOTER */
        div#general_footer {
            float: left;
            color: #000;
            border-top: 1px solid #ccc;
            width: 100%;
            margin-bottom: 40px;
        }
        div#general_footer p {
            margin: 0;
            padding: 15px 0 0 0;
            float: left;
            font-size: 1em;
        }
        
        div#general_footer a {
		        text-decoration: none;
		        float: left;
        }
        
        div#fw-logo {
		        float: right;
		        display: block;
		        background: url(/images/fw-logo.jpg) no-repeat;
            height: 45px;
            width: 250px;

        }
        
         div#fw-logo a { 
		        display:block;
						float:right;
						height:45px;
						width:250px;
					}
        
    /* END FOOTER */
    
/* END LAYOUT */

/* TYPOGRAPHY */
		    body {
		        font-family: Arial, Helvetica, sans-serif;
		        font-size: 76%;
		        line-height: 1em;
		        
		        color: #333;
		    }
		    div {
		        font-size: 1em;
		    }
		    img {
		        border: 0;
		    }
    
/* LINKS */
		    a,
		    a:link,
		    a:active {
		        text-decoration: none;
		        
		        color: #000;
		    }
		    a:visited {
		        color: #000;
		    }
		    a:hover {
		        text-decoration: underline;
		        
		        color: #000;
		    }
/* END LINKS */
    
/* HEADINGS */
		    h1 {
		        margin: 0 0 0.5em 0;
		        padding: 0;
		        
		        font-size: 2em;
		        line-height: 1.5em;
		        
		        color: black;
		    }
		    h2 {
		        margin: 0 0 0.5em 0;
		        padding: 0;
		        
		        font-size: 1.5em;
		        line-height: 1.5em;
		        font-family: Georgia, serif;
		        color: #002e68;
		    }
		    h3 {
		        color:#00478D;
						font-family:Helvetica,Arial;
						font-size: 20px;
	
						line-height: 30px;
		    }
		    
		     #title {
		    	color:#00478D;
				font-family:Helvetica,Arial;
				font-size: 20px;
				line-height: 30px;
				margin: 0;
		    }
		    h4 {
		        margin: 0;
		        padding: 10px 0;
		        width: 200px;
		        float: left;
		        
		        font-size: 1.2em;
		        line-height: 1.3em;
		        font-weight: normal;
		        color: black;
		        border-bottom: 2px solid #518407;
		    }
		    
		   h5 {
		        margin: 0 0 0.5em 0;
		        padding: 0;
		        
		        font-size: 1.4em;
		        line-height: 1.4em;

		        color: #002e68;
		    }

/* END HEADINGS */

/* TEXT */
		    p {
		        margin: 0;
		        padding: 0;
		        
		        font-size: 1em;
		        line-height:1.4em;
		    }
/* END TEXT */
    
/* LISTS */
		    ul {
		        margin: 0;
		        padding: 0;
		        
		        line-height:1.4em;
		    }
		    ul li {
		        margin: 0;
		        padding: 0;
		    }
		    
				.v-row, .j-row {
				    float: left;
						width: 960px;
						overflow: hidden;
						margin-bottom: 20px;
				}
				
				.j-row {
				margin-top: 30px;
				padding-left: 30px;
				}
		    
		    .v-row.top {
		    		padding-top: 20px;
					/* border-bottom: 2px solid #ccc; */
				}
		    
		    .v-row .home-pres-container, .j-row .container_12 {
			      float: left;
			      width: 960px;
						overflow: hidden;
						
		    }
		    
		    .j-row .container_12 {
			      float: left;
			      width: 960px;
						overflow: hidden;

		    }

		    
		    .v-row .home-pres-container .grid_3, .j-row .container_12 .grid_3 {
				    float: left; 
				    padding-bottom: 20px;
		    }
		    
		    .j-row ul li {

		    }

		    
		    .v-row .home-pres-container .grid_3 p, .j-row .container_12 .grid_3 p {
					  font-weight: bold;
					  padding: 10px 0 0 0;
					  float: left;
					  width: 200px;
					  
		    }
		    
		    .v-row .home-pres-container .grid_3 p a, .j-row .container_12 .grid_3 p a {
					  width: 200px;
					  
		    }
		    
				.j-row .container_12 .grid_3 p {
					  font-size: 1.2em;
					  width: 160px;
		    }

		
			.v-row .home-pres-container .grid_3 a.ht_item {
				position: relative;	
		
			}
			
			.v-row .home-pres-container .grid_3 .img-wrap {
					background: #c5deac;
					 padding: 20px;
					 width: 160px;
					}
		
		    .v-row .home-pres-container .grid_3 img {
       width: 160px;
		    }
		    
		    .j-row .container_12 .grid_3 img {
		    		border: 1px solid #000;
		    
		    }
		    
		    
		    .jumper {
		    background-image:url(/images/jumppoint_bg.gif);
		    background-position:right bottom;
				background-repeat:no-repeat;
				width: 199px;
				float: left;
				}
		    
		    .v-row .home-pres-container .grid_3.last, .j-row .container_12 .grid_3.last {
						margin-right: 0;
		    }
		    
		    .v-descript {
		    		float: left;
		    
		    }
		    
		    
		    .v-row .home-pres-container .grid_3 span {
		    float: left;
		    width: 200px;
		    }
		    
		    .v-row .home-pres-container .grid_3 a.view {
				    background: url(/images/bg-arrow.gif) right no-repeat;
				    padding-right: 8px;
				    color: #bc260e;
				    text-decoration: underline;
				    height: 15px;
		    }
		    
		    .j-row .container_12 .grid_3 a.jump {
		        padding: 5px 15px 5px 10px;
		        margin-top: 10px;
		        color: #fff;
		        text-transform: uppercase;
		        font-size: .9em;
		        float: left;
		        background: #002e68 url(/images/btn-blu.gif) right no-repeat;
		    }
		    
		    .j-row .container_12 .grid_3 .l-jump {
		    float: left;
		    width: 200px;
		    }
		    
		    .j-row .container_12 .grid_3 a.jump:hover, .j-row .container_12 .grid_3 a.selected {
		        background: #c8312a url(/images/btn-red.gif) right no-repeat;
		    }
   /* END LISTS */
   

/* FORM ELEMENTS */
		    form {
		        margin:0;
		        padding:0;
		    }
		    form div,
		    form p {
		        margin: 0 0 1em 0;
		        padding: 0;
		        
		        font-size: 1em;
		    }
		    form label.invisible {
		    	height: 0;
		    	width: 0;
		    	overflow: hidden;
		    	position: absolute;
		    }
		    label {
		        font-weight: bold;
		    }
		    input, select, textarea {
		        margin: 0;
		        padding: 2px;
		        
		        font-size: 1em; 
		        font-family: arial, helvetica, verdana, sans-serif;
		    }
		    
		    input, select {
		        vertical-align: middle;
		    }
		    textarea {
		        width: 200px;
		        height: 8em;
		    }
		    
		    input.check {
		        width: auto;
		        height: auto;
		        
		        margin: 0;
		        
		        border: none;
		    }
		    input.radio {
		        width: auto;
		        
		        height: auto;
		        margin: 0;
		        
		        border: none;
		    }
		    input.file {
		        width: 250px;
		        height: auto;
		    }
		    input.button {
		        width: 10em;
		        
		        background-color: #ddd;
		        border: 1px solid black;
		    }
		    input.image {
		        width: auto;
		        height: auto;
		        
		        /*border: none;*/
		        margin-top: -3px;
		    }
		    
		    form div.submit {
		        margin: 1em 0;
		    }
		    form div.submit input {
		        width: 15em;
		        height: 2em;
		    }
		    
		    #search_button {
				    width: 72px;
				    height: 36px;
				    background: url(/images/btn-go.gif) no-repeat;
				    display: block;
				    float: left;
		    }
		    
		    #search_input {
						border:0 none;
						color:#B62818;
						font-family:Arial,Helvetica,sans-serif;
						font-size:16px;
						height:20px;
						width:190px;
						position: absolute;
						left: 5px;
						top: 5px;
				}
				
				#search_box {
				    height:36px;
						width:230px;
				    background: url(/images/bg-search.gif) no-repeat;
				    display: block;
				    float: left;
				    position: relative;
				    margin: 0 5px 0 30px;
		    }
		    
/* END FORM ELEMENTS */

				#with_slides {
						width: 930px;
						padding: 30px 0 0 30px;
						float: left;
						height: 650px;
						background: url(/images/bg-player.gif) no-repeat;
						overflow: hidden;
				}
				
				#player_container {
				float: left;
				width: 940px;
				}
				
				#presentation_title {
						border-bottom: #ccc solid 1px;
						width: 900px;
				}

				#presentation_intranav {
						color:#939393;
						font-weight:bold;
						margin-bottom: 30px;
						padding-top: 5px;
				}
				
				#video_container {
					float: left;
					width:384px;
					margin-right: 30px;
				}
				
				#presentation_media {
						border:1px solid #000000;
						height:316px;
						width:384px;
						background-color: #eee;
						float: left;
				}
				
				#transcript_container {
				 		background: url(/images/bg-trans.jpg) repeat-x;
				 		height:240px;
						width:386px;
						float: left;
				}
				
				#presentation_slides {
						background-color:#FFFFFF;
						border:1px solid #333333;
						height:359px;
						width:479px;
						float: left;
						margin-bottom: 30px;
				}
				
				#zoom {
					background-color: #fff;
					border: 4px solid #c3c3c3;
				}
				
				#presentation_files {
						background-color:#FFFFFF;
						border:0 none;
						height:116px;
						width:480px;
						float: left;
				
				}
				
				#presentation_intranav #navigation a {
						color:#939393;
						font-family:Arial;
						font-size:11px;
						font-weight:bold;
						line-height:11px;
				}
				
				#transcript_container #presentation_blob {
						font-family:Arial;
						font-size:15px;
						line-height:20px;
						overflow:hidden;
						padding: 30px;
				}
				
				#downloads a {
						color:#000000;
						font-size:11px;
						text-decoration:none;
						padding: 5px;
				}
				
				#downloads a:hover {
				text-decoration: underline;
				}
				
				#downloads li {
				border-bottom: 1px solid #ccc;
				padding: 5px 0 5px 20px;
				}
				
				#downloads li.pdf {
				background: url(/images/pdf_icon.gif) 0 5px no-repeat;				
				}
				
				#downloads li.doc {
				background: url(/images/doc_icon.gif) 0 5px no-repeat;			
				}
				
				#downloads li.ppt {
				background: url(/images/ppt_icon.gif) 0 5px no-repeat;				
				}
				#downloads li.zip {
				background: url(/images/zip.png) 0 5px no-repeat;				
				}
				
				.j-row h5 {
				border-bottom: 1px solid #ccc;
				padding-bottom: 5px;
				margin-bottom: 30px;
				width: 900px;
				}
				
				#handle {
				text-align: left;
				}
				
				#search_json #close {
				text-align: left;
				}
				
				form .field {
				color:#999999;
				float:left;
				font-size:1.1em;
				line-height:1.2em;
				margin:0 0 1em;
				padding:0;
				width:548px;
				}
				
				form#reg-form input.text {
				width:422px;
				}
				
				input.text {
				background-color:#EEEEEE;
				border:1px solid #CCCCCC;
				vertical-align:middle;
				}
				
				input, select, textarea {
				/*border:0 none;*/
				float:left;
				font-family:arial,helvetica,verdana,sans-serif;
				font-size:1em;
				margin:0;
				padding:2px;
				}
				
				h5 {
				color:#00478D
				font-family:Palatino,Georgia,Times,serif;
				font-size:1.3em;
				line-height:1.3em;
				margin:0;
				padding:0;
				}
				
				#downloads h5 {
				margin-bottom: 10px;
				}
				
				form#reg-form {
				margin:10px 0 0;
				padding-left:150px;
				width:548px;
				float: left;
				}
				
				#quest.field {
				color:#005B9D;
				margin:0;
				}
				
				label {
				float:left;
				width:120px;
				font-weight: normal;
				}
				
				textarea {
				background-color:#EEEEEE;
				border:1px solid #CCCCCC;
				height:8em;
				overflow:auto;
				width:422px;
				}
				
				.reg-left {
				width:548px;
				float: left;
				padding: 30px 0 30px 150px;
				}
				
				input#btn-reg, #btn-log, #btn-reg-sub {
				float:right;
				background:#002E68;
				color:#FFFFFF;
				font-size:0.9em;
				margin-top:10px;
				padding:0;
				text-transform:uppercase;
				cursor: pointer;
				}

				.inner {
				float: left;
				margin: 0 5px;
				}
				
				.quests, #check-wrap {
				float: left;
				width: 350px;
				}
				
				#side-login {
				float:left;
				padding:20px 0 0 50px;
				width:390px;
				margin: 30px 30px 30px 0;
			
				}
				
				#email-log {
				width: 386px;
				}
				
				.in-wrap {
				width: 548px;
				float: left;
				}
				
				#side-reg {
				color:#333333;
				float:left;
				width:350px;
				height:300px;
				padding:20px 0 0 40px;
				border-left: 1px solid #ccc;
				margin: 30px 0;
				}

				#login_error, #reg_error {
					margin-top: 20px;
					margin-bottom: 20px;
					padding: 10px;
					background-color: yellow;
					border: 1px solid orange;
					font-size: 1.3em;
					line-height: 1.6em;
				}
				
				#reg_error {
					margin-left: 130px;
				}
				
				#log-form {
				float: left;
				width: 390px;
				}
				
				
				#transcript_container {
				 		background-image: none;
				 		background-color: #eee;
						float: left;
						width: 485px;
				}
				
							
				#presentation_files {
						border:0 none;
						height: auto;
						width:900px;
						float: left;
						margin-top: 40px;
				
				}
				
				#downloads h5 {
				border-bottom: 1px solid #ccc;
				padding-bottom: 5px;
				}
				
				#with_slides {
						height: auto;
				}
				
				#downloads ul {
				width: 430px;
				float: left;
				margin: 0 10px;
				}

#btn {
	width: 72px;
	height: 36px;
	background: url(/images/btn-go.gif) no-repeat;
	display: block;
	float: left;
}

#searchTXT {
	border:0 none;
	color:#B62818;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	height:20px;
	width:190px;
	position: absolute;
	left: 5px;
	top: 5px;
}

