#top {
	MARGIN: 0px auto; WIDTH: 760px; TEXT-ALIGN: left
}
#main {
	MARGIN: 0px auto; WIDTH: 760px; TEXT-ALIGN: left
}
#content {
	MARGIN: 0px auto; WIDTH: 760px; TEXT-ALIGN: left
}
#bottom {
	MARGIN: 0px auto; WIDTH: 760px; TEXT-ALIGN: left
}
#extra {
	MARGIN: 0px auto; WIDTH: 760px; TEXT-ALIGN: left
}
#footer {
	MARGIN: 0px auto; WIDTH: 760px; TEXT-ALIGN: left
}
#top-wrapper {
	BACKGROUND: url(/_images/bg/top.jpg) #fff repeat-x 0px 0px; OVERFLOW: hidden; HEIGHT: 136px
}
#top {
	BACKGROUND: url(/_images/bg/top-wave.jpg) no-repeat 0px 0px
}
#main-wrapper {
	BACKGROUND: url(/_images/bg/main.jpg) #736f4f repeat-x 0px 0px; PADDING-BOTTOM: 25px
}
#main {
	BACKGROUND: url(/_images/bg/main-glow.jpg) no-repeat right top
}
#menu {
	BACKGROUND: url(/_images/menu.jpg) no-repeat 0px 0px; WIDTH: 442px; HEIGHT: 60px
}
#menu SPAN {
	DISPLAY: none
}
#menu LI {
	DISPLAY: block; HEIGHT: 60px
}
#menu A {
	DISPLAY: block; HEIGHT: 60px
}
#menu LI {
	DISPLAY: inline; FLOAT: left; LIST-STYLE-TYPE: none
}
#menu-home {
	WIDTH: 80px
}
#menu-about {
	WIDTH: 80px
}
#menu-services {
	WIDTH: 95px
}
#menu-portfolio {
	WIDTH: 98px
}
#menu-contact {
	WIDTH: 89px
}
#menu-home A:hover {
	BACKGROUND: url(/_images/menu.jpg) no-repeat 0px -60px
}
#home #menu-home A:visited {
	BACKGROUND: url(/_images/menu.jpg) no-repeat 0px -60px
}
#menu-about A:hover {
	BACKGROUND: url(/_images/menu.jpg) no-repeat -80px -60px
}
#about #menu-about A:visited {
	BACKGROUND: url(/_images/menu.jpg) no-repeat -80px -60px
}
#menu-services A:hover {
	BACKGROUND: url(/_images/menu.jpg) no-repeat -160px -60px
}
#services #menu-services A:visited {
	BACKGROUND: url(/_images/menu.jpg) no-repeat -160px -60px
}
#menu-portfolio A:hover {
	BACKGROUND: url(/_images/menu.jpg) no-repeat -255px -60px
}
#portfolio #menu-portfolio A:visited {
	BACKGROUND: url(/_images/menu.jpg) no-repeat -255px -60px
}
#menu-contact A:hover {
	BACKGROUND: url(/_images/menu.jpg) no-repeat -353px -60px
}
#contact #menu-contact A:visited {
	BACKGROUND: url(/_images/menu.jpg) no-repeat -353px -60px
}
#breadcrumbs LI {
	PADDING-LEFT: 7px; FONT-SIZE: 11px; FLOAT: left; BORDER-LEFT: #878368 1px solid; COLOR: #98957d; MARGIN-RIGHT: 7px
}
#breadcrumbs LI.first {
	PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px
}
#breadcrumbs A:link {
	COLOR: #b2b09a; TEXT-DECORATION: none
}
#breadcrumbs A:visited {
	COLOR: #b2b09a; TEXT-DECORATION: none
}
#breadcrumbs A:hover {
	COLOR: #98957d; TEXT-DECORATION: none
}
#breadcrumbs A:active {
	COLOR: #98957d; TEXT-DECORATION: none
}
#intro {
	FLOAT: left; WIDTH: 400px
}
#intro H1 {
	MARGIN-TOP: 25px; FONT-SIZE: 28px; COLOR: #fff
}
#intro P.tagline {
	MARGIN-TOP: -20px; FONT-SIZE: 18px; COLOR: #dfded5
}
.underline {
	BACKGROUND: url(/_images/bg/underline.gif) 0px 0px
}
.underline H2 {
	FONT-SIZE: 13px; MARGIN-BOTTOM: 0px; COLOR: #fff; LINE-HEIGHT: 24px
}
.underline P {
	MARGIN-BOTTOM: 24px
}
.underline UL {
	MARGIN-BOTTOM: 24px
}
.underline P {
	LINE-HEIGHT: 24px
}
.underline LI {
	LINE-HEIGHT: 24px
}
.underline LI {
	PADDING-LEFT: 15px; BACKGROUND: url(/_images/bg/side-li.gif) no-repeat 0px 7px
}
#side {
	FLOAT: right; WIDTH: 308px
}
#side-content {
	MARGIN: 80px 30px 0px 40px
}
#side-content H2 {
	MARGIN-TOP: 20px; FONT-SIZE: 16px; COLOR: #fff
}
.more-info LI {
	PADDING-LEFT: 15px; FONT-SIZE: 12px; BACKGROUND: url(/_images/bg/side-li.gif) no-repeat 0px 5px; LINE-HEIGHT: 20px; BORDER-BOTTOM: #7e7a5e 1px solid
}
.more-info LI A {
	DISPLAY: block; TEXT-DECORATION: none
}
#side-content BLOCKQUOTE {
	PADDING-LEFT: 35px; FONT-SIZE: 14px; BACKGROUND: url(/_images/quotation.gif) no-repeat 0px 0px; PADDING-TOP: 10px
}
#content BLOCKQUOTE {
	PADDING-LEFT: 35px; FONT-SIZE: 14px; BACKGROUND: url(/_images/quotation.gif) no-repeat 0px 0px; PADDING-TOP: 10px
}
#content BLOCKQUOTE {
	FLOAT: right; MARGIN-LEFT: 25px; WIDTH: 300px; COLOR: #eae9de
}
BLOCKQUOTE SPAN {
	FONT-SIZE: 12px; FONT-STYLE: italic
}
#content-wrapper {
	BACKGROUND: #827e60; PADDING-BOTTOM: 25px; PADDING-TOP: 25px
}
#content H1 {
	FONT-SIZE: 20px; COLOR: #fff
}
#content H2 {
	FONT-SIZE: 16px; COLOR: #fff
}
#content DT {
	FONT-WEIGHT: bold
}
#content DD {
	MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; BORDER-BOTTOM: #aba995 1px solid
}
#content UL {
	MARGIN-BOTTOM: 15px
}
.content-list LI {
	PADDING-LEFT: 20px; BACKGROUND: url(/_images/bg/content-li.gif) no-repeat 0px 5px; LINE-HEIGHT: 24px; BORDER-BOTTOM: #949176 1px solid
}
#content .plan LI {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 16px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#content .thumbnail-list {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 16px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#featured-thumb {
	FLOAT: left; WIDTH: 250px
}
#featured-content {
	FLOAT: right; WIDTH: 700px
}
#bottom-wrapper {
	BACKGROUND: url(/_images/bg/bottom.jpg) #5f5b3e repeat-x 0px -40px; PADDING-TOP: 15px
}
#home #bottom-wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/_images/bg/bottom.jpg) #5f5b3e repeat-x 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#home .bottom-section {
	FLOAT: left; MARGIN-BOTTOM: 25px; WIDTH: 220px; MARGIN-RIGHT: 33px
}
#home .bottom-section H1 {
	OVERFLOW: hidden; TEXT-INDENT: -100em; HEIGHT: 49px
}
#section1 H1 {
	BACKGROUND: url(/_images/bottom-header/services.jpg) no-repeat 0px 0px
}
#section2 H1 {
	BACKGROUND: url(/_images/bottom-header/advantage.jpg) no-repeat 0px 0px
}
#section3 H1 {
	BACKGROUND: url(/_images/bottom-header/results.jpg) no-repeat 0px 0px
}
#bottom P {
	FONT-SIZE: 12px
}
#bottom LI {
	FONT-SIZE: 12px
}
#bottom {
	PADDING-BOTTOM: 25px
}
#bottom H1 {
	FONT-SIZE: 20px
}
#bottom H2 {
	BORDER-TOP: #b0ab87 1px solid; FONT-SIZE: 16px; COLOR: #fff; BORDER-BOTTOM: #b0ab87 1px solid; TEXT-ALIGN: center
}
.bottom-section {
	FLOAT: left; WIDTH: 350px; MARGIN-RIGHT: 30px
}
#footer-wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #000; PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
#blog {
	FLOAT: left; WIDTH: 250px
}
#footer-menu {
	MARGIN-TOP: 20px; FONT-SIZE: 12px; FLOAT: right; WIDTH: 500px; TEXT-ALIGN: right
}
.contact-info LI {
	MARGIN-BOTTOM: 10px; LINE-HEIGHT: 16px
}
.contact-info LI STRONG {
	DISPLAY: block; COLOR: #fff
}
.contact-info LI.address {
	PADDING-LEFT: 35px; BACKGROUND: url(/_images/icons/address.gif) no-repeat 0px 3px
}
.contact-info LI.phone {
	PADDING-LEFT: 35px; BACKGROUND: url(/_images/icons/phone.gif) no-repeat 0px 2px
}
.contact-info LI.email {
	PADDING-LEFT: 35px; BACKGROUND: url(/_images/icons/email.gif) no-repeat 0px 3px
}
P#rfq {
	PADDING-LEFT: 30px; FONT-WEIGHT: bold; BACKGROUND: url(/_images/icons/rfq.gif) no-repeat 3px 0px; LINE-HEIGHT: 26px
}
P#basecamp {
	PADDING-LEFT: 30px; FONT-WEIGHT: bold; BACKGROUND: url(/_images/icons/basecamp.gif) no-repeat 0px 0px; LINE-HEIGHT: 26px
}
#contact-form FIELDSET {
	MARGIN-BOTTOM: 20px
}
#contact-form FIELDSET.mini {
	DISPLAY: inline; FLOAT: left; WIDTH: 340px; MARGIN-RIGHT: 30px
}
#contact-form FIELDSET.large {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: #888469; PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
#contact-form LEGEND {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; COLOR: #fff; PADDING-TOP: 0px
}
#contact-form INPUT {
	FONT-WEIGHT: normal
}
#contact-form TEXTAREA {
	FONT-WEIGHT: normal
}
#contact-form SELECT {
	FONT-WEIGHT: normal
}
.input {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 14px; BACKGROUND: #99957b; PADDING-BOTTOM: 3px; COLOR: #fff; PADDING-TOP: 3px; BORDER-BOTTOM: #5f5b3e 1px solid; BORDER-RIGHT-WIDTH: 0px
}
#contact-form FIELDSET INPUT:unknown {
	BACKGROUND: #a9a692; BORDER-BOTTOM: #000 1px solid
}
#contact-form FIELDSET TEXTAREA {
	WIDTH: 100%; LINE-HEIGHT: 24px
}
#contact-form FIELDSET TEXTAREA:unknown {
	BACKGROUND: url(/_images/bg/underline.gif) #9b9881 0px 0px; BORDER-BOTTOM: #000 1px solid
}
#contact-form P {
	FONT-WEIGHT: bold
}
SPAN.required {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #99957b
}
#contact-form LABEL {
	FONT-SIZE: 11px; COLOR: #fff
}
#contact-form SELECT {
	COLOR: #000
}
#contact-form .submit {
	BORDER-RIGHT: #9b9881 1px solid; BORDER-TOP: #9b9881 1px solid; BACKGROUND: #5f5b3e; BORDER-LEFT: #9b9881 1px solid; COLOR: #fff; BORDER-BOTTOM: #9b9881 1px solid
}
#contact-form TABLE {
	WIDTH: 100%
}
#contact-form TH {
	VERTICAL-ALIGN: top; WIDTH: 300px
}
#contact-form TD {
	VERTICAL-ALIGN: top
}
#contact-form TH {
	BORDER-BOTTOM: #b0ac94 1px solid
}
#contact-form TD {
	BORDER-BOTTOM: #b0ac94 1px solid
}
.plan {
	BORDER-RIGHT: #5f5b3e 2px solid; PADDING-RIGHT: 20px; BORDER-TOP: #5f5b3e 8px solid; PADDING-LEFT: 20px; BACKGROUND: #8a866b; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 20px; BORDER-LEFT: #5f5b3e 2px solid; PADDING-TOP: 20px; BORDER-BOTTOM: #5f5b3e 2px solid
}
.plan-examples {
	FLOAT: left; WIDTH: 200px
}
.plan-content {
	FLOAT: right; WIDTH: 510px
}
.plan-examples .thumbnail-list LI {
	MARGIN-BOTTOM: 10px
}
.plan H3 {
	FONT-SIZE: 16px; COLOR: #fff
}
.price {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fff
}
.plan-content LI {
	FONT-SIZE: 11px; LINE-HEIGHT: 20px! important; BORDER-BOTTOM: #aba995 1px solid
}
.service {
	FLOAT: left; WIDTH: 231px; MARGIN-RIGHT: 33px
}
.last {
	MARGIN: 0px
}
.thumbnail-list LI {
	FONT-WEIGHT: bold; FLOAT: left; MARGIN-BOTTOM: 25px; WIDTH: 170px; MARGIN-RIGHT: 15px
}
.thumbnail-list A .thumb {
	BORDER-RIGHT: #aba995 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aba995 1px solid; PADDING-LEFT: 5px; BACKGROUND: #9b9880; PADDING-BOTTOM: 5px; BORDER-LEFT: #aba995 1px solid; WIDTH: 160px; PADDING-TOP: 5px; BORDER-BOTTOM: #aba995 1px solid
}
.thumbnail-list A:hover .thumb {
	BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-COLOR: #fff; BORDER-RIGHT-COLOR: #fff
}
.thumbnail-list LI A {
	COLOR: #fff; TEXT-DECORATION: none
}
.thumbnail-list LI A SPAN {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #aba995
}
.thumbnail-list LI A:hover SPAN {
	TEXT-DECORATION: underline
}
.underline-list {
	MARGIN-BOTTOM: 15px
}
.underline-list LI {
	FONT-SIZE: 11px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; WIDTH: 245px; LINE-HEIGHT: 20px! important; BORDER-BOTTOM: #aba995 1px solid
}
.underline-list LI A {
	TEXT-DECORATION: none
}
#project-details {
	FLOAT: left; WIDTH: 500px; MARGIN-RIGHT: 40px
}
.sIFR-flash {
	VISIBILITY: visible! important; MARGIN: 0px
}
.sIFR-replaced {
	VISIBILITY: visible! important
}
SPAN.sIFR-alternate {
	DISPLAY: block; LEFT: 0px; OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 0px
}
.sIFR-hasFlash H1 {
	VISIBILITY: hidden; LINE-HEIGHT: 40px
}
.sIFR-hasFlash #bottom H1 {
	VISIBILITY: hidden; LINE-HEIGHT: 30px
}
.sIFR-hasFlash #content H2 {
	VISIBILITY: hidden; LINE-HEIGHT: 26px
}
.sIFR-hasFlash #contact-form LEGEND {
	VISIBILITY: hidden; LINE-HEIGHT: 26px
}
.sIFR-hasFlash #bottom H2 {
	VISIBILITY: hidden; LINE-HEIGHT: 26px
}
.sIFR-hasFlash .tagline {
	VISIBILITY: hidden; LINE-HEIGHT: 26px
}
 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
