/**************************************************************************
	Style Sheet for Master Template
**************************************************************************/	
/************** Elements ********************/


html{font-size: 100%;}
html, body{
	height: 100%;
}
body{
	margin:0;
/*	font:13px/15px "Lucida Sans Unicode", Arial, sans-serif;*/ 
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background: #edede0 url(../images/gradient-black.gif) repeat-x;
	color: #656565;
	min-width: 982px;
}
a{
	text-decoration: none;
	cursor: pointer;
}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
form{display:inline;}
img{border: none;}
label,select,textarea,input{vertical-align:top;}
select,textarea,input{ font-size:11px; /*font:11px/13px "Lucida Sans Unicode", sans-serif; */}
input.honeyPot,
.registerForm INPUT.honeyPot{ 
	height:0px; padding:0px; margin:0px; border:0px;
}
H1{ padding:0px;}

.header{
	height: 185px;
	color: #fff;
	position: relative;
}
.header .logo{
	background: url(../images/logo.png) no-repeat;
	position: absolute;
	width: 381px;
	height: 149px;
	left: -17px;
	top: 0px;
	overflow: hidden;
	text-indent: -3333px;
}

	/* Search Form */
	.quicksearch{
		position: absolute;
		left: 688px;
		top: 60px;
	}
		.quicksearch label{
			font-style: italic;
			font-size: 13px;
			line-height: 15px;
			display: block;
			padding: 0 0 6px 2px;
		}
		.quicksearch input.text{
			background: url(../images/search-input-text.gif) no-repeat;
			margin: 0;
			color: #fff;
			padding: 3px 5px 0;
			border: 0;
			width: 188px;
			height:21px;
			float:left;
			font-size:12px;
		}
		.quicksearch input.submit{
			background: url(../images/search-btn-go.gif) no-repeat;
			font-size: 15px;
			font-weight:bold;
			float: left;
			width: 62px;
			height: 22px;
			text-align: center;
			color: #fff;
			line-height: 22px;
			margin-left: 11px;
			text-transform: uppercase;
			border: 0;
			cursor:pointer;
		}
		
