@charset "utf-8";
@import url("reset.css");
@import url("sifr.css");
@import url("jquery.twitter.css");
@import url("superfish.css");
@import url("colorbox.css");
@import url("tipsy.css");

/*==================================================

	Q3 Architecture
	
	CSS/XHTML by Jake Gonzales 
	http://twitter.com/jakegonzales
	
===================================================*/



/*==================================================
	General Styles
==================================================*/

html {
	background: #ec7805 url(../images/bg_line-pattern.gif) repeat top left;
	margin: 15px 15px 0 15px;
}

body {
	color: #fff;
	font: 12px/17px Arial, Helvetica, sans-serif;
	margin: 0 auto;
	width: 985px;
}

#wrapper {
	padding: 121px 0 0 0;
	position: relative;
	width: 985px;
}

h1 {
	font: 19px/1.1em Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 20px;
	text-transform: uppercase;
}
h2 {
	font: 19px/1.1em Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 16px;
}
h3 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 18px;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}
h5 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 20px;
}
h6 {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 16px;
}

em {
	font-style: italic;
}

p {
	margin-bottom: 11px;
}

hr {
	border-left: none;
	border-right: none;
	margin-bottom: 20px;
}

a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}

a:hover {
	color: #490966;
}

address {
	font-style: normal;
}

blockquote {
	color: #490966;
	font: 18px/1.8em Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	line-height: 150%;
	text-transform: uppercase; 
}

blockquote:before, q:before {
	content: '';
}
blockquote:after, q:after {
	content: '';
}

.left {
	float: left;
}

ul {
	margin-bottom: 20px;
}

ul li {
	list-style: disc outside;
	margin-left: 20px;
}

img {
	border: 4px solid #ee8b2d;
	margin-bottom: 20px;
}

address {
	margin-bottom: 20px;
}

.hidden {
	display: none;
}

/*==================================================
	Header
==================================================*/

a#home_link {
	border: none;
	cursor: pointer;
	left: 3px;
	text-decoration: none;
	top: 0;
	position: absolute;
}

a#home_link img {
	border: none;
}

span#branding_1 {
	display: none;
}



/*==================================================
	Navigation Primary
==================================================*/

ul#nav_primary {
	left: 525px;
	text-transform: uppercase;
	position: absolute;
	top: 90px;
	width: 600px;
	z-index: 400;
}

ul#nav_primary li { 
	background: url(../images/bg_nav-primary-sep.png) no-repeat top right;
	display: block;
	float: left;
	margin: 0;
	padding: 0 21px;
}

ul#nav_primary li#np5 {
	background: none;
}

ul#nav_primary li a {
	border: none;
	display: block;
	height: 10px;
	overflow: hidden;
	text-align: center;
	text-indent: -9001px;
	width: 76px;
}

ul#nav_primary li#np1>a {
	background: url(../images/bg_nav-primary.png) no-repeat 0 0;
	width: 39px;
}
ul#nav_primary li#np1>a:hover, #q3_home ul#nav_primary li#np1>a {
	background: url(../images/bg_nav-primary.png) no-repeat 0 -13px;
}
ul#nav_primary li#np2>a {
	background: url(../images/bg_nav-primary.png) no-repeat -83px 0;
	width: 51px;
}
ul#nav_primary li#np2>a:hover, #q3_profile ul#nav_primary li#np2>a {
	background: url(../images/bg_nav-primary.png) no-repeat -83px -13px;
	cursor: default;
}
ul#nav_primary li#np3>a {
	background: url(../images/bg_nav-primary.png) no-repeat -176px 0;
	width: 60px;
}
ul#nav_primary li#np3>a:hover, #q3_services ul#nav_primary li#np3>a {
	background: url(../images/bg_nav-primary.png) no-repeat -176px -13px;
	cursor: default;
}
ul#nav_primary li#np4>a {
	background: url(../images/bg_nav-primary.png) no-repeat -279px 0;
	width: 64px;
}
ul#nav_primary li#np4>a:hover, #q3_projects ul#nav_primary li#np4>a,
#q3_projects_landing ul#nav_primary li#np4>a {
	background: url(../images/bg_nav-primary.png) no-repeat -279px -13px;
	cursor: default;
}
ul#nav_primary li#np5>a {
	background: url(../images/bg_nav-primary.png) no-repeat -385px 0;
	width: 57px;
}
ul#nav_primary li#np5>a:hover, #q3_contact ul#nav_primary li#np5>a {
	background: url(../images/bg_nav-primary.png) no-repeat -385px -13px;
}



