html{
	height:100%;
	font-size:100.01%;
}
body{
	margin:0;
	padding:0;
	font-family:helvetica,arial,sans-serif;
	height:100%;
	font-size:62.5%;
}
h1,h2,h3,h4,h5,ul,p{
	margin:0;
	padding:0;
	list-style:none;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
a img{
	border:0;
}
#background{
	min-width:950px;
	min-height:100%;
	background:#060608 url(../img/bg-body.jpg) repeat-y 50% 0;
}
* html #background{
	height:100%;
}
#page{
	width:950px;
	overflow:hidden;
	margin:0 auto;
	background:url(../img/bg-body.jpg) repeat-y 50% 0;
}
#page a{
	outline:0;
}



/*----------contact us----------*/

div.contactus{
	
}
div.contactus p{
	width : 600px;
	color : #535353;
	line-height : 18px;
	font-size:12px;
	margin : 0 30px 22px 0;
}
div.contactus table td {
	padding: 0 12px 13px 0;
}
table#contact input.field {
	width: 275px; 
	height: 16px;
	font-size: 14px;
	padding: 4px 4px 4px 4px;
	color: #343434;
}
table#contact select {
	width: 288px;
	font-size: 12px;
}

div#contact_checkbox {
	width: 575px;
	background-color: #efefef;
	padding: 10px 10px 10px 10px ;
	color: #343434;
	margin: 0 0 12px 0;
}
textarea#contact_comments {
	width: 585px;
	height: 190px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	font-size: 15px;
	color: #343434;
}	
/* #phil button adjust */
p.buttons {
	margin: 18px 0 0 0;
	padding-top : 10px;
	text-align:right;
}
p.buttons input {
  margin-right:40px;
}
div.contactus a:active, a:focus {
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
}
div.contactus a:link, a:visited {
	text-decoration: none;
	color: #339fd6;
}
div.contactus a:hover {
	text-decoration : underline;
}
div.callout {
	position: relative;
	float: right;
	margin: 0 30px 20px 0;
	width: 200px;
	padding-top: 0.4em;
	font-family: Tahoma,helvetica,arial,sans-serif;
	color: #838383;
	font-size: 11px;
	line-height: 1.5em;
}
.callout strong {
	color: #1d1d1d;
	display: block;
	padding-bottom: 6px;
}
.light {
	color: #a6acad;
}


/*----------header----------*/
#header{
	width:950px;
	float:left;
	font-size:11px;
}
#header h1 a{
	background:url(../img/logo.jpg) no-repeat 0 0;
	width:247px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:42px 0px 0px 11px;
	display:inline;
}
#header h2{
	text-shadow: #121317 0 0 2px;
	float:right;
	display:inline;
	margin:52px 19px 0 0;
	color:#acaeb1;
	font-weight:normal;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	word-spacing:2px;
}
#header div.menu_shadow{
	float:left;
	width:100%;
	height:14px;
	background:url(../img/bg-menu-shadow.png) no-repeat 0 0;
}
#header div.main_menu{
	float:left;
	width:100%;
	background:url(../img/bg-nav.gif) repeat-x 0 0;
	position:relative;
}
/*menu*/
#menu{
	text-shadow: #222 0 0 2px;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:0 0 30px;
	color:#fff;
	
}

#menu li{
	float:left;
	margin:0 0 0 -1px;
	padding:0 1px 0 0;
	height:36px;
	background:url(../img/bg-main-menu-separator.jpg) no-repeat 0 0;
}
#menu li a{
	float:left;
	padding:10px 20px 0 20px;
	height:25px;
	margin:0 0 0 1px;
	color:#fff;
	text-decoration:none;
	position:relative;
}
#menu li.active a,
#menu li.hover a,
#menu li:hover a{
	padding-bottom:5px;
	margin-bottom:-1px;
	background:#fe1c91 url(../img/bg-nav-hover.gif) repeat-x 0 0;
}

#menu ul{
	position:absolute;
	width:933px;
	left:17px;
	top:36px;
	font-weight:normal;
	line-height:11px;
	padding:9px 0;
	overflow:hidden;
	visibility:hidden;
}
#menu li li{
	float:left;
	padding:0 10px;
	height:28px;
	margin:0 0 0 -1px;
	background:url(../img/bg-sub-nav.gif) no-repeat 0 0px;
}
#menu li.active li a,
#menu li.hover li a,
#menu li:hover li a{
	padding:0 0 4px;
	margin:0;
	background:none;
	position:relative;
  border-bottom:none;
}
#menu ul li a:hover{
	text-decoration:underline;
}
#menu li ul li.active{
	font-weight: bold;
	}
#menu li.active ul,
#menu li.hover ul,
#menu li:hover ul{
	visibility:visible;
}
/*add_menu*/
#header div.main_menu ul.add_menu{
	float:right;
	overflow:hidden;
	display:inline;
	margin:10px 12px 0 0;
	padding:0 0 2px;
	font-size:12px;
	line-height:12px;
}
#header div.main_menu ul.add_menu li{
	float:left;
	border-right:1px solid #cacac8;
	margin:0 -1px 0 0;
	padding:0 9px 0 10px;
}
#header div.main_menu ul.add_menu a{
	color:#fff;
	text-decoration:none;
}
#header div.main_menu ul.add_menu a:hover{
	text-decoration:underline;
}

#menu li a.home{
	padding:10px 20px 0 32px;
	height:26px;
	margin-bottom:-1px;
}
#menu li ul{
	margin-left:5px;
}
*:first-child+html #menu li ul li a{
	margin:0;
	padding:0;
	position:relative;
}

/*White Button (extracted)*/

#content span.white-btn, span.white-btn {
	background : url('../img/white.btn.l.png') no-repeat;
	display : block;
	position : relative;
	bottom : 0;
	float : left;
	padding-left : 9px;
	height : 20px;
	line-height : 20px;
	margin : 0 4px 0 15px;
	font-size : 10px;
}
span.white-btn strong {
	background : url('../img/white.btn.r.gif') no-repeat;
	background-position : top right;
	float : left;
	display : block;
	height : 20px;
	padding-right : 9px;
	}