/* main menu */		
	.header ul{
		clear: both;
		margin: 0;
		padding: 0;
		width: 100%;
		list-style: none;
		text-transform: uppercase;
		font-weight: bold;
		position: absolute;
		font-size: 14px;
		line-height: 15px;
		text-align: center;
		left: 0px;
		letter-spacing: -1px;
		top: 139px;
		z-index:15;
	}
		.header ul li{
			display: inline;
			padding: 0 8px 10px;
			position:relative;
		}
		.header ul a{color: #fff;}

		.header ul li UL{
			display: none;
			position:absolute;
			top:20px;
			left:0px;
			width:200px;
			z-index:300;
			overflow:visible;			
		}
			.header ul li UL LI A{
				font-size:12px;
				text-transform:none;
				letter-spacing:0px;
				padding-bottom:8px;
			}
			.header ul li:hover UL,
			.header ul li.hover UL{
				display:block;
			}
			.header ul li UL LI{
				display:block;
				text-align:left;
				padding:0 8px 8px 8px;
				background:#030507;
			}
	
.main, .header, .footer .inner, .flash-area{
	margin:0 auto;
	width: 982px;
}
	
	
	
.flash-area{
	padding: 1px 2px 0 0;
	width: 966px;
	height: 376px;
	overflow: hidden;
}
.flash-area img{display: block;}
.homepage .main-outer{background: none;}
.homepage .main-inner{padding: 18px 17px 26px 23px;}
.homepage .holder .content{
	background: url(../images/content-decoration.gif) no-repeat;
	width: 611px;
	padding: 0;
	margin: 6px 11px 0 0;
	display: inline;
}
.homepage .content .inner{
	background: url(../images/content-decoration-part1.gif) no-repeat 0 100%;
	padding: 27px 60px 51px 32px;
	line-height: 18px;
}
.homepage .content h2{
	font-size: 16px;
	line-height: 18px;
	color: #111f28;
}
.homepage .columnFlyThrough{
	background: url(../images/box-silver-part1.gif) no-repeat;
	width: 314px;
	padding: 0;
	margin-top: 6px;
}
.homepage .columnFlyThrough .inner{
	background: url(../images/box-silver-part2.gif) no-repeat 0 100%;
	padding: 24px 0 75px;
}
.homepage .columnFlyThrough h3{padding: 0 0 28px 20px;}
.homepage .video-player{padding: 0 0 0 18px;}
.homepage .download{
	padding: 31px 12px 0 0;
	background: url(../images/decoration2.gif) no-repeat 50% 100%;
}
.homepage .download h3{padding: 0 0 48px 10px;}
.homepage .download a{margin: 0 auto;}
.homepage .authorization{
	overflow: hidden;
	width: 250px;
	padding: 0 30px;
}
.homepage .authorization h2{
	padding-bottom: 10px; 
	color:#111F28; 
	font-size:16px;
	font-weight:bold;
	letter-spacing:0px;
}

	/* Vintage Promise */
	.vintage-promise{
		color: #656565;
		overflow: hidden;
		width: 100%;
		padding: 28px 0 20px;
	}
	.vintage-promise .txt-hold{
		width: 280px;
		float: left;
	}
	.vintage-promise a{color: #656565;}
	.vintage-promise ul{
		margin: 0;
		padding: 0px 0 0;
		width: 140px;
		float: left;
		list-style: none;
	}
	.vintage-promise ul li{padding-bottom: 2px;}
	.vintage-promise .form-hold{
		width: 235px;
		text-align: center;
		float: right;
	}
	.vintage-promise .form-hold div{padding-bottom: 27px;}
	.vintage-promise .btn{
		color: #fff;
		margin: 0 auto;
	}
.holder{
	min-height: 100%;
	background: url(../images/gradient-red.gif) repeat-x 0 185px;
}
.main-holder{
	padding: 0 0 129px;
	width: 100%;
}
.main{background: url(../images/bg-content-part2.gif) repeat-y;}
.main-outer{
	background: url(../images/bg-content-part1.gif) no-repeat;
	width: 100%;
}
.main-inner{
	background: url(../images/bg-content-part3.gif) no-repeat 0 100%;
	padding: 55px 17px 20px;
	overflow:auto;
}
.main-inner:after{
	clear: both;
	display: block;
	content: "";
}
.sidebar{
	width: 100%;
	/*position: relative;*/
}
	.sidebar:after{
		clear: both;
		display: block;
		content: "";
	}
	.sidebar .frame{
		float: left;
		width: 663px;
		/*position: relative;*/
	}
	.sidebar img{display: block;}
	.sidebar .frame h1{
		color: #fff;
		font-style: italic;
		width: 675px;
		height: 122px;
		font-weight: normal;
		font-size: 25px;
		line-height: 21px;
		margin: -121px 0 0 -54px;
		position: relative;
	 }
		.sidebar .frame h1 span{
			background: url(../images/bg-intro-title.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg-intro-title.png",sizingMethod="crop",enabled="Enabled");
			display: block;
			width: 540px;
			height: 50px;
			padding: 73px 50px 0 73px;
			overflow:hidden;
		}
			.sidebar .frame h1 span A{
				text-decoration:none;
				color:#fff;	
			}
	.sidebar .nav{
		margin: 6px 3px 0 -70px;
		display: inline;
		padding: 0;
		list-style: none;
		font-size: 15px;
		line-height: 46px;
		float: right;
		letter-spacing: -1px;
	}
		.sidebar .nav a{
			display: block;
			background: url(../images/nav-item-bg-black.gif) no-repeat;
			height: 52px;
			width: 247px;
			color: #fff;
			padding: 0 0 0 35px;
		}
		.sidebar .nav .dark a{
			background: url(../images/nav-item-bg-black.gif) no-repeat;
			height: 53px;
		}
		.sidebar .nav .red a{background: url(../images/nav-item-bg-red.gif) no-repeat;}
		.sidebar .nav .pink a{background: url(../images/nav-item-bg-pink.gif) no-repeat;}
		.sidebar .nav .red1 a{
			background: url(../images/nav-item-bg-red1.gif) no-repeat;
			height: 51px;
		}
		.sidebar .nav .orange a{
			background: url(../images/nav-item-bg-orange.gif) no-repeat;
			height: 58px;
			font-style: italic;
			text-transform: uppercase;
		}
.preview{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.preview li{
	display: inline;
	float: left;
	font-style: italic;
	position: relative;
	overflow: hidden;
	padding-right:2px;
}
.preview li img{display: block;}
.preview li h3{
	position: absolute;
	left: 0px;
	font-size: 12px;
	line-height: 14px;
	background: #000;
	margin: 0;
	bottom: -1px;
	color: #fff;
	width: 203px;
	text-align: center;
	padding: 4px 0 8px;
	letter-spacing: -1px;
}
.preview li h3 a{color: #fff;}
.carrousel{
	float: right;
	width: 275px;
	position: relative;
	padding: 3px 0 0;
}
.carrousel .prev, .carrousel .next{
	overflow: hidden;
	text-indent: -3333px;
	width: 18px;
	height: 23px;
	position: absolute;
	background: url(../images/btn-prev.gif) no-repeat;
	top: 11px;
	left: -3px;
}
.carrousel .next{
	background: url(../images/btn-next.gif) no-repeat;
	left: 240px;
}
.carrousel div{
	width: 222px;
	overflow: hidden;
	height: 46px;
	margin: 0 0 0 17px;
}
.carrousel ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.carrousel ul li{
	display: inline;
	float: left;
	width: 74px;
	background-repeat:no-repeat;
	background-position:top left;	
}
.holder .content{
	float: right;
	width: 507px;
	font: 13px/1.56em Arial, sans-serif;
	padding:64px 45px 79px 0;
}

/* Floor Plan */
	.floorplan_image{
		float:left;
		width:620px;
		height:400px;
		background-repeat: no-repeat;
		background-position: left top;
		margin:20px 0;
		position:relative;
	}
		.floorplan_image A.unit{
			display:block;
			background-image: url('/modules/vintage_projects/templates/default/images/bg_floorplan.png');
			background-position: top left;
			background-repeat: repeat;
			position:absolute;
			color:#fff;
			font-size:13px;
			font-style:italic;
			font-weight:bold;
			text-align:center;
			text-decoration:none;
			overflow:hidden;
		}
			.floorplan_image A.unit DIV{
				padding:5px 0 0;
			}
		
	#floorplan_preview{
		float: right;
		width: 300px;
		font: 13px/1.56em Arial, sans-serif;
		margin:20px 0;
		text-align:center;
		font-size:11px;
		color:#000;
		font-weight:bold;
	}
		#floorplan_preview H2#title{
			font-weight:bold;
			letter-spacing:0px;
		}
		#floorplan_preview #floorplan_content{
		}
		#floorplan_preview #unit_image{
			padding-top:20px;
		}
		#floorplan_preview A#launch{
			background:#942448;
			color:#fff;
			display:block;
			width:100%;
			padding:5px 0;
			text-align:center;
			font-size:14px;
		}
	.no_floorplan{
		width:507px;
		float:right;
		padding:64px 45px 79px 0;
		color:#000;
	}
	.no_floorplan_content{
		padding:62px 0 50px 35px;
		width:321px;
		float:left;
	}

