BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 76%; BACKGROUND: url(/media/images/common/body_bg.gif) #f6f0e8 repeat-y 50% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
EMBED.safari {
	MARGIN-BOTTOM: -2px
}
A {
	FONT-WEIGHT: bold; COLOR: #666; TEXT-DECORATION: none
}
A:hover {
	COLOR: #333; TEXT-DECORATION: underline
}
HR {
	DISPLAY: none
}
IMG {
	VERTICAL-ALIGN: bottom
}
P {
	MARGIN: 0px 0px 1em; LINE-HEIGHT: 1.4em
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.content-container {
	BORDER-RIGHT: #fff 10px solid; BORDER-TOP: #fff 10px solid; MARGIN-TOP: -33px; FONT-SIZE: 0.85em; BACKGROUND: url(image/none.gif) #fff left top; MARGIN-LEFT: auto; BORDER-LEFT: #fff 10px solid; WIDTH: 728px; MARGIN-RIGHT: auto; BORDER-BOTTOM: #fff 10px; TEXT-ALIGN: center
}
.content-container-top {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: #fff; PADDING-BOTTOM: 31px; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid; TEXT-ALIGN: center
}
.content-container-top .content-container {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.content-container-top .left {
	DISPLAY: inline; FLOAT: left
}
.content-container-top IMG.logo {
	BORDER-RIGHT: #b6b0a8 1px dotted; PADDING-RIGHT: 16px; DISPLAY: inline-block
}
.content-container-bottom {
	CLEAR: both; BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 0px solid; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 105px; BORDER-LEFT: #fff 0px solid; BORDER-BOTTOM: #fff 0px solid
}
.bai {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.microfiche {
	FONT-SIZE: 0.9em
}
#header {
	MARGIN-TOP: 16px; HEIGHT: 72px; TEXT-ALIGN: left
}
#header A {
	COLOR: #666
}
#header A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#header .middle {
	DISPLAY: block; PADDING-TOP: 26px
}
#header DIV.clear {
	BACKGROUND-COLOR: transparent
}
#header .border-left {
	MARGIN-LEFT: 2px; BORDER-LEFT: #ccc 1px dotted
}
#header SPAN.about {
	DISPLAY: inline-block; PADDING-LEFT: 16px; WIDTH: 366px; COLOR: #777
}
#header SPAN.about A {
	FONT-WEIGHT: bold; COLOR: #555
}
#section-header {
	BORDER-TOP: white 10px solid; PADDING-TOP: 13px
}
#breadcrumb {
	WIDTH: 728px; COLOR: #666; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: 2em; TEXT-ALIGN: left
}
.breadcrumb {
	LEFT: 36px; POSITION: relative; TOP: 0.5em
}
.breadcrumb A {
	FONT-WEIGHT: normal; COLOR: #666
}
.breadcrumb A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
#textcontrol {
	DISPLAY: inline; FONT-SIZE: 1px; FLOAT: right; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; WIDTH: 57px; PADDING-TOP: 32px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: right
}
#textcontrol DIV.label {
	CLEAR: both; DISPLAY: inline; FONT-SIZE: 10px; FLOAT: left; WIDTH: 57px; COLOR: #666; TEXT-ALIGN: left
}
#textcontrol DIV {
	DISPLAY: inline; FLOAT: left; WIDTH: 17px; MARGIN-RIGHT: 3px
}
#textcontrol DIV.last {
	MARGIN-RIGHT: 0px
}
#textcontrol DIV A {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: block; WIDTH: 17px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 17px
}
#textcontrol DIV A.sm {
	BACKGROUND-IMAGE: url(/media/images/common/text-size_sm.gif); TEXT-TRANSFORM: lowercase
}
#textcontrol DIV A.med {
	BACKGROUND-IMAGE: url(/media/images/common/text-size_med.gif)
}
#textcontrol DIV A.lg {
	BACKGROUND-IMAGE: url(/media/images/common/text-size_lg.gif)
}
#textcontrol DIV A:hover {
	BORDER-RIGHT: #999 1px solid; BACKGROUND-POSITION: -1px -1px; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; WIDTH: 15px; BORDER-BOTTOM: #999 1px solid; HEIGHT: 15px; voice-family: inherit
}
.content-top {
	DISPLAY: inline; FLOAT: left; WIDTH: 714px; TEXT-ALIGN: left
}
.content-bottom {
	DISPLAY: inline; FLOAT: left; WIDTH: 714px; TEXT-ALIGN: left
}
.content-top {
	BACKGROUND: #f0ece7
}
.content-bottom {
	BACKGROUND: #ebdfcf
}
DIV.bai {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 728px; PADDING-TOP: 0px
}
.left-col {
	TEXT-ALIGN: left
}
.right-col {
	TEXT-ALIGN: left
}
.left-col {
	DISPLAY: inline; FLOAT: left
}
.border {
	BORDER-RIGHT: #666 1px dotted
}
.right-col {
	PADDING-LEFT: 15px; MARGIN-LEFT: 200px; BORDER-LEFT: #EBDFCF 1px dotted
}
DIV.narrow .left-col {
	PADDING-RIGHT: 14px; WIDTH: 150px
}
DIV.narrow .left-col .submenu {
	FONT-SIZE: 0.9em; WIDTH: 150px
}
DIV.narrow .left-col .submenu A {
	WIDTH: 130px
}
.submenu A:hover {
	TEXT-DECORATION: none
}
DIV.narrow .right-col {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px; WIDTH: 500px; TEXT-ALIGN: left
}
DIV.narrow .empty {
	BACKGROUND-IMAGE: url(/media/images/commmon/none.gif)
}
.border {
	BORDER-RIGHT: #666 1px dotted
}
.noborder {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.nospacing {
	PADDING-BOTTOM: 5px; PADDING-TOP: 0px
}
 HTML .nospacing {
	PADDING-TOP: 8px
}
.slim {
	MARGIN: 0px
}
DIV.clear {
	CLEAR: both; FONT-SIZE: 1px; LINE-HEIGHT: 1px; HEIGHT: 1px; BACKGROUND-COLOR: #ebdfcf
}
.content-top DIV.clear {
	BACKGROUND-COLOR: #f0ece7
}
.content-bottom DIV.clear {
	BACKGROUND-COLOR: #ebdfcf
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: -5px 0px 0px 25px; COLOR: #666; LINE-HEIGHT: 1.8em; PADDING-TOP: 0px; FONT-STYLE: italic
}
BLOCKQUOTE P {
	LINE-HEIGHT: 2.4em
}
BLOCKQUOTE DIV {
	MARGIN-TOP: -0.5em; FONT-WEIGHT: normal
}
BLOCKQUOTE DIV P {
	PADDING-RIGHT: 0.5em; MARGIN: 2px 0px 0px; LINE-HEIGHT: 1em; TEXT-ALIGN: right
}
.normal {
	FONT-WEIGHT: normal! important
}
DIV.separator {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 0px; BACKGROUND: url(/media/images/common/separator_bg.gif) repeat-x; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 728px; LINE-HEIGHT: 7px; PADDING-TOP: 0px; HEIGHT: 7px
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em
}
H5 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em
}
H6 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em
}
H2 {
	FONT-SIZE: 1.15em; MARGIN: 0px 0px 15px; COLOR: #f4970b
}
H2.landing {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2.landing A:hover {
	TEXT-DECORATION: none
}
H2 A {
	BACKGROUND-POSITION: 0% 50%; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(/media/images/about_cm/plus.gif); BACKGROUND-REPEAT: no-repeat
}
H2 A:hover {
	BACKGROUND-IMAGE: url(/media/images/common/plus_666.gif); COLOR: #666
}
H4 {
	MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; LINE-HEIGHT: normal
}
.listIndent {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 2px
}
.description {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px 10px; PADDING-TOP: 0px
}
.submenu {
	DISPLAY: block; FONT-WEIGHT: bold; WIDTH: 200px; BORDER-BOTTOM: #999 1px solid; TEXT-ALIGN: left
}
.active {
	BACKGROUND-COLOR: #f7f6f2
}
.submenu A {
	DISPLAY: block; PADDING-LEFT: 20px; PADDING-BOTTOM: 4px; COLOR: #534f4f; PADDING-TOP: 8px
}
.submenu SPAN.item {
	DISPLAY: block; PADDING-LEFT: 20px; PADDING-BOTTOM: 4px; COLOR: #534f4f; PADDING-TOP: 8px
}
.submenu A:hover {
	COLOR: #000; BACKGROUND-COLOR: #fdfcf8
}
.submenu DIV.divider {
	DISPLAY: block; FONT-SIZE: 1px; BACKGROUND: none transparent scroll repeat 0% 0%; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.active DIV.divider {
	BACKGROUND: #f8c07a
}
.submenu SPAN.description {
	FONT-WEIGHT: normal; MARGIN: 0px; TEXT-ALIGN: left
}
DIV.feature-item {
	COLOR: #666
}
DIV.feature-item IMG {
	VERTICAL-ALIGN: bottom; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.left-col DIV.feature-item DIV.description {
	CLEAR: both; MARGIN: 0px; LINE-HEIGHT: 1.3em
}
DIV.right-col DIV.feature-item DIV.description {
	CLEAR: none; DISPLAY: inline; PADDING-LEFT: 10px; FLOAT: left; WIDTH: 280px
}
DIV.left-col DIV.feature-item {
	MARGIN-LEFT: 16px
}
DIV.feature-item DIV.description A {
	COLOR: #666
}
DIV.feature-item DIV.description A:hover {
	COLOR: #333
}
DIV.feature-item DIV.shadow {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1px; BACKGROUND: url(/media/images/common/feature_item_shade.gif) repeat-x 0px 57px; FLOAT: left; MARGIN-BOTTOM: 24px; LINE-HEIGHT: 1px; HEIGHT: 67px
}
.left-col DIV.feature-item DIV.shadow {
	MARGIN-BOTTOM: 0px
}
DIV.featured-work {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 500px; PADDING-TOP: 0px
}
DIV.featured-work H3 {
	MARGIN-BOTTOM: 5px
}
DIV.featured-work DIV.feature-item {
	DISPLAY: inline; BACKGROUND: url(/media/images/common/featured_client_shade.gif) repeat-x 0px 46px; FLOAT: left; WIDTH: 146px; MARGIN-RIGHT: 20px; HEIGHT: 56px
}
DIV.featured-work IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.clearboth {
	CLEAR: both
}
.hidden {
	DISPLAY: none
}
.noleftmargin {
	PADDING-LEFT: 0px
}
TABLE {
	FONT-SIZE: 0.9em
}
.content-top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; PADDING-BOTTOM: 18px; PADDING-TOP: 18px; voice-family: inherit
}
.content-bottom {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; PADDING-BOTTOM: 18px; PADDING-TOP: 18px; voice-family: inherit
}

@media Tty    
{
I {
	content: "";/*" "*/}}; @import '/styles/ie50-55win.css'; {;}/*"
}
I {
	content: "";/*" "*/}}@m; @import '/styles/ie50-55win.css'; /*"
}
    }
.small-plus {
	FONT-SIZE: 85%
}