span.white-btn a {
	color : #666;
	display : block;
	float : left;
	height : 20px;
	background-image : url('../img/white.btn.bg.png');
}


/*Columns*/
.column-50 {
	width : 415px;
	margin : 0 20px 0 0;
	float : left;
}
.column-100 {
	padding : 0 28px 0 0;
	clear : both;
}
.column-25 {
	width : 200px;
	margin : 0 26px 0 0;
	float : left;
}
.column-30 {
	width : 240px;
	float : left;
	margin : 0 20px 0 10px;
}
.column-33 {
	width : 278px;
	float : left;
	margin : 0 26px 0 0;
}
.column-66 {
	width : 567px;
	float : left;
	margin : 0 20px 0 0;
}


/* Partners */

#partners{
	padding-top : 10px;
}
#partners h2 {
	display : block;
	background : url('../img/ui/titlebar.l2.png') no-repeat top left;
	padding-left : 4px;
	margin : 0 0 8px 0;
}
#partners h2 span {
	display : block;
	background : url('../img/ui/titlebar.r2.png') no-repeat top right;
	padding-right : 4px;
}
#partners h2 strong {
	display : block;
	background : url('../img/ui/titlebar.bg2.gif') repeat-x;
	font-size : 12px;
	height : 26px;
	line-height : 28px;
	padding-left : 8px;
	color : #696969;
}
#partners h2 small {	
	font-weight : normal;
	padding-left : 5px;
}
#partners h2 a {
	float : right;
	padding : 0 8px 0 0;
	text-decoration: none;
	color:#339fd6;
	font-size : 10px;
	font-weight : normal;
}
#partners h2 a:hover{text-decoration:underline;}
#partners h4 {
	font-size : 16px !important;
	color : #666666 !important;
	font-weight : bold;
	letter-spacing:-0.5px;
	border-bottom : solid 1px #c5c5c5;
}
#partners dt {
	display : block;
	background : url('../img/ui/dt.l.png') no-repeat top left;
	padding-left : 4px;
}
#partners dd img {
	float : left;
	margin : 0px 7px 7px 0;
	border : solid 4px #e5e5e5;
	background : #e5e5e5;
}
#partners dd {
	padding : 2px 0px 4px 0px;
	margin : 10px 0 0 0px;
	height : 25px;
	line-height : 10px;
	font-size : 12px;
	color : #757575;
	border-bottom : solid 1px #e5e5e5;
}
#partners dd p {
	text-align: center;
	line-height : 18px;
}
#partners dd a {
	color : #339fd6;
	padding-left : 5px;
	text-decoration: none;	
}
#partners dd span {
	color : #424242;
	float : right;
}
#partners dd a strong, dd li a {
	color : #3389ff;
	text-decoration: none;
}
#partners dd em {
	font-style : normal;
	color : #999;
}
#partners dd em a {
	color : #3389ff;
	text-decoration: none;
}
#partners dd ul ul {
	list-style-image: url('../img/ui/subsublist.png');
	margin : -8px 0 0 20px;
}
#partners dd ul {
	list-style-image: url('../img/ui/sublist.png');
	margin : 0 0 0 30px;
	padding : 10px 10px 0 10px;
}
#partners dl {
	padding : 0 0 0 10px;
	margin-bottom : 30px;
}

/*Modules Design*/

#awards{
	padding-top : 30px;
}
#awards h2 {
	display : block;
	background : url('../img/ui/titlebar.l2.png') no-repeat top left;
	padding-left : 4px;
	margin : 0 0 8px 0;
}
#awards h2 span {
	display : block;
	background : url('../img/ui/titlebar.r2.png') no-repeat top right;
	padding-right : 4px;
}
#awards h2 strong {
	display : block;
	background : url('../img/ui/titlebar.bg2.gif') repeat-x;
	font-size : 12px;
	height : 26px;
	line-height : 28px;
	padding-left : 8px;
	color : #696969;
}
#awards h2 small {	
	font-weight : normal;
	padding-left : 5px;
}
#awards h2 a {
	float : right;
	padding : 0 8px 0 0;
	text-decoration: none;
	color:#339fd6;
	font-size : 10px;
	font-weight : normal;
}
#awards h2 a:hover{text-decoration:underline;}
#awards dt {
	display : block;
	background : url('../img/ui/dt.l.png') no-repeat top left;
	padding-left : 4px;
}
#awards dd img {
	float : left;
	margin : 0px 7px 7px 0;
	border : solid 4px #e5e5e5;
	background : #e5e5e5;
}
#awards dd {
	padding : 4px 0px 4px 0px;
	margin : 10px 0 0 0px;
	font-size : 11px;
	color : #757575;
	border-bottom : solid 1px #e5e5e5;
}
#awards dd p {
	text-align: center;
	line-height : 18px;
}
#awards dd a {
	color : #666;
}
#awards dd span {
	color : #424242;
}
#awards dd a strong, dd li a {
	color : #3389ff;
}
#awards dd em {
	font-style : normal;
	color : #999;
}
#awards dd em a {
	color : #3389ff;
}
#awards dd ul ul {
	list-style-image: url('../img/ui/subsublist.png');
	margin : -8px 0 0 20px;
}
#awards dd ul {
	list-style-image: url('../img/ui/sublist.png');
	margin : 0 0 0 30px;
	padding : 10px 10px 0 10px;
}
#awards dl {
	padding : 0 0 0 10px;
	margin-bottom : 30px;
}


/*--------publications-------*/