.registerpage .content{
	padding-top: 29px;
	padding-left: 20px;
	width: 487px;
}
.content h2{
	color: #111f28;
	/*font: 18px/20px "Lucida Sans Unicode",sans-serif;*/
	font: 18px/20px Arial, Helvetica, sans-serif;
	margin: 0;
	padding-bottom: 7px;
	font-weight:bold;
	letter-spacing:0px;
}
.content p{
	margin: 0;
	padding: 10px 0 11px;
}
.aboutpage .main-inner, .projectpage .main-inner, .contact-us .main-inner{padding: 55px 17px 20px 25px;}
.aboutpage .content, .contact-us .content{
	float: left;
	width: 455px;
	padding: 36px 45px 79px 52px;
	line-height: 1.78em;
}
.projectpage .content{
	float: left;
	width: 850px;
	padding: 20px 45px 79px 25px;
	line-height: 1.78em;
}
	.project{
		float:left;
		width:218px;
		margin:0 3px 20px 0;
		color:#5e5c5d;
		text-align:center;
	}
	.project H3 A{
		color:#5e5c5d;
		font-size:13px;
		font-weight:normal;
		text-transform:uppercase;
		text-decoration:none;
		width:190px;
		margin:0 15px;
		display:block;
	}
	.project IMG{
		border:1px solid #999;
	}
	
	.projectdetails .hero_image{   /*project*/
		background-position:top left;
		background-repeat:no-repeat;
		width:663px;
		height:320px;
		overflow:hidden;
	}

	UL.downloads {
		list-style-type:none;		
		padding:0px;
	}	
		UL.downloads LI{
			padding:25px 0;
			border-bottom:1px solid #ccc;
		}
			UL.downloads LI A.icon{
				width:51px;
				height:52px;
				display:block;
				float:left;
			}		
			UL.downloads LI A.title{
				border-left:1px solid #ccc;
				margin:15px 0 15px 75px;
				padding-left:50px;
				display:block;
				
			}
	DIV.downloads{
		margin:10px 0;	
	}
		DIV.downloads H2{
			font-size:14px;
		}

	
