	*  SECTIONS  */
	.section {
		clear: both;
		padding: 0px;
		margin: 0px;
	}
	
	.wrapper {
		width: 84%;
		margin: 0 auto;
		background-color:#FFFFFF;
		padding:0 8% 3.5% 8%;
	}
	
	.spotlight-wrapper {
		width: 84%;
		margin: 0 auto;
		background-color:#FFFFFF;
		padding:0 8% 3.5% 8%;
	}
	
	.wrapper2 {
		width: 92%;
		margin: 0 auto;
		background-color:#FFFFFF;
		padding:0 0 3.5% 8%;
	}
	
	.social {
		clear:both;
	}
	
	.width-25 {
		width:20%;
		float:left;
		text-align:right;
		padding:0 2% 1% 2%;
	}
	
	textarea, input
	{
		font-family: Calibri, Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 95%;
		line-height: 100%;
		color: #000;
		background-color:#ECECEC;
		padding:0.8%;
		border:none;
		width:90%;
	}
	
	img {
	  	display: block;
		max-width: 100%;
		
		/* just in case, to force correct aspet ratio */
		height: auto !important;
}
	

	.h1 { font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; color:#154677; font-size:255%; line-height:105%; letter-spacing:-2px; padding:0 0 1.5% 0;}

	.intro1 { font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; color:#333; font-size:150%; line-height:125%; letter-spacing:-1px; padding:0 0 1.5% 0;}

	.feature {width:72%;}

	.feature-bar {
	background-color:#666; color:#FFF; padding:2% 5% 2% 5%; background-image:url(../images/arrow.png); background-position:right; background-repeat:no-repeat;
	 }
	 
	 #design-feature {float:right; width:100%;}
	 
	 .logo {width:65%;}
	 
	 .nav-links {clear:both;}
	 
	 .linearBg2_on { 

	padding:0.5% 1.5% 0.5% 1.5%; width:34%; text-align:center; color:#FFF; font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; font-size:1.05em; height:auto;
	}
	
	.linearBg2_off { 
	padding:0.5% 1.5% 0.5% 1.5%; width:34%; text-align:center; color:#FFF; font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; font-size:1.05em; height:auto;
	}
	
	.linearBg1_off { 
	padding:0.5% 1.5% 0.5% 1.5%; width:29%; margin: 0.8% 0.4%; text-align:left; color:#FFF; font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; font-size:1.05em; height:auto;
	}
	
	.linearBg1_on { 
	padding:0.5% 1.5% 0.5% 1.5%; width:29%; margin: 0.8% 0.4%; text-align:left; color:#FFF; font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; font-size:1.05em; height:auto;
	}
	
		body
	{
		-webkit-text-size-adjust: none;
		background-color:#000000;
		font-family: Calibri, Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 95%;
		line-height: 160%;
		color: #333;
		background-image: url(../images/leather_texture.jpg);
		_background-image: url(../images/leather_texture.jpg);
		background-repeat: repeat;
		max-width: 1400px;
		margin:0 auto;
  		overflow-y: scroll;
	}

	.grey-bg
	{
	background-color: #666666;
	}
	
	.blue-bg
	{
	/* fallback */ 
	background-color: #0296c6; background: url(images/curren-link-bg.png); background-repeat: repeat-x; 
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0296c6), to(#0080b7)); 
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #0296c6, #0080b7); 
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(top, #0296c6, #0080b7); 
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #0296c6, #0080b7); 
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #0296c6, #0080b7);
	}
	
	.dk-blue-bg
	{
	/* fallback */ 
	background-color: #144677; background: url(images/curren-link-bg.png); background-repeat: repeat-x; 
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#487395), to(#144677)); 
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #487395, #144677); 
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(top, #487395, #144677); 
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #487395, #144677); 
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #487395, #144677);
	}
	
	.fixed-div-left {
		position: fixed;
		top: 4.8em;
		left: 0;
		padding:0.19em 0.32em;
		color:#FFF;
		font-size: 250%;
		height:30px;
		border:none;
		cursor:pointer;
	}
	
	.fixed-div-right {
		position: fixed;
		top: 4.8em;
		right: 0;
		padding:0.19em 0.32em;
		color:#FFF;
		font-size: 250%;
		height:30px;
		border:none;
		cursor:pointer;
	}
	
	.callout { display:block; }
	
	.nav-banner {
		float:left; width:70%;
	}
	
	.Table_01 {
		width:100%;
		background-color:#FFF;
	}
	a:link {color:#3DA3DB; text-decoration:none;}
	a:visited {color:#3DA3DB; text-decoration:none;}
	a:hover {color:#3DA3DB; text-decoration:underline;}
	a:active {color:#3DA3DB; text-decoration:underline;}
	
	.header a:link { color:#FFF; text-decoration:none; }
	.header a:visited { color:#FFF; text-decoration:none; }
	.header a:hover { color:#FFF; text-decoration:none; }
	.header a:active { color:#FFF; text-decoration:none; }
	
	
	.width-25a {
		width:22%;
		float:left;
		text-align:right;
	}
	
	.legal {
		width:99%;
		height:auto;
		text-align:left;
		font-family: Calibri, "Trebuchet MS", Arial, Helvetica, Sans-Serif;
		color: #999999;
		font-size: 11px;
		padding:0.25% 0.5%;
		clear:both;
	}
	
	#mice {
		font-family: Calibri, "Trebuchet MS", Arial, Helvetica, Sans-Serif;
		color: #999999;
		font-size: 12px;
		float:left;
		background-color:#FFF;
	}
	
	.clear-row {
		clear:both;
	}
	
	#gallery {
		width:100%;
		height:auto;
		background-color:#FFF;
		clear:both;
	}
	
	.left {
		float:left;
	}
	.auto {
		width:auto;
	}
	.pad-top5 {
		padding-top:1%;
	}
	.pad-bot5 {
		padding-bottom:2.5%;
	}
	.pad-top10 {
		padding-top:2%;
	}
	.pad-bot10 {
		padding-bottom:3%;
	}
	.white_bg {
		background-color:#FFF;
		width:100%;
		height:auto;
		float:left;
	}
	
	h2 { font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; color:#154677; 
		letter-spacing:-1px; 
		font-size: 180%;
		line-height: 100%;
		margin-bottom: 0.2em;}
	
	.nav { font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; color:#FFF; font-size:1.4em;}
	
	.pad-top-5 {
		padding-top:5%;
	}
	.pad-bot-20 {
		padding-bottom:10%;
	}
	.pad-top-20 {
		padding-top:10%;
	}
	.pad-bot-5 {
		padding-bottom:5%;
	}
	.pad-top-10 {
		padding-top:10%;
	}
	.float-left {
		float:left;
	}
	.width-70 {
		width:65%;
		float:left;
		padding-right:5%;
	}
	.width-45 {
		width:45%;
		float:left;
		text-align:left;
	}
	.width-6 {
		width:6%;
		float:left;
	}
	.width-15 {
		width:15%;
		float:left;
	}
	
	.width-20 {
		width:20%;
		text-align:right;
		float:left;
	}
	.pad-70 {
		padding:0 70px 0 70px;
	}
	.submit-button {
		background-repeat:no-repeat;
		background-image: url(../images/submit-button.jpg);
		_background-image: url(../images/submit-button.jpg);
		width:92px;
		height:31px;
		border:none;
		cursor:pointer;
	}
	
	.width-2 {
		width:2%;
	}
	.width-32 {
		width:32%;
	}
	.width-30 {
		width:30%;
	}
	.width-5 {
		width:5%;
	}
	
	.blue-text {color:#154677;}
	
	.nav-dir {margin-top:-1%; color:#999;}
	
	.shift-up {margin-top:-3%;}
	
	/*  COLUMN SETUP  */
	.col {
		display: block;
		float:left;
		margin: 0 0 0 4%;
	}
	.col:first-child { margin-left: 0; }
	
	/*  GROUPING  */
	.group:before,
	.group:after {
		content:"";
		display:table;
	}
	.group:after {
		clear:both;
	}
	
	/*  GRID OF THREE  */
	.span_3_of_3 {
		width: 100%;
	}
	.span_2_of_3 {
		width: 65.33%;
	}
	.span_1_of_3 {
		width: 30.66%;
	}
	
	/*  GRID OF TWO  */
	
	.span_1_of_2 {
			width: 48%;
		}
	.span_2_of_2 {
			width: 99%;
		}
		
/*  AT 1720 PIXELS */

@media only screen and (min-width: 1720px) {
	.fixed-div-left {
		position: fixed;
		top: 4.8em;
		left: 2em;
		padding:0.19em 0.32em;
		color:#FFF;
		font-size: 250%;
		height:30px;
		border:none;
		cursor:pointer;
	}
	
	.fixed-div-right {
		position: fixed;
		top: 4.8em;
		right: 2em;
		padding:0.19em 0.32em;
		color:#FFF;
		font-size: 250%;
		height:30px;
		border:none;
		cursor:pointer;
	}
	
}

/*  GO FULL WIDTH AT LESS THAN 720 PIXELS */

@media only screen and (max-width: 720px) {
	.col { 
		margin: 0 0 1% 0%;
	}
	
}

@media only screen and (max-width: 720px) {
	.width-25 {
	width:33%;
	float:left;
	text-align:right;
	padding:2% 8% 0 8%;
}
	.h1 { font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; color:#154677; font-size:230%; line-height:105%; letter-spacing:-3px; padding:0 0 15px 0;}
	
	.intro1 { font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; color:#333; font-size:120%; line-height:150%; letter-spacing:-1px;}
	
	.feature {width:100%;}
	
	.span_3_of_3 {
		width: 100%; 
	}
	.span_2_of_3 {
		width: 100%; 
	}
	.span_1_of_3 {
		width: 100%;
	}
		
	.nav-links {clear:both; padding-top:1%;}
	
	#design-feature {float:right; width:100%; margin:0 -8% 0 8%;}
	
	/*  GRID OF TWO  */
	
	.span_1_of_2 {
			width: 100%;
			padding-bottom:3%;
		}
	.span_2_of_2 {
			width: 100%;
		}
		
	.wrapper2 {
		width: 84%;
		margin: 0 auto;
		background-color:#FFFFFF;
		padding:0 8% 3.5% 8%;
	}
	
	.logo {width:45%;}
	
	.callout { display:none; }
	
	.fixed-div-left {
		display:none;
	}
	
	.fixed-div-right {
		display:none;
	}
	.linearBg1_off { 
	padding:1.5%; width:29%; margin: 0.8% 0.4%; text-align:center; color:#FFF; font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; font-size:0.9em; height:auto;
	}
	
	.linearBg1_on { 
	padding:1.5%; width:29%; margin: 0.8% 0.4%; text-align:center; color:#FFF; font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; font-size:0.9em; height:auto;
	}
	
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 0 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {

	
	.feature-bar {
	background-color:#666; color:#FFF; padding:2% 5% 2% 5%;
	 }

	.linearBg1_off { 
	
	padding:3% 5% 3% 5%; width:23%; text-align:left; color:#FFF; font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; font-size:1em; height:auto;
	}
	
	.linearBg1_on { 
	
	padding:3% 5% 3% 5%; width:23%; text-align:left; color:#FFF; font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; font-size:1em; height:auto;
	}
	
	.h1 { font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; color:#154677; font-size:175%; line-height:105%; letter-spacing:-3px; padding:0 0 15px 0;}
	
	.intro1 { font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; color:#333; font-size:120%; line-height:150%; letter-spacing:-1px;}
		
	.nav-links {clear:both; padding-top:1%;}
	
	#design-feature {float:right; width:100%; margin:0 -8% 0 8%;}
		
	.logo {width:55%;}
	
	/*  GRID OF TWO  */
	
	.span_1_of_2 {
			width: 100%;
			padding-bottom:3%;
		}
	.span_2_of_2 {
			width: 100%;
		}
		
	/*  GRID OF THREE  */
	.span_3_of_3 {
		width: 100%;
	}
	.span_2_of_3 {
		width: 100%;
	}
	.span_1_of_3 {
		width: 100%;
	}
		
	.wrapper2 {
		width: 84%;
		margin: 0 auto;
		background-color:#FFFFFF;
		padding:0 8% 3.5% 8%;
	}
	.linearBg1_off { 
	padding:1.5%; width:29%; margin: 0.8% 0.4%; text-align:center; color:#FFF; font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; font-size:0.9em; height:auto;
	}
	
	.linearBg1_on { 
	padding:1.5%; width:29%; margin: 0.8% 0.4%; text-align:center; color:#FFF; font-family:'Quicksand', Arial, Helvetica, sans-serif; font-weight: 400; font-size:0.9em; height:auto;
	}
	
	.callout { display:none; }
	
	.fixed-div-left {
		display:none;
	}
	
	.fixed-div-right {
		display:none;
	}
	
		textarea, input
	{
		font-family: Calibri, Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 105%;
		line-height: 115%;
		color: #000;
		background-color:#ECECEC;
		padding:4%;
		border:none;
		width:94%;
	}
	
}