#publications{
	padding-top : 30px;
}
#publications img{
	margin : 20px 20px 0 3px;
}
#publications h2 {
	display : block;
	background : url('../img/ui/titlebar.l2.png') no-repeat top left;
	padding-left : 4px;
}
#publications h2 span {
	display : block;
	background : url('../img/ui/titlebar.r2.png') no-repeat top right;
	padding-right : 4px;
}
#publications h2 strong {
	display : block;
	background : url('../img/ui/titlebar.bg2.gif') repeat-x;
	font-size : 12px;
	height : 26px;
	line-height : 28px;
	padding-left : 8px;
	color : #696969;
}
#publications h2 small {	
	font-weight : normal;
	padding-left : 5px;
}
#publications h2 a {
	float : right;
	text-decoration: none;
	color:#339fd6;
	font-size : 10px;
	font-weight : normal;
}
#publications h2 a:hover{text-decoration:underline;}



/*----------sidebar----------*/
/*----------content----------*/
#content{
	float:left;
	width:100%;
	min-height:439px;
	background:#fff url(../img/bg-content.jpg) no-repeat 0 0;
	/* #phil cross-browser adjust menu height */
	margin-top:-2px;
}

/*--------homepage 03/24/2011----------*/

#home_hero img {
	margin: 20px 0 21px 22px;
}

#home_servicelinks {
	width: 905px;
	margin: 0 0 0 22px;
	border-bottom: 5px solid #2b2a21;
	padding-bottom: 22px;
}
#home_servicelinks .servicelink {
	width: 220px;
	display: block;
	border-right: 1px solid #dcdbda;
	float: left;
	margin-right: 20px;
	padding-bottom: 7px;
}
#home_servicelinks div.servicelink h2 {
	color: #2b2a21;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	padding: 0 0 6px 0;
}
#home_servicelinks div.servicelink p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding-right: 5px;
}
#home_servicelinks div.servicelink a {
	color: #339fd6;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#home_servicelinks div.servicelink a:hover {
	color: #fd1f92;
}
#home_servicelinks div.home_phone ul {
	padding: 2px 0 0 0;
}
#home_servicelinks div.home_phone ul li {
	color: #010101;
	font-size: 12px;
	font-weight: bold;
}
#home_servicelinks div.home_phone span {
	font-weight: normal;
	float: right;
}
	
#home_projects {
	margin: 12px 0 0 22px;
	padding-bottom: 22px;
	display: inline-block;
}
#home_projects h3 {
	color: #2b2a21;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 12px;
}
#home_projects h3 span a {
	color: #339fd6;
	font-size: 12px;
	text-decoration: none;
	float: right;
	font-weight: normal;
	font-style: normal;
}
#home_projects h3 span a:hover{
	color: #fd1f92;
}
#home_projects a {
	text-decoration: none;
	float: left;
	display: block;
	color: #2b2a21;
	margin: 0 22px 0 0;
	position: static;
}
#home_projects img {
	border: 5px solid #dfdedc;
	margin-bottom: 9px;
	display: block;
}	
#home_projects img:hover {
	border: 5px solid #d9d9d6;
}
#home_projects a h3 {
	font-size: 13px;
	line-height: 18px;
	color: 2b2a21;
	font-weight: bold;
	display: block;
}
#home_projects a h3:hover {
	color: #fd1f92;
}
#home_projects a h3 span {
	background: url(../img/_temp/home_view2.gif) no-repeat 0 0;
	text-indent: -99999px;
	float: right;
	width: 36px;
	height: 19px;
	display: block;
}
#home_projects a h3 span:hover {
	background-position: 0 -19px;
	color: #fd1f92;
}

#home_company {
	width: 442px;
	border-top: 5px solid #2b2a21;
	padding-top: 12px;
	margin: 2px 0 25px 22px;
	display: inline-block;
	float: left;
}
#home_company h3 {
	color: #2b2a21;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 12px;
}
#home_company p {
	color: #333333;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 12px;
}
#home_company a {
	color: #339fd6;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#home_company a:hover {
	color: #fd1f92;
}

#home_blog {
	width: 442px;
	border-top: 5px solid #2b2a21;
	padding-top: 12px;
	margin: 2px 0 25px 22px;
	display: inline-block;
	float: left;
}
#home_blog h3 {
	color: #2b2a21;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
#home_blog span a {
	color: #339fd6;
	font-size: 12px;
	text-decoration: none;
	float: right;
	font-weight: normal;
	font-style: normal;
}
#home_blog ul {
	
}
#home_blog ul li {
	padding-top: 11px;
	padding-bottom: 13px;
	font-size: 13px;
	border-bottom: 1px solid #d5d4d3;
	font-weight: bold;
}
#home_blog ul li a {
	text-decoration: none;
	color: #454545;
	padding-top: 11px;
	padding-bottom: 13px;
	padding-right: 50%;
	background: url(../img/_temp/home_arrowPink.gif) no-repeat 380px;
	width: 50%;
}
#home_blog ul li a:hover {
	color: #ff2194;
}
#home_blog ul li span {
	margin-right: 24px;
}
#home_blog ul li a span {
	color: #c2baaa;
}
#home_blog ul li a span:hover {
	color: #fff;
}




