@charset "UTF-8";
/* CSS Document */

/* RESETS - BEGIN */
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
/* RESETS - END */

/* GENERAL STYLES - BEGIN */
body {
	font: 62.5% Arial, Helvetica, sans-serif;
	background: #ffffff;
	text-align: left;
	color: #000000;
	height: 100%;
}

ol, ul {
	list-style: none;
}
h1 {
	font-size: 1.65em;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
blockquote {
	display: block;
	margin: 0 40px;	
}
.right {
	float: right;
}
.left {
	float: left;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* GENERAL STYLES - END */

/* CONTAINER STYLES - BEGIN */
body {
	margin:0;
	padding: 37px 0 55px 0;
}
body.home {
	background: url("http://intranet.millerbrooks.com/websites/MB-MillerBrooks/new09/images/homepage/pagebackground.gif") center 381px no-repeat #fff;
}
* html body{
	overflow:scroll;
} 
* html div#container{
	height:100%;
	overflow:auto;
}
#container {
	width: 965px;
	text-align: center;
	position: relative;
	margin: 0 auto;
	min-height: 600px;
}
#container.subpage {
		background: url("http://intranet.millerbrooks.com/websites/MB-MillerBrooks/new09/images/topnav/shadow.jpg") 10px 70px no-repeat #fff;
}
/* CONTAINER STYLES - END */

/* HEADER STYLES - BEGIN */
#header {
	width: 100%;
	height: 37px;
	background-color: #363636;
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 1px solid #ececec;
	z-index: 100;
}
body>div#header{
   position: fixed;
}
#header #copyright {
	width: 800px;
	text-align: right;
	color: #7f7f7f;
	margin: 0 auto;
}
#header #copyright span {
	width: 691px;
	float: right;
	color: #7f7f7f;
	margin-top: 10px;
}
#header #copyright span em {
	font-style: normal;
	color: #7f7f7f;
}
#header #copyright span em.white {
	font-style: normal;
	color: #ffffff;
}
#header #graylogo {
	width: 109px;
	float: left;
	margin-top: 5px;
}
/* HEADER STYLES - END */

/* FLASH HOLDER - BEGIN */
#flashholder {
	width: 998px;
	height: 350px;
	margin: 10% auto 0 auto;
}
/* FLASH HOLDER - END */


/* TOP NAV STYLES - BEGIN */
#topnav {
	width: 798px;
	height: 44px;
	float: left;
	clear: right;
	margin: 27px 0 0 10px;
}
#tnlogo {
	float: left;
	margin-right: 75px;
}
#topnav #topnavlinks {
	float: left;
	margin: 14px auto;
}
#topnav #topnavlinks a.work {
	background: url("http://intranet.millerbrooks.com/websites/MB-MillerBrooks/new09/images/topnav/btn-work.gif") 0 0 no-repeat;
	width: 78px;
}
#topnav #topnavlinks a.people {
	background: url("http://intranet.millerbrooks.com/websites/MB-MillerBrooks/new09/images/topnav/btn-people.gif") 0 0 no-repeat;
	width: 87px;
}
#topnav #topnavlinks a.cool {
	background: url("http://intranet.millerbrooks.com/websites/MB-MillerBrooks/new09/images/topnav/btn-cool.gif") 0 0 no-repeat;
	width: 76px;
}
#topnav #topnavlinks a.thinking {
	background: url("http://intranet.millerbrooks.com/websites/MB-MillerBrooks/new09/images/topnav/btn-thinking.gif") 0 0 no-repeat;
	width: 98px;
}
#topnav #topnavlinks a.experience {
	background: url("http://intranet.millerbrooks.com/websites/MB-MillerBrooks/new09/images/topnav/btn-experience.gif") 0 0 no-repeat;
	width: 112px;
}
#topnav #topnavlinks a.careers {
	background: url("http://intranet.millerbrooks.com/websites/MB-MillerBrooks/new09/images/topnav/btn-careers.gif") 0 0 no-repeat;
	width: 96px;
}
#topnav #topnavlinks > a {
	display: block;
	float: left;
	text-decoration: none;
	height: 10px;
	text-indent: -9999px;
	border-right: 1px solid #999999;
}
#topnav #topnavlinks a:hover {	
	background-position: 0 -11px;
}
#topnav #topnavlinks a.currentMainPage {	
	background-position: 0 -11px;
}
#pagetitle {
	width: 700px;
	float: left;
	clear: right;
	margin: 25px 0 15px 10px;
	text-align: left;
}
/* TOP NAV STYLES - END */


