*{padding:0;margin:0;}
body
{
	font-size:0.75em;
	font-family:Arial;
	color:#666666;
}

h1
{
	font-size:1.5em;
	margin-bottom:20px;
}

h2
{
	font-size:1.2em;
	margin-bottom:5px;
}

h3
{
	font-size:1.0em;
}

h4
{
	font-size:1.0em;
}

p
{
	margin-bottom:10px;
}

b
{
}

a
{
	color:#666666;
}
table
{
	border-collapse:collapse;
}
td.col2
{
	background-color:#E2F0FA;
}
td.col1, td.col3
{
	background-color:#C8E2F5;	
}
td
{
	padding:2px 3px;
	border-bottom:1px solid #FFF;
	vertical-align:top;
}
a:hover
{
	text-decoration:underline !important;
}

a img{border:0;}

blockquote
{
	font-style:italic;
	font-size:0.9em;
	margin-bottom:15px;
}

.error{color:Red;}

.reset{clear:both;}

.highlight
{
	background-color:#F5F5F5;
	padding:10px;
	margin-bottom:10px;
}

.highlight h2{margin-bottom:5px;}
.highlight .standardbutton{float:right;}
.highlight .buttoncontainer{height:25px;margin-top:-5px;}

#mainbody
{
	min-width:928px;
	background-image:url(../images/background.gif);
	background-repeat:repeat-y;
	background-position:648px 0;
}

#logoarea
{
	height:70px;
	background-color:#000;
}

#logo
{
	margin: 10px 0 0 24px;
}

#topstrip
{
}

#flashtop
{
	background-image:url(../images/static_for_flash.jpg);
	height:122px;
}

#homepage #maincontent
{
	min-height:340px;
	padding:30px;
}

#homepage, #contentpage
{
	width:928px;
}

#infobox
{
	float:right;
	background-color:#EEF0EF;
	min-height:400px;
	width:240px;
	padding:20px;
}

#infobox h3{margin-bottom:5px;color:#666666;}
#infobox p{margin-bottom:15px;}
#infobox a
{
	margin-bottom:15px;
	font-style:italic;
	font-weight:bold;
	color:#666666;
	display:block;
	text-decoration:none;
}

#infobox .infoimg{margin:83px 0 10px 0;}

.podcast h3{text-decoration:underline;}
.podcast img{float:right;}
.podcast p{width:180px;}
.podcast {margin-bottom:30px;}

#topnav
{
	height:23px;
	background-color:#595959;
	padding-left:17px;
}

#topnav a
{
	color:#CCC;
}

#topnav a.selected
{
	font-weight:bold;
}

#topnav li
{
	padding: 3px 8px 2px 8px;
}

#topnav ul, #footernav ul, #subnav ul
{
	list-style:none;
}

#topnav li, #footernav li, #subnav li
{
	float:left;
}

#subnav
{
	height:40px;
	background-image:url(../images/menubg_off.gif);
}

#subnav ul
{
	min-width:950px;
}

#subnav a
{
	display:block;
	width:198px;
	height:30px;
	text-align:right;
	padding: 10px 34px 0 0;
	color:White;
	font-size:1.5em;
	text-decoration:none;
}
#subnav a:hover{text-decoration:none !important;}

#subnav .aboutus a,#subnav .ourservices a,#subnav .news a,#subnav .casestudies a
{
	background-repeat:no-repeat;
	background-position: 209px 16px;
}
#subnav .aboutus a.selected,#subnav .ourservices a.selected,#subnav .news a.selected,#subnav .casestudies a.selected
{
	background-position: 209px 18px;
}

#subnav .aboutus{background-image:url(../images/aboutus_off.gif);background-color:#8CC3EA;}
#subnav .aboutus:hover{background-image:url(../images/aboutus_on.gif);background-color:#8CC3EA;}
#subnav .ourservices{background-image:url(../images/ourservices_off.gif);background-color:#D18700;}
#subnav .ourservices:hover{background-image:url(../images/ourservices_on.gif);background-color:#D18700;}
#subnav .news{background-image:url(../images/news_off.gif);background-color:#B2AB7F;}
#subnav .news:hover{background-image:url(../images/news_on.gif);background-color:#B2AB7F;}
#subnav .casestudies{background-image:url(../images/casestudies_off.gif);background-color:#1B5468;}
#subnav .casestudies:hover{background-image:url(../images/casestudies_on.gif);background-color:#1B5468;}

#subnav .aboutus a{background-image:url(../images/blue_dot.gif);}
#subnav .aboutus a.selected{background-image:url(../images/menu_blue_on.gif);color:#3F5B70;}
#subnav .ourservices a{background-image:url(../images/orange_dots.gif);}
#subnav .ourservices a.selected{background-image:url(../images/menu_orange_on.gif);color:#8A3715;}
#subnav .news a{background-image:url(../images/beige_dots.gif);}
#subnav .news a.selected{background-image:url(../images/menu_beige_on.gif);color:#6E642F;}
#subnav .casestudies a{background-image:url(../images/aqua_dots.gif);}
#subnav .casestudies a.selected{background-image:url(../images/menu_aqua_on.gif);color:#7CA6B6;}

#footernav, .designtag
{
	border-top:solid 5px #9E9E9E;
	background-color:Black;
	color:White;
	height:25px;
	_margin-left:-3px;
	padding-top:5px;
}

#footernav li
{
	padding: 2px 8px 2px 8px;
}

#footernav a
{
	color:#A9B4AE;
}

.previewblock
{
	width:250px;
}

.standardbutton
{
	display:block;
	background-image:url(../images/button.gif);
	width:97px;
	height:18px;
	color:Black;
	text-decoration:none;
	text-align:center;
	padding:5px 4px 0 0;
	font-size:0.9em;
}

