﻿/* CSS Document */

body {
		margin: 0px auto;
		padding: 0px 0px;
		background: #e6e7e9;
		font-family:Helvetica, Arial, sans-serif;
		font-size:11px;
}

#container { width:980px; margin: 0px auto; padding: 10px 43px 30px 0px; position:relative; background: url(../images/bg_x.gif) repeat-x 0px 88px #fff;}

#footerbg { position:absolute; bottom:40px; left:0; background-color:#f5f8f4; border-top: 5px solid #417630; width:100%}
/*////////////////////////
  Site Wide Styles
////////////////////////*/

#mast { padding: 0px 0px 14px 30px; margin: 0px 0px; width: 950px; height:64px; overflow:hidden; }
#mast #logo { float:left; overflow:hidden;}
#mast #utility { float:right; overflow:hidden;}
#mast #utility a { margin-left:20px; color:#000000; font-size:12px; background: url(../images/nav_bullet_off.gif) no-repeat 0px 4px; display:block; float:right; padding-left:15px;}
#mast #utility a:hover { text-decoration:none; background: url(../images/nav_bullet_on.gif) no-repeat 0px 4px;}

#navbar { height:28px; border-left: 1px solid #cccccc; margin: 1px 0px 1px 61px; }
#navbar #mainnav { margin: 0px 0px; padding: 0px 0px; float:left;}
#navbar #search { float:right; overflow:hidden; padding: 3px 0px 0px 40px;}

#crumbs { height: 13px; padding: 6px 0px 6px 0px; margin-left: 61px; color:#666666;}

#content { width: 980px; overflow:hidden; }
.col1, .col2, .col3, .col4, .col5, .col6, .col7 { margin-right: 40px; margin-top:20px; float:left; overflow:hidden;}

#contentlb { width:auto; overflow:hidden;  padding: 0px 0px 0px 30px;}
.col1b, .col2b, .col3b, .col4b, .col5b, .col6b, .col7b { margin-right: 10px; margin-top:20px; float:left; overflow:hidden;}

.col1, .col1b { width:125px;}
.col2, .col2b { width:189px;}
.col3, .col3b { width:284px;}
.col4, .col4b { width:379px;}
.col5, .col5b { width:561px;}
.col6, .col6b { width:656px;}
.col7, .col7b { width:751px;}

#banner { margin-bottom:26px; }
#copy { padding: 0px 0px 0px 30px; width: auto; color:#666666; }
#copy #contentcols { padding: 20px 0px 0px 0px; width: auto; }

#copy .leadership_list { width:200px; margin:0px 22px 75px 18px; display:block; float:left; }
#copy .leadership_list .leadership_img { width:63px; margin-right:15px; float:left; overflow:hidden;}
#copy .leadership_list .leadership_txt { width:122px; float:left; overflow:hidden;}
#copy .leadership_list .leadership_txt .name a { color:#0065a2; font-weight:bold; display:block; }

#copy .leadership_col1 { width:125px; margin:0px 30px 75px 18px; display:block; float:left; }
#copy .leadership_col1 p { margin:14px 0px 0px 0px; padding:0px;}

#copy .leadership_col2 { width:548px; margin:0px; display:block; float:left; }
#copy .leadership_col2 .name {  color:#d06f1a; font-family:Helvetica, Arial, sans-serif; font-weight:normal; font-size:22px; }
#copy .leadership_col2 .title {  color:#d06f1a; font-family:Helvetica, Arial, sans-serif; font-weight:normal; font-size:16px; padding-bottom: 14px;  }
#copy .leadership_col2 .address { padding-bottom: 14px;  }
#copy .leadership_col2 .contact { padding-bottom: 14px;  }
#copy .leadership_col2 .contact  a.icon { margin-right: 4px; }

.concol2, .concol3, .concol4 { margin-right: 28px; float:left; overflow:hidden;}
.concol2 { width:218px;}
.concol3 { width:327px;}
.concol4 { width:436px;}

#rightcol { padding:10px 10px; border: 1px solid #cccccc; width:167px;}
#rcolHead { background-color:#00415c; color:#FFFFFF; font-size:15px; font-weight:bold; padding:10px;}
#rightcol p { overflow:hidden; padding: 2px 0px 10px 0px;}
#rightcol p img { padding:0px 10px 10px 0px;}

