@charset "utf-8";
/* CSS Document */

*{ margin:0px; padding: 0px; }

.nav {
     font-family: 'HelveticaLtCn', arial, sans-serif;
     position: relative;
     font-size:16px;
     color:#FAAF40;
	 float:right;
	 text-transform:uppercase;
	 margin-top:60px;
	 z-index: 100;
}

.nav ul	{list-style-type:none;position: relative;display:block;}

.nav ul li {float: left;position: relative;}

.nav ul li a	{
				text-align: center;
				padding:5px 10px 5px 10px;
				display:block;
				text-decoration:none;
				color:#B2B1B2;
				}

.nav ul li a:visited	{
				text-align: center;
				display:block;
				color:#B2B1B2;
				}

.nav ul li a:hover	{ 
					text-align: center;
					padding: 5px 10px 5px 10px;
					display:block;
					text-decoration:none;
					color:#fff;
					background:#FAAF40;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					-webkit-box-shadow: rgba(0,0,0,0.30) 0 0 3px 0;
					-moz-box-shadow: rgba(0,0,0,0.30) 0 0 3px 0;
					box-shadow: rgba(0,0,0,0.30) 0 0 3px 0;
					-webkit-transition: all .1s ease-in-out;
					-moz-transition: all .1s ease-in-out;
					-ms-transition: all .1s ease-in-out;
					-o-transition: all .1s ease-in-out;
					transition: all .1s ease-in-out;
					}

#map	{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}

.nav ul li ul	{
				margin-top:-3px;
				display: none;
				-webkit-border-radius: 3px;
				-webkit-border-top-left-radius: 0;
				-moz-border-radius: 3px;
				-moz-border-radius-topleft: 0;
				border-radius: 3px;
				border-top-left-radius: 0;
				-webkit-box-shadow: rgba(0,0,0,0.30) 0 4px 3px 0;
				-moz-box-shadow: rgba(0,0,0,0.30) 0 4px 3px 0;
				box-shadow: rgba(0,0,0,0.30) 0 4px 3px 0;
				}
 
.nav ul li:hover ul {
					display: block;
					position: absolute;
					background:#FAAF40;
					}



.nav ul li:hover ul li a	{
							display:block;
							color:white;
							width: 170px;
							text-align: left;
							}
 
.nav ul li:hover ul li a:hover {
								background:white;
								color:#FAAF40;
								-moz-border-radius: 0px;
								border-radius: 0px;
								-webkit-box-shadow: 0px 0px 0px 0px #ccc;
								-moz-box-shadow: 0px 0px 0px 0px #ccc;
								box-shadow: 0px 0px 0px 0px #ccc;
								}

.nav ul > li:hover  {
					background: none repeat scroll 0 0 #FAAF40;
					border-radius:3px;
					box-shadow: 0 0 5px 0 #CCCCCC;
					}

.nav ul > li:hover a{color:#ffffff;}

#navb a:hover	{
				-webkit-border-bottom-left-radius: 3px;
				-moz-border-radius-bottomleft: 3px;
				border-bottom-left-radius: 3px;
				-webkit-border-bottom-right-radius: 3px;
				-moz-border-radius-bottomright: 3px;
				border-bottom-right-radius: 3px;
}

#navt a:hover	{
				-webkit-border-top-right-radius: 3px;
				-moz-border-radius-topright: 3px;
				border-top-right-radius: 3px;
}

#navon	{
		padding: 5px 10px 5px 10px;background:#F1F1F1 ;
		-webkit-box-shadow: 0px 0px 0px 0px #ccc;
		-moz-box-shadow: 0px 0px 0px 0px #ccc;
		box-shadow: 0px 0px 0px 0px #ccc;
		}


.footer	{
		width:850px;
		height:80px;
		border-top:#F1F1F1 solid 1px;
		padding-top:15px;
		margin:0 0 30px 0;
		text-align:center;
		background:url(../i/logo-bottom.png) no-repeat bottom center;
		clear:both;
		display:block;
		}

.footer	p	{
			font-family: 'HelveticaLtCn';
			font-size:13px;
			}

.footer	a:link	{
				color:#666;
				}

.footer	a:hover	{
				color:white;
				}

.footer a:link	{
			text-decoration:none;
			font-family: 'HelveticaLtCn';
			}

.footer a:visited	{
				display:block;
				color:#B2B1B2;
				text-decoration:none;
				}