.aboutpage .content{color: #111f28;}
.aboutpage .content h2{
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	font-style: italic;
	padding-bottom: 0;
}
.aboutpage .columnFlyThrough, .contact-us .columnFlyThrough{
	float: right;
	width: 200px;
	padding: 35px 55px 0 0;
}
.aboutpage .columnFlyThrough h2, .contact-us .columnFlyThrough h2{
	margin: 0;
	font-size: 18px;
	color: #111f28;
	line-height: 21px;
	padding-bottom: 10px;
}
	.homepage .authorization div.content2{
		margin: 0;
		line-height: 1.38em;
		padding-bottom: 19px;
		width:259px;
		float:left;
	}
	.homepage .authorization FORM#enquiryForm_7{
		width:170px;
		display:block;
		float:left;
	}
		.authorization FORM#enquiryForm_7{
		}
	
	.authorization .formElement{
		margin-bottom:5px;
		width:100%;
		overflow:hidden;
	}	
	
	.authorization .formElement label{
		display: block;
		padding:0 0 5px;
		font-size: 12px;
		line-height: 14px;
	}
	.authorization FORM .formElement input.text{
		border: 1px solid #656565;
		margin: 0;
		padding: 1px 4px 0;
		line-height: 15px;
		width: 115px;
		float: left;
	}
	.authorization FORM .formElement .validation-advice{
		clear:both;
		font-size:11px; 
		color:#c00;	
	}
	.authorization FORM .formSubmit INPUT, .download a, .btn{
		background: url(../images/btn-red.gif) no-repeat;
		display: block;
		width: 110px;
		font-size: 11px;
		color: #fff;
		height: 28px;
		text-align: center;
		line-height: 28px;
		margin-top: 16px;
		border:none;
	}

	/* Download */	
	.download{
		padding: 50px 0 0;
		background: url(../images/decoration1.gif) no-repeat 22px 100%;
		margin-bottom:50px;
	}
		.download a{
			margin-top:40px;	
		}	
	

.aboutpage .columnFlyThrough .download h3{padding-bottom: 50px;}
#l1{background: url(../images/border-part2.gif) repeat-y 602px 0;}
#l2{background: url(../images/border-part1.gif) no-repeat 602px 0;}
#l3{
	width: 100%;
	overflow: hidden;
	background: url(../images/border-part3.gif) no-repeat 602px 100%;
}
.sidebar1{
	padding: 29px 0 0;
	width: 925px;
}
.sidebar1 h1, .contact-us h1{
	color: #fff;
	margin: 0 0 20px;
	font-weight: bold;
	font-size: 15px;
	line-height: 32px;
	background: url(../images/bg-title-red.gif) no-repeat;
	width: 873px;
	height: 32px;
	padding-left: 52px;
}
.sidebar1 img{
	display: block;
	margin: 0 auto;
}
.contact-us #l1, .contact-us #l2{background-position: 456px 0;}
.contact-us #l3{background-position: 456px 100%;}
.contact-us .main-inner{padding-top: 84px;}
.contact-us .content{
	width: 340px;
	padding: 6px 45px 79px 77px;
}
.contact-us .columnFlyThrough{
	width: 443px;
	padding: 5px 0 0 19px;
}
.contact-us .columnFlyThrough h3{
	font-size: 15px;
	line-height: 24px;
	padding-bottom: 25px;
	padding-left: 2px;
	font-weight: normal;
	color: #002834;
}

