		#flashNav{
			position: absolute;
			top: 0;
			width: 100%;
			height: 88px;
			text-align: center;
		}
		
		#flashNav a{
			display: block;
			margin: 0 auto;
			height: 30px;
			width: 900px;
			height: 88px;
			background: url(../../img/boxy/bg-boxy_topnav.png) top left no-repeat;
			text-indent: -4000px;
		}
		
		#flashOverlay{
			height: 100%;
			width: 100%;
			z-index: 9000;
			position: absolute;
			top: 0;
			display: none;
			background: #000;
			opacity: 0.9; 
			filter: alpha(opacity=90);
		}
		
		#flashcontent {
			/*top: -100px;*/
			width: 100%;
			height: 100%;
		}


.boxy-wrapper { position: absolute; padding-top: 33px; padding-bottom: 30px; }
/*.boxy-wrapper.fixed { position: fixed; }*/

  /* Modal */
  
  .boxy-modal-blackout { position: absolute; background-color: #000; left: 0; top: 0; }
  
  /* Border */

  .boxy-wrapper { margin-left: -8px; width: 900px; }
	.boxy-wrapper .top-left,
	.boxy-wrapper .top-right,
	.boxy-wrapper .bottom-right,
	.boxy-wrapper .bottom-left { }
	
	.boxy-wrapper .top-left { background: url('/img/boxy/boxy-nw.png'); }
	.boxy-wrapper .top-right { background: url('/img/boxy/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { background: url('/img/boxy/boxy-se.png'); }
	.boxy-wrapper .bottom-left { background: url('/img/boxy/boxy-sw.png'); }
	
	/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
	/* NB: these must be absolute paths or URLs to your images */
	.boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/boxy/boxy-nw.png'); }
	.boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy/boxy-se.png'); }
	.boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy/boxy-sw.png'); }
	
	.boxy-wrapper .top,
	.boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.9; filter: alpha(opacity=90); padding: 0 }
	
	.boxy-wrapper .left,
	.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.9; filter: alpha(opacity=90); padding: 0 }
	
	/* Title bar */
	
	.boxy-wrapper .title-bar { }
		.boxy-wrapper .title-bar h2 { display: none; }
	  		.boxy-wrapper .title-bar.dragging { cursor: move; }
	    	.boxy-wrapper .title-bar h2 { }
	    	.boxy-wrapper .title-bar .close { display: block; position: absolute; top: -33px; z-index: 2000; right: 0; width: 117px; height: 33px; background: url(../../img/boxy/bg-boxy_close.png) top left no-repeat; text-indent: -1000000px; }
				#our-reel-wrapper a.close { right: 221px; }

	/* Content Region */
	
	.boxy-inner { position: relative; background: url(../../img/boxy/bg-boxy.png) top left no-repeat; padding: 0; }
		#our-reel-wrapper .boxy-inner { background: none; text-align: center; }
	.boxy-content { }
		#our-reel-wrapper .boxy-content { padding-left: 221px; }
		
		#blogPost.boxy-content {
			margin-bottom: 32px;
			padding-bottom: 16px;
			height: auto !important;
			min-height: 100px !important;
		}
		
	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }
	
	
	/* Customization (the real stuff) */
	
	/* Communication Center (as you could probably tell from the ID) */
	
	.communicationCenter {
		padding-bottom: 16px;
		height: auto !important;
		min-height: 300px !important;
		color: #5B5B5B;
		}
		
		.communicationCenter input { }
		
			.communicationCenter fieldset {
				border: none;
				margin: 0;
				padding: 0 0 12px 0;
			}
			
			.communicationCenter label {
				display: inline;
				width: 84px;
				font-family: Arial;
				font-size: 12px;
				color: #5B5B5B;
			}

			.communicationCenter input.text {
				display: inline;
				padding-top: 2px;
				border: none;
				background: #565656;
				width: 145px;
				height: 18px;
				color: #FFF;
			}

			.communicationCenter textarea {
				border: none;
				background: #565656;
				width: 145px;
				color: #FFF;
			}

			.communicationCenter input .radio {
				border: 1 px solid red;
				background: #565656;
			}
			
			.communicationCenter a {
				color: #A8A8A8;
				text-decoration: none;
				}
				.communicationCenter a:hover {
					text-decoration: underline;
				}
				
			.communicationCenter button {
				cursor: pointer; 
				cursor: hand;
				}
	
				.communicationCenter button span {
					display: none;
				}
	
			.communicationCenter button#FormsButton2 {
				border: none;
				background: none;
				width: 50px;
				height: 20px;
				background: url(../../img/boxy/btn-do_it.gif) top left no-repeat;
			}
				
			.communicationCenter button#FormsButton1 {
				border: none;
				background: none;
				width: 50px;
				height: 20px;
				background: url(../../img/boxy/btn-reset.gif) top left no-repeat;
			}
				
			.extras {
				line-height: 16px;
			}

			
		.introColumn {
			float: left;
			padding: 18px 0 0 24px;
			width: 202px;
			}
			
			.introColumn h1 {
				width: 202px;
				height: 67px;
				background: url(../../img/boxy/h1-genius_boxy.gif) top left no-repeat;
				}
				
				.introColumn h1 span {
					display: none;
				}
				
			.introColumn p {
				font-family: Tahoma;
				font-size: 12px;
				line-height: 18px;
				color: #636363;
			}
	
		.basecampLogin {
			float: left;
			padding: 28px 30px 0 52px;
			width: 254px;
			}
	
			.basecampLogin h2 {
				margin-bottom: 22px;
				width: 254px;
				height: 36px;
				background: url(../../img/boxy/h2-client_boxy.gif) top left no-repeat;
				}
				
				.basecampLogin h2 span {
					display: none;
				}
				
				div.extras {
					padding-top: 12px;
					}
					
					div.extras ul {
						padding-top: 12px;
						border-top: 1px solid #5B5B5B;
					}
				
		.contactForm {
			float: left;
			padding: 28px 14px 0 12px;
			width: 312px;
		}
	
			.contactForm h2 {
				margin-bottom: 22px;
				width: 312px;
				height: 36px;
				background: url(../../img/boxy/h2-contact_boxy.gif) top left no-repeat;
				}
				
				.contactForm h2 span {
					display: none;
				}
				
	/* Blog Post Content */
	
	.blogContent {
		position: relative;
		top: 16px;
		width: 679px;
		margin: 0 16px 16px 116px;
		padding: 40px 40px 40px 48px;
		background: #fff url(../../img/boxy/blog-bottom.gif) bottom left no-repeat;
		}
		
		ul.pagEntries {
			position: absolute;
			top: 24px;
			right: 22px;
			font-size: 1.2em;
			}
			
			ul.pagEntries li {
				display: inline;
			}
			
			ul.pagEntries li#rss a {
				float: left;
				padding: 2px 12px 0 24px;
				height: 20px;
				background: url(../../img/boxy/blog-icon_rss.png) 0 -1px no-repeat;
				color: #C43C00;
				text-decoration: none;
				}
				ul.pagEntries li#rss a:hover {
					color: #F14A01;
				}
		
			ul.pagEntries li#prev-entry a {
				float: left;
				width: 76px;
				height: 17px;
				border-right: 1px solid #fff;
				background: url(../../img/boxy/blog-btn_prev.png) top left no-repeat;
				text-indent: -10000px;
				}
				ul.pagEntries li#prev-entry a:hover, ul.pagEntries li#prev-entry a:active {
					background: url(../../img/boxy/blog-btn_prev.png) bottom left no-repeat;
				}
		
			ul.pagEntries li#next-entry a {
				float: left;
				width: 55px;
				height: 17px;
				background: url(../../img/boxy/blog-btn_next.png) top left no-repeat;
				text-indent: -10000px;
				}
				ul.pagEntries li#next-entry a:hover, ul.pagEntries li#next-entry a:active {
					background: url(../../img/boxy/blog-btn_next.png) bottom left no-repeat;
				}
		
		.month {
			position: absolute;
			top: -7px;
			left: -92px;
			width: 70px;
			font-size: 30px;
			text-align: center;
			text-transform: uppercase;
			color: #fff;
		}

		.day {
			position: absolute;
			top: 14px;
			left: -92px;
			width: 70px;
			font-size: 64px;
			text-align: center;
			color: #fff;
			}
			
		.blogContent h1 {
			margin: 0;
			padding: 0;
			font-size: 2.4em;
			font-weight: normal;
			font-family: "Times New Roman", Times, serif;
			color: #C43C00;
		}
		
		.blogContent .postMeta {
			padding-bottom: 4px;
			font-size: 1.4em;
			font-weight: normal;
			font-family: "Times New Roman", Times, serif;
			font-style: italic;
			color: #333;
		}

		.blogContent .postComments {
			padding: 4px 0 8px 36px;
			height: 21px;
			background: url(../../img/content-design/blog-comments_onpage.png) 4px 0 no-repeat;
			font-family: "Times New Roman", Times, serif;
			font-size: 1.1em;
			font-weight: bold;
		}
		
		.blogContent hr {
			background: #C8C8C8; 
				*color: #C8C8C8; 
		}
		
		.blogCont .comment { }
			
			.comment .commentBox {
				width: 643px;
				padding: 12px 24px 12px 12px;
				font-size: 12px;
				line-height: 18px;
				color: #fff;
			}
			
			.comment.odd .commentBox {
				background: #F3931F url(../../img/boxy/bg-commentbox_top_odd.gif) top left no-repeat;
			}
			
			.comment.even .commentBox {
				background: #C43C00 url(../../img/boxy/bg-commentbox_top_even.gif) top left no-repeat;
			}
			
			.comment .authorBox {
				width: 647px;
				padding: 24px 16px 18px 16px;
				font-size: 12px;
			}
			
			.comment.odd .authorBox {
				background: url(../../img/boxy/bg-commentbox_bottom_odd.gif) top left no-repeat;
			}
			
			.comment.even .authorBox {
				background: url(../../img/boxy/bg-commentbox_bottom_even.gif) top left no-repeat;
			}

		.postContent p {
			margin-bottom: 18px;
			font-size: 1.4em;
			line-height: 22px;
		}
		
		h3.commentTitle {
			margin-bottom: 24px;
			padding: 12px 0 12px 0;
			border-bottom: 1px solid #C8C8C8;
			font-size: 14px;
			font-style: italic;
		}
		
		#blogPostCommentForm form {
			font-size: 12px;
			}
			
			#blogPostCommentForm fieldset {
				margin: 0 0 1.8em 0;
				padding: 0;
				border: none;
				}
				
				#blogPostCommentForm legend {
					display: none;
				}
				
				#blogPostCommentForm label.txtField {
					float: none;
					text-align: left;
					padding: 2px 12px 0 0;
					}

					#blogPostCommentForm label span {
						margin: 0;
					}
					
				#blogPostCommentForm fieldset div {
					text-align: left;
				}
					
				#blogPostCommentForm textarea { 
					width: 460px; 
					height: 200px; 
					border: 1px solid #ccc;
					color: #4E5B6E;
				}

		.blogCorner {
			position: absolute;
			top: 0;
			left: 0;
			width: 8px;
			height: 8px;
			background: url(../../img/boxy/blog-corner.gif) top left;
		}
						


	/* Bottom Rounded Coners */
	
	div.boxyBottom {
		position: absolute;
		bottom: -15px;
		width: 900px;
		height: 15px;
		background: url(../../img/boxy/bg-boxy_bottom.png) top left no-repeat;
	}
	
		