/*==
 Sub Menu
====*/

#nav_primary li ul.sub_menu {
	margin-top: -6px;
	position: absolute;
	z-index: 400;
}

#nav_primary li ul.sub_menu li {
	background: transparent url(../images/bg_light-orange-trans.png) repeat scroll left top;
	float: none;
	overflow: hidden;
	padding: 0;
	width: 200px;
}

#nav_primary li ul.sub_menu li a {
	background: none;
	color: #381253;
	display: block;
	float: none;
	font-size: 11px;
	height: 12px;
	letter-spacing: 1px;
	margin: 0;
	overflow: hidden;
	padding: 4px 21px 9px 21px;
	text-align: left;
	text-indent: 0;
	width: auto;
}

#nav_primary li ul.sub_menu li a:hover {
	background: #F8CDA4;
}




/*==================================================
	Navigation Secondary
==================================================*/

#projects_header {
	display: none;
}

ul#nav_secondary {
	left: 0;
	position: absolute;
	top: 120px;	
}

ul#nav_secondary li {
	display: block;
	list-style: none;
	height: 91px;
	margin: 0;
	padding: 0;
	width: 110px;
}

body#q3_home ul#nav_secondary li a,
body#q3_profile ul#nav_secondary li a,
body#q3_services ul#nav_secondary li a,
body#q3_contact ul#nav_secondary li a,
body#q3_projects_landing ul#nav_secondary li a{
	background: url(../images/bg_nav-secondary.png) no-repeat -116px 0;
}

/*==
Secondary Navigation images.
====*/

ul#nav_secondary li#ns1 {
	background: url(../images/bg_nav-secondary.png) no-repeat -228px 0;
}
ul#nav_secondary li#ns2 {
	background: url(../images/bg_nav-secondary.png) no-repeat -228px -90px;
}
ul#nav_secondary li#ns3 {
	background: url(../images/bg_nav-secondary.png) no-repeat -228px -180px;
}
ul#nav_secondary li#ns4 {
	background: url(../images/bg_nav-secondary.png) no-repeat -228px -270px;
}
ul#nav_secondary li#ns5 {
	background: url(../images/bg_nav-secondary.png) no-repeat -228px -360px;
}


ul#nav_secondary li a {	
	background: url(../images/bg_nav-secondary.png) no-repeat top left;
	border-bottom: 0;
	display: block;
	height: 90px;
	overflow: hidden;
	text-indent: -9001px;
	width: 110px;
}

#q3_projects ul#nav_secondary li a {
	cursor: pointer;
}


ul#nav_secondary li#ns1 a {
	background: url(../images/bg_nav-secondary.png) no-repeat 0 0;
}
#q3_projects ul#nav_secondary li#ns1 a:hover, 
#q3_projects ul#nav_secondary li#ns1 a.selected {
	background: url(../images/bg_nav-secondary.png) no-repeat -339px 0;
}

ul#nav_secondary li#ns2 a {
	background: url(../images/bg_nav-secondary.png) no-repeat 0 -90px;
}
#q3_projects ul#nav_secondary li#ns2 a:hover, 
#q3_projects ul#nav_secondary li#ns2 a.selected {
	background: url(../images/bg_nav-secondary.png) no-repeat -339px -90px;
}

ul#nav_secondary li#ns3 a {
	background: url(../images/bg_nav-secondary.png) no-repeat 0 -180px;
}
#q3_projects ul#nav_secondary li#ns3 a:hover, 
#q3_projects ul#nav_secondary li#ns3 a.selected {
	background: url(../images/bg_nav-secondary.png) no-repeat -339px -180px;
}