/*homepage OLD*/
#content div.homepage{
	float:left;
	width:950px;
	background:#fff;
}
#video{
	width:928px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:11px 0 0 11px;
	overflow:hidden;
}
#images{
	width:928px;
	height:498px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:11px 0 0 11px;
	overflow:hidden;
}
#images img{
	float:left;
	width:928px;
	height:498px;
	display:block;
}
#content div.homepage div.adv{
	width:100%;
	float:left;
	margin:10px 0 0;
	padding:10px 0 6px 0;
	position:relative;
	background:url(../img/bg-adv.gif) left top no-repeat;
}
#content div.homepage div.adv ul{
	width:100%;
	position:relative;
	z-index:999;
	margin-top:-200px;
	padding-top:200px;
	overflow:hidden;
	height:85px;
}
#content div.homepage div.adv li{
	float:left;
	display:inline;
	width:303px;
	padding:0 0px 0 10px;
	position:relative;
	z-index:1001;
	height:82px;
}
#content div.homepage div.adv img{
	display:block;
}
#content div.homepage div.adv div{
	z-index:1003;
	position:absolute;
}
#content div.homepage div.adv span{
	position:relative;
	top:20px;
	z-index:1003;
	display:none;
}
#content div.homepage div.adv div.shadow{
	position:absolute;
	width:945px;
	height:14px;
	overflow:hidden;
	line-height:0;
	font-size:0;
	top:0;
	left:3px;
	background:url(../img/bg-adv-shadow.png) no-repeat 0 0;
	z-index:1;
}
/*----------footer----------*/
#footer{
	width:100%;
	float:left;
	padding:5px 0 50px;
	background:url(../img/bg-footer.jpg) repeat-x 0 0;
}
#footer_content{
	width:100%;
	float:left;
	padding:0 0 14px;
	position:relative;
}
/*quick_sitemap*/
#footer div.quick_sitemap{
	text-shadow: 0px 0px 2px #111;
	float:left;
	width:100%;
	background:#1f1e1c;
	overflow:hidden;
}
#footer div.quick_sitemap div{
	float:left;
	width:100%;
	border-bottom:1px solid #454441;
}
#footer div.quick_sitemap div h3{
	color:#d1d0d0;
	font-size:12px;
	line-height:22px;
	float:left;
	padding:3px 0 2px 11px;
	margin-right: 380px;
}
#footer div.quick_sitemap ul{
	padding:0 0 20px 11px;
	float:left;
	margin:8px -30px 0 0;
}
#footer div.quick_sitemap ul li{
	float:left;
	width:120px;
}
#footer div.quick_sitemap ul li a{
	color:#a2a2a0;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	padding:0 0 0 1px;
	line-height:15px;
}
#footer div.quick_sitemap ul li a:hover{text-decoration:underline;}
#footer div.quick_sitemap ul li ul{
	width:120px;
	float:left;
	padding: 3px 0 0 0;
	margin:0;
}
#footer div.quick_sitemap ul li ul li a{
	color:#737270;
	font-weight:normal;
}
#footer div.sitemap_shadow{
	float:left;
	width:100%;
	height:17px;
	overflow:hidden;
	line-height:0;
	font-size:0;
	background:url(../img/bg-sitemap_shadow.png) no-repeat 0 0;
}
/*footer_area*/
#footer div.footer_area{
	float:left;
	width:938px;
	background:#1f1e1c;
	padding:0 6px 7px;
	overflow:hidden;
}
#footer div.footer_area div{
	text-shadow: 0px 0px 2px #111;
	border:1px solid #413f3d;
	float:left;
	width:936px;
	overflow:hidden;
	margin:7px 0 0;
}
/*copy_links*/
#footer div.footer_area ul.copy_links{
	float:left;
	width:497px;
	margin:32px 0 0 0;
	padding:0 0 0 25px;
}
#footer div.footer_area ul.copy_links li{
	float:left;
	color:#737270;
	font-size:11px;
	line-height:16px;
	background:url(../img/bg-copy_links-separator.jpg) no-repeat 100% 50%;
	padding:0 9px 0 10px;
}
#footer div.footer_area ul.copy_links li.last{background:none;}
#footer div.footer_area ul.copy_links li a{
	color:#737270;
	text-decoration:none;
	border-bottom:2px solid #343331;
}
#footer div.footer_area ul.copy_links li a:hover{border:none;}
/*groups*/
#footer div.footer_area ul.groups{
	float:left;
	width:355px;
	border-left:1px solid #413f3d;
	padding:25px 0 24px 50px;
}
#footer div.footer_area ul.groups li{
	float:left;
	margin:0 30px 0 0;
}
div.footer_shadow{
	float:left;
	overflow:hidden;
	line-height:0;
	font-size:0;
	width:100%;
	background:url(../img/bg-footer-shadow.png) no-repeat 0 0;
	height:14px;
	margin:0;
	position:absolute;
	bottom:0;
	left:0;
}

/* properties available, on the market */

