body {width:100%; background: #fff url(../images/bg-gradient.jpg) repeat-x 0 0;}

.tabs-hide {display:none;}

#container {
	width:1046px;
	margin:0 auto 60px auto;
	background: transparent url(../images/bg-header-new.jpg) no-repeat 0 0;
}

#container2 {
	width:1046px;
	margin:0 auto 60px auto;
	background: transparent url(../images/bg-header-same.jpg) no-repeat 0 0;
}

#header {
	margin:0 0 0 60px;
	height:172px;
}

#logo {
	padding:55px 0 0 0;
}

#main {
	margin:76px 60px;
}

ul#menu {
	float:left;
	margin:3px 90px 60px 0;
	display:inline;
}

ul#menu h3, ul#menu h3 a {
	font:normal 1.5em/2.5em "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#fbb011 !important;
	letter-spacing:-0.01em;
}

ul#menu h3 a:hover {
	color:#a1a1a1 !important;
}

ul#menu li a {
	font:normal .75em/2.3em Arial, Helvetica, sans-serif;
	color:#a1a1a1;
	text-decoration:none;
}

ul#menu li a:hover, ul#menu li a:active {
	color:#fbb011;
}



/* Body Content */

h1 {
	font:normal 1.4em/3em "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#fbb011;
	letter-spacing:-0.01em;	
}

p {
	font:normal .9em/1.8em Arial, Helvetica, sans-serif;
	color:#a1a1a1;
	margin:0 0 1.8em 0;
}

.tabs-container ul li {
	font:normal .9em/1.8em Arial, Helvetica, sans-serif;
	color:#a1a1a1;
	margin:0 0 .1em 0;
}


#contact ul.offices, #footer ul.offices {
	margin:0 0 60px 0;
	float:left;
	display:block;
}

#contact ul.offices2, #footer ul.offices2 {
	margin:0 0 60px 60px;
}

#contact ul, #footer ul {
	float:left;
	margin:0 90px 0 0;
}

#contact ul li {
	margin:0;
	font:normal .75em/1.3em Arial, Helvetica, sans-serif;
}

#contact ul li a, #footer p a {
	color:#a1a1a1;
}

#contact ul li a:hover, #footer p a:hover {
	color:#fbb011;
	text-decoration:none;

}

/* Contact Form */

ul.form {
	margin:0;
}

ul.form li input#form_name {

	width:250px;
	height:20px;
	margin:15px 0 0 0;
	padding:5px 0 0 4px;
	color:#a1a1a1;	
}

ul.form li input#form_email, ul.form li input#form_phone {
	width:250px;
	height:20px;
	margin:5px 0 0 0;
	padding:5px 0 0 4px;
	color:#a1a1a1;
}

ul.form li textarea#form_message {
	width:300px;
	height:200px;
	margin:5px 0 0 0;
	padding:5px 0 0 4px;
	color:#a1a1a1;	
	font:normal .99em/1.3em Arial, Helvetica, sans-serif;
}

ul.form li input#send_contact {
	margin:15px 0 0 0;
}


/* Contact Page */

#contact h3 {
	font:normal 1em/2em "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#fbb011;
	letter-spacing:-0.01em;	
	margin:30px 0 15px 0;
	
}

/* Footer */

#footer {
	background:#f2f2f2 url(../images/footer-bg.jpg) repeat-x 0 0;
	clear:both;
	display:block;
	margin-top:80px;
	min-height:142px;
}

#footer p {
	
	float:right;
	font:normal .6em/1.2em Arial, Helvetica, sans-serif;
	display:inline;
}

#footer ul.offices, #footer ul.offices2 {
	margin-bottom:0;
}

#footer ul li {
		font:normal .65em/1.2em Arial, Helvetica, sans-serif;
		color:#888888;
}

#footer #details {
	margin:0 auto;
	width:960px;
	padding:20px 0 0 33px;
}