ul#nav_secondary li#ns4 a {
	background: url(../images/bg_nav-secondary.png) no-repeat 0 -270px;
}
#q3_projects ul#nav_secondary li#ns4 a:hover, 
#q3_projects ul#nav_secondary li#ns4 a.selected {
	background: url(../images/bg_nav-secondary.png) no-repeat -339px -270px;
}

ul#nav_secondary li#ns5 a {
	background: url(../images/bg_nav-secondary.png) no-repeat 0 -360px;
}
#q3_projects ul#nav_secondary li#ns5 a:hover, 
#q3_projects ul#nav_secondary li#ns5 a.selected  {
	background: url(../images/bg_nav-secondary.png) no-repeat -339px -360px;
}


/*==================================================
	Content 
==================================================*/

div#content {
	margin-left: 121px;
	min-height: 416px;
	padding: 15px;
	position: relative;
}

#q3_projects div#content ul li  {
	color: #333;
}


div#content #content_primary,
div#content #content_secondary {
	float: left;
}

div#content #content_primary {
	width: 168px;
}

div#content #content_secondary {
	margin-left: 35px;
	width: 630px;
}

/*==
Home
====*/

#q3_home h1 {
	display: none;
}


/* Slider */

#gallery {
	position:absolute;
	overflow: hidden;
	height: 445px;
	width: 857px;
	left: 0;
	top: 0;
}
	#gallery a {
		border: none;
		float:left;
		height: 445px;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position:absolute;
		width: 857px;
	}
	
	#gallery a img {
		border: none;
	}
	
	#gallery a.show {
		z-index: 100;
	}

	#gallery .caption {
		z-index: 120; 
		background-color: #000; 
		color: #ffffff; 
		height: 28px; 
		width: 100%; 
		position: absolute;
		bottom: 0;
		left: 0;
	}

	#gallery .caption .content {
		margin: 5px
	}
	
	#gallery .caption .content h3 {
		margin: 0;
		padding: 0;
		color: #1DCCEF;
	}



/*==
Projects
====*/

#q3_projects h1 {
	display: none;
}

#q3_projects #content {
	height: 444px;
	padding: 0;
	position: relative;
}

#q3_projects .scroll img.inline_background {
	border: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 100;
}

div.project_details {
	background: url(../images/bg_light-orange-trans.png) repeat-y top left;
	color: #381255;
	left: 5px;
	height: 414px;
	overflow: hidden;
	padding: 15px;
	position: absolute;
	width: 168px;
	z-index: 200;
}

#q3_projects #content div.project_details ul li {
	color: #381255;
}

img.scrollButtons {
	border: none;
	z-index: 300;
}

div.project_details h2 {
	color: #fff;
	margin-bottom: 0;
	text-transform: uppercase;
}

div.project_details h3 {
	color: #306;
	text-transform: uppercase;
	margin-bottom: 5px;
}

div.project_details h4 {
	color: #306;
	text-transform: uppercase;
	margin-bottom: 5px;
}

div.project_details span.read_more {
	bottom: 0;
	display: block;
	padding: 5px 15px;
	position: absolute;
	right: 0;
	text-align: right;
	width: 168px;
}

#project_details_full {
	padding: 21px;
}

#project_details_full h2 {
	margin-bottom: 30px;
	margin-left: -4px;
	text-transform: uppercase;
}

#project_details_full p,
#project_details_full .multi_paragraph {
	float: left;
	width: 320px;
}

#project_details_full span.info_type {
	display: block;
	float: left;
	width: 100px;
}


/*==
 Project Sub Navigation Thumbs 
 
 These shouldn't have to be modified, instead change the 
 images in the .PSD and export to the .PNG.
 New entries will have to be added for images that do 
 not have sub navigation items at present.
 
*/
/*---- Residential Images --------*/
body.q3_proj_residential ul#nav_secondary li#ns1 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -6px -18px; }
body.q3_proj_residential ul#nav_secondary li#ns2 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -6px -107px; }
body.q3_proj_residential ul#nav_secondary li#ns3 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -6px -197px; }
body.q3_proj_residential ul#nav_secondary li#ns4 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -6px -288px; }
body.q3_proj_residential ul#nav_secondary li#ns5 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -6px -380px; }
	