.listing {
	width : 900px;
	margin : 25px 0 10px 0;
	padding : 0 0 1px 0;
	border-bottom:1px solid #cacac8;
}
.property-img {
	width : 260px;
	float : left;
	margin : 6px 20px 10px 10px;
}
.property-img p {
	padding : 5px 7px 5px 7px;
	margin : 2px 0 20px 0;
	font-size : 10px;
	width : 244px;
	text-align : center;
	color : #666;
	background : #f9f9f9;
	border:1px solid #d1d1d1;
}
.listing-text {
	width : 375px;
	float : left;
	margin : 0 20px 14px 0;
}
.listing-text h4 {
	margin : 0 0 0 0 !important;
	padding : 0 0 3px 0;
	color : #333333 !important;
	font-weight : bold;
	border-bottom:1px solid #cacac8;
}
.listing-text h4 span {
	float : right;
	font-weight : normal;
	padding : 6px 8px 5px 8px;
	font-size : 12px;
	margin : 2px 0 0 0;
	background : #c8c9ca;
	color : #fff !important;
}
.listing h5 {
	padding : 5px 0 0 0;
	margin : 0 0 0 0;
	font-size : 11px;
	font-weight : normal;
	color : #666;
}
/* #phil - added important to color */
.listing a.block {
	display:block;
	padding : 5px 7px 5px 7px;
	font-size : 11px;
	width : 246px;
	text-decoration : none;
	text-align : center;
	color : #bfe7fb;
	background : #4eb5e9;
	letter-spacing: 1px;
	text-transform:uppercase;
}
.listing a.block:hover {text-decoration:none;color:#cceeff;background:#339fd6;}
.listing-text h5 {
	padding : 12px 0 3px 0;
	font-size : 14px;
}
.listing-text p {
	padding : 8px 0 0 0;
	font-size : 11px;
	line-height: 14px;
}
.listing-text a {
	padding : 3px 4px 2px 5px;
	display:inline;
	background : #fff;
	color : #666;
	text-transform : none;
}
.listing ul.listing-items {
	height : 160px;
	width : 160px;
	float : left;
	line-height : 16px;
	margin : 40px 0 0 35px;
}
.listing ul.listing-items li {
	list-style-type: circle;
}
.listing ul.listing-items strong {
	line-height : 18px;
	font-size : 13px;
	margin : 0 0 0 -15px;
	letter-spacing: 1px;
}

/* our team page */
#content #logo{
  clear:both;
	display:block;
	width:70px;
	height:56px;
	position:absolute;
	right:14px;
	top:21px;
	background:url(../img/logo.gif) left top no-repeat;
}
#content div.team{
	width:100%;
	overflow:hidden;
	padding-bottom:34px;
	position:relative;
	z-index:1;
}
#content div.team .top{
	width:100%;
	overflow:hidden;
	margin:34px 0 0 0;
}
* html #content div.team .top{
	margin:0;
	padding:34px 0 0 0;
}
*:first-child+html #content div.team .top{
	margin:0;
	padding:34px 0 0 0;
}
#content div.team .left{
	width:560px;
	float:left;
	padding:0 0 0 29px;
}
* html #content div.team .left{
	width:560px;
	float:left;
	padding:0 0 0 29px;
}
#content div.team h2{
	margin:0 0 0 -5px;
	font:bold 4.4em/1.2 "Myriad Pro", Arial, sans-serif;
	color:#a6aaad;
}
#content div.team h3{
	margin:22px 0 0 0;
	font:bold 35px/1.2 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
}
#content div.team .left p{
	margin:6px 0 0;
	padding:0 0 3px;
	color:#666;
	font:1.1em/1.5em 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
}
#content div.team .left p a{
	color:#0188cc;
	text-decoration:none;
}
#content div.team .left p a:hover{
	text-decoration:underline;
}
#content div.team .left ul.categories{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
}
#content div.team .left ul.categories li{
	float:left;
	padding:0 5px 0 0;
}
#content div.team .left ul.categories li a{
	float:left;
	background:#c8c9ca;
	padding:5px 9px;
	color:#fff;
	text-decoration:none;
	font:11px/15px 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
}
#content div.team .left ul.categories li a:hover{
	background:#eff0d9;
	color : #666666;
}
#content div.team ul.main{
	width:920px;
	overflow:hidden;
	padding:0 0 0 22px;
}
#content div.team .top ul.main{
	width:320px;
	overflow:hidden;
	padding:43px 0 0 41px;
	z-index:10;
	position:relative;
}
* html #content div.team .top ul.main{
	width:306px;
	padding:43px 0 0 38px;
	height:205px;
}
#content div.team ul.main li{
	float:left;
	display:inline;
	width:156px;
	height:191px;
	margin:15px 0 0 -4px;
	background:url(../img/bg-team-li.png) no-repeat 0 0;
	font-size:11px;
}
#content div.team ul.main li div{
	width:142px;
	height:177px;
	margin:7px;
}
#content div.team ul.main li.active div{
	background:url(../img/bg-team-li2.jpg) no-repeat 0 0;
}
#content div.team ul.main li a{
	float:left;
	margin:22px 12px 5px 12px;
}
* html #content div.team ul.main li a{
	position:relative;
}
#content div.team ul.main li p{
	margin:0px 0 0 12px;
	color:#666;
	font-weight:normal;
}
#content div.team ul.main li p a{
	float:none;
	margin:0;
	color:#0188cc;
	text-decoration:none;
	font-weight:bold;
	float:none;
}
#content div.team ul.main li p a:hover{text-decoration:underline;}

/* our team BIOs */
.hide_bio {
	visibility:hidden;
}
.bio {
	margin : 25px 12px 0 0;
}
.bio_text {
	padding : 0 0 0 10px;
	margin : 0 0 0 10px;
	width : 320px;
	float : right;
}
.bio_text h3 {
	font-size : 30px;
	color : #666666 !important;
	font-weight : bold;
	letter-spacing:-2px;
}
.bio_text h4 {
	margin : 25px 0 0 0;
	padding : 0 0 6px 0;
	font-size : 12px;
	color : #333333 !important;
	font-weight : bold;
	border-bottom:1px solid #cacac8;
}
.bio_text h4 span {
	float : right;
	font-weight : normal;
	padding : 6px 8px 5px 8px;
	margin : -4px 0 0 0;
	background : #c8c9ca;
	color : #fff !important;
}
.bio_text p {
	line-height : 16px;
}
.bio_image {
	width : 220px;
	height : 209px; 
	margin : 0 0 0 5px;
	padding : 10px 0 0 10px;
	background:url(../img/ourteam/ui/img-bg-full.gif) left top no-repeat;
}

