@charset "UTF-8";

/*	--------------------------------------------------
	Main Styles
	--------------------------------------------------


	--------------------------------------------------
	Reset
	-------------------------------------------------- */
	html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form, p, blockquote, iframe { margin: 0; padding: 0; border: 0; outline: 0;} /*fieldset,input,*/
	
	a, a:active, a:active * { outline: none !important; -moz-outline-style: none !important; border:none}
	a, a:focus, :focus, :-moz-focus-inner, :-moz-any-link:focus, a:focus * { outline: 0 !important; -moz-outline-style: 0 !important; border: 0 !important;}
	
	ul,ol { list-style: none; }
	fieldset,img { border: none; }
	caption,th { text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; text-align: left;}
	
	
	
	body {margin:0; padding:0; color: #666; font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, Geneva, sans-serif; font-size:62.5%; text-align: left; background-color: #373736; vertical-align:baseline;}
	

	
	
	
	/*	--------------------------------------------------
	Basics
	-------------------------------------------------- */
	p {margin: .3em 0 .8em;}
	h1, h2, h3, h4 {font-weight: normal; font-style: normal;-webkit-text-stroke: 1px transparent;}
	a {color: #666; text-decoration:none;}
	a:hover {text-decoration:none; color: #347ccd;}
	
	.blue {color: #234e86;}
	.red {color: #d0001e;}
	.lightgrey {color: #999;}
	.darkgrey {color: #333;}
	
	img {border:0; border-style: none;}
	
	td {font-size: 1.2em; line-height:2em;}
	td.lasttd {border-right: none;}
	form {font-size: 1.2em; line-height:1.5em;}
		
	/* Accessibility */
	
	.hide {font-size:1px; height:1px; line-height:0px; overflow:hidden; position:absolute; left:-9999px; top:-9999px;}
	
	
	
	
	/*	--------------------------------------------------
	Main Container
	-------------------------------------------------- */

	#container { 
		margin:auto; /* the auto margins (in conjunction with a width) center the page */
		width: 850px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
		padding-bottom:0px; 
	} 



/*	--------------------------------------------------
	Header
	-------------------------------------------------- */
	

	#header { 
		width: 850px; 
		height: 105px;
		margin-left: 0;
		margin-right: 0;
		color: #aea791;
		margin-top: 25px;
} 

	
	#logo {
		width: 850px;
		height: 70px;
		padding: 0;
	}




	/*	--------------------------------------------------
	Main Navigation
	-------------------------------------------------- */
	
	
	
	#nav {
		height: 30px;
		width: 850px;
		padding-top: 10px;
		border-top: 1px solid #747475;
}
	#nav ul {
		list-style: none;
		margin: 0;
		margin-left: 5px;
		display: inline;
		position: relative;
	}
	#nav li {
		display: inline;
		padding-right: 25px;
	
	}
	#nav a {
		color: #fff;
		text-decoration:none;
		font-size: 1.2em;
		letter-spacing: .2em;
	}
	#nav a:hover {
		color: #e2d9bc;
		text-decoration:none;
		font-size: 1.2em;
		letter-spacing: .2em;
	}
	#nav a#current {
		color: #aea791;
		text-decoration:none;
	}

	#nav ul.login a {
		color: #ada277;
		text-decoration:none;
		font-size: 1.2em;
		letter-spacing: .2em;
	}

      
        .login{
	       width: 680px;
               float: left ;
               position: relative ;
               display: inline;
        }

        .dlrlogin{
               float: right ;
               display: inline;
        }

	/*	--------------------------------------------------
	Main Content
	-------------------------------------------------- */


	#content {
		width: 850px;
		float: left;
		padding: 0;
		margin: 0;
		background: #ffffff;
		position: relative;
	}
	#content.home {
		width: 850px;
		padding: 0;
		margin: 0 auto;
		border-top: none;
	}
	
	
	#content a {color:#404040; text-decoration:none; display:inline;}
	#content a:hover {color: #ada277; text-decoration:underline;}
	
	
	
	
	
	
	/*	--------------------------------------------------
	Main Content Typography
	-------------------------------------------------- */
	
	#content h1 {
		color: #ada277;
		-webkit-text-stroke: 1px transparent;
		margin-bottom: .4em;
		text-transform: uppercase;
		letter-spacing: .1em;
	font: normal normal 2.2em/1.3em "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, Geneva, sans-serif;
}
	#content h1.int {
		margin-top: 1.5em;
	}
	#content h2 {
		color: #ada277;
		font-weight: normal;
		line-height: 1.5em;
		font-size: 1.5em;
		font-style: normal;
		margin-bottom: .6em;
		margin-top: 1.4em;
		-webkit-text-stroke: 1px transparent;
		font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, Geneva, sans-serif;
	}
	#content h2.int {
		margin-top: 0em;
		margin-bottom: .4em;
	}
	#content h3 {
		color: #2c61a5;
		font-weight: bold;
		line-height: 1.5em;
		font-size: 1.5em;
		margin-top: .5em;
		-webkit-text-stroke: 1px transparent;
	}
	#content h4 {
		color: #2c61a5;
		font-weight: normal;
		font-size: 2.5em;
		font-style: normal;
		margin-bottom: .4em;
		-webkit-text-stroke: 1px transparent;
	}
	#content h5 {
		color: #2c61a5;
		font-weight: normal;
		font-size: 2em;
		font-style: normal;
		margin-bottom: .4em;
		-webkit-text-stroke: 1px transparent;
	}
	
	#content p {font-size: 1.3em; line-height:1.8em;}
	#content p a {text-decoration: underline;}
	#content p.center {text-align: center;}
	#content p.liststart {margin-bottom: .2em;}   /* Use in front of <ul> */
	
	#content p.intro {
		font-size: 1.5em;
		line-height: 1.6em;
		color: #808080;
		font-weight: normal;
		font-style: normal;
		margin: .5em 0 .8em;
		-webkit-text-stroke: 1px transparent;
	}
	#content p.small {
		font-size: 50%;
}
	#content p.quote {
		font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, Geneva, sans-serif;
		font-size: 1.7em;
		line-height: 1.3em;
		color: #aaa;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: .3em;
	}
	#content .callout {
		font-size: 1.3em;
		color: #347cbd;
	}	
	#content p.name {
		color: #666;
		padding: 0;
		margin-bottom: 1em;
		line-height: 1.6em;
		font-size: 50%;
		font-weight: bold;
	}
	#content p.title {
		color: #999;
		padding: 0;
		margin-bottom: 45px;
		line-height: 1.6em;
		font-size: 1.2em;
	}
	#content p.more {color: #2b53ac; text-decoration: none;}
	#content p.more a {color: #2b53ac; text-decoration: none;}
	#content p.more a:hover {color: #347cbd; text-decoration: none;}
	
	#content p.line {
		border-top: 1px dotted #cacaca;
		margin: 1.7em 0 0;
		text-align: right;
	}
	#content p.line a {
		text-decoration: none;
	}
	#content .text p.caption {font-size: 1.2em; line-height: 1.4em; width: 300px; position: absolute; color: #999; text-align: right;}
	
	#content .text ul, #content .text ol {
		margin-left: .7em;
		font-size: 1.3em;
		line-height:1.8em;
		padding: 0 0 0 1em;
		margin-bottom: .8em;
	}
	#content .text ul {
		list-style-type: disc;
	}
	#content .text ol{
		list-style-type: decimal;
	}
	#content .text li{
		text-indent: 0px;
		padding-top: .3em;
		padding-bottom: .3em;
	}
	#content .text li a {text-decoration: underline;}
	
	#content .text .ticklist, #content .text .numlist{
		padding: 0;
		margin: 0 10px 0 10px;
	}
	
	.ticklist li{
		list-style-type: none;
		text-indent: 25px;
		background-image: url(../images/structural/tick-green.png);
		background-repeat:no-repeat;
		background-position: 0px 8px;
		padding: 3px 0 3px 20px;
	}
	.numlist li{
		list-style-type: decimal;
		padding: 3px 0 3px 20px;
	}
	#content .text a.button {
		/*-moz-box-shadow:inset 0px 1px 0px 0px #c6ffaf;
		-webkit-box-shadow:inset 0px 1px 0px 0px #c6ffaf;
		box-shadow:inset 0px 1px 0px 0px #c6ffaf;*/
		background: #ada277;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cfc2a6), color-stop(1, #ada277) );
		background:-moz-linear-gradient( center top, #7dc361 5%, #cfc2a6 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfc2a6', endColorstr='#ada277');
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		border: none;
		display:inline-block;
		color:#ffffff;
		font-weight: bold;
		padding: 2px 7px;
		text-decoration:none;
		-webkit-text-stroke: 1px transparent;
		text-shadow: #7a7252 0 -1px 0;
		/*height: 24px;*/
		margin-bottom: 0;
		font-size: 0.9em;
		margin-top: 10px;
}

	#content .text a.button:hover {
		-moz-box-shadow:inset 0px 0px 3px #7a7252;
		-webkit-box-shadow:inset 0px 0px 3px #7a7252;
		box-shadow:inset 0px 0px 3px #7a7252;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ada277), color-stop(1, #cfc2a6) );
		background:-moz-linear-gradient( center top, #122a65 5%, #cfc2a6 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ada277', endColorstr='#cfc2a6');
		border: none;
		color: #fff;
		text-shadow: #7a7252 0 1px 0;
	}
	#content .text a.button:active {
		position:relative;
		top:1px;
	}

	
	
	/*	--------------------------------------------------
	Main Page Components
	-------------------------------------------------- */
	
	.text {
		float: left;
		position: relative;
		margin: 30px 0 35px 70px;
}
	.text#home { 
		width: 770px;
		margin-bottom: 25px;;
	} 
	.text#main {
		width: 528px;
}
	.text#right { 
		width: 350px;
		margin: 0;
	}
	
	
	
	/* Section Head */
	
	#headPanel {
		width: 850px;
		height: 120px;
		margin: 0;
		position: relative;
		float: left;
		/*background-color: #677a9a;*/
	}
	#headPanel.about {
		background: url(../images/structural/head-about.jpg) no-repeat 0;
	}
	#headPanel.products {
		background: url(../images/structural/head-products.jpg) no-repeat 0;
	}
	#headPanel.contact {
		background: url(../images/structural/head-contact.jpg) no-repeat 0;
	}
	#headPanel.login {
		background: url(../images/structural/head-login.jpg) no-repeat 0;
	}
	#headPanel #headPanelText{
		margin-left: 40px;
		margin-top: 40px;
		float: left;
		position: relative;
	}
	#headPanel p {
		color: #fff;
		font-weight: normal;
		line-height: 1.4em;
		font-size: 2.8em;
		font-style: normal;
		text-shadow: #2c3a59 0 -1px 0;
		-webkit-text-stroke: 1px transparent;
		text-transform: uppercase;
		letter-spacing: .1em;
}
	#headPanel.vr h1 {
		text-shadow: #565a4b 0 -1px 0;
	}

	
	
	/* Page Arrangement */
	
	#content .section {
	float: left;
	width: 100%;
	position: relative;
	margin: 15px 0;
	display: inline-block;
	clear: both;
}
	#content .section:after{clear:both;content:".";display:block;height:0;visibility:hidden}
	
	#content .section h2 {
		margin-top: 0;
	}
	#content .section .copy {
		width: 315px;
		display: inline;
		margin-right: 25px;
		float: left;
	}
	#content .section .copy#right {
		margin-left: 25px;
		margin-right: 0;
		float: right;
	}
	
	#content .section .panel {
		width: 285px;
		float: right;
		padding: 15px;
		background: #fdfdfe;
		border: 1px solid #f4f4f4;
		-moz-border-radius: 5px;
	    -webkit-border-radius: 5px;
	    -khtml-border-radius: 5px;
	    border-radius: 5px;
		position: relative;
		display: inline;
	}
	#content .section .panel#left {
		float: left;
	}
	#content .section .panel h1 {
		font-size: 1.3em;
		color: #666;
	}
	#content .section .panel p {
		font-size: 1.3em;
		line-height: 1.5em;
		color: #666;	
	}
	#content #mainText .panel ul, #content #mainText .panel ol {
		margin-left: .5em;
		font-size: 1.1em;
		line-height:1.6em;
		padding: 0 0 0 1em;
		margin-bottom: 0;
		color: #666;
	}
	.section img {
		border: 7px solid #f4f4f4;
		float: left;
	}
	.section img.noborder {
		border: none;
	}
	.border-top {
		border-top: 1px solid #ddd;
		padding: 25px 0;
	}
	.border-bottom {
		border-bottom: 1px solid #ddd;
		padding: 25px 0;
	}
	.bordered {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		padding: 25px 0;
	}
	.col {
		width: 34%;
		float: left;
		display: inline;
	}
	
	.icon-list {
		margin-bottom:18px;
		padding:0;
		list-style-type:none;
		position:relative;
		width: 100%;
	}
	
	
	.col-2 .item,
	.col-3 .item,
	.col-4 .item,
	.col-5 .item,
	.col-6 .item {
		float:left;
		position: relative;
		display: inline;
		padding-left: 1%;
		padding-right: 1%;
	}
	
	.col-2 .item{width:48%}
	.col-3 .item {width:31.5%}
	.col-4 .item{width:23%}
	.col-5 .item{width:18%}
	.col-6 .item{width:14%}
	
	.item#last {margin-right: 0;}
	
	.item h3,
	.item p,
	.item ul {}
	
	.icon-text h3,
	.icon-text p,
	.icon-text ul {
		margin-left:63px;
	}
	#content #mainText .icon-list .item h3 {margin-top: 0; line-height: 1.4em; font-size: 1.4em;}
	
	.icon-list .item img{
		left:2;
		position:absolute;
		top:0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
		border-style: none;
	}



	
	/* Highlight Box */
	
	#highlightPanel {
		width: 460px;
		float: left;
		clear: both;
		position: relative;
		background-color: #f8f4ea;
		border: 1px solid #e3ded6;
		margin-top: 20px;
		margin-bottom: 40px;
		padding: 10px 25px 15px;
	}
	#highlightPanel .col-2 {
		width: 48%;
		float: left;
		display: inline;
	}
	#highlightPanel .col-3 {
		width: 30%;
		float: left;
		display: inline;
	}
	#highlightPanel p {
		font-size: 1.2em;
		line-height:1.7em;
		color: #b2a78f;
		text-shadow: #fff 0 1px 0;
	}
	#highlightPanel h3, #highlightPanel h3 a {
		color: #b2a78f;
		padding: 0;
		font: normal 1.5em/1.7em "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, Geneva, sans-serif;
		-webkit-text-stroke: 1px transparent;
		margin-bottom: .4em;
	text-transform: uppercase;
}
	#highlightPanel p a {color: #ada277; text-decoration: none; font-weight: bold;}
	#highlightPanel a:hover {color: #cfc2a6; text-decoration: none;}
	
	#highlightPanel a.button {
		/*-moz-box-shadow:inset 0px 1px 0px 0px #c6ffaf;
		-webkit-box-shadow:inset 0px 1px 0px 0px #c6ffaf;
		box-shadow:inset 0px 1px 0px 0px #c6ffaf;*/
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2b5fa3), color-stop(1, #122a65) );
		background:-moz-linear-gradient( center top, #7dc361 5%, #122a65 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b5fa3', endColorstr='#122a65');
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		border: none;
		display:inline-block;
		color:#ffffff;
		font-weight: bold;
		padding: 2px 7px;
		text-decoration:none;
		-webkit-text-stroke: 1px transparent;
		text-shadow: #0b1e4e 0 -1px 0;
		/*height: 24px;*/
		margin-bottom: 0;
		font-size: 0.9em;
		margin-top: 0;
}

	#highlightPanel a.button:hover {
		-moz-box-shadow:inset 0px 0px 3px #000;
		-webkit-box-shadow:inset 0px 0px 3px #000;
		box-shadow:inset 0px 0px 3px #000;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #122a65), color-stop(1, #2b5fa3) );
		background:-moz-linear-gradient( center top, #122a65 5%, #2b5fa3 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#122a65', endColorstr='#2b5fa3');
		border: none;
		color: #fff;
		text-shadow: #0b1e4e 0 1px 0;
	}
	#highlightPanel a.button:active {
		position:relative;
		top:1px;
	}




	/*	--------------------------------------------------
	Submenu
	-------------------------------------------------- */
	
	
	#submenu {
		float: left;  /*since this element is floated, a width must be given */
		margin: 25px 40px 20px;
		width: 165px;
		display: inline;
	}

	#submenu h1{
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	#submenu ul{
		list-style-type: none;
		padding: 0;
		font-size: 1.2em;
		line-height: 1.2em;
		margin: 0 0 15px 0px;
		width: 250px;
	}
	#submenu li{
		display:block; 
		border-bottom: 1px solid #e5e8e9;
		-webkit-text-stroke: 1px transparent;
	}#submenu li a{
		text-decoration: none;
		display:block;
		color: #858585;
		line-height: 32px;
		height: 32px;
		white-space:nowrap;
		font-size: 1.1em;
		padding: 4px 0;
		margin-bottom: 0;
		letter-spacing: .1em;
	//text-transform: uppercase;
}
	
	#submenu li a:hover{
		text-decoration: none;
		color: #cfc2a6;
	}
	
	#submenu li a#current{
		color: #ada277;
		text-decoration: none;
	}