/*---- Multi Residential Images --------*/
body.q3_proj_multi-residential ul#nav_secondary li#ns1 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -4px -476px; }
body.q3_proj_multi-residential ul#nav_secondary li#ns2 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -4px -564px; }
body.q3_proj_multi-residential ul#nav_secondary li#ns3 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -4px -654px; }
body.q3_proj_multi-residential ul#nav_secondary li#ns4 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -4px -745px; }	
	
/*---- Commercial Images --------*/
body.q3_proj_commercial ul#nav_secondary li#ns1 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -4px -924px; }
body.q3_proj_commercial ul#nav_secondary li#ns2 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -4px -1013px; }
body.q3_proj_commercial ul#nav_secondary li#ns3 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -4px -1101px; }
body.q3_proj_commercial ul#nav_secondary li#ns4 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -4px -1191px; }	
body.q3_proj_commercial ul#nav_secondary li#ns5 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -4px -1283px; }

/*---- Community Images --------*/
body.q3_proj_community ul#nav_secondary li#ns1 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -6px -1372px; }

/*---- Master Planning Images --------*/
body.q3_proj_mast-plan ul#nav_secondary li#ns1 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -6px -1824px; }
body.q3_proj_mast-plan ul#nav_secondary li#ns2 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -6px -1914px; }
body.q3_proj_mast-plan ul#nav_secondary li#ns3 {
	background: url(../images/bg_nav-secondary-projects.png) no-repeat -6px -2004px; }
	
	
/*==
 Project Image Sub Navigation
 
 Little boxes in the corner to navigate to specific
 inline images. 
*/	

#image_number {
	background: transparent url(../images/bg_light-orange-trans.png) repeat left top;
	bottom: 0;
	right: 5px;
	margin: 0;
	padding: 2px 0 0 19px;
	position: absolute;
	z-index: 300;
	border-top-left-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-webkit-border-top-left-radius: 30px;
}

#image_number .image_amount {
	display: block;
	left: -20px;
	float: left;
	position: relative;
}

ul.slider_navigation {
	float: left;
	height: 20px;
	margin: 0;
	position: relative;
	width: 70px;
}

#image_number ul li {
	list-style: none;
	margin: 0;
	position: absolute;
}

ul.slider_navigation li a {
	border: none;
	display: none;
}

ul.slider_navigation li a:hover {
	color: #fff;
	cursor: default;
}

ul.slider_navigation li a.selected {
	display: block;
}
	
	
	
	
/*==
Services
====*/

#q3_services #content {
	background: url(../images/bg_light-orange-trans.png) repeat-y top left;
}

#q3_services #content h2.sifr_h2 {
	color: #490966;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}

#q3_services ul#nav_sub-services {
	left: 0;
	position: absolute;
	top: 57px;
	width: 198px;
}

#q3_services ul#nav_sub-services li {
	list-style: none;
	margin: 0;
	padding: 3px 0;
}

#q3_services ul#nav_sub-services li a {
	background: url(../images/bg_nav-sub-services.gif) no-repeat;
	border: none;
	display: block;
	height: 17px;
	overflow: hidden;
	text-indent: -9001px;
	width: 198px;
}

#q3_services ul#nav_sub-services li a.selected {
	cursor: default;
}