/* Portfolio page */
#content div.portfolio{
	width:100%;
	overflow:hidden;
	padding-bottom:35px;
	position:relative;
}
#content div.portfolio h2{
	margin:38px 0 0 25px;
	font:bold 2.6em/1.2 "Myriad Pro", Arial, sans-serif;
	color:#a6aaad;
}
#content div.portfolio p{
	margin:20px 25px 0 25px;
	padding:0 0 3px;
	color:#666;
	font:1.1em/1.5em 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
}
#content div.portfolio p a{
	color:#0188cc;
	text-decoration:none;
}
#content div.portfolio p a:hover{
	text-decoration:underline;
}
#content div.portfolio ul.works{
	margin:12px 0 0 13px;
	padding:0 0 17px 0;
	overflow:hidden;
}
* html #content div.portfolio ul.works{
	overflow:visible;
	height:100px;
}
#content div.portfolio ul.works li{
	width:221px;
	height:111px;
	float:left;
	display:inline;
	position:relative;
	margin:10px 0 0 8px;
	background:url(../img/bg-portfolio-li.png) left top no-repeat;
}
#content div.portfolio ul.works li img{
	float:left;
	margin:9px 0 0 10px;
}
#content div.portfolio ul.works li a{
	display:block;
	float:left;
	width:201px;
	height:93px;
	left:0;
	top:0;
	margin:10px 0 0 9px;
	position:absolute;
	text-decoration: none;
}
#content div.portfolio ul.works li a:hover{
	background:url(../img/bg-portfolio-mouseover.gif) 184px 3px no-repeat;
}
.project_name
{
	letter-spacing:0px;
	font: .9em/1 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
	text-transform:uppercase;	
	color:#000;
	background:#fff;	
	position:absolute;
	width: 201px;
	text-align: center;
	top:77px;
	right:-1px;
	z-index:2;
	padding:3px 0px;
	opacity: .6;
	filter: alpha(opacity=60);
	
}
#content div.portfolio .pager{
	clear:left;
	margin:0 36px 0 0;
	text-align:right;
	font-size:12px;
}
#content div.portfolio .pager ul{
	
}
#content div.portfolio .pager ul li{
	display:inline;
	color:#171717;
}
#content div.portfolio .pager ul li a{
	color:#2189c0;
	text-decoration:none;
	padding:4px 7px;
	border:1px solid #aabbee;
}
#content div.portfolio .pager ul li.active a, #content div.portfolio .pager ul li a:hover{
	color:#f2f8fb;
	background-color:#228cbb;
}
#content div.portfolio .pager ul li.first a{
	color:#999;
	border:1px solid #999;
	background:url(../img/)
}

/* Our Process Pages */
#content div.ourprocess{
	padding-bottom:45px;
	position:relative;
}
#content div.ourprocess .top{
	overflow:hidden;
	padding-bottom:33px;
	
}
* html #content div.ourprocess .top{
	overflow:visible;
	height:100px;
}
#content div.ourprocess .top .left{
	margin:38px 0 0 25px;
}
#content div.ourprocess .top h2{
	font:bold 2.6em/1.2 "Myriad Pro", Arial, sans-serif;
	color:#a6aaad;
}
#content div.ourprocess .top h3{
	font-weight:bold;
	font:bold 35px/1.2 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
}
#content div.ourprocess .top h4{
	margin:26px 0 0 0;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
	font-size:20px;
}
#content div.ourprocess .top .text{
	width:280px;
	padding:6px 26px 0 0;
	float:left;
}
* html #content div.ourprocess .top .text{
	width:254px;
}
#content div.ourprocess .top .text h6{
	margin:0;
	font-weight:bold;
	font-family:'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
	font-size:13px;
}
#content div.ourprocess .top .text p{
	margin:0 0 15px 0;
	font-weight:normal;
	font-size:1.1em;
	font-family:'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
	color:#666;
}
#content div.ourprocess .top .text .text-img{
	position:relative;
	width:304px;
	height:200px;
	margin:-10px 0 0 -12px;
	padding:12px 0 10px 0;
	background:url(../img/bg-textimg.gif) left top no-repeat;
	text-align:center;
}
#content div.ourprocess .top .text .quote{
	padding:5px 0 8px 42px;
	margin: 8px 0 0 0;
	background:url(../img/bg-quote.gif) left top no-repeat;
}
#content div.ourprocess .top .text .quote p{
	font-weight:normal;
	font: 12px 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
	margin: 0 0 12px 0;
}
#content div.ourprocess .top .text .quote h6{
	font:normal 11px 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
	text-align:right;
	padding: 0 10px 0 0;
}
#content div.ourprocess .top .text .quote h6 span{
	font:bold 11px 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
}

#content div.ourprocess .top .profiles{
	width:270px;
	float:right;
	margin:7px 22px 0 0;
	padding:0 0 6px 0;
	border:1px solid #d3d3d3;
	background-color:#f7f7f7;
}
#content div.ourprocess .top .profiles .title{
	height:26px;
	background:url(../img/bg-title.gif) left top repeat-x;
}
#content div.ourprocess .top .profiles .title h3{
	margin:0 15px 0 0;
	padding:5px 0 0 16px;
	font:bold 1.1em Helvetica, Arial, sans-serif;
	color:#f7f7f7;
	
}
#content div.ourprocess .top .profiles .title span{
	float:left;
}
#content div.ourprocess .top .profiles .title a{
	float:right;
	width:15px;
	height:14px;
	display:inline;
	background:url(../img/bg-title-marker.gif) left top no-repeat;
}
#content div.ourprocess .top .profiles .carier{
	width:160px;
	margin:19px 0 8px 15px;
	float:left;
}
#content div.ourprocess .top .profiles h4{
	margin:0;
	font-weight:bold;
	font-size:1.1em;
	font-family:Helvetica, Arial, sans-serif;
	color:#535353;
}
#content div.ourprocess .top .profiles h5{
	margin:0;
	font-weight:normal;
	font-size:1.1em;
	font-family:Helvetica, Arial, sans-serif;
	color:#5e5e5e;
}
#content div.ourprocess .top .profiles p{
	margin:6px 0 0 0;
	font:normal 1em 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
	color:#666;
}
#content div.ourprocess .top .profiles p a{
	color:#0085cf;
	text-decoration:none;
	padding:0 7px 0 0;
	background:url(../img/bg-link-profile.gif) right 3px no-repeat;
}
#content div.ourprocess .top .profiles p a:hover{text-decoration:underline;}
#content div.ourprocess .top .profiles .picture{
	float:left;
	width:55px;
	margin:18px 0 0 22px;
}
#content div.ourprocess .top .profiles p.view-all{
	clear:left;
	display:block;
	margin:0 13px 0 0;
	padding:5px 0px 5px 0;
	font-size:1.1em;
	font-weight:normal;
	font-family:'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
	text-align:right; 
}
#content div.ourprocess .top .profiles p.view-all .all-marker{
	width:15px;
	height:17px;
	margin:0;
	background:url(../img/bg-profile-all.gif) right 1px no-repeat;
	
}
#content div.ourprocess .top .profiles p.view-all a{
	text-decoration:none;
	color:#666;
	float:right;
	margin:1px 0 0 0;
	padding: 0 3px 0 0;
	background: none;
}
#content div.ourprocess .top .profiles p.view-all a:hover{
	text-decoration:underline;
}


