* {margin:0;padding:0;}
html,
body {height:100%;}
body {background-color:#fff;font-family:'Lucida Sans',Tahoma,Verdana,Arial;}
body.watermarkBuilding {background:#fff url('../images/watermark_building.jpg') 50% 0 no-repeat;}
a {color:#c00;}
a:hover {color:#000;}
a img {border:0 none;}

p,h1,h2,h3,h4 {padding:0 40px;}
h1,h2,h3,h4 {padding-top:.8em;}
p {margin:1em 0;letter-spacing:.02em;color:#333;font-size:13px;line-height:1.4;vertical-align:baseline;}

h1 {font-size:24px;font-weight:normal;}
h2 {font-size:20px;}
h3 {font-size:18px;letter-spacing:.03em;font-weight:normal;}
h4 {font-size:15px;}

#wrapper {position:relative;min-height:100%;height:auto !important;height:100%;text-align:center;background:transparent url('../images/wrapper_bg.png') 0 0 repeat-x;}
.icons-right {
	float: left;
	margin-right: 10px;
	font-weight: bold;
	margin-left: 20px;
	width: 60px;
}
.icons {
	height: 70px;
	padding-top:5px;
	width: 275px;
}
.icons-PDF {
	height: 70px;
	padding-top:5px;
	width: 275px;
	margin-top:10px;
}
.icons-right-text {
	float: right;
	font-size: 12px;
	color: #666666;
	width: 150px;
	padding-top: 3px;
}
.icons-right-h1 {
	font-weight: bold;
	font-size: 12px;
	float: right;
	width: 175px;
	margin: 0 10px 0 0;
	display: block;
	padding: 0;
}
#column {width:1000px;margin:0 auto;text-align:left;}
#masthead {position:relative;height:178px;}
#logo {display:block;position:absolute;top:74px;left:27px;width:311px;height:56px;background:transparent url('../images/logo_md.png') 0 0 no-repeat;}

#howwecanhelp {display:block;position:absolute;top:4px;left:60px;height:17px;padding:4px 0 0 15px;color:#ccc;font-size:11px;text-align:right;text-decoration:none;border:0 none;border-left:#ac1919 1px solid;}
#howwecanhelp:hover {color:#fff;font-weight:bold;padding-left:13px;}

#samples {display:block;position:absolute;height:17px;padding:4px 0 0 15px;color:#ccc;font-size:11px;text-align:right;text-decoration:none;border:0 none;border-left:#ac1919 1px solid;}
#samples:hover {color:#fff;font-weight:bold;padding-left:13px;}


#bloglink {	display:block; position:absolute; top:4px; height:17px;	padding:4px 0 0 15px; color:#ccc; font-size:11px; text-align:right; text-decoration:none; border:0 none; border-left:#ac1919 1px solid; right: 120px;}
#bloglink:hover {color:#fff;font-weight:bold;padding-left:13px;}

#shoplink {	display:block; position:absolute; top:4px; height:17px;	padding:4px 0 0 15px; color:#ccc; font-size:11px; text-align:right; text-decoration:none; border:0 none; border-left:#ac1919 1px solid; right: 30px;}
#shoplink:hover {color:#fff;font-weight:bold;padding-left:13px;}

#nav {position:absolute;top:50px;left:580px;list-style:none;height:93px;margin:0;padding:0;}
#nav li {position:relative;float:left;display:block;width:90px;height:93px;margin:0 10px 0 0;padding:0;text-align:center;background-color:#910d09;}
#nav li a {display:block;width:90px;height:93px;}
#nav li#navAbout a {background:transparent url('../images/nav_overlay_about.png') 0 0 no-repeat;}
#nav li#navServices a {background:transparent url('../images/nav_overlay_services.png') 0 0 no-repeat;}
#nav li#navClients a {background:transparent url('../images/nav_overlay_clients.png') 0 0 no-repeat;}
#nav li#navPortfolio a {background:transparent url('../images/nav_overlay_portfolio.png') 0 0 no-repeat;}
#nav li:hover, #nav li:focus, #nav li:active {background-color:#b9211c;}
#nav .indicator {position:absolute;bottom:-24px;left:34px;width:24px;height:16px;background:transparent url('../images/nav_indicator.png') 0 0 no-repeat;display:none;}
#nav .on {display:block;}

#content {padding:10px 0 108px 0;text-align:center;}

#breadcrumbs {text-align:left;font-size:11px;color:#444 !important;padding-left:45px;}
#breadcrumbs a {color:#666 !important;}

#bigButtons {list-style:none;width:820px;height:61px;margin:30px auto 30px auto;}
#bigButtons li {position:relative;top:0;float:left;width:190px;height:61px;margin:0 20px 0 0;}
#bigButtons li:last-child {margin:0;}
#bigButtons li#consulting {background:transparent url('../images/0-navConsulting.gif') 0 0 no-repeat;}
#bigButtons li#communications {background:transparent url('../images/0-navCommunications.gif') 0 0 no-repeat;}
#bigButtons li#creative {background:transparent url('../images/0-navCreative.gif') 0 0 no-repeat;}
#bigButtons li#technologies {background:transparent url('../images/0-navTechnologies.gif') 0 0 no-repeat;}
#bigButtons li#focusareas {background:transparent url('../images/0-navFocusAreas.gif') 0 0 no-repeat;}
#bigButtons li#biographies {background:transparent url('../images/0-navBiographies.gif') 0 0 no-repeat;}
#bigButtons li#qualifications {background:transparent url('../images/0-navQualifications.gif') 0 0 no-repeat;}
#bigButtons li#whatsnew {background:transparent url('../images/0-navWhatsNew.gif') 0 0 no-repeat;}
#bigButtons li#federalgov {background:transparent url('../images/0-navFederalGov.gif') 0 0 no-repeat;}
#bigButtons li#localgov {background:transparent url('../images/0-navLocalGov.gif') 0 0 no-repeat;}
#bigButtons li#associations {background:transparent url('../images/0-navAssociations.gif') 0 0 no-repeat;}
#bigButtons li#corporations {background:transparent url('../images/0-navCorporations.gif') 0 0 no-repeat;}

#bigButtons a {display:block;width:180px;height:100px;background:transparent none 50% 61px no-repeat;background-image:url('../images/images/btn-hover1.png');}
#bigButtons a:hover {background-image:url('../images/images/btn-hover1.png');}

#bigButtons a.QE_Link {height:auto !important;width:auto !important;background:#fff url('/assets/modules/quick_edit/images/link_bg.png') repeat-x scroll left top;}

.boxFull {position:relative;width:900px;min-height:141px;height:auto !important;height:140px;margin:0 auto 20px auto;background:#dfdfdf url('../images/box_full_bg_y.png') 0 0 repeat-y;text-align:left;border:0 none;border-top:#999 1px solid;border-bottom:#999 1px solid;z-index:5;}
.boxFull .corner {position:absolute;width:8px;height:8px;font-size:0%;background:url('../images/box_full_corner.png') no-repeat;z-index:10;}
.boxFull .tl {top:-1px;left:0;background-position:0 0;}
.boxFull .tr {top:-1px;right:0;background-position:-8px 0;}
.boxFull .bl {bottom:-1px;left:0;background-position:0 -8px;}
.boxFull .br {bottom:-1px;right:0;background-position:-8px -8px;}
.boxFull .inner {padding:20px 0;margin:0 0 10px 0;overflow:hidden;}
.boxFull .inner ul {padding:0 40px 0 60px;margin:1em 0;font-size:12px;}
.boxFull .inner ul ul {padding:0 0 0 20px;margin:.5em 0 0 0;font-size:13px;}
.boxFull .inner ul ul ul {font-size:12px;}
.boxFull .inner li {padding:0 0 6px 0;}

.boxFull .col2 {background:transparent url('../images/box_full_vrule.png') 50% 50% no-repeat;margin:20px 0 30px 0;}
.boxFull .col2 .left {float:left;width:400px;}
.boxFull .col2 .left p,
.boxFull .col2 .left h1,
.boxFull .col2 .left h2,
.boxFull .col2 .left h3,
.boxFull .col2 .left h4 {padding-right:0;}
.boxFull .col2 .right {float:right;width:400px;}
.boxFull .col2 .right p,
.boxFull .col2 .right h1,
.boxFull .col2 .right h2,
.boxFull .col2 .right h3,
.boxFull .col2 .right h4 {padding-left:0;}
.boxFull .col2 .left h3,
.boxFull .col2 .right h3 {text-align:center;}
.boxFull .col3 {margin:0;}
.boxFull .col3 .leftWrap {position:relative;width:640px;}
.boxFull .col3 .left1 {position:absolute;top:0;left:0;width:190px;text-align:right;z-index:1;}
.boxFull .col3 .left2 {float:left;padding-left:189px;z-index:1;}
.boxFull .greycol {position:absolute;top:25px;left:189px;width:435px;border:#bdbdbd 1px solid;background-color:#f9f9f9;height:10000px;z-index:0;}

.boxFull .col3 .right {float:right;width:300px;}
.boxFull .col3 .left1 p,
.boxFull .col3 .left1 h1,
.boxFull .col3 .left1 h2,
.boxFull .col3 .left1 h3,
.boxFull .col3 .left1 h4 {padding-right:10px;padding-left:10px;}
.boxFull .col3 .left1 ul {padding:20px 0 0 0;font-size:13px;list-style:none;}
.boxFull .col3 .left1 li ul {padding:0;font-size:11px;}
.boxFull .col3 .left1 li li {position:relative;left:20px;line-height:16px;padding:3px 30px 6px 0;}
.boxFull .col3 .left1 li li a {color:#555;}
.boxFull .col3 .left1 li.on li a {color:#555;}

.boxFull .col3 .left1 li {line-height:18px;padding:3px 20px 12px 0;}
.boxFull .col3 .left1 a {color:#666;text-decoration:none;}
.boxFull .col3 .left1 li.on {background:transparent url('../images/box_tabbed_arrow_indicator.png') right 0 no-repeat;}
.boxFull .col3 .left1 li li.on {}
.boxFull .col3 .left1 li.on a {color:#7d0d00;}
.boxFull .col3 .left1 li li.on a {color:#7d0d00;}
.boxFull .col3 .left2 {padding-top:7px;}
.boxFull .col3 .left2 p,
.boxFull .col3 .left2 h1,
.boxFull .col3 .left2 h2,
.boxFull .col3 .left2 h3,
.boxFull .col3 .left2 h4 {padding-left:20px;padding-right:20px;}
.boxFull .col3 .left2 p {font-size:12px;line-height:21px;width:395px;padding:0 10px 0 30px;margin:1.2em 0;}
.boxFull .col3 .left2 h4.bioposition {padding-top:3px;font-size:10px;letter-spacing:1px;text-transform:uppercase;}
.boxFull .col3 .left2 h4.bioposition a.QE_Link {text-transform:none;}
.boxFull .col3 .right {float:right;width:275px;}
.boxFull .col3 .right p,
.boxFull .col3 .right h1,
.boxFull .col3 .right h2,
.boxFull .col3 .right h3,
.boxFull .col3 .right h4 {padding-left:0;padding-right:0;text-align:left;color:#333;}
.boxFull .col3 .right h1 {color:#7d0d00;font-weight:normal;margin-bottom:0;}
.boxFull .col3 .right h1 {color:#7d0d00;font-weight:normal;margin-top:0;margin-bottom:0;font-size:20px;padding-left:10px;}
.boxFull .col3 .right p {font-size:12px;}
.boxFull .col3 .right p.biothumb {margin:5px;}
.boxFull .col3 .right p.biotitle {margin:0;text-transform:uppercase;font-size:11px;}
.boxFull p {font-size:14px;}
.boxFull .col3 .right #on {
background:transparent url(../images/box_tabbed_arrow_indicator_right.png) no-repeat scroll 0 50%;
}

.tabbed {text-align:center;margin-top:60px;}
.tabbed .inner {position:relative;top:0;overflow:hidden;text-align:left;min-height:430px;height:auto !important;height:430px;}
ul.tabs {position:relative;top:65px;display:block;list-style:none;margin:0 auto;font-family:Helvetica,Arial;font-size:14px;z-index:7;}
ul.tabs li {display:-moz-inline-box; display:inline-block; zoom:1; *display:inline;height:40px;background:transparent url('../images/tab_inactive_bg_x.png') 0 0 repeat-x;margin:0 12px;}
ul.tabs li a {position:relative;left:-10px;display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; height:40px;background:transparent url('../images/tab_inactive_bg_left.png') left 0 no-repeat;text-decoration:none;color:#666;outline-style:none !important;outline-width:0 !important;}

div.tab { margin:auto; width:900px;}
ul.tabs li div {position:relative;left:20px;display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; height:40px;background:transparent url('../images/tab_inactive_bg_right.png') right 0 no-repeat;padding:12px 20px 0 0;}
ul.tabs li.on {position:relative;top:-4px;background:transparent url('../images/tab_active_bg_x.png') 0 0 repeat-x;}
ul.tabs li.on a {background:transparent url('../images/tab_active_bg_left.png') left 0 no-repeat;color:#7d0d00;}
ul.tabs li.on div {background:transparent url('../images/tab_active_bg_right.png') right 0 no-repeat;padding-top:12px;}

html>/**/body ul.tabs, x:-moz-any-link {  font-family:Helvetica,Arial;
font-size:14px;
list-style-image:none;
list-style-type:none;
margin:0 auto;
z-index:7;
text-align:center;
position:relative;
top:117px;
}


html>/**/body ul.tabs, x:-moz-any-link, x:default {position:relative;top:65px;display:block;list-style:none;margin:0 auto;font-family:Helvetica,Arial;font-size:14px;z-index:7; float:none !important; width:auto !important;}

html>/**/body ul.tabs li, x:-moz-any-link {display:-moz-inline-box;display:inline-block; zoom:1; *display:inline;height:40px;background:transparent url('../images/tab_inactive_bg_x.png') 0 0 repeat-x;margin:0 12px; top:11px; position:relative;}

html>/**/body ul.tabs li, x:-moz-any-link, x:default { display:-moz-inline-box; float:none !important; display:inline-block; zoom:1; *display:inline;height:40px;background:transparent url('../images/tab_inactive_bg_x.png') 0 0 repeat-x;margin:0 12px; left:0px !important; top:0px !important; position:none !important;}

html>/**/body ul.tabs li a, x:-moz-any-link {position:relative;left:-10px;display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; height:40px;background:transparent url('../images/tab_inactive_bg_left.png') left 0 no-repeat;text-decoration:none;color:#666;outline-style:none !important;outline-width:0 !important;}

html>/**/body ul.tabs li a, x:-moz-any-link, x:default { position:relative;left:-10px;display:-moz-inline-box; float:none !important; display:inline-block; zoom:1; *display:inline; height:40px;background:transparent url('../images/tab_inactive_bg_left.png') left 0 no-repeat;text-decoration:none;color:#666;outline-style:none !important;outline-width:0 !important;}

html>/**/body ul.tabs li div, x:-moz-any-link {position:relative;left:20px;display:-moz-inline-box;display:inline-block; zoom:1; *display:inline; height:40px;background:transparent url('../images/tab_inactive_bg_right.png') right 0 no-repeat;padding:12px 20px 0 0;}

html>/**/body ul.tabs li div, x:-moz-any-link, x:default {position:relative;left:20px;display:-moz-inline-box; display:inline-block; zoom:1;float:none !important; *display:inline; height:40px;background:transparent url('../images/tab_inactive_bg_right.png') right 0 no-repeat;padding:12px 20px 0 0; }

html>/**/body ul.tabs li.on, x:-moz-any-link {position:relative; background:transparent url('../images/tab_active_bg_x.png') 0 0 repeat-x;top:-44px;}

html>/**/body ul.tabs li.on, x:-moz-any-link, x:default { position:relative;top:-4px !important;background:transparent url('../images/tab_active_bg_x.png') 0 0 repeat-x; left:0px !important;}


html>/**/body ul.tabs li, x:-moz-any-link {display:inline;height:40px;background:transparent url('../images/tab_inactive_bg_x.png') 0 0 repeat-x;margin:0 12px; top:-40px; position:relative; z-index:8;padding-bottom:20px;}

html>/**/body ul.tabs li, x:-moz-any-link, x:default { display:-moz-inline-box; float:none !important; display:inline-block; zoom:1; *display:inline;height:40px;background:transparent url('../images/tab_inactive_bg_x.png') 0 0 repeat-x;margin:0 12px; left:0px !important; top:0px !important; position:none !important; padding-bottom:0px !important;}

html>/**/body ul.tabs li a, x:-moz-any-link {position:relative;left:-10px; padding-bottom:20px;display:inline; height:40px;background:transparent url('../images/tab_inactive_bg_left.png') left 0 no-repeat;text-decoration:none;color:#666;outline-style:none !important;outline-width:0 !important;}

html>/**/body ul.tabs li a, x:-moz-any-link, x:default { position:relative;left:-10px;display:-moz-inline-box; float:none !important; display:inline-block; zoom:1; *display:inline; height:40px;background:transparent url('../images/tab_inactive_bg_left.png') left 0 no-repeat;text-decoration:none;color:#666;outline-style:none !important;outline-width:0 !important;padding-bottom:0px !important;}

html>/**/body ul.tabs li div, x:-moz-any-link {position:relative;left:20px;display:-moz-inline-box;display:inline-block; zoom:1; *display:inline; height:40px;background:transparent url('../images/tab_inactive_bg_right.png') right 0 no-repeat;padding:12px 20px 0 0;}

html>/**/body ul.tabs li div, x:-moz-any-link, x:default {position:relative;left:20px;display:-moz-inline-box; display:inline-block; zoom:1;float:none !important; *display:inline; height:40px;background:transparent url('../images/tab_inactive_bg_right.png') right 0 no-repeat;padding:12px 20px 0 0; }

html>/**/body ul.tabs li.on, x:-moz-any-link {position:relative; background:transparent url('../images/tab_active_bg_x.png') 0 0 repeat-x;top:-44px; padding-bottom:24px;}

html>/**/body ul.tabs li.on, x:-moz-any-link, x:default { position:relative;top:-4px !important;background:transparent url('../images/tab_active_bg_x.png') 0 0 repeat-x; left:0px !important;padding-bottom:0px !important;}

html>/**/body ul.tabs li.on a, x:-moz-any-link {background:transparent url('../images/tab_active_bg_left.png') left 0 no-repeat;color:#7d0d00; padding-bottom:24px;}

html>/**/body ul.tabs li.on a, x:-moz-any-link, x:default { background:transparent url('../images/tab_active_bg_left.png') left 0 no-repeat;color:#7d0d00;padding-bottom:0px !important;}


ul.whatwevedone {list-style:none;padding-top:20px;}
ul.whatwevedone a {color:#222;text-decoration:none;}
ul.whatwevedone a:hover {color:#000;text-decoration:underline;}
ul.whatwevedone li {padding-bottom:15px;font-size:12px;}
ul.whatwevedone img {float:left;margin-right:10px;}
ul.whatwevedone .cat,
ul.whatwevedone a .cat {color:#555;font-size:11px;}
ul.whatwevedone a:hover .cat {color:#000;}

#blogContent form {padding:0 40px;}
#blogContent label {display:block;padding:0 0 5px 0;font-size:12px;font-weight:bold;}
#blogContent .jot-list {padding:0 40px;}
#blogContent .jot-list ul {font-size:11px;list-style-type:none;padding-left:0px;padding-right:0;font-style:italic;}


#commentsform {}
#commentsform h2 {padding:0 30px;margin:0;font-weight:normal;}
#commentsform .jot-list ul {font-size:12px;padding-left:30px;list-style-type:none;font-style:italic;}
#commentsform .jot-list b {display:block;font-size:16px;padding:0 30px;}
#commentsform .jot-list ul b {display:inline;font-size:12px;padding:0;}
#commentsform .jot-cfm {border:0 none !important;font-weight:bold !important;padding:10px 30px !important;}
#commentsform .jot-err {border:0 none !important;font-weight:bold !important;padding:10px 30px !important;}
#commentsform form.jot-form {padding:0 30px;}
#commentsform form.jot-form textarea {width:340px;}
#commentsform form.jot-form label {font-size:12px;font-weight:bold;padding-bottom:10px;}
#commentsform .jot-row-author {background-color:transparent !important;}
#commentsform .jot-row-alt {background-color:transparent !important;}
#commentsform .jot-row {background-color:transparent !important;border:0 none;padding:5px 30px;}
#commentsform .jot-user {float:left;width:80px;font-size:12px;}

#footer {position: absolute; bottom:0;left:0;width:100%;height:78px;background:transparent url('../images/footer_bg.png') 0 bottom repeat-x;}
.home #footer {height:95px;}
#footer p {line-height:20px;font-size:11px;color:#eee;white-space:nowrap;}
#footer p.hometext {font-size:15px;padding-bottom:7px;color:#333;text-align:center;}
a#footerContact {display:-moz-inline-box;display:inline-block; zoom:1; *display:inline;width:93px;height:20px;background:transparent url('../images/footer_contact.png') 0 0 no-repeat;vertical-align:middle;}
a#footerContact:hover {background-position:0 -20px;}

/* blog styles */
.blogintro h3 a {text-decoration:none !important;color:#000;}
.blogintro h3 a:hover,
.blogintro h3 a:active {text-decoration:underline !important;color:#c00;}
p.meta {margin-top:0 !important;font-size:11px !important;padding-left:20px !important;}

/* pagination styles */
#ditto_pages {padding-left:30px;font-size:13px;}
#ditto_pages .ditto_currentpage {border: 1px solid #000;padding:1px 5px 2px;margin-right:1px;background-color:#ccc;color:#000;}
#ditto_pages .ditto_off {border:1px solid #ccc;padding:1px 5px 2px;margin-right:1px;color:#ccc;}
#ditto_pages a,
#ditto_pages a:link,
#ditto_pages a:visited {border:1px solid #ccc;padding:1px 5px 2px;margin-right:1px;text-decoration:none !important;color:#333;}
#ditto_pages a:hover {background-color:#fff;color:#000;}


.small {font-size:11px;}
.textcenter {text-align:center;}
.textleft {text-align:left;}
.textright {text-align:right;}

.hide508 {display:none;}

.icons-right-pdf {float: left;margin-right: 10px;font-weight: bold;margin-left: 20px;width: 50px;height: 70px;}


#signup label.error {display:inline; margin-left:10px; width:auto;}
textarea.error, input.error { border:1px dotted red; }
#name {margin-top:5px; margin-bottom:5px;}
#email {margin-top:5px; margin-bottom:5px;}
#button {margin-top:5px; float: left;}
.error {padding-left:25px; padding-top:25px; font-size:14px; color:#7D0D00}
.success {padding-left:25px; padding-top:25px; font-size:14px; color:#7D0D00}
label.error{color:red; font-style:italic;}
.pefooter{border-top:1px solid #CCCCCC;font-family:'Lucida Sans',Tahoma,Verdana,Arial;font-size:10px !important;line-height:140%;margin-top:15px !important;margin-left: 10px !important;margin-right:10px !important;padding: 0px !important;width:415px !important; text-align:center !important;}