#q3_services ul#nav_sub-services li#nss1 a { background-position: -198px -6px; }
#q3_services ul#nav_sub-services li#nss1 a:hover,
#q3_services ul#nav_sub-services li#nss1 a.selected { background-position: 0 -6px; }
#q3_services ul#nav_sub-services li#nss2 a { background-position: -198px -30px; }
#q3_services ul#nav_sub-services li#nss2 a:hover,
#q3_services ul#nav_sub-services li#nss2 a.selected { background-position: 0 -30px; }
#q3_services ul#nav_sub-services li#nss3 a { background-position: -198px -52px; }
#q3_services ul#nav_sub-services li#nss3 a:hover,
#q3_services ul#nav_sub-services li#nss3 a.selected { background-position: 0 -52px; }
#q3_services ul#nav_sub-services li#nss4 a { background-position: -198px -75px; }
#q3_services ul#nav_sub-services li#nss4 a:hover,
#q3_services ul#nav_sub-services li#nss4 a.selected { background-position: 0 -75px; }
#q3_services ul#nav_sub-services li#nss5 a { background-position: -198px -98px; }
#q3_services ul#nav_sub-services li#nss5 a:hover,
#q3_services ul#nav_sub-services li#nss5 a.selected { background-position: 0 -98px; }
#q3_services ul#nav_sub-services li#nss6 a { background-position: -198px -121px; }
#q3_services ul#nav_sub-services li#nss6 a:hover,
#q3_services ul#nav_sub-services li#nss6 a.selected { background-position: 0 -121px; }
#q3_services ul#nav_sub-services li#nss7 a { background-position: -198px -144px; }
#q3_services ul#nav_sub-services li#nss7 a:hover,
#q3_services ul#nav_sub-services li#nss7 a.selected { background-position: 0 -144px; }
#q3_services ul#nav_sub-services li#nss8 a { background-position: -198px -167px; }
#q3_services ul#nav_sub-services li#nss8 a:hover,
#q3_services ul#nav_sub-services li#nss8 a.selected { background-position: 0 -167px; }
#q3_services ul#nav_sub-services li#nss9 a { background-position: -198px -191px; }
#q3_services ul#nav_sub-services li#nss9 a:hover,
#q3_services ul#nav_sub-services li#nss9 a.selected { background-position: 0 -191px; }

/*==
Profile
====*/

#q3_profile #content {
	background: url(../images/bg_light-orange-trans.png) repeat-y top left;
}

#q3_profile #content h2.sifr_h2 {
	color: #490966;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}

#q3_profile ul#nav_sub-profile {
	left: 0;
	position: absolute;
	top: 57px;
	width: 198px;
}

#q3_profile ul#nav_sub-profile li {
	list-style: none;
	margin: 0;
	padding: 3px 0;
}

#q3_profile ul#nav_sub-profile li a {
	background: url(../images/bg_nav-sub-profile.gif) no-repeat;
	border: none;
	display: block;
	height: 17px;
	overflow: hidden;
	text-indent: -9001px;
	width: 198px;
}

#q3_profile ul#nav_sub-profile li a.selected {
	cursor: default;
}

#q3_profile ul#nav_sub-profile li#nsp1 a { background-position: -198px -6px; }
#q3_profile ul#nav_sub-profile li#nsp1 a:hover,
#q3_profile ul#nav_sub-profile li#nsp1 a.selected { background-position: 0 -6px; }
#q3_profile ul#nav_sub-profile li#nsp2 a { background-position: -198px -30px; }
#q3_profile ul#nav_sub-profile li#nsp2 a:hover,
#q3_profile ul#nav_sub-profile li#nsp2 a.selected { background-position: 0 -30px; }
#q3_profile ul#nav_sub-profile li#nsp3 a { background-position: -198px -52px; }
#q3_profile ul#nav_sub-profile li#nsp3 a:hover,
#q3_profile ul#nav_sub-profile li#nsp3 a.selected { background-position: 0 -52px; }


#q3_profile.team  #content_secondary img,
#q3_profile.company  #content_secondary img {
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -10;
}

#q3_profile.team  #content_secondary h2,
#q3_profile.company  #content_secondary h2  {
	position: relative;
	z-index: 200;
}

#q3_profile.team #content h1,
#q3_profile.company #content h1 {
	margin-bottom: 100px;
}

#q3_profile.team #content_primary,
#q3_profile.company #content_primary {
	color: #381253;
	height: 416px;
}

#profile_details_full {
	padding: 21px;
}

