
* {
	margin: 0;
	padding: 0;



}

* :focus { outline: 0; }


img { border: 0; }




A{
color:#FF9900;
}

html{
	height:100%;
}

BODY{
height: 100%;
width:100%;
font-family:Arial, sans-serif;
color:#333;
font-size:14px;
min-width: 980px;
max-width:1300px;

}

#wrap{

}

#wrap.mainpage{
	height:152px;
}

.column{
	min-height:780px;
}

#leftcol{
	position:absolute;
	width:280px;
	left:0;
	top:0px;
/*
	background:#ffffcc;
*/
}

#leftcontent{
	margin-left:40px;
	margin-top:20px;


}

#leftcontent.bannered{
	margin-top:330px;


}

#rightcol{
	top:0px;
	position:absolute;
	width:24%;
	right:0;
	max-width: 300px;
	min-width: 150px;
	//width:expression(this.width < 150? "150px":"24%" );

/*
	background:#ffccff;
*/
}




#rightcontent{
	margin-left:30px;
}






#centercol{
	margin-left:280px;
	margin-right:24%;
/*
	background:#ccffff;
*/
	width:auto;

}


#content #date{
	margin-top:-1em;
}


#content{
	margin-top:100px;
	margin-bottom:50px;
}

#content h1{
	color:#333333;
	font-size:30px;
	margin-bottom:0.5em;
}


#content.bannered h1, #content .last_works h1{
	font-size:20px;
	color:#474747;
	font-weight:normal;
	margin-top:1em;
	margin-bottom:0.5em;
}

#content UL{
	margin-top:1em;
}

/*#content LI{
	list-style:none;
	margin-left:-18px;
}*/


#content .lead{
	font-size:16px;
	color:#666;
}

#content.bannered{
	margin-top:450px;
}



#logo{
	margin-left:40px;
	margin-top:40px;
padding:0px;
}

#menubutton{
margin-left:40px;
margin-top:34px;
font-size:12px;
color:#000;
vertical-align:middle;
text-align:center;
width:211px;
border:solid 1px #f4dbac;
background:url(/img/arrow_down.gif) center right no-repeat;
cursor:pointer;
height:20px;
margin-bottom:0px;
}

#dropdown{
	position:absolute;
	left:40px;
	top:131px;
	width:211px;
	display:none;
	z-index:5000;
	border:solid 1px #f4dbac;
	background:#FFFFFF;
		font-size:12px;
	text-align:left;
	text-transform:lowercase;

}

#dropdown UL{
 margin-left:20px;

}

#dropdown LI{
list-style:none;
cursor:pointer;
}

#dropdown UL.level2, #dropdown UL.level3, #dropdown UL.level4{
	display:none;
}

#dropdown UL, #dropdown LI{
font-weight:normal;
}

#dropdown UL.glow{
	display:block;
	font-weight:bold;
}

#dropdown .glow{
	font-weight:bold;
}

#dropdown A{
	display:block;
}




#dropdown UL.level1,#dropdown UL.level0{
display:block;
 margin-left:0px;
}

#dropdown DIV.item.parent{
border-bottom:solid 1px #f4dbac;
background:right no-repeat url(/img/arrow_right_orange.gif);

}

#dropdown DIV.item.level1{
border-bottom:solid 1px #f4dbac;
height:13px;
margin-top:5px;
margin-bottom:-1px;
//margin-bottom:-4px;
}

#dropdown DIV.item.level1 A{
text-decoration:none;
color:#000000;
}

#dropdown DIV.item.level1 A:hover{
text-decoration:underline;
}



#dropdown  DIV.item.level1.parent.glow, .opened{
background:right no-repeat url(/img/arrow_down2.gif);
}


#dropdown UL.level2{

margin-top:4px;
}

#dropdown DIV.item{
line-height:12px;
padding:1px 2px 5px 3px;
margin-right:5px;
margin-left:5px;
margin-bottom:0px;
}

UL{
margin-left:20px;
}


#dropdown DIV.item.level2, #dropdown DIV.item.level3, #dropdown DIV.item.level4, #dropdown DIV.item.level5,
#dropdown DIV.item.level2 A, #dropdown DIV.item.level3 A, #dropdown DIV.item.level4 A, #dropdown DIV.item.level5 A {
 text-decoration:none;
 color:#666666;
 border:none;
 background:none;
}

#dropdown DIV.item.level2:hover, #dropdown DIV.item.level3:hover, #dropdown DIV.item.level4:hover, #dropdown DIV.item.level5:hover,
#dropdown DIV.item.level2 A:hover, #dropdown DIV.item.level3 A:hover, #dropdown DIV.item.level4 A:hover, #dropdown DIV.item.level5 A:hover
{
 text-decoration:underline;
 color:#ff9333;
 border:none;
 background:none;
}

.searchsmall{
margin-top:40px;
margin-right:40px;
}

.search{
background:url(../img/search.gif) left center no-repeat #FFF;
padding-left:20px;
margin-right:-24px;
font-size:12px;
height:18px;
width:100%;
}

.searchsmall A{
display:block;
color:#a5a5a5;
font-size:10px;
margin-top:7px;
}



#tops {
	margin-top:22px;
}

#tops.bannered {
	margin-top:47px;
	//margin-top:44px;
}

