html, body, div, span, 
applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
dd, dl, dt, li, ol, ul, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; text-align:left; vertical-align:baseline}

a img, :link img, :visited img{border:0}
table{border-collapse:collapse; border-spacing:0; border:0px}
ul{list-style:none}
q:before, q:after, 
blockquote:before, blockquote:after{content:""}

dt{font-weight:bold}

hr{border:0; width:100%; color:#e5e5e5; background-color:#e5e5e5; height:1px; margin:10px 0 30px; padding:0}

.clr{clear:both; height:0px}
.clearfix:after{ content:".";  display:block;  height:0;  clear:both;  visibility:hidden}

* html .clearfix{height:1%}

body{margin:0; padding:0; text-align:left; background:#fff; font-family:Arial,Helvetica,sans-serif; color:#555b61; font-size:62.5%; background-image:url(../images/back.gif)}

.background{background-image:url(../images/background.gif); background-repeat:repeat-x}

#top{margin-bottom:20px}

h1{font-size:3.4em; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; color:#555b61; font-weight:lighter; letter-spacing:-.05em; margin-bottom:.2em; padding-left:20px; text-shadow: 1px 1px 0 #dddddd;}

h2{font-size:1.9em; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; color:#555b61; font-weight:lighter; letter-spacing:-0.06em; margin-bottom:0; text-shadow: 1px 1px 0 #dddddd;}

h3{font-size:1.4em; font-family:Arial,Helvetica,sans-serif; color:#555b61; font-weight:lighter; margin-bottom:.5em}

h3 .awardYear{font-size:.8em; font-style:italic; color:#555b61; font-weight:normal}

h4{font-size:13px; font-family:Arial,Helvetica,sans-serif; color:#555b61; font-weight:bold; margin-bottom:.5em}

a{outline:none; text-decoration:none}
a:link{color:#f7941e; outline:none}
a:visited{color:#f7941e}
a:hover{color:#f7941e; text-decoration:underline}
a:active{color:#f7941e; text-decoration:underline}

#content ul, 
#content ol{margin-left:10px; font-size:1.2em; margin-bottom:20px}

#content ul#sitemap ul{font-size:inherit; margin-bottom:0}

#content ul li{margin-bottom:5px; list-style:none; background:transparent url('../images/bullet.gif') 0 6px no-repeat; padding-left:10px; color:#888; line-height:1.6em}

#content .box ul{margin-bottom:12px}

#content #glossaryLinks{border: 1px solid #efefef; padding:5px; margin:10px 0 25px}

#content #glossaryLinks li{display:inline; font-size:1.1em; color:#ccc; margin-right:2px; list-style:none; background-image:none}

#content #glossaryLinks li a{color:#95b400}

#content #glossaryLinks li a:hover{color:#95b400; text-decoration:none}

h3.letterbreak{font-size:1.4em}

p{color: #555b61; font-size:1.2em; line-height:1.6em; padding-top:.2em; padding-bottom:1.5em}

p.intro{color: #888; padding-bottom:0em; padding-top: 0}

strong{font-weight:bold}

#container{width:820px; margin-bottom:50px;}

#contentWrap{width:820px}

#columnRight{width:608px; float:right}

#home #columnRight{width:470px; padding:0 0px 50px 0}

#clients #columnRight{width:690px; padding:0 0px 100px 0}

.leadBlock{float:left; margin-right:5px; margin-bottom:5px}
img.leadBlock{float:left; border:1px solid #E5E5E5; padding:3px; background:#fff}

.leadBlock h3{
	clear:both;
font-size:14px;
font-weight:bold;
padding-top:5px;
width:210px;
	}

.leadBlock p{
	width:210px;
}

#pageLeadImage{border-bottom:1px solid #555b61}

#pageLeadArea{padding:40px 20px 30px; border-bottom:1px solid #e5e5e5}

#content{padding:34px 20px 50px}

#content .box{border: 1px solid #e5e5e5; padding: 24px; margin-bottom:25px; float:left; width:518px}

#content .box.note{border: 1px solid #e5e5e5; padding: 14px 10px; margin-bottom:25px; width:546px}

#content .box.note p{margin:0; font-size:1.1em; padding:0}

#content .box.note p a{color:#555b61}

#content .box.note p a:hover{color:#7941e; text-decoration:none}

#content .box .trilist{background:#fff; margin:0 20px 0 0; padding:0 0 0 0; width:160px; font-size:11px; float:left}

#content .box .trilist.last{width:158px; margin:0 0 0 0}

#content .box .trilist li{margin-bottom:5px; background:none; padding-left:0px; line-height:1.2em}

#content img.floatLeft, 
.floatLeft{border:1px solid #e5e5e5; padding: 3px; float:left; margin:0 12px 7px 0}

#content .floatLeftresize{border:1px solid #e5e5e5; padding: 3px; float:left; margin:0 12px 7px 0}

img.floatLeftresize{    width:210px;     height:110px;     border:1px solid #e5e5e5;     padding:3px; margin:0 12px 7px 0;     position:absolute;     z-index:1}

#content img.large{border:1px solid #e5e5e5; padding: 3px; margin:0 0 18px}

#content .block, 
#content .blockMedium{margin-bottom:15px; float:left; width: 464px; display:block; clear:both; padding-left:104px}

#content .blockMedium{width: 335px; padding-left:230px}

#content .block h3{margin-bottom:0px}

#content .block img{background:#fff; margin-left: -104px; float:left}

#content .blockMedium img{background:#fff; margin-left: -230px}

a.arrow{white-space:nowrap; padding-right:8px; background:transparent url('../images/bullet.gif') 100% 5px no-repeat}

a.bioLink{white-space:nowrap; padding-right:8px; background:transparent url('../images/bullet.gif') 100% 5px no-repeat}

#content .team{min-height:84px; height: auto}

#content .team p.teaminfo{line-height:1.4em; margin-bottom:0px; padding-bottom:0em}

#content .team .bioBlock{padding:8px 8px 5px 8px; border-bottom:1px solid #e5e5e5; margin-bottom:15px}

#content .team .bioBlock p{font-size:1.1em; padding-bottom:1em; padding-top:0; line-height:1.3em}

#content .box.crosslinks{border: 1px solid #e5e5e5; padding: 14px; margin-bottom:25px; float:left; width:538px}

#content .box.crossnolinks{border: 1px solid #e5e5e5; padding: 14px; margin-bottom:25px; float:left; width:538px}

#content .box.waypoints strong{color:#F7941E}

#content .box.crosslinks dl{float:left; padding:0px; width:269px}

#content .box.crosslinks dl a{float:left; display:block; padding:10px; width:249px; cursor: pointer}

#content .box.crosslinks dl a:hover, 
#content .box.crosslinks dl a.active{float:left; display:block; background:#f7f7f7; text-decoration:none}

#content .box.crosslinks dl a dt{font-weight:bold; font-size:1.1em; padding-right:8px; float:left; background:transparent url('../images/bullet_grey.gif') 100% 5px no-repeat}

#content .box.crosslinks dl a dd{font-size:1.1em; line-height:1.4em; float:left; clear:left; color:#555b61; width: 249px}

#content .box.crosslinks dl.image a dd{clear:none}

#content .box.crosslinks dl a:hover dd, 
#content .box.crosslinks dl.image a:hover dd{color:#7d8389}

#content .box.crossnolinks dl{float:left; display:block; padding:10px; width:249px}

#faqs h3, #glossary h3, h3.enviro, #awards h3{color:#F7941E}

#glossary h3.letterbreak{font-size:2em; padding:10px 0 5px}

 
#glossary h3, 
#faqs h4, 
#awards h3{margin-bottom:0}

#awards h3{margin-top:20px}

#faqs h3{margin-bottom:1.5em}

#glossary p{line-height:1.4em; font-size:1.1em}

#flashSplashWrap{border-bottom:3px solid #bdbdbd; margin-bottom:20px}

.resourceWrap{padding:0 0 0 14px; margin:5px 0 20px}

.resourceItem{padding:3px 0 4px; margin:5px 0 8px}

.resourceTitle{margin-bottom:2px}

.resourceItem p{padding:0 0 4px 0; margin:0}

.resourceItem .filesize, .filesize{color:#aaa; font-style:italic; font-size:.9em}

a.filelink{background:transparent url('../images/icons/unknown.png') 0 0 no-repeat; padding:0 0 2px 20px}

a.filelink.file-pdf{background-image:url('../images/icons/pdf.png')}
a.filelink.file-zip{background-image:url('../images/icons/zip.png')}
a.filelink.file-xls{background-image:url('../images/icons/xls.png')}
a.filelink.file-jpg{background-image:url('../images/icons/jpg.png')}
a.filelink.file-doc{background-image:url('../images/icons/doc.png')}
a.filelink.file-ppt{background-image:url('../images/icons/ppt.png')}

.newsTitle{margin-bottom:0}

.newsBlock{margin-bottom:20px}

.entryDate{color:#666; padding-bottom:.2em; font-style:italic}

#searchResults th{font-size: 1.4em; padding-left: 5px; padding-bottom:5px}

#searchResults td{font-size:1.1em; padding:5px; line-height:1.4em}

#searchResults td.title{font-size:1.2em}

#searchResults td.resultRowOne{background:#fff}

#searchResults td.resultRowTwo{background:#f7f7f7}

#searchResults th{font-weight:bold}

#content #sitemap ul li{font-size:12px !important; margin-bottom:0}

#content #sitemap li ul li{font-size:11px !important}

#header{height:95px; margin-bottom:20px}

#header h1{width:170px; float:left; margin:20px 0 0 0px}

#header h1 a{background:transparent url('../images/mansuba.png') 0 0 no-repeat; display:block; height:32px; width:170px; padding:50px 0px 0px 0px; height:0px !important; height /**/:32px; overflow:hidden; font-size:1px}

#sidebar{width:212px; float:left}

#home #sidebar{width:305px; float:left; padding:15px 20px 10px 20px}
#clients #sidebar{width:100px; float:left}

#sidebar #sideNav{width:170px; padding-left:10px; text-decoration:none; border-bottom:1px solid #E5E5E5; padding-bottom:20px}

#sidebar #sideNav ul{margin:0px; padding:0px}

#sidebar #sideNav ul li{height:25px; line-height:25px; list-style:none; padding-left:10px; border-top:#fff solid; border-bottom:#fff solid; border-width:1px; cursor:pointer; text-transform:uppercase}

#sidebar #sideNav ul li:hover{color:#9a9a9a; background:transparent url('../images/bullet.gif') 0 7px no-repeat}

#sidebar #sideNav a:link, 
#sidebar #sideNav a:visited{color:#555361}

#sidebar #sideNav a:hover{color:#9a9a9a; text-decoration:none}

#sidebar #sideNav a.active{background:transparent url('../images/bullet.gif') 0 7px no-repeat}
#crossResources h2{padding-left:20px; margin-bottom:40px}
#sidebar #crossResources ul{margin-top:2px; width:170px}

#sidebar #crossResources ul li{border-bottom:1px solid #e5e5e5; padding:10px 20px 11px 10px}

#sidebar #crossResources ul a:link, 
#sidebar #crossResources ul a:visited{font-size:10px; color: #555b61; padding:0 0 0 10px; display:block; background:transparent url('../images/bullet.gif') 0 4px no-repeat}

#sidebar #crossResources ul a:hover{color:#7941e; text-decoration:none}

#menu{margin:0px; padding:0px; right:0px; float:right; padding-top:5px}

#menu li{display:inline; margin-left:12px}
#menu li a{text-decoration:none; color:#fff; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase}
#menu li a.active, ul#menu li a:hover{color:#fff}

#footer{float:left; border-top:1px solid #E5E5E5; background-image:url('../images/back_dark.gif'); background-repeat:repeat; width:100%;}

.footerbackground{}

#footerUpper{background:#f7f7f7; border-top:1px solid #e9e9e9; padding:12px 0px 15px 20px; float:left; width:800px}

#search{float:left}

#search table tr td{vertical-align:bottom; padding: 0}

#search table tr td input.text{font-size:11px; width: 145px; height: 14px; margin-right: 6px; border:1px solid #ddd; border-top-color:#c3c3c3; border-left-color:#c3c3c3; padding:2px 2px 2px 3px}

#footerNav{list-style:none; float: right}

#footerNav li{display:inline; float:left; border-left:1px solid #f0f0f0; padding:5px 20px}

#footerNav li a:link, 
#footerNav li a:visited{color: #828282; text-decoration:none; font-weight:bold; font-size:10px}

#footerNav li a:active, 
#footerNav li a:hover{color: #4a4a4a; text-decoration:none}

#footerLower{padding:15px 20px 15px 20px; float:left; width:780px}

#leftSide{float: left; width:600px}

#rightSide{float: right; width: 150px}

#footerMainNav{float:left; display:inline;line-height:1.4em;}

#footerMainNav li{display:inline; float: left; margin-right:16px}

#footerMainNav li a{color:#9a9a9a}

#footerMainNav li a:hover{color:#828282; text-decoration:none}

#footermainNav2{float:left; clear:left; margin-top:10px; width:550px; line-height:1.4em;}

#footermainNav2 li{display:inline; float: left; margin-right:16px}

#footermainNav2 li a{color:#9a9a9a}

#footermainNav2 li a:hover{color:#828282; text-decoration:none}

#footerExtraNav{float:left; clear:left; margin-top:12px; width:550px}

#footerExtraNav li{display:inline; float:left; margin-right:20px}

#footerExtraNav li a{color:#9a9a9a; text-transform:uppercase}

#footerExtraNav li a:hover{color:#d4d4d4; text-decoration:none}

#footer p.copyright{color: #9a9a9a; padding: 0 0 10px 0; margin-top:0; font-size:9px; text-transform: capitalize; float: right; display:inline; text-align:right}

#footer p.note{color: #9a9a9a; padding: 0; font-size:9px; float: right; clear: right; background:transparent url('../images/mansuba_small.png') 0 0 no-repeat; height:18px; width:80px; padding:18px 0px 0px 0px; height:0px !important; height /**/:18px; overflow:hidden; font-size:1px}

#contact-wrapper{width:430px}
#contact-wrapper div{clear:both; margin:1em 0}
#contact-wrapper label{display:block; padding-bottom:5px; color: #555b61; font-size:1.2em}
form#contactform input{}
form#contactform textarea{padding:0.6em 0.5em 0.7em}
#sidebar #crossquotation {}
#crossquotation .quotation {color:#666666;font-style:italic;margin-top:200px;padding:10px 45px 0px 45px}
#crossquotation .quotationsign {color:#aaa; font-style:italic; font-size:.9em; font-weight:bold; text-align:right; padding:0px 55px 11px 55px}