.contact-us .content h2{
	padding:20px 2px 45px;
	font-size:16x;
	font-weight:bold;
	line-height:24px;
	
}
.contact-us .content .form1{
	padding-top:20px;	
}

.contact-us .content .blurb, .contact-info .blurb{
	padding-bottom: 20px;
	font-size:15px;
	line-height:24px;
	font-weight:bold;
	color:#002834;
}
.contact-info{
	color: #5c5c5c;
	padding: 0 0 47px 9px;
}
.contact-info ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.contact-info ul li{
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
	padding-bottom: 2px;
	width: 100%;
}
.contact-info ul li span{
	float: left;
	width: 73px;
}
.contact-info ul .phone{
	color: #b60640;
	font-size: 14px;
	font-style: italic;
	padding-bottom: 11px;
}
.contact-info address{
	font-style: normal;
	overflow: hidden;
}
.contact-us .google-map{
	background: url(../images/bg-for-google-map.gif) no-repeat;
	width: 358px;
	height: 581px;
	padding: 10px 12px 19px 10px;
}

.contact-us .formRequired{
	background: url(../images/star-red.gif) right 10px no-repeat ;
}
.contact-us FORM .formText{
	float: left;
	width: 170px ;	
	clear:none;
}
.contact-us .formElement{
	width:100%;
	clear:both;
	margin-bottom:5px;
}
	.contact-us .formElement INPUT.text, .formElement SELECT{
		background: url(../images/bg-form1-input-text.gif) no-repeat;
		width: 148px;
		float: none;
		height: 18px;
		padding: 3px 4px 1px 4px;
		border:0px;
		font-size:12px;		
		color:#656565;
	}
	.contact-us .formElement SELECT{
		background: url(../images/bg-form1-input-text1.gif) no-repeat;
		width: 323px;
		height:22px;
	}
	.contact-us .formElement TEXTAREA{
		background: url(../images/bg-form1-textarea.gif) no-repeat;
		width: 320px;
		height: 89px;
		padding: 4px 0 4px 4px;
		overflow: auto;
		border:0px;
		font-size:12px;
	}
	.contact-us .formSubmit INPUT{
		height: 24px;
		background: url(../images/btn-red1.gif) no-repeat;
		width: 109px;
		float: right;
		text-align: center;
		color: #fff;
		font-style: italic;
		font-size:14px;
		border:0px;
		margin:10px 20px 0 0;
		cursor:pointer;
	}
	.contact-us .validation-advice{
		color:#942549;
		font-size:11px;
		line-height:15px;
	}
	.contact-us .form1 .note{
		color: #b60640;
		font-style: italic;
		text-align: right;
		width: auto;
		padding-right: 20px;
		font-size: 11px;
	}