/*	--------------------------------------------------
	Home Page
	-------------------------------------------------- */
	
	
	
	#hero {
		width: 850px;
		height: 365px;
		overflow: hidden;
		margin: 0;
	}
	
	#hero h1{
		font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, Geneva, sans-serif;
		font-size: 3.2em;
		color: #fff;
		font-style: normal;
		line-height: 1.3em;
		padding-left: 6px;
		text-shadow: #152428 0 -1px 0;
		-webkit-text-stroke: 1px transparent;
	}
	#hero p {
		font-size: 1.4em;
		line-height: 1.7em;
		color: #fff;
		font-weight: normal;
		font-style: normal;
		margin: .5em 0 1.2em;
		padding-left: 6px;
		text-shadow: #1b4588 0 -1px 0;
		-webkit-text-stroke: 1px transparent;
	}
	#hero .home-slide { 
		width: 850px;
		height: 365px;
		float: left;
		display: inline;
	}
	#hero .home-slide#one {
		background: url(../images/content/home-hero-1.jpg) no-repeat;
	}
	#hero .home-slide#one p {
		text-shadow: #272727 0 -1px 0;
	}
	#hero .home-slide#two {
		background: url(../images/content/home-hero-2.jpg) no-repeat;
	}
	#hero .home-slide#two h1 {
		text-shadow: #071d41 0 -1px 0;
	}
	#hero .home-slide#three {
		background: url(../images/content/home-hero-1.jpg) no-repeat;
	}
	#hero .home-slide#three h1, #hero .home-slide#three p {
		text-shadow: #000 0 -1px 0;
	}
	#hero .home-slide#four {
		background: url(../images/content/home-hero-1.jpg) no-repeat;
	}
	#hero .home-slide#four h1, #hero .home-slide#four p {
		text-shadow: #645536 0 -1px 0;
	}
	#hero #headline {
		width: 440px;
		height: 200px;
		float: left;
		display: inline;
		padding: 20px;
		margin-left: 30px;
		margin-top: 70px;
	
	}
	#hero #photo {
		width: 500px;
		height: 330px;
		float: left;
		display: inline;
		text-align: right;
	}
	#hero a.button {
		background: transparent url(../images/structural/hero-button-yel-right.png) no-repeat right 0;
	    color: #fff;
	    display: block;
	    float: left;
	    height: 47px;
	    padding-right: 20px; /* sliding doors padding */
	    text-decoration: none;
	    text-shadow: #ca681a 0 -1px 0;
		overflow: hidden;
		font-size: 1.5em;
		font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, Geneva, sans-serif;
		-webkit-text-stroke: 1px transparent;
	}
	#hero a.button span {
		background: transparent url(../images/structural/hero-button-yel-left.png) no-repeat 0 0;
	    display: block;
	    padding: 14px 0 14px 20px;
	}
	#hero a.button:hover {
	    background: transparent url(../images/structural/hero-button-yel-right.png) no-repeat right -47px;
	    color: #fff;
	    outline: none;
		text-shadow: #ca681a 0 -1px 0;
	}
	#hero a.button:hover span {
	    background: transparent url(../images/structural/hero-button-yel-left.png) no-repeat 0 -47px;
	}
	
	
	
	/* Bottom Section */
	
	
	
	#interest { 
		width: 850px;
		float: left;
		position: relative;
		padding-top: 25px;
		padding-bottom: 25px;
		background-color: #f8f4ea;
		border-top: 1px solid #e3ded6;
}
	
	#interest h1 {
		color: #b2a78f;
		padding: 0;
		font: normal 1.4em/1.7em "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, Geneva, sans-serif;
		-webkit-text-stroke: 1px transparent;
		margin-bottom: .4em;
}
	#content #interest p.more {
		color: #b2a78f; 
		text-decoration: none;
		font-size: 1.2em;
		line-height: 1.7em;
		font-weight: bold;
	}
	#content #interest p.more a {color: #b2a78f; text-decoration: none;}
	#content #interest p.more a:hover {color: #a19680; text-decoration: none;}
	
	#content #interest img {
		margin-bottom:10px;
	}
	#content #interest .inside {
		height: 140px;
		float: left;
		position: relative;
}
	
	#news {
		width: 295px;
		float: left;
		position: relative;
		margin-left: 40px;
}
	
	
	/*#news p.newsdate {
		color: #666;
		padding: 0;
		text-transform: uppercase;
		letter-spacing: .05em;
		padding-bottom: .4em;
		line-height: 1.4em;
		font-weight: bold;
		font-size: 1em;
	}*/
	#news p.newshead .date { color: #666; font-weight: bold;}
	
	#news p.newshead {
		font-size: 1.2em;
		font-weight: normal;
		color: #666;
		line-height: 1.4em;
		margin-top: .7em;
		margin-bottom: .5em;
	}
	#news p.newshead a {
		text-decoration: none;
		color: #666;
		display: inline;
	}
	#news p.newshead a:hover {
		color: #b2a78f;
	}


	.interest-panel {
		width: 195px;
		float: left;
		position: relative;
		margin-left: 21px;
		padding-left: 21px;
		border-left: 1px solid #ccc2b3;
}

	#content .interest-panel p {
		font-size: 1.2em;
		font-weight: normal;
		color: #666;
		line-height: 1.8em;
		margin-top: .7em;
		margin-bottom: .5em;
	}

	
	
	/*	--------------------------------------------------
	Footer
	-------------------------------------------------- */
	


	#footer { 
		width: 850px;
		margin: 20px 0 0;
		padding:0;
		height: 40px;
		position: relative;
		left:0;
		clear: both;
	} 
	
	#footer p {
		margin: 0 0 0 5px;
		padding: 8px 0 0;
		color: #9d9d9c;
		font-size: 1em;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		-webkit-text-stroke: 1px transparent;
		letter-spacing: .1em;
}
	
	#footer a {color: #9d9d9c; text-decoration:none;}
	#footer a:hover {color: #b2a78f; text-decoration:none;}



/*	--------------------------------------------------
	Misc. Styles
	-------------------------------------------------- */
	
	

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-top:3px;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}