/* BLOG STYLES - BEGIN */
#blogholder {
	width: 662px;
	float: left;
}
div.post {
	text-align: left;
	border:  1px dotted #c1c1c1;
	padding: 10px;
	margin-bottom: 20px;
	position: relative;
}
div.post h1 {
	color: #a1a1a1;
	margin: 10px 0 5px 0;
}
div.post h2 {
	font-size: 1.3em;
font-weight: bold;
color: #363636;
	margin-bottom: 20px;
}
div.post p {
	margin-bottom: 15px;
font-size: 1.2em;
}
div.post img {
	margin: 5px;
}

div.post ul {
	list-style-type: disc;
	margin: 0 0 15px 25px;
font-size: 1.2em;
}

div.post ul li {
	list-style-type: disc;
	margin-bottom: 7px;
}

div.post a, div.post a.visited, div.post span.bodycopy p a {
	color: #e69227;
	text-decoration: none;
	border: none;
	outline: none;
}
div.post a:hover, div.post a.visited:hover {
	color: #e69227;
	text-decoration: none;
	border-bottom: 1px solid #e69227;
	outline: none;
}

div.post span.bodycopy div.wp-caption a, div.post span.bodycopy div.gallery dl.gallery-item dt.gallery-icon a  {
	text-decoration: none;
	border: none;
	outline: none;
}

div.post p.dateauthor {
	margin-top: 10px;
	color: #363636;
}
div.post p.dateauthor strong {
	font-size: 1.1em;
	color: #363636;
}


div.post p.postlinks {
	margin: 10px 0;
}

h3#respond {
	margin: 25px 0;
font-size: 1.3em;
}

ol.commentholders li {
	padding: 10px;
	margin: 10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ol.commentholders li p {
	margin: 10px 0;
}

.alt {
	background-color: #ececec;
}
#STicon {
	position: absolute;
	top: 15px;
	left: 575px;
	z-index: 5;
}
/* BLOG STYLES - END */

/* SUB PAGE FLASH HOLDER - BEGIN */
#subpageflashholder {
	width: 289px;
	float: left;
	clear: right;
	text-align:left;
}
#subpageflashholder p {
	margin: 20px 0 0 20px;	
}
#subpageflashholder p a {
	color: #5b5b5b;	
}
#categories, #archives, #feeds, #links, #authorslist {
	margin: 20px 0 0 20px;
	width: 227px;
}
#categories h1, #archives h1, #feeds h1, #links h1, #authorslist h1{
	color: #5b5b5b;
	border-bottom: 2px solid #a1a1a1;
	margin-bottom: 7px;
}
#categories ul li, #archives ul li, #feeds ul li, #links ul li {
	margin: 0 0 5px 5px;
	font-size: 1.1em;
}
#categories ul li a, #categories ul li a.visited, #archives ul li a, #archives ul li a.visited, #feeds ul li a, #feeds ul li a.visited, #links ul li a, #links ul li a.visited {
	color: #5b5b5b;
	font-weight: bold;
	text-decoration: none;
	border: none;
	outline: none;
}
#categories ul li a:hover, #categories ul li a.visited:hover, #archives ul li a:hover, #archives ul li a.visited:hover, #feeds ul li a:hover, #feeds ul li a.visited:hover, #links ul li a:hover, #links ul li a.visited:hover {
	color: #e69227;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #e69227;
	outline: none;
}
#categories ul li a.currentCategory, #archives ul li a.currentCategory, #feeds ul li a.currentCategory, #links ul li a.currentCategory {
	color: #e69227;
	font-weight: bold;
	text-decoration: none;
	border-bottom: none;
	outline: none;
}