.register{
	color: #656565;
	padding: 17px 0 10px 52px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
.register .box{
	width: 225px;
	float: left;
}
.register h2{
	margin: 0;
	font-weight: normal;
	font-size: 18px;
	padding:1px 0 19px;
}
.register p{
	margin: 0;
	line-height: 1.27em;
	letter-spacing: -1px;
}

/* Register your interest FORM */
	.registerForm{
		width: 641px;
		float: right;
		padding-top: 10px;
		overflow: hidden;
	}
	.registerFormMsg{
		width: 641px;
		float: right;
		overflow: hidden;
		color:#932548;
	}
	.registerForm div{
		width: 310px;
		float: left;
	}
	.registerForm div div{
		overflow: hidden;
		width: 100%;
		padding: 3px 0 4px;
	}
	.registerForm input, .registerForm .textarea textarea{
		margin: 0;
		padding: 1px 3px 2px;
		border: 1px solid #37454f;
		width: 167px;
		float: left;
	}
	.registerForm input{height: 15px;}
	.registerForm label{
		width: 103px;
		float: left;
		font-size: 12px;
		line-height: 14px;
		padding-top: 3px;
	}
	.registerForm .textarea label{
		display: block;
		float: none;
		padding: 4px;
	}
	.registerForm .textarea textarea{
	 	width: 291px;
		height: 104px;
		overflow: auto;
	}
	.registerForm INPUT.submit{
		background: url(../images/btn-blue.gif) no-repeat;
		font-size: 12px;
		line-height: 29px;
		color: #656565;
		text-align: center;
		width: 148px;
		height: 30px;
		margin: 8px 32px 0;
		float: right;
		cursor:pointer;
		border:0px;
	}
	
	.registerForm label B{
		color:#CC3333;	
	}
	.registerForm .validation-advice{
		color:#CC3333;
		margin-left:103px;	
		width:180px;
	}


/* fly through */
.flythrough_bg{
	width:100%;
	height:100%;
	z-index:50;
	background:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	display:none;
}
	.flythrough {
		width:100%;
		height:600px;
		z-index:51;
		position:absolute;
		top:100px;
		left:0px;
		text-align:center;
		display:none;
	}
		.flythrough .videoWrapper{
			width:800px;
			height:600px;
			margin:0px auto;
			text-align:left;
			position:relative;
		}
		.flythrough .videoWrapper A.close{
			position:absolute;
			top:0px;
			right:0px;
			display:block;
			overflow:hidden;
			z-index:55;
		}
	.no_flythrough{
		width:570px;
		height:400px;
		margin:0px auto;
		text-align:center;
		position:relative;
		color:#fff;
		background:#222;
		padding:30px;
	}
	
.registerpage .columnFlyThrough{
	width: 301px;
	float: left;
	padding: 27px 0 0 55px;
}
.columnFlyThrough{
	width: 321px;
	float: left;
	padding: 62px 0 0 35px;
}
.media{
	line-height: 1.4em;
	padding-left: 2px;
}
.media h3{padding: 17px 0 10px; }
.media h3, .media em, .homepage .columnFlyThrough h3{
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	color: #111f28;
	margin: 0;
}
.media em{
	font-size: 15px;
	line-height: 17px;
	color: #111f28;
	font-style: normal;
	display: block;
	padding-bottom: 7px;
}
.media p{margin: 0;}
.video-player{
	padding: 19px 0 28px;
	margin-left: -2px;
}
.video-player img{display: block;}
.sidebar2{
	width: 966px;
	height: 91px;
	border-top: 1px solid #afb5b8;
	border-bottom: 1px solid #afb5b8;
	padding: 24px 0 0;
	background: #37454f;
	margin: 0 -20px 0 -10px;
}
.sidebar2 h2{
	margin: 0;
	color: #fff;
	font-weight: normal;
	font-size: 22px;
	font-style: italic;
	float: left;
	padding: 20px 0 0 50px;
	word-spacing: -1px;
	letter-spacing:-0.5px;
	width:290px;
	line-height:20px;
}
.sidebar2 ul{
	margin: 0;
	padding: 0 23px 0 0;
	float: right;
	list-style: none;
	font-size: 15px;
	width: 587px;
	line-height: 30px;
}
.sidebar2 ul li{
	display: inline;
	float: left;
	padding:0 7px 6px 0;
}
.sidebar2 .register-your-interest{padding-right: 11px;}
.sidebar2 .register-your-interest a{
	background: url(../images/nav-bg-item-blue1.gif) no-repeat;
	width: 196px;
	height: 66px;
	line-height: 66px;
	padding-left: 15px
}
.sidebar2 ul a{
	background: url(../images/nav-item-bg-blue.gif) no-repeat;
	color: #fff;
	letter-spacing: -1px;
	word-spacing: -1px;
	width: 166px;
	height: 30px;
	float: left;
	padding-left:6px;
}
.footer{
	clear:both;
	height: 123px;
	background: #142530;
	margin-top: -123px;
	color: #fff;
}
.footer .inner{
	padding: 22px 16px 0 8px;
	width: 958px;
}
.footer a{color: #fff;}
.footer ul{
	margin: 0 -2px 0 -8px;
	padding: 5px 0 0;
	list-style: none;
	float: left;
	font-size: 12px;
	letter-spacing: -1px;
}
.footer ul li{
	display: inline;
	background: url(../images/footer-nav-item-sep.gif) no-repeat 0 50%;
}
.footer ul li:first-child{background: none;}
.footer ul a{margin: 0 3px 0 8px;}
.footer .copyright{padding: 0 0 8px;}
.footer .nav{
	border-top: 1px solid #5b676f;
	float: left;
}
.footer #branding{float: right; font-size:11px;color:#455c6b;}
.footer #branding A{font-size:11px;color:#455c6b;}