#infobox .standardbutton
{
	background-image:url(../images/whitebutton.gif);
	width:102px;
	height:17px;
	font-style:normal;
	margin-top:-15px;
}

.previewblock img
{
	float:right;
}

.previewblock h3
{
	margin-bottom:20px;
}

.previewblock p
{
	margin-right:112px;
}

.previewblock a.standardbutton
{
	clear:right;
	margin-top:50px;
	float:right;
}

.designtag
{
	float:right;
	color:#A9B4AE;
	padding-right:20px;
}

.designtag a
{
	color:#A9B4AE;
}

.talktous
{
	display:block;
	margin: -20px -20px 10px -20px;
	height:69px;
	padding: 15px 0 0 20px;
	background-color:#D4D4D4;
	border-top:solid 1px White;
	border-bottom:solid 1px White;
}

.talktous img
{
	float:right;
	border:0;
	border-left:solid 1px White;
	margin: -15px 0 0 0;
	width:103px;
	height:84px;
}

.talktous a
{
	font-style:normal !important;
	color:Black !important;
	padding:0 !important;margin:0 0 5px 0 !important;
}

.talktous p a
{
	color:Black;
	font-weight:normal !important;
	font-size:0.9em;
	font-weight:normal !important;
}

.latestnews{}
.latestnews .standardbutton{float:right;}
.latestnews-article p{margin:0;}
.latestnews-article a{display:inline! important;}

.quote img{margin-bottom:10px;}

#breadcrumb{height:30px;font-size:0.95em;}
#breadcrumb ul{list-style:none;padding:5px 0 0 24px;}
#breadcrumb li{float:left;}
#breadcrumb li{display:block;padding:5px 0px 2px 3px;}

#contentnav {float:left;width:130px;padding:73px 0 0 10px;}
#contentnav ul{list-style:none;}
#contentnav li{padding:5px;}
#contentnav a{display:block;text-decoration:none;}
#contentnav a.selected{font-weight:bold;}
#contentnav .submenu{margin-top:3px;padding-left:12px;}

.casestudiesnav li,.newsnav li, .aboutusnav li, .ourservicesnav li{border-top:solid 1px White;}
.casestudiesnav li.submenu,.newsnav li.submenu, .aboutusnav li.submenu, .ourservicesnav li.submenu{border-top:0;}

.aboutusnav{background-color:#E2F0FA;}
.aboutusnav li.selected{background-color:#C8E2F5;}
.ourservicesnav{background-color:#F6E7CC;}
.ourservicesnav li.selected{background-color:#EFD4A3;}
.newsnav{background-color:#F0EEE5;}
.newsnav li.selected{background-color:#E4E1D1;}
.casestudiesnav{background-color:#E8F0EA;}
.casestudiesnav li.selected{background-color:#D3E2D7;}
.berkeleyclubnav,.thoughtleadershipnav,.contactusnav{background-color:#F5F5F5;}
.berkeleyclubnav li.selected,.thoughtleadershipnav li.selected,.contactusnav {background-color:#EEF0EF;}

.content
{
	margin-left:160px;padding:30px 30px 30px 0;
	margin-right:280px;
}

.content ul{padding:5px;margin-bottom:10px;list-style-type:none;}
.content ul li{padding:3px 3px 3px 20px;background-repeat:no-repeat;background-image:url(../images/submenu_off.gif);background-position:5px 8px;}

.biography
{
	margin-bottom:20px;
}

.biography img{float:right;margin-left:20px;width:120px;}

.contactform
{
	border:none;
	background-color:#F5F5F5;
	padding:20px;
	width:360px;
	margin-top:20px;
}

.contactform legend
{
	display:none;
}

.contactform label
{
	margin-top:3px;
	float:left;
	width:150px;
}

.contactform .contactform-items
{
	margin-top:5px;
}

.contactform input, .contactform select
{
	display:block;
	margin-left:150px;
	width:200px;
}
.contactform select{width:205px;}
.contactform textarea{width:200px;height:50px;}

.contactform input.standardbutton
{
	float:right;
	width:101px;
	margin:5px 6px 0 0;
	border:none;
	height:23px;
	padding:2px 0 0 0;
}


/*******************************
Hompage tweaks
*******************************/
#headingline1{padding: 15px 0 0 58px;color:White;font-size:1.8em;}
#headingline2{padding: 6px 0 0 147px;}
#headingline3{padding-left:184px;}
#headingline2,#headingline3{color:White;font-size:1.3em;}

#homepage #infobox
{
	padding-top:30px;
	background-image:url(../images/dot_band_right.gif);
	background-repeat:repeat-x;
}
#homepage #maincontent{background-image:url(../images/dot_band_content.gif);background-repeat:repeat-x;}

#homepage .previewblock{float:left;}
#rightblockhome {margin-left:50px;}

/*******************************
Content Page tweaks
*******************************/
.links ul{width:200px;float:left;list-style-type:none;margin:0 0 30px 0;padding:0;}
.links li{margin:0;padding:2 0 0 10px;}
.links li a{display:block;width:180px;}
.links h2{display:block;width:400px;padding-top:10px;}


#infoboxnav ul{padding:0;margin:0;}
#infoboxnav li{padding:0;margin:0;list-style:none;}
#infoboxnav a{font-weight:normal;padding:0;margin:0;}
#infoboxnav a.selected{font-weight:bold;}

.menufix{display:none;}
#newsvideoclip {margin-bottom:20px;}

.gapbelow{margin-bottom:20px!important;}
.gapabove{margin-top:10px;}
.news-image{float:right;width:116px;height:155px;}