#content div.ourprocess .progression{
	width:268px;
	height: 14px;
	padding:5px;
	margin: 24px 0 0 2px;
	border:1px solid #e5e5e5;
	font-size:11px;
}
#content div.ourprocess .progression .progression-next a{
	text-decoration: none;
	color:#339fd6;
	display : block;
	float: right;
	margin-right: -2px ;
}
#content div.ourprocess .progression .progression-previous a{
	text-decoration: none;
	color:#339fd6;
	display : block;
	float: left;
	margin-left: -2px ;
}
#content div.ourprocess .progression a:hover{color:#339fd6;}
#content div.ourprocess .progression a span{
	color:#fff;
	margin: 3px;
	padding:1px 4px 2px 4px;
	background-color:#339fd6;
}



/* #phil - redoing faq section */
#fq1 {
  width:150px;

}
#fq2 {
  width:170px;

}
#fq3 {
  width:190px;

}
#fq4 {
  width:280px;

}
#fq5 {
  width:253px;

}
#fq6 {
  width:202px;

}
#fq7 {
  width:174px;

}
#fq8 {
  width:187px;

}
#fq9 {
  width:187px;

}
#fq10 {
  width:279px;

}
#fq11 {
  width:306px;

}
#fq12 {
  width:265px;

}
#fq13 {
  width:183px;

}

#content div.ourprocess .faq{
	width:600px;
	margin:-1px 0 14px 14px;
	padding:10px 10px 8px 12px;
	background-color:#fdfdfd;
	border:1px solid #e5e5e5;
	font-size:14px;
	letter-spacing:2px;
	color:#696969;
	float:left;
	text-transform:uppercase;
}
.faqblock {
	width:600px;
	margin:-1px 0 14px 14px;
	padding:10px 10px 8px 12px;
	background-color:#fdfdfd;
	border:1px solid #e5e5e5;
	font-size:14px !important;
	letter-spacing:2px;
	color:#696969;
	float:left;
	text-transform:uppercase;
}

/* #phil  Correction borders  */
.faqrow {
  width:100%;
  clear:both;
  margin-bottom:1px;
}

#content div.ourprocess div.faq:hover{background:#fff;color:#222;border:1px solid #b7b7b7;}
/* #phil  Correction borders  */
.faqrow div {
	background-color:#fdfdfd;
	border:2px solid #fff;
	font-size:11px;
	color:#535353;
	float:left;
	text-transform:uppercase;
	display : block;
	background : #222;
	text-align:center;
}
/* #phil  Correction text color  */
.faqrow a:hover{
  text-decoration:none;
  color:#cceeff !important;
  background:#339fd6;
 }

.faqrow a {
  display:block;
	text-decoration: none;
	color:#696969 !important;
	font-size : 10px;
	font-weight : normal;
	letter-spacing: 1px;
	text-transform:uppercase;
	background : #f7f7f7;
	height:31px;
	line-height:31px;
	
}
.faqrow a span {
	font-weight:bold;
}
#content div.ourprocess .faq a {
	float : right;
	padding : 0 8px 0 0;
	text-decoration: none;
	color:#339fd6;
	font-size : 10px;
	font-weight : normal;
	text-transform:none;
	letter-spacing:0px;
}
#content div.ourprocess .faq a:hover{text-decoration:underline;}
#content div.ourprocess .faq p {
	color : #535353;
	font-weight : normal;
	line-height : 18px;
	font-size:11px;
	margin : 10px 6px 6px 0;
	text-transform:none;
	letter-spacing:0px;
}
#content div.ourprocess .timeline{
	width:907px;
	margin:-1px 0 0 14px;
	padding:10px 0 8px 13px;
	background-color:#fdfdfd;
	border:1px solid #e5e5e5;
	font-size:11px;
	font-weight:bold;
	color:#535353;
}
#content div.ourprocess .timeline a{
	color:#339fd6;
	font-weight:normal;
	text-decoration:none;
}
#content div.ourprocess .timeline a:hover{
	text-decoration:underline;
}

#content div.ourprocess .timeline .text{
	width:280px;
	padding:6px 26px 0 0;
	float:left;
	font-weight:normal;
}

#menu li li a {
	position:relative;
}

/* #phil - menu adjustments for javascript class swap issues */
#menu li  a {
	position:relative;
}
.first li a {
	position:relative;
}

#nojs {
	border:1px solid #067bf4;
	background: #fff;
	color: #333;
	font-size: 13px;
	margin: 25px 260px -55px 260px;
	padding: 10px 0;
	text-align: center;
}
#nojs a {
	color: #067bf4;
	text-decoration: none;
}


/* INSIGHT SECTION */

#content div.insight{
	padding-bottom: 5px;
	position:relative;
}
#content div.insight .top{
	overflow:hidden;
	padding-bottom:5px;
	
}
* html #content div.insight .top{
	overflow:visible;
	height:100px;
}
#content div.insight .top .left{
	margin:38px 0 0 30px;
}
#content div.insight .top h2{
	font:bold 2.6em/1.2 "Myriad Pro", Arial, sans-serif;
	color:#a6aaad;
}
#content div.insight .top h3{
	font-weight:bold;
	font:bold 35px/1.2 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
}
#content div.insight .top h4{
	margin:26px 0 0 0;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
	font-size:20px;
}
#content div.insight .top .text{
	width:280px;
	padding:6px 26px 0 0;
	float:left;
}
* html #content div.insight .top .text{
	width:254px;
}
#content div.insight .top .text h6{
	margin:0;
	font-weight:bold;
	font-family:'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
	font-size:13px;
}
#content div.insight .top .text p{
	margin:0 0 15px 0;
	font-weight:normal;
	font-size:1.1em;
	font-family:'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
	color:#666;
}