.accordion h3{
	margin-top:10px;
	margin-bottom:13px;
	font-size:11px;
	font-weight:normal;

}


.accordion A{
	color:#666666;

}

.accordion{
	padding:17px;
/*	border:#cccccc 1px solid;*/
	margin-bottom:1em;
	padding-left:0px;

}

.accordion H1{
	font-size:14px;
	font-weight:bold;
}

#bigbanner{
	position:absolute;
	width:76%;
	top:175px;
	left:0px;
	height:257px;
	z-index:1;
	//z-index:auto;
	max-width:1000px;
	min-width:700px;
	//width:expression(this.width > 1000? "1000px":"76%" );
	//width:expression(this.width < 700? "700px":"76%" );

}

#bigbanner_header{
	position:absolute;
	right:24%;
	color:#333333;
	font-size:30px;
	top:100px;
	left:279px;
	overflow-y:hidden;
	height:2.5em;
}

#bigbanner_date{
	position:absolute;
	right:24%;
	color:#666;
	font-size:11px;
	top:80px;
	left:279px;

}


#bigbanner_lead{
	position:absolute;
	left:0;
	top:0;
	width:279px;
	height:100%;
	background:url(/img/bg-black-alpha70.png);
	list-style:none;
	font-size:14px;
	z-index:200;
}

#bigbanner_lead_content{
	margin:36px 41px 40px 41px;
	color:#fff;
}

#bigbanner_lead_content UL{
	margin-left:0px;
}

#bigbanner_lead LI {
	list-style:none;
	padding-bottom:0.5em;
}


#bigbanner_more {
	position:absolute;
	left:178px;
	top:403px;
	z-index:2;
	font-size:11px;
	background:url(/img/arrow_right_w.gif) right no-repeat;
	padding-right:12px;
}

#bigbanner_lead A, #bigbanner_more A{
	color:#fff;
}


#crumbs{
 font-size:11px;
 color:#666;
}

#crumbs A{
 color:#666;

}

.leftmenu, .leftmenu A{
font-size:12px;
color:#000000;
padding-right:20px;
margin-top:2em;
}

.leftmenu A:hover {
color:#FF9900;
}

.leftmenu{
padding-right:30px;
}

.leftmenu UL{
margin-left:0;
list-style:none;
}

.leftmenu LI{
line-height:15px;
margin-top:8px;
}

.leftmenu .level2{
	margin-left:20px;
	font-weight:normal;
	margin-bottom:20px;
}

.leftmenu .date{
margin-top:1em;
}

.leftmenu .selected{
position:relative;
left:-20px;
padding-left:20px;
background:url(../img/arrow_right.gif)  no-repeat;
background-position:2px 0px;


}

.leftmenu .date{
color:#999999;
}

#footer{
	padding-top:20px;
	padding-bottom:18px;
	padding-left:40px;
	font-size:11px;
	color:#6d6d6d;
}

#search_form{
	padding:5px;
	background-color:#e4e4e4;

}

#search_form table{
	width:100%;


}

#search_checkbox{
display:inline;
}



#search_form, #search_form TD, #search_form SELECT, #search_form INPUT{
	font-size:12px;
}

#search_form SELECT{
width:100%;
}

#search_results H1{
	font-size:30px;
	color:#6d6d6d;
	padding:0;
	margin:24px 0px 6px 0px;
	font-weight:normal;
	line-height:30px;
	height:auto;
}

#search_results H2{
background-color:#e4e4e4;
padding:7px;
color:#474747;
font-weight:normal;
font-size:20px;
margin:0px 0px 22px 0px;

}

#search_results H2 A{
color:#474747;
}

#search_results H3{
	font-weight:normal;
	color:#000000;
}

#search_results H3 A{
	color:#000000;
}


#search_submit_button{
	border:0px;
	color:#000;
	font-family: Arial, sans-serif;
	font-size:9px;
	background:url(/img/button.gif) no-repeat;
	width:74px;
	cursor:pointer;
	height:19px;
	margin-left:30px;
	//margin-left:10px;
}

.placeholder{
	color:#888;
}


#search_form #query{
width:100%;

}


.news H1 a {
	color:#000;
}

.news_date {
	font-size:12px;
	color:#666;
	margin-top:20px;
	margin-bottom:-20px;
}

.clients-list UL{
	padding-left:0px;
	margin-left:0px;
}

.clients-list LI{
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}

A.search-results-text {
	color:#000;
	text-decoration:none;
}

A:hover.search-results-text  {
	text-decoration:underline;
}


form.feedback-form label{
	display: block;
	margin-top:12px;
	margin-bottom:5px;
}

form.feedback-form INPUT, form.feedback-form TEXTAREA{
	font-family:Arial, sans-serif;
}


.portfolio-cell{
	float:left;
	width:176;
	padding:8px;
	background-color:#f7f7f7;
	margin-right:10px;
	margin-bottom:10px;

}

.portfolio-cell DIV.caption{
	font-size:11px;
	width:160px;
	color:#333;
	margin-top:15px;
}

.portfolio-cell DIV.caption A{
	color:#333;
	text-decoration:none;
}

#crumbs LI{
	list-style:none;
}


#crumbs > UL{
	margin-left:0px;
}


/*---------------------------------*/
div{

}