#content #rcolNav { padding:0px 0px; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;  width:187px; }
#content #rcolNav ul { margin: 0px 0px; padding: 0px 0px; list-style:none; }
#content #rcolNav ul li { margin: 0px 0px; padding: 0px 0px; list-style:none; border-top: 1px solid #cccccc; background:none; }
#content #rcolNav ul li a { display:block; padding: 4px 10px; }

#footer { margin:0px auto; background-color:#f5f8f4; padding: 20px 0px 13px 0px; border-top: 5px solid #417630; width:1023px;}
#footertxt { width:1010px; text-align:center;}


/*////////////////////////
  Home Page Styles
////////////////////////*/

#copy #homecols { padding: 20px 0px 0px 0px; width: auto;}
#copy #homecols a.h3 { color:#00415c; font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:21px; padding: 0px 0px 2px 18px; margin: 0px 0px; display:block; 18px; width: auto; background: url(../images/head_bullet_off.gif) no-repeat 0px 6px;}
#copy #homecols a.h3:hover { background: url(../images/head_bullet_on.gif) no-repeat 0px 6px; text-decoration:none;}
#copy #homecols p { padding-left: 18px; width: auto;}

/*////////////////////////
  Main Nav Styles
////////////////////////*/
/* Top Level Nav - Advisory, Technology, Marketing */
#navbar #mainnav ul { margin: 0px 0px; padding: 0px 0px ; float:left; list-style:none;}
#navbar #mainnav ul li.headlink { margin: 0px 0px; padding: 0px 0px; float:left; border-right: 1px solid #cccccc; position:relative;}
#navbar #mainnav ul li.headlink a { margin: 0px 0px; padding: 6px 45px 0px 60px; float:left; height:22px; color:#000000; font-family:Helvetica, Arial, sans-serif; font-size:13px; text-decoration:none; background: url(../images/nav_bullet_off.gif) no-repeat 38px 10px;}
#navbar #mainnav ul li.headlink a:hover { background: url(../images/nav_bullet_on.gif) no-repeat 38px 10px;}
#navbar #mainnav ul li.headlink a.on { background: url(../images/nav_bullet_on.gif) no-repeat 38px 10px;}

/* Second Level Nav Level Nav */
#navbar #mainnav ul li.headlink ul { display:none; float:none; padding: 0px 0px 15px 0px; position:absolute; height:auto; top:28px; left:42px; background: #ffffff; border: 1px solid #cccccc; margin: 0px 0px; width:auto;}
#navbar #mainnav ul li.headlink ul li { margin: 0px 0px; padding: 6px 15px 6px 15px; margin: -1px 0px 0px 0px; border:none; border-top: 1px solid #cccccc; width:200px;}
#navbar #mainnav ul li.headlink ul li a { color:#0065a2; text-decoration:none; font-size:11px; background:none; float:none; padding: 0px 0px; line-height:11px;}
#navbar #mainnav ul li.headlink ul li a:hover { background:none; text-decoration:underline;}

/* Third Level Nav Level Nav */
#navbar #mainnav ul li.headlink ul li ul { display:block; float:none; padding: 0px 15px; position:relative; top:auto; left:auto; border:none;}
#navbar #mainnav ul li.headlink ul li ul li { margin: 0px 0px; padding: 2px 0px; border:none;}
#navbar #mainnav ul li.headlink ul li ul li a { color:#0065a2; text-decoration:none; font-size:11px; background:none; float:none;}
#navbar #mainnav ul li.headlink ul li ul li a:hover { background:none;}

/* Fourth Level Nav Level Nav */
#navbar #mainnav ul li.headlink ul li ul li ul { display:block; float:none; padding: 0px 15px; position:relative; top:auto; left:auto; border:none;}
#navbar #mainnav ul li.headlink ul li ul li ul li { margin: 0px 0px; padding: 0px 0px; border:none;}
#navbar #mainnav ul li.headlink ul li ul li ul li a { color:#0065a2; text-decoration:none; font-size:11px; background:none; float:none;}
#navbar #mainnav ul li.headlink ul li ul li ul li a:hover { background:none;}
/* End Main Nav Styles */