HTML {
	MIN-HEIGHT: 100%; HEIGHT: 100%
}
BODY {
	MIN-HEIGHT: 100%; HEIGHT: 100%
}
#TB_window {
	FONT: 12px Arial, Helvetica, sans-serif; COLOR: #333333
}
#TB_secondLine {
	FONT: 10px Arial, Helvetica, sans-serif; COLOR: #666666
}
#TB_window A:link {
	COLOR: #666666
}
#TB_window A:visited {
	COLOR: #666666
}
#TB_window A:hover {
	COLOR: #000
}
#TB_window A:active {
	COLOR: #666666
}
#TB_window A:unknown {
	COLOR: #666666
}
#TB_overlay {
	Z-INDEX: 100; MIN-HEIGHT: 100%; FILTER: alpha(opacity=60); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: #000; moz-opacity: 0.6; opacity: 0.6
}
#TB_window {
	BORDER-RIGHT: #525252 4px solid; BORDER-TOP: #525252 4px solid; DISPLAY: none; Z-INDEX: 102; BACKGROUND: #FFF; BORDER-LEFT: #525252 4px solid; COLOR: #333333; BORDER-BOTTOM: #525252 4px solid; POSITION: absolute; TEXT-ALIGN: center
}
#TB_window IMG {
	DISPLAY: block; MARGIN:10px 0px 0px 0px; border:0px
}
#TB_caption {
	PADDING-RIGHT: 30px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 10px; COLOR: #000; PADDING-TOP: 7px; HEIGHT: 25px
}
#TB_closeWindow {
	PADDING-RIGHT: 15px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 10px; PADDING-TOP: 7px; HEIGHT: 25px
}
#TB_closeAjaxWindow {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: right; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 7px; PADDING-TOP: 5px; TEXT-ALIGN: right
}
#TB_ajaxWindowTitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 5px; PADDING-TOP: 7px
}
#TB_title {
	HEIGHT: 27px; BACKGROUND-COLOR: #e8e8e8
}
#TB_ajaxContent {
	CLEAR: both; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; OVERFLOW: auto; LINE-HEIGHT: 1.4em; PADDING-TOP: 2px; TEXT-ALIGN: left
}
#TB_ajaxContent P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#TB_load {
	DISPLAY: none; Z-INDEX: 101; WIDTH: 100px; POSITION: absolute; HEIGHT: 100px
}
#TB_HideSelect {
	Z-INDEX: 99; FILTER: alpha(opacity=0); LEFT: 0px; WIDTH: 100%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: absolute; TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: #fff; BORDER-BOTTOM-STYLE: none; moz-opacity: 0; opacity: 0
}
#TB_iframeContent {
	CLEAR: both; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