/* INSIGHT - LEFT SIDE (ENTRIES) */
#posts {
	float: left;
	width: 540px;
	margin-left: 30px;
	margin-top: 20px;
}

#posts div.pTwitter {
	float: right;
	margin-left: 12px;
}

#posts div.pFacebook {
	float: right;
	margin-left: 12px;
}

#posts div.addthis_toolbox {
	float: right;
}

#posts div.addthis_toolbox a {
	color: #518dad;
	text-decoration: none;
}
#posts div.addthis_toolbox a:hover {
	color: #444;
	text-decoration: none;
}

#posts div.pEntry {
	padding-bottom: 20px;
	margin-bottom: 35px;
	border-bottom: 1px solid #d9d9d9;
}

#posts div.pEntry img.right {
	margin: 8px 0 8px 18px;
	padding: 5px;
	border: 1px solid #cacaca;
	float: right;
}

#posts div.pEntry img.left {
	margin: 8px 18px 8px 0;
	padding: 5px;
	border: 1px solid #cacaca;
	float: left;
}

#posts h4.pTitle a {
	color: #181818;
	text-decoration: none;
	letter-spacing: -2px;
	font-weight: bold;
	font-size: 30px;
	width: 380px;
}
#posts h4.pTitle a:hover {
	color: #000;
}

#posts div.pAuthor {
	color: #333;
	font-size: 15px;
}

#posts div.pAuthor a {
	color: #518dad;
	text-decoration: none;
}

#posts div.pAuthor a:hover {
	text-decoration: underline;
}

#posts div.pMeta {
	color: #666;
	margin: 12px 0 8px 0;
	width: 290px;
	line-height: 18px;
}

#posts div.pMeta a {
	color: #518dad;
	text-decoration: none;
	margin: 0 3px;
}

#posts div.pMeta a:hover {
	text-decoration: underline;
}

#posts div.pBody p {
	font-size: 12px;
	color: #333;
	line-height: 18px;
	margin: 5px 0 12px 0;
}

#posts div.pBody a {
	color: #518dad;
	text-decoration: none;
}
#posts div.pBody a:hover {
	text-decoration: underline;
}

#posts div.pSocial {
	display: none;
}

/* INSIGHT - RIGHT SIDE (CATS/TOPICS/ARCHIEVE) */

#right_column {
	float: left;
	width: 280px;
	margin: 35px 0 35px 70px;
	overflow: auto;
}


#right_column #search {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d9d9d9;
}

#right_column #search h3{
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
}

#right_column #social_follows {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d9d9d9;
}
#right_column #social_follows img {
	overflow: hidden;
	margin: 5px 0;
}
#right_column #social_follows h3{
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
}


#right_column #topics {
	display: none;
	width: 90px;
	margin: 20px 0 20px 0;
	float: left;
}
#right_column #topics h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 35px;
}
#right_column #topics a {
	font-size: 11px;
	line-height: 15px;
	color: #0188cc;
	text-decoration: none;
}
#right_column #topics a:hover {
	color: #196ea6;
}


#right_column #archives {
	display: none;
	width: 90px;
	margin: 20px 0 20px 80px;
	float: left;
}
#right_column #archives h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 35px;
}
#right_column #archives a {
	font-size: 11px;
	line-height: 15px;
	color: #0188cc;
	text-decoration: none;
}


#right_column #previous_articles {
	display: none;
	width: 280px;
	margin: 10px 0 20px 0;
	float: left;
}
#right_column #previous_articles h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 35px;
}
#right_column #previous_articles a {
	font-size: 11px;
	line-height: 15px;
	color: #0188cc;
	text-decoration: none;
}


#right_column #about {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d9d9d9;
}
#right_column #about h3{
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
}
#right_column #about p {
	color: #333;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	margin-bottom: 10px;
}
#right_column #about a {
	color: #0188cc;
	text-decoration: none;
}



/* INSIGHT - COMMENT FORM */


/* INSIGHT - COMMENT FORM */

#paginate {
	width: 100%;
	margin-bottom: 50px;
}

#paginate a.prev {
	display: inline-block;
	color: #fff;
}

#paginate a.next {
	color: #fff;
	float: right;
	display: inline-block;
	margin-bottom: 80px;
}



/* -------- AWESOME BUTTON SET -------- */

.awesome, .awesome:visited {
	background: #222 url(.../img/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

.awesome:hover							{ background-color: #111; color: #fff; }
.awesome:active							{ top: 1px; }
.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }

.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
.green.awesome:hover						{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
.blue.awesome:hover							{ background-color: #007d9a; }
.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
.red.awesome:hover							{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
.magenta.awesome:hover							{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
.orange.awesome:hover							{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
.yellow.awesome:hover							{ background-color: #fc9200; }





/* -------- SEARCH FIELD -------- */


fieldset.search {
	border: none;
	position: relative;
	width: 280px;
	margin: 0 auto;
}
.search input, .search button {
	outline: none;
	border: none;
	float: left;
}
.search input.box {
	color: #333;
	font-size: 12px;
	width: 198px;
	height: 22px;
	padding: 14px 26px 6px 18px;
	background: url(../img/search_bg.jpg) no-repeat;
	margin-right: 0px;
}
.search input.box:focus {
	background: url(../img/search_bg.jpg) no-repeat left -42px;
	outline: none;
}
.search button.btn {
	outline: none;
	width: 38px;
	height: 42px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../img/search_bg.jpg) no-repeat top right;
}
.search button.btn:hover {
	background: url(../img/search_bg.jpg) no-repeat bottom right;
	outline: none;	
}