/* Headings */
h1 { color:#00415c; font-family:Helvetica, Arial, sans-serif; font-weight:normal; font-size:32px; padding: 0px 0px 8px 0px; margin: 0px 0px; }
h2 { color:#d06f1a; font-family:Helvetica, Arial, sans-serif; font-weight:normal; font-size:21px; padding: 8px 0px 4px 18px; margin: 0px 0px; background: url(../images/head_bullet_off.gif) no-repeat 0px 14px; }
h3 { color:#00415c; font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:21px; padding: 0px 0px 2px 0px; margin: 0px 0px;  }
h4 { color:#00415c; font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:15px; padding: 8px 0px 4px 0px; margin: 0px 0px; }
h5 { color:#d06f1a; font-family:Helvetica, Arial, sans-serif; font-weight:normal; font-size:16px; padding: 8px 0px 0px 18px; margin: 0px 0px; }

.smallHead { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; padding: 0px 0px; margin: 0px 0px;}
h1.home { font-size:42px; font-weight:bold;}
h2.home { color:#666666; font-family:Helvetica, Arial, sans-serif; font-weight:normal; font-size:21px; padding: 0px 0px 12px 0px; margin: 0px 0px; background:none;}


/* End Headings */


/* Lists */
ul { margin: 0px 12px; padding: 4px 20px 4px 10px; color:#666666;}
ul li { margin: 6px 0px; padding: 0px 12px;}
ol { margin: 0px 12px; padding: 0px 20px 8px 30px; color:#666666;}
ol li { margin: 6px 0px; padding: 0px 0px;}

#content ul li { list-style-type:none; background: url(../images/bullet_1.gif) no-repeat 0px 3px;}
#content ul li ul li { list-style-type: none; background: url(../images/bullet_2.gif) no-repeat 0px 7px;}
#content ul li ul li ul li { list-style-type:none; background: url(../images/bullet_3.gif) no-repeat 0px 3px;}

#copy .leadership_col1 ul { padding:0px; margin: 0px; list-style-type: square ; background: none;}
#copy .leadership_col1 ul li { margin:0px; background: url(../images/bullet_4.gif) no-repeat 4px 5px;}
/* End Lists */


/* Links */
a { color:#0065a2; text-decoration:none; }
a:hover { text-decoration:underline; }

a.active { color:#bbbaba;}
/* End Links */


/* Paragraphs */
p { font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#666666; padding: 0px 0px 16px 0px; margin: 0px 0px; }

#copy p { padding-left:18px;}
#copy .leadership_col2 p { padding-left:0px;}
#copy .leadership_col1 p { padding-left:0px;}
/* End Paragraphs */

/* Form Styles */
input.searchBox {
	border-top: 1px solid #c4c7c7;
	border-right: 1px solid #bfc7c7;
	border-bottom: 1px solid #edf1f1;
	border-left: 1px solid #bac0c0;
	background: url(../images/input_bg.gif) no-repeat top left;
	padding: 2px 4px 1px 4px;
	height:16px;
	width:120px;
	float:left;
 }
 
 
.submit { display:block; float:left; height:19px; overflow:hidden; width:53px; padding: 0px 0px 0px 8px;}
.submit:hover input { margin-top:-19px;}
 
.download { display:block; float:left; height:19px; overflow:hidden; width:68px; padding: 0px 0px 0px 8px;}
.download:hover input { margin-top:-19px;}
/* End Form Styles */

/* Lightbox Content Styles */
#lbcontainer { width:auto; margin: 10px 0px 0px 0px; padding: 0px 0px; position:relative;}
#lbmast { padding: 0px 30px 14px 30px; margin: 0px 0px; width: auto; height:64px; overflow:hidden; }
#contentlb p { padding-left:0px;}
#contentlb h2 { color:#d06f1a; font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:12px; padding: 0px 0px 4px 0px; margin: 0px 0px; background:none; }
#contentlb h1 { color:#00415c; font-family:Helvetica, Arial, sans-serif; font-weight:normal; font-size:24px; padding: 14px 0px 0px 0px; margin: 0px 0px; }

.clear { clear:both;}
.noshow { display:none;}
.last { margin-right:0px;}