#profile_details_full h2 {
	text-transform: uppercase;
}

/* Gallery */

#q3_profile.team #gallery,
#q3_profile.company #gallery {
	left: auto;
	right: 0;
	width: 666px;
}

#q3_profile.team #gallery a,
#q3_profile.company #gallery a {
	width: 666px;
}

#q3_profile.team #gallery a img,
#q3_profile.company #gallery a img {
	width: 666px;
}



/*==
Contact
====*/

#q3_contact #content {
	background: #f09a47 url(../images/bg_contact-map.jpg) no-repeat top right;
}

#q3_contact #content{
	min-height: 436px;
}

#q3_contact address {
	color: #333;
}

#q3_contact h3 {
	color: #381253;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}


ul#contact_links {
	width: 168px;
}

ul#contact_links li {
	border-top: 1px solid #ed8827;
	list-style: none;
	margin-left: 0;
	padding: 4px 0;
}

ul#contact_links li a {
	font-weight: bold;
	border: none;
}

li.ind-partners {
	display: block;
	position: relative;
}

#ind-partner_1, #ind-partner_2 {
	display: block;
	height: 40px;
	overflow: hidden;
	position: absolute;
	text-indent: -9001px;
	top: 30px;
}

#ind-partner_1:hover, #ind-partner_2:hover {
	background-position: 0 -40px;
}

#ind-partner_1 {
	background: url('../images/ind-partner_1.gif') top left;
	left: 0;
	width: 156px;
}
#ind-partner_2{
	background: url('../images/ind-partner_2.gif') top left;
	left: 156px;
	width: 120px;
}



/* Contact Form */

#content_contact_form {
	display: none;
}

fieldset {
	padding: 12px 54px 30px 54px;
	margin: 0;
	-moz-border-radius: 4px;
}

#commentForm fieldset {
	background: #ea7708;
	margin-bottom: 30px;
	overflow: auto;
	width: 180px;
}

#commentForm p {
	position: relative;
}

	
legend {
	color:#333;
	margin:0;
	font-weight:400;
}
	
input, textarea {
	background: #f4bb84;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 5px;
	width: 170px;
}

input.required {
	height: 16px;
}
	
input:focus, textarea:focus {
	background: #f4bb84;
}
	
label {
	display: block;
	margin-top:	11px;
	font-size: 11px;
	font-weight: normal;
	width: 80px;
}
label.error {
	bottom: -16px;
	position: absolute;
	font-weight: normal;
	color: #cb0000;
	margin-top: 0;
	right: 0;
	text-align: right;
	width: 178px;
}
	
label:after     {
	content:"";
}
	
label.error:after     {
	content:" ";
}
	
input.submit {
	background: none;
	clear: left;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 11px;
	text-transform: uppercase;
	width: 55px;
}

input.submit:hover {
}

#commentForm img {
	border: none;
	bottom: 14px;
	margin-bottom: 0;
	position: absolute;
	right: 14px;
}





/*==================================================
	Footer
==================================================*/

#footer {
	color: #fff;
	font-size: 11px;
	padding-top: 15px;
	position: relative;
}

#footer a {
	color: #fff;
	border: none;
}

#footer a:hover {
	color: #fff;
	text-decoration: underline;
}

#footer ul li {
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
}

#motto {
	background: url(../images/branding_motto-trans.png) no-repeat top right;
	display: block;
	height: 30px;
	margin-bottom: 8px;
	overflow: hidden;
	position: relative;
	text-indent: -9001px;
	z-index: 200;
}


.contact_header {
	display: none;
}

#footer ul.contact_info {
	clear: both;
	float: left;
	margin-bottom: 4px;
	width: 100%;
}
#footer ul.contact_info li {
	margin: 0 auto;
	padding-right: 45px;
}
#footer ul.contact_info li.last {
	padding-right: 0;
}


#footer #nav_footer {
}
#footer #nav_footer li a {
	margin-left: 3px;
}
#footer #nav_footer li#nf1 a {
	margin-left: 0;
}

#copyright_info {
	float: right;
}