#feeds h1 {
	font-size: 1.2em;
	color: #5b5b5b;
	border: none;;
	margin-bottom: 7px;
}
#feeds h1 a, #feeds h1 a.visited {
	color: #5b5b5b;
	font-weight: bold;
	text-decoration: none;
	border: none;
	outline: none;
}
#feeds h1 a:hover, #feeds h1 a.visited:hover {
	color: #e69227;
	font-weight: bold;
	text-decoration: none;
	border-bottom: none;
	outline: none;
}
#feeds h1 a img {
	display: inline;
	vertical-align: middle;
	margin-right: 5px;
}
#categories li.categories {
	list-style-type: none;
}
#authorslist select {
	border: none;
	padding: 4px;
	margin: 0 5px 0 0;
	background-color: #363636;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: white;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}
#authorslist input[type=submit] { 
	border: 1px solid #363636;
	background: white;
	padding: 2px 6px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #363636;
}
#authorslist input[type=submit]:hover { 
	background: #363636;
	color: white;
}
/* SUB PAGE FLASH HOLDER - END */

/* FORM STYLES - BEGIN */
#subpageflashholder form {
	margin: 20px 0 0 20px;
}
input#s {
	border: none;
	padding: 4px;
	margin-right: 5px;
	background-color: #363636;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: white;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}
.commentbox {
	border: none;
	padding: 4px;
	background-color: #363636;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: white;
	margin: 0 5px 5px 0;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}
.button { 
	border: 1px solid #363636;
	background: white;
	padding: 2px 6px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #363636;
}
.button:hover { 
	background: #363636;
	color: white;
}
/* FORM STYLES - END */

/* FOOTER STYLES - BEGIN */
#footer {
	width: 100%;
	height: 55px;
	background: url("http://intranet.millerbrooks.com/websites/MB-MillerBrooks/new09/images/footer/bak-footer.gif") top left repeat-x #000;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
}
body>div#footer{
   position: fixed;
}
#tabnav {
	width: 768px;
	margin: 0 auto;
	position: relative;
} 
#newstab, #worktab, #contacttab {
	width: 247px;
	height: 110px;
	position: absolute;
	top: 10px;
	left: 0;
}
#worktab {
	left: 256px;
}
#contacttab {
	left: 512px;
}
#tab {
	position: absolute;
	top: 0;
	left: 0;
}
#tab > a.tab {
	display: block;
	text-decoration: none;
	height: 45px;
	text-indent: -9999px;
}
#panel {
	width: 247px;
	height: 65px;
	background: url("http://intranet.millerbrooks.com/websites/MB-MillerBrooks/new09/images/footer/bak-tab.gif") top left repeat-x #000;
	padding-top: 5px;
}
a.news {
	width: 247px;
	background: url("http://intranet.millerbrooks.com/websites/MB-MillerBrooks/new09/images/footer/btn-news.gif") top left no-repeat #000;
}
a.work {
	width: 247px;
	background: url("http://intranet.millerbrooks.com/websites/MB-MillerBrooks/new09/images/footer/btn-featuredwork.gif") top left no-repeat #000;
}
a.contact {
	width: 247px;
	background: url("http://intranet.millerbrooks.com/websites/MB-MillerBrooks/new09/images/footer/btn-contact.gif") top left no-repeat #000;
}

#panel img.newsicon {
	display: inline;
	margin-left: -12px;
	vertical-align: middle;
}
#panel p {
	font-size: 1em;
	color: #000;
	margin: auto;
	width: 200px;
}
#panel p.contact {
	text-align:center;
}
#panel a.readmore, a.readmore.visited {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid white;
	outline: none;
}
#panel a.readmore:hover, a.readmore.visited:hover {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid white;
	outline: none;
}

#panel #workimg {
	float: left;
	margin: 0 10px;
}
#panel #worklinks {
	float: left;
	width: 126px;
	height: 48px;
	margin: 3px 0 0 0;
	padding: 6px 0 0 10px;
	background: url("http://intranet.millerbrooks.com/websites/MB-MillerBrooks/new09/images/footer/bak-worklinks.png") top left repeat;
}
#panel #worklinks ul li {
	margin-bottom: 7px;
}
#panel #worklinks ul li img {
	display: inline;
	vertical-align: middle;
	margin-right: 7px;
}

#panel #socialicons {
	width: 225px;
	margin: 10px auto;
}
#panel #socialicons a > img {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	text-decoration: none;
	display: inline-block;
}
/* FOOTER STYLES - END */