BODY {
	BACKGROUND: #f0f0f0; PADDING-BOTTOM: 30px; FONT: 0.75em/1.5 Arial, helvetica, sans-serif; COLOR: #2b2b2b
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px; PADDING-TOP: 0px
}
A {
	FONT-WEIGHT: bold; OVERFLOW: hidden; COLOR: #0063dc; TEXT-DECORATION: none
}
A:hover {
	COLOR: #b80000
}
CODE {
	FONT-SIZE: 11px
}
STRONG {
	FONT-WEIGHT: bold
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: #ccc; LETTER-SPACING: 1px
}
H2 STRONG {
	FONT-WEIGHT: normal
}
H3 {
	FONT-SIZE: 2em
}
H3 {
	FONT-WEIGHT: normal; COLOR: #b80000
}
H3 A {
	FONT-WEIGHT: normal; COLOR: #b80000
}
.segment-title {
	FONT-SIZE: 1.5em; MARGIN: 0px; FONT-FAMILY: Georgia
}
.container {
	MARGIN: auto; WIDTH: 770px; POSITION: relative
}
#header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #222; PADDING-BOTTOM: 20px; PADDING-TOP: 30px; BORDER-BOTTOM: #999 5px solid
}
#header UL {
	RIGHT: -40px;
	POSITION: absolute;
	TOP: 32px;
	width: 590px;
}
#header UL LI {
	FLOAT: left; MARGIN-RIGHT: 10px
}
#header UL LI A {
	DISPLAY: block; BACKGROUND: url(images/nav/inactive/top-left.jpg) #444 no-repeat left top; COLOR: #fff; LINE-HEIGHT: 1
}
#header UL LI A SPAN {
	DISPLAY: block
}
#header UL LI A SPAN.top-right {
	BACKGROUND: url(images/nav/inactive/top-right.jpg) no-repeat right top
}
#header UL LI A SPAN.bottom-right {
	BACKGROUND: url(images/nav/inactive/bottom-right.jpg) no-repeat right bottom
}
#header UL LI A SPAN.bottom-left {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; BACKGROUND: url(images/nav/inactive/bottom-left.jpg) no-repeat left bottom; PADDING-BOTTOM: 7px; PADDING-TOP: 7px
}
#header UL LI.active A {
	BACKGROUND: url(images/nav/active/top-left.jpg) #0063dc no-repeat left top
}
#header UL LI.active A SPAN.top-right {
	BACKGROUND: url(images/nav/active/top-right.jpg) no-repeat right top
}
#header UL LI.active A SPAN.bottom-right {
	BACKGROUND: url(images/nav/active/bottom-right.jpg) no-repeat right bottom
}
#header UL LI.active A SPAN.bottom-left {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; BACKGROUND: url(images/nav/active/bottom-left.jpg) no-repeat left bottom; PADDING-BOTTOM: 7px; PADDING-TOP: 7px
}
P#logo {
	MARGIN: 0px
}
#what {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2.5em; BACKGROUND: url(images/tile.gif); PADDING-BOTTOM: 20px; PADDING-TOP: 20px; FONT-FAMILY: Georgia
}
#what STRONG {
	COLOR: #b80000
}
#content {
	PADDING-RIGHT: 0px; BORDER-TOP: #fff 5px solid; PADDING-LEFT: 0px; BACKGROUND: url(images/content-grad.jpg) #fff repeat-x 50% top; PADDING-BOTTOM: 20px; PADDING-TOP: 20px; BORDER-BOTTOM: #ddd 5px solid
}
#left-col {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 20px; FLOAT: left; WIDTH: 419px; MARGIN-RIGHT: 20px
}
.hfeed {
	
}
.hentry {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #ddd 1px solid
}
P.meta {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; LETTER-SPACING: 1px
}
.date {
	PADDING-LEFT: 16px; BACKGROUND: url(images/post-icon.gif) no-repeat left 50%
}
.comment-link {
	PADDING-LEFT: 16px; BACKGROUND: url(images/comment-icon.gif) no-repeat left 50%
}
.post-image {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 4px; BACKGROUND: #fff; FLOAT: right; PADDING-BOTTOM: 4px; MARGIN: 0px 0px 1em 1em; BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #ddd 1px solid
}
.site-image {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 4px; BACKGROUND: #fff; PADDING-BOTTOM: 4px; BORDER-LEFT: #ddd 1px solid; WIDTH: 409px; PADDING-TOP: 4px; BORDER-BOTTOM: #ddd 1px solid
}
DL.project-details {
	
}
DL.project-details DT {
	DISPLAY: inline
}
DL.project-details DD {
	DISPLAY: inline
}
DL.project-details DT {
	FONT-WEIGHT: bold
}
DL.project-details DD {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; MARGIN-RIGHT: 5px
}
.pagination {
	MARGIN-TOP: 20px
}
.pagination * {
	MARGIN: 0px 2px; VERTICAL-ALIGN: middle
}
.pagination A {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; PADDING-BOTTOM: 5px; BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ddd 1px solid
}
.pagination SPAN {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; COLOR: #666; PADDING-TOP: 5px
}
.pagination SPAN.current {
	COLOR: #b80000
}
.comments {
	MARGIN-TOP: 20px
}
OL.commentlist LI {
	BACKGROUND: url(images/comment-top.jpg) #0071fb no-repeat 50% top; COLOR: #fff
}
OL.commentlist LI A {
	COLOR: #99c6fd
}
.cta A {
	COLOR: #99c6fd
}
OL.commentlist LI .comment-inner {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: url(images/comment-bottom.jpg) no-repeat 50% bottom; PADDING-BOTTOM: 30px; PADDING-TOP: 10px
}
#right-col {
	FLOAT: right; WIDTH: 300px
}
.module {
	MARGIN: 0px 0px 20px
}
.left-split {
	FLOAT: left; WIDTH: 200px
}
.right-split {
	FLOAT: left; WIDTH: 200px
}
.left-split {
	MARGIN-RIGHT: 19px
}
.cta {
	BACKGROUND: url(images/lang-top.jpg) #0071fb no-repeat 50% top; COLOR: #fff
}
.inner-cta {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: url(images/lang-bottom.jpg) no-repeat 50% bottom; PADDING-BOTTOM: 30px; PADDING-TOP: 10px
}
.cta .segment-title {
	FONT-WEIGHT: normal; COLOR: #fff
}
.quote BLOCKQUOTE {
	FONT-SIZE: 1.5em; COLOR: #666; FONT-STYLE: italic; FONT-FAMILY: Georgia
}
UL.team-list LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #ddd 1px dotted
}
DL.ourthemesinclude DT {
	BORDER-BOTTOM: #ddd 1px dotted
}
DL.ourthemesinclude DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; BACKGROUND: url(images/tick.gif) no-repeat left 50%; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #ddd 1px dotted
}
LABEL {
	FONT-WEIGHT: bold; CURSOR: hand; COLOR: #555
}
TEXTAREA {
	WIDTH: 80%
}
#content {
	DISPLAY: block; _height: 1%
}
.module {
	DISPLAY: block; _height: 1%
}
.entry-content {
	DISPLAY: block; _height: 1%
}
.team-list LI {
	DISPLAY: block; _height: 1%
}
UL.people-list LI A {
	DISPLAY: block; _height: 1%
}
.entry-top {
	DISPLAY: block; _height: 1%
}
#alert {
	DISPLAY: block; _height: 1%
}
#content:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
.module:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
.entry-content:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
.team-list LI:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
UL.people-list LI A:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
.entry-top:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
#alert:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
#left-col UL.feed-list {
	MARGIN-TOP: 10px
}
UL.feed-list LI A {
	DISPLAY: block; BACKGROUND: url(images/feed-top-left.jpg) #e88b46 no-repeat left top; MARGIN-BOTTOM: 1em; COLOR: #fff
}
LI.rss-prompt A {
	DISPLAY: block; BACKGROUND: url(images/feed-top-left.jpg) #e88b46 no-repeat left top; MARGIN-BOTTOM: 1em; COLOR: #fff
}
UL.feed-list LI A SPAN {
	DISPLAY: block
}
LI.rss-prompt A SPAN {
	DISPLAY: block
}
UL.feed-list LI A SPAN.top-right {
	BACKGROUND: url(images/feed-top-right.jpg) no-repeat right top
}
LI.rss-prompt A SPAN.top-right {
	BACKGROUND: url(images/feed-top-right.jpg) no-repeat right top
}
UL.feed-list LI A SPAN.bottom-left {
	BACKGROUND: url(images/feed-bottom-left.jpg) no-repeat left bottom
}
LI.rss-prompt A SPAN.bottom-left {
	BACKGROUND: url(images/feed-bottom-left.jpg) no-repeat left bottom
}
UL.feed-list LI A SPAN.bottom-right {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(images/feed-bottom-right.jpg) no-repeat right bottom; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
LI.rss-prompt A SPAN.bottom-right {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(images/feed-bottom-right.jpg) no-repeat right bottom; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
UL.feed-list LI A SPAN.label {
	PADDING-LEFT: 15px; BACKGROUND: url(images/feed-icon.jpg) no-repeat left 50%
}
LI.rss-prompt A SPAN.label {
	PADDING-LEFT: 15px; BACKGROUND: url(images/feed-icon.jpg) no-repeat left 50%
}
OL.roman-numerals LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; LIST-STYLE-TYPE: lower-roman
}
#email-subscribe FIELDSET {
	BORDER-RIGHT: #ddd 5px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ddd 5px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ddd 5px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ddd 5px solid
}
#email-subscribe FIELDSET LEGEND {
	FONT-WEIGHT: bold; BACKGROUND: #fff
}
INPUT#email {
	WIDTH: 90%
}
UL.people-list LI {
	BORDER-BOTTOM: #ddd 1px solid
}
UL.people-list LI A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 30px; PADDING-TOP: 5px
}
UL.people-list LI A:hover {
	BACKGROUND: #eee; COLOR: #222
}
UL.people-list LI A IMG {
	FLOAT: left; MARGIN-RIGHT: 10px
}
IMG.author-image {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ddd 1px solid; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 4px; BORDER-LEFT: #ddd 1px solid; WIDTH: 50px; MARGIN-RIGHT: 10px; PADDING-TOP: 4px; BORDER-BOTTOM: #ddd 1px solid; HEIGHT: 50px
}
#alert {
	MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #ddd 1px solid
}
#alert H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; FLOAT: left; MARGIN: -4px 10px 0px 0px; COLOR: #666
}
#alert P {
	MARGIN: 0px
}
.comment-inner P.meta IMG {
	VERTICAL-ALIGN: middle; WIDTH: 20px; HEIGHT: 20px
}
