body {
	background-color: #615F5F;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #696969;
}
a {
	color: #FBAD4D;
}
a:hover {
	text-decoration: underline;
}



body.thickbox {
	background: transparent;
}
div.clear {
	clear: both;
}



.box-top-container { /* main page template */
	background-image: url('../images/bg-top.gif');
	background-position: center top;
	background-repeat: no-repeat;
}
.box-top {
	width: 941px;
	height: 23px;
	text-align: left;
}



.box-container {
	background-image: url('../images/bg.gif');
	background-position: center top;
	background-repeat: repeat-y;
}
.box {
	width: 941px;
	text-align: left;
}

.box .bars-top {
	width: 941px;
	height: 21px;
	background-image: url('../images/orange-bars-21.gif');
	background-position: 837px 0px;
	background-repeat: no-repeat;
}
/*.box .bars-bottom {
	width: 941px;
	height: 2px;
	background-image: url('../images/orange-bars-2.gif');
	background-position: 837px 0px;
	background-repeat: no-repeat;
}*/
.box .content {
	width: 917px;
	min-height: 442px; /* 442 + the 1 pixel height of .bottom-line = the usual 443 */
	background-image: url('../images/bg-content.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
.box .content-bottom-line { /* moveable bottom line graphic for .content so in can stretch to fit what's in it */
	width: 917px;
	height: 1px;
	background-image: url('../images/bg-content-bottom-line.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
.box .content-home {
	height: 441px;
	padding: 0px 0px 0px 24px;
	overflow: hidden;
	position: relative;
}

.box .scrapbook-home-back, .box .scrapbook-home-front {
	width: 891px;
	height: 441px;
	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	position: absolute;
}

.box .content-talk-to-us {
	width: 917px;
	height: 443px;
	background-image: url('../images/bg-talk-to-us.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
.box .content-work-with-us {
	width: 917px;
	height: 443px;
	background-image: url('../images/bg-work-with-us.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
.box .title {
}
.box .title .padding {
	padding: 7px 0px 0px 47px;
}
.box .title .logo {
	margin-right: 14px;
}

div.content-home div.home-swf {
	width: 893px;
	height: 443px;
}
/*div.content-home div.no-flash {
	padding: 40px 0px 0px 47px;
}*/



.box .scroller { /* scroller for Our work etc. */
	padding: 16px 0px 0px 0px;
}
.box .scroller .scroll-left {
 float: left;
	margin-left: 13px;
}
.box .scroller .scroll-right {
 float: left;
}
.box .scroller .scroll-items-holder { /* this is just a scrolling container for scroll-items */
 float: left;
	width: 810px; /* jquery sets this to the exact value */
	height: 334px;
	overflow: hidden;
 position: relative; /* this div is not actually positioned - it's just a workaround to make the overflow hidden in ie6 */
	display: inline-block;
}
.box .scroller .scroll-items { /* this div contains all the items and is moved left/right within scroll-items-holder */
 position: relative;
	height: 334px;
}
.box .scroller .scroll-items-page {
 float: left;
	width: 810px; /* jquery sets this to the exact value */
	height: 334px;
}
.box .scroller .scroll-item-3x2 {
 float: left;
	width: 271px;
	height: 167px;
}
.box .scroller .scroll-item-2x2 {
 float: left;
	width: 406px;
	height: 167px;
}
.box .scroller .scroll-item-2x3 {
 float: left;
	width: 406px;
	height: 111px;
}
.box .scroller .pages {
	padding: 3px 0px 0px 0px;
 text-align: center;
}
.box .scroller .pages a {
	font-weight: bold;
	text-decoration: none;
	color: #696969;
}
.box .scroller .pages a:hover {
}
.box .scroller .pages a.page-on {
	font-weight: bold;
	text-decoration: underline;
	color: #FBAD4D;
}
.box .scroller .pages a.page-on:hover {
}

.box .scroller .news-item .padding-left { /* In the know - News subsection */
	padding: 5px 0px 0px 12px;
}
.box .scroller .news-item .padding-right {
	padding: 5px 0px 0px 75px;
}
.box .scroller .news-item .top {
}
.box .scroller .news-item .top .article-image {
 border-style: solid;
	border-width: 1px;
	border-color: #EEEEEE;
}
.box .scroller .news-item .title {
	margin: 6px 0px 0px 0px;
	width: 320px;
	font-size: 12px;
	font-weight: bold;
	color: #F98E07;
}
.box .scroller .news-item .title a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #F98E07;
}
.box .scroller .news-item .intro {
	margin: 6px 0px 0px 0px;
	width: 320px;
	font-size: 11px;
}

.box .scroller .white-papers-item .padding { /* In the know - White papers subsection */
	padding: 16px 0px 0px 0px;
}
.box .scroller .white-papers-item .left {
 float: left;
	width: 18px;
	height: 111px;
}
.box .scroller .white-papers-item .right {
 float: left;
	width: 380px;
	height: 111px;
}
.box .scroller .white-papers-item .title {
	margin: 0px;
	width: 320px;
	font-size: 12px;
	font-weight: bold;
	color: #F98E07;
}
.box .scroller .white-papers-item .title a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #F98E07;
}
.box .scroller .white-papers-item .intro {
	margin: 8px 0px 0px 0px;
	width: 320px;
	font-size: 11px;
}



.box .talk-to-us { /* Talk to us page */
}
.box .talk-to-us .padding {
	padding: 20px 0px 0px 53px;
}
.box .talk-to-us .title {
	padding-bottom: 10px;
}
.box .talk-to-us .contact-input {
	float: left;
	width: 259px;
	height: 52px;
}
.box .talk-to-us .contact-input .label {
 padding-bottom: 2px;
}
.box .talk-to-us .contact-input input {
	width: 200px;
	height: 16px;
	border-style: solid;
	border-width: 1px;
	border-color: #A7A7A7 #F2F2F2 #F2F2F2 #A7A7A7;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #696969;
}
.box .talk-to-us textarea {
	width: 458px;
	height: 71px;
	border-style: solid;
	border-width: 1px;
	border-color: #A7A7A7 #F2F2F2 #F2F2F2 #A7A7A7;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #696969;
}
.box .talk-to-us .submit {
	margin-top: 11px;
	width: 458px;
	text-align:right
}



.box .find-us { /* Find us page */
}
.box .find-us .address {
	padding: 20px 0px 0px 52px;
}
.box .find-us .map {
	padding: 18px 0px 0px 62px;
}
.box .find-us .directions {
	padding: 18px 0px 0px 62px;
	font-size: 11px;
	color: #FBAD4D;
}
.box .find-us .directions a {
	text-decoration: none;
}
.box .find-us .directions a.pdf {
	background-image: url('../images/pdf.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding: 2px 0px 0px 22px;
}



.box .work-with-us { /* Work with us page */
}
.box .work-with-us .upload-cv {
	background-image: url('../images/work-with-us-upload-cv-bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
	margin:30px 30px 0 0px;
	width: 345px;
	height: 246px;
	float: right;
}

.recruiting
{
	background-image: url('../images/work-with-us-upload-cv-bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
	margin: 40px 0px 0px 30px;
	width: 345px;
	height: 246px;
	float: left;
}


.box .work-with-us .upload-cv .title {
	padding: 18px 0px 0px 14px;
}
.box .work-with-us .upload-cv .intro {
	padding: 6px 22px 4px 14px;
	color: #583202;
	line-height:130%;
}

.box .work-with-us .upload-cv p {
	padding: 6px 22px 4px 14px;
	color: #583202;
	line-height:130%;
}

.box .work-with-us .upload-cv .form-row {
	padding: 14px 22px 0px 14px;
}

.box .work-with-us .recruiting .title {
	padding: 18px 0px 0px 14px;
}
.box .work-with-us .recruiting .intro {
	padding: 6px 22px 4px 14px;
	color: #583202;
	line-height:130%;
}

.box .work-with-us .recruiting p {
	padding: 6px 22px 4px 14px;
	color: #583202;
	line-height:130%;
}

.box .work-with-us .recruiting .form-row {
	padding: 14px 22px 0px 14px;
}





.box .in-the-know { /* In the know page */
}
.box .in-the-know .subsection {
	margin: 0px 0px 20px 50px;
}
.box .in-the-know .subsection .left {
 float: left;
}
.box .in-the-know .subsection .right {
 float: left;
	width: 391px;
	height: 97px;
	background-image: url('../images/in-the-know-blog-bg.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}
.box .in-the-know .subsection .right .title {
	padding: 13px 26px 0px 21px;
	font-size: 12px;
	font-weight: bold;
	color: #F98E07;
}
.box .in-the-know .subsection .right .title a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #F98E07;
}
.box .in-the-know .subsection .right .intro {
	padding: 5px 26px 0px 21px;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
}

.box .article { /* News article */
	/*width: 917px;
	height: 443px;
	background-image: url('../images/bg-content.gif');
	background-position: left top;
	background-repeat: no-repeat;*/
}
.box .article img.article-image {
	margin: 10px 0px 0px 53px;
 border-style: solid;
	border-width: 1px;
	border-color: #EEEEEE;
}
.box .article .title {
	margin: 10px 0px 0px 53px;
	font-size: 12px;
 font-weight: bold;
 color: #F98E07;
}
.box .article .date {
	margin: 6px 0px 0px 53px;
}
.box .article .left {
 float: left;
	display: inline;
	margin: 18px 0px 18px 53px;
	width: 380px;
	min-height: 168px;
	line-height: 14px;
}
.box .article .right {
 float: left;
	display: inline;
	margin: 18px 0px 18px 53px;
	width: 380px;
	min-height: 168px;
	line-height: 14px;
}
.box .article .back {
	margin: 0px 22px 0px 53px;
	height: 26px;
}

.box .sitemap { /* Sitemap page */
	margin: 18px 0px 0px 53px;
	padding-bottom: 28px; /* used padding rather than margin at bottom so that background images covers the gap */
	line-height: 15px;
}
.sitemap .nav-group {
	background-color: #EEEEEE;
 float: left;
	margin-left: 10px;
	height: 302px;
}
.sitemap .nav-group .padding {
	padding: 8px 24px 20px 12px;
}
.sitemap .nav-group a {
	text-decoration: none;
	color: #696969;
}
.sitemap .nav-group .title {
	margin-bottom: 12px;
	font-weight: bold;
}

.box .privacy-policy { /* Privacy policy page */
	margin: 18px 53px 0px 53px;
	padding-bottom: 28px; /* used padding rather than margin at bottom so that background images covers the gap */
	line-height: 13px;
}
.privacy-policy h6 {
	margin: 18px 0px 8px 0px;
}
.privacy-policy li {
	list-style-type: disc;
	margin: 8px 0px 0px 21px;
}



.box .nav { /* main site navigation */
	width: 941px;
	height: 76px;
	background-image: url('../images/orange-bars-2.gif');
	background-position: 837px 0px;
	background-repeat: no-repeat;
}
.nav-bg {
	background-image: url('../assets/images/nav-bg-on.gif');
}
.nav-padding {
	padding: 0px 0px 0px 30px;
}
.nav .padding-on {
 top: -28px;
}
.nav .padding-on-subnav { /* sections with subnav need different positioning because if it's there it pushes that section's main nav down */
 top: -61px;
}
.nav-home, .nav-our-work, .nav-talk-to-us, .nav-work-with-us, .nav-in-the-know {
 float: left;
	width: 175px;
	height: 67px;
	background-image: url('../images/nav-bg.gif');
	background-position: 9px 0px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.nav-home .padding, .nav-our-work .padding, .nav-talk-to-us .padding, .nav-work-with-us .padding, .nav-in-the-know .padding {
	position: relative;
	padding: 0px;
}
.nav .subnav {
	position: relative;
	padding: 0px;
 top: 0px;
 display: none;
}
.nav .subnav-on {
 top: 37px;
	z-index: 98; /* bring subnav div to front.  the div order in the html is backwards as a workaround for a certain browser - bet you can't guess which */
 display: block;
}



.box-bottom-container { /* footer */
	background-image: url('../images/bg-bottom.gif');
	background-position: center top;
	background-repeat: no-repeat;
}
.box-bottom {
	width: 965px;
	height: 165px;
	text-align: left;
}
.box-bottom .footer {
	padding: 22px 0px 0px 0px;
}
.box-bottom .footer-left {
 float: left;
	padding: 0px;
}
.box-bottom .footer-left div { /* each image or link in here is a left-floated div so that the rollover jquery works properly */
 float: left;
}
.box-bottom .footer-right {
 float: right;
	padding: 0px;
}
.box-bottom .footer-right div { /* each image or link in here is a right-floated div so that the rollover jquery works properly; therefore the flow is RIGHT TO LEFT! */
 float: right;
	margin-left: 15px;
}
.box-bottom .footer-left a, .box-bottom .footer-right a {
	/*height: 30px;*/
	padding-right: 0px;
	padding-bottom: 0px;
	vertical-align: top;
}
.box-bottom .footer-left img, .box-bottom .footer-right img {
	vertical-align: top;
}
.box-bottom .footer-bottom {
	text-align: right;
	font-size: 11px;
	color: #A8A8A8;
}
.box-bottom .footer-bottom .padding {
	padding: 18px 0px 0px 0px;
}
.box-bottom .footer-bottom a {
	margin-left: 18px;
	margin-right: 18px;
	text-decoration: none;
	color: #A8A8A8;
}
.box-bottom .footer-bottom a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.box-bottom .footer-bottom .copyright {
	margin-left: 18px;
}



div#latest-stuff { /* latest stuff draggable div on homepage */
	position: absolute;
	top: 265px; /* was 240px */
	left: 800px; /* overridden by main.js */
	z-index: 99;
	background-color: transparent;
}
div.latest-stuff-off {
	width: 355px;
	height: 110px;
	background-color: transparent;
	background-image: url('../images/latest-stuff-bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #DA7C06;
	display: none; /* hide until shown by jquery */
}
div.latest-stuff-narrow div.latest-stuff-off { /* narrow version of the above created by adding "latest-stuff-narrow" class to the div#latest-stuff */
	width: 255px;
	background-image: url('../images/latest-stuff-bg-narrow.gif');
}
div.latest-stuff-off .intro-text {
	float: left;
	width: 304px;
}
div.latest-stuff-narrow div.latest-stuff-off .intro-text {/* narrow version of the above */
	width: 234px;
}
div.latest-stuff-off .intro-text .padding {
	padding: 48px 4px 0px 16px;
}
div.latest-stuff-off .more {
	float: right;
	padding: 29px 0px 0px 0px;
}
div.latest-stuff-narrow div.latest-stuff-off .more { /* narrow version of the above */
	padding: 0px;
	position: relative;
	top: -60px
}
div.latest-stuff-on {
	width: 355px;
	height: 461px;
	background-color: transparent;
	background-image: url('../images/latest-stuff-bg-on.gif');
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	display: none; /* hide until shown by jquery */
}
div.latest-stuff-narrow div.latest-stuff-on { /* narrow version of the above */
	width: 255px;
	background-image: url('../images/latest-stuff-bg-narrow-on.gif');
}
div.latest-stuff-on .padding {
	padding: 63px 19px 0px 19px;
}
div.latest-stuff-on .project {
	height: 175px;
}

div.latest-stuff-on .no-thumb {
	height: 105px;
}

div.latest-stuff-on .project-title {
	margin-top: 8px;
	font-weight: bold;
	color: #DA7C06;
}

div.latest-stuff-on .project-title a {
	font-weight: bold;
	color: #DA7C06;
	text-decoration:none;
}
div.latest-stuff-on .project-text {
	margin-top: 4px;
}
div.latest-stuff-on .project-more {
 float: right;
	margin-top: 11px;
}
div.latest-stuff-on .networking {
	margin-top: 9px;
}
div.latest-stuff-on .networking a {
	margin-right: 2px;
}
div.latest-stuff-on .less {
}

div.enews-subscription { /* eNews subscription form - lightbox */
	width: 355px;
	height: 287px;
	background-image: url('../images/enews-subscription-bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
div.enews-subscription .close {
 float: left;
	padding: 10px 0px 0px 323px;
}
div.enews-subscription .enews-subscription-form {
	padding: 93px 0px 0px 62px;
}
div.enews-subscription .enews-subscription-input {
	width: 259px;
	height: 46px;
}
div.enews-subscription .enews-subscription-input .label {
 padding-bottom: 1px;
}
div.enews-subscription .enews-subscription-input input {
	width: 200px;
	height: 16px;
	border-style: solid;
	border-width: 1px;
	border-color: #A7A7A7 #F2F2F2 #F2F2F2 #A7A7A7;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #696969;
}
div.enews-subscription .enews-subscription-submit {
 padding-top: 2px;
}



div#filter { /* content category filter for Our work */
	position: absolute;
	left: 830px;
	top: 73px;
	background-image: url('../images/filter-bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width: 239px;
	height: 79px;
	display: none;
}
div#filter .title {
 float: left;
	padding: 14px 0px 0px 17px;
}
div#filter .close {
 float: left;
	padding: 10px 0px 0px 119px;
}
div#filter .dropdown {
	padding: 10px 0px 0px 40px;
	display: inline-block;
}
div#filter .dropdown select {
	width: 158px;
}



.project-details { /* project details iframe for Our work */
	width: 917px;
	height: 567px;
	background-image: url('../images/project-details-bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
.project-details .close {
	width: 917px;
	height: 48px;
}
.project-details .close .padding {
	padding: 22px 23px 0px 0px;
	text-align: right;
}
.project-details .top-left {
 float: left;
	display: inline; /* ie6 float fix */
	margin-left: 18px;
	width: 285px;
	height: 501px;
}
.project-details .top-left .padding {
	padding: 0px 0px 0px 0px;
}
.project-details .top-left .title {
	padding: 13px 0px 0px 14px;
}
.project-details .top-left .intro {
	padding: 12px 14px 0px 14px;
	font-size: 11px;
	line-height: 15px;
}
.project-details .top-right {
 float: left;
	display: inline; /* ie6 float fix */
	margin-left: 13px;
	width: 576px;
	height: 431px;
}
.project-details .top-right .gallery {
	width: 576px;
	height: 431px;
}
.project-details .gallery table, .project-details .gallery td {
	width: 576px;
	height: 431px;
	text-align: center;
	vertical-align: middle;
}
.project-details img.gallery-image {
	border-style: solid;
	border-width: 4px;
	border-color: #CCCCCC;
	padding: 2px;
}
/*.project-details .bottom-left {
 float: left;
	display: inline;
	margin-left: 18px;
	width: 285px;
	height: 70px;
}
.project-details .bottom-left .padding {
	padding: 0px 0px 0px 0px;
}*/
.project-details .bottom-right {
 float: left;
	display: inline; /* ie6 float fix */
	margin-left: 13px;
	width: 576px;
	height: 70px;
}
.project-details .bottom-right .gallery-titles {
 float: left;
	width: 280px;
	height: 70px;
}
.project-details .bottom-right .gallery-titles .title {
	display: none; /* titles controlled by jquery */
	padding: 31px 0px 0px 13px;
}
.project-details .bottom-right .gallery-titles .title .hilite {
	color: #FBAD4D;
}
.project-details .bottom-right .gallery-thumbs {
 float: left;
	margin-top: 5px;
	width: 291px;
	height: 70px;
	text-align: right;
}
.project-details .bottom-right .gallery-thumbs .thumb-holder { /* to right-align the complete block of thumbs */
 float:right;
}
.project-details .bottom-right .gallery-thumbs .thumb {
 float: left;
	padding: 0px 0px 0px 4px;
}
.project-details img.gallery-thumb {
	border-style: solid;
	border-width: 2px;
	border-color: #CCCCCC;
	padding: 1px;
}



.blog-box-container {
	background-image: url('../images/blog-bg.gif');
	background-position: center top;
	background-repeat: repeat-y;
}
.blog-box {
	width: 1016px;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.blog-box .nav { /* blog navigation */
 margin-left: 26px;
	width: 1016px;
	height: 99px;
	background-image: url('../images/blog-nav-bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
.blog-box .nav .logo {
	float: left;
 margin: 26px 0px 0px 55px;
}
.blog-box .nav .blog-nav-home {
	float: left;
 margin: 48px 0px 0px 88px;
}
.blog-box .nav .blog-nav-our-work {
	float: left;
 margin: 48px 0px 0px 23px;
}
.blog-box .nav .blog-nav-talk-to-us {
	float: left;
 margin: 48px 0px 0px 31px;
}
.blog-box .nav .blog-nav-work-with-us {
	float: left;
 margin: 48px 0px 0px 26px;
}
.blog-box .nav .blog-nav-in-the-know {
	float: left;
 margin: 48px 0px 0px 27px;
}

.blog-box .blog-banner {
	text-align: center;
}

.blog-box .blog-bg-gap {
	width: 1016px;
	height: 13px;
	color: #696969;
	background-image: url('../images/blog-bg-gap.gif');
	background-position: center top;
	background-repeat: no-repeat;
	
}
.blog-box .blog-bg-gap-left {
	width: 769px;
	height: 13px;
	color: #696969;
	background-image: url('../images/blog-bg-gap-left.gif');
	background-position: center top;
	background-repeat: no-repeat;
	margin-left:-1px;
}


.blog-box .left {
	float: left;
	width: 769px;
}
.blog-box .left .article {
	margin: 25px 0px 0px 78px;
	width: 626px;
}
.blog-box .left .title {
	font-family: Georgia, times, 'times new roman', serif;
	font-size: 24px;
	line-height: 29px;
}
.blog-box .left .text {
	margin-top: 16px;
	font-size: 12px;
	line-height: 17px;
}
.blog-box .left .text h6 {
	margin: 10px 0px 10px 0px;
}
.blog-box .left .text .blog-image {
	margin: 18px 0px 18px 0px;
	width: 402px;
	overflow: visible;
}
.blog-box .left .text .blog-image img, .blog-box .left .text div.blog-swf {
	border-style: solid;
	border-width: 1px;
	border-color: #E0E0E0;
}
.blog-box .left .source {
	margin-top: 12px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #E0E0E0;
	padding-top: 11px;
	font-size: 11px;
	color: #999999;
}
.blog-box .left .more {
	float: left;
	padding-top: 16px;
	width: 150px;
	height: 35px;
	font-size: 11px;
	color: #999999;
}
.blog-box .left .more a {
	/*height: 35px;*/
	padding: 3px 0px 4px 27px;
	background-image: url('../images/latest-stuff-more.gif');
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #999999;
}

.blog-box .left .comments {
	float: left;
	padding-top: 16px;
	width: 150px;
	height: 35px;
	font-size: 11px;
	color: #999999;
}
.blog-box .left .comments a {
	/*height: 35px;*/
 padding: 3px 0px 4px 27px;
	background-image: url('../images/blog-comment.gif');
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #999999;
}
/*.blog-box .left .footer {
	margin-top: 6px;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #A3A3A3;
	height: 26px;
}
.blog-box .left .footer a.comments {
	margin-right: 40px;
	background-image: url('../images/blog-comment.gif');
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #090;
	padding: 10px 0px 0px 0px;
	height: 26px;
}
.blog-box .left .footer a.share {
	background-image: url('../images/blog-share.gif');
	background-position: left top;
	background-repeat: no-repeat;
	height: 26px;
}*/

.blog-box .right {
	float: left;
	width: 221px;
}
.blog-box .right .title{
 margin: 18px 0px 0px 29px;
}
.blog-box .right .blog-box-top {
	width: 221px;
	height: 38px;
	background-image: url('../images/blog-box-top.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
.blog-box .right .blog-box {
	width: 221px;
	background-image: url('../images/blog-box.gif');
	background-position: left top;
	background-repeat: repeat-y;
}
.blog-box .right .blog-box .padding {
 padding: 0px 24px 12px 45px;
}
.blog-box .right .blog-box .link {
	padding-top: 10px;
}
.blog-box .right .blog-box a {
	text-decoration: none;
	color: #696969;
}
.blog-box .right .blog-box a.category-on {
	text-decoration: none;
	color: #FBAD4D;
}
.blog-box .right .blog-feeds {
 padding: 26px 0px 0px 22px;
}
.blog-box .right .blog-feeds select {
	width: 176px;
}

.blog-box .right .blog-box-bottom {
	width: 221px;
	height: 56px;
	background-image: url('../images/blog-box-bottom.gif');
	background-position: left top;
	background-repeat: no-repeat;
}



.blog-box-bottom-container { /* footer */
	background-image: url('../images/blog-bg-bottom.gif');
	background-position: center top;
	background-repeat: no-repeat;
}
.blog-box-bottom {
	width: 1016px;
	height: 165px;
	text-align: left;
}
.blog-box-bottom .footer {
	padding: 22px 26px 0px 26px;
}
.blog-box-bottom .footer-left {
 float: left;
	padding: 0px;
}
.blog-box-bottom .footer-left div { /* each image or link in here is a left-floated div so that the rollover jquery works properly */
 float: left;
}
.blog-box-bottom .footer-right {
 float: right;
	padding: 0px;
}
.blog-box-bottom .footer-right div { /* each image or link in here is a right-floated div so that the rollover jquery works properly; therefore the flow is RIGHT TO LEFT! */
 float: right;
	margin-left: 15px;
}
.blog-box-bottom .footer-left a, .blog-box-bottom .footer-right a {
	padding-right: 0px;
	padding-bottom: 0px;
	vertical-align: top;
}
.blog-box-bottom .footer-left img, .blog-box-bottom .footer-right img {
	vertical-align: top;
}
.blog-box-bottom .footer-bottom {
	padding-right: 26px;
	text-align: right;
	font-size: 11px;
	color: #A8A8A8;
}
.blog-box-bottom .footer-bottom .padding {
	padding: 18px 0px 0px 0px;
}
.blog-box-bottom .footer-bottom a {
	margin-left: 18px;
	margin-right: 18px;
	text-decoration: none;
	color: #A8A8A8;
}
.blog-box-bottom .footer-bottom a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.blog-box-bottom .footer-bottom .copyright {
	margin-left: 18px;
}


#comments label
{
	width: 120px;
	display: block;
	float: left;
	margin-top: 5px;
}

#comments .text-input
{
	width: 300px;
	margin-top: 5px;
	float: left;
}

#comments .text-area
{
	width: 300px;
	margin-top: 5px;
	height: 170px;
}

.left input 
{
	border: solid 1px #a7a7a7;
}

.left textarea
{
	border: solid 1px #a7a7a7;
}
.right select
{
	border: solid 1px #a7a7a7;
}
.btn-left, .btn-right {
	display: block;
	margin: 10px;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
	color: #696969;
}
.btn-left
{
	float: left;
}

.btn-right
{
	float: right;
}
.article p
{
	margin-bottom: 15px; 
}

.article ul
{
	margin-left:20px;
}

#subMessage
{
	display: block;
	width: 240px;
	line-height:160%;
}

.commentForm
{
	margin-top:25px;
}

#comments
{
	margin:25px 0 0 78px;
	width:526px;
	margin-bottom: 25px;
}

#comments h2
{

	margin-bottom: 10px;
	font-family:Georgia,times,'times new roman',serif;
	font-size:24px;
	font-weight: normal;
}

#comments .commentItem
{
	margin-top: 10px;
	margin-bottom: 25px;
	line-height: 150%;
	font-size: 11px;
}

#comments .commentItem p
{
	margin-bottom: 5px;
}