.footer a:hover	{
				color:white;
				text-decoration:none;
				background:#faaf40;
				padding: 3px 5px 3px 5px;
				margin:-3px -5px -3px -5px;
				-moz-border-radius: 2px;
				border-radius: 2px;
				-moz-box-shadow: 0 0 5px #ccc;
				-webkit-box-shadow: 0 0 5px #ccc;
				box-shadow: 0 0 5px #ccc;
				}

.worknav	{
			width:200px;
			background:#f1f1f1;
			float:left;
			margin:10px 0 50px 0;
			-moz-border-radius: 5px;
			border-radius: 5px;
			text-transform:uppercase;
			font-size:16px;
			color:#FAAF40;
			}

.worknav ul	{
			list-style-type:none;
			position: relative;
			display:block;
			}

.worknav ul li	{
				
				}


.worknav ul li a	{
					text-align: left;
					padding:10px 10px 10px 15px;
					display:block;
					text-decoration:none;
					color:#B2B1B2;
					}

.worknav a:hover	{
					background:#FAAF40;
					color:white;
					-webkit-transition: all .1s ease-in-out;
					-moz-transition: all .1s ease-in-out;
					-ms-transition: all .1s ease-in-out;
					-o-transition: all .1s ease-in-out;
					transition: all .1s ease-in-out;
					}

#worknavon	{
			padding:10px 10px 10px 15px;
			background:#F7F7F7;
			}

#worknavont	{
			padding:10px 10px 10px 15px;
			background:#F7F7F7;
			-webkit-border-top-left-radius: 3px;
			-moz-border-radius-topleft: 3px;
			border-top-left-radius: 3px;
			-webkit-border-top-right-radius: 3px;
			-moz-border-radius-topright: 3px;
			border-top-right-radius: 3px;
			}

#worknavonb	{
			padding:10px 10px 10px 15px;
			background:#F7F7F7;
			-webkit-border-bottom-left-radius: 3px;
			-moz-border-radius-bottomleft: 3px;
			border-bottom-left-radius: 3px;
			-webkit-border-bottom-right-radius: 3px;
			-moz-border-radius-bottomright: 3px;
			border-bottom-right-radius: 3px;
			}

#workt a:hover	{
		-webkit-border-top-right-radius: 5px !important;
		-moz-border-radius-topright: 5px !important;
		border-top-right-radius: 5px !important;
		-webkit-border-top-left-radius: 5px !important;
		-moz-border-radius-topleft: 5px !important;
		border-top-left-radius: 5px !important;
		}

#workb a:hover	{
				-webkit-border-bottom-right-radius: 5px !important;
				-moz-border-radius-bottomright: 5px !important;
				border-bottom-right-radius: 5px !important;
				-webkit-border-bottom-left-radius: 5px !important;
				-moz-border-radius-bottomleft: 5px !important;
				border-bottom-left-radius: 5px !important;
				}


@font-face{ 
	font-family: 'HelveticaLtCn';
	src: url('../f/HelveticaLtCn.eot');
	src: url('../f/HelveticaLtCn.eot?#iefix') format('embedded-opentype'),
	     url('../f/HelveticaLtCn.woff') format('woff'),
	     url('../f/HelveticaLtCn.ttf') format('truetype'),
	     url('../f/HelveticaLtCn.svg#webfont') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face{ 
	font-family: 'Dancing';
	src: url('../f/DancingScript-Regular-webfont.eot');
	src: url('../f/DancingScript-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../f/DancingScript-Regular-webfont.woff') format('woff'),
	     url('../f/DancingScript-Regular-webfont.ttf') format('truetype'),
	     url('../f/DancingScript-Regular-webfont.svg#webfont') format('svg');
	font-weight: normal;
    font-style: normal;
}

.imageb img {
				border: 0;
				margin:0 0 0 0;
				position:absolute;
				}

.imageb a:link	{
					border:0px;
					}

.imageb a:active	{
					border:0px;
					}
					
.imageb a:hover	{
					border:0px;
					}


.imageb div		{
				float:left;
				width:142px;
				height:100px;
				border:none;
				position:relative;
				overflow:hidden;
				margin:0 3px 3px 0;
				}

.imageb	{
		width:580px;
		margin:0 30px 30px 0;
		float:right;
		}

.tl	{
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	}

.tr	{
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	}

.bl	{
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	}

.br	{
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	}



