
* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#content A.image_link {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#content A.image_link:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#content A.image_link IMG {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#content A.image_link:hover IMG {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.errFld {
	BORDER-RIGHT: #f00 1px solid; BORDER-TOP: #f00 1px solid; BORDER-LEFT: #f00 1px solid; BORDER-BOTTOM: #f00 1px solid
}
.errMsg {
	COLOR: #c33
}
#container {
	MARGIN-LEFT: auto; WIDTH: 920px; MARGIN-RIGHT: auto;
}
#footnote {
	FONT-SIZE: 80%
}
H1 {
	FONT-FAMILY: "Tahoma","Lucida Grande", Lucida, Verdana, sans-serif; LETTER-SPACING: 1px
}
H2 {
	FONT-FAMILY: "Tahoma","Lucida Grande", Lucida, Verdana, sans-serif; LETTER-SPACING: 1px
}
H3 {
	FONT-FAMILY: "Tahoma","Lucida Grande", Lucida, Verdana, sans-serif; LETTER-SPACING: 1px
}
H4 {
	FONT-FAMILY: "Tahoma","Lucida Grande", Lucida, Verdana, sans-serif; LETTER-SPACING: 1px
}
H5 {
	FONT-FAMILY: "Tahoma","Lucida Grande", Lucida, Verdana, sans-serif; LETTER-SPACING: 1px
}
H6 {
	FONT-FAMILY: "Tahoma","Lucida Grande", Lucida, Verdana, sans-serif; LETTER-SPACING: 1px
}
LABEL {
	FONT-FAMILY: "Tahoma","Lucida Grande", Lucida, Verdana, sans-serif; LETTER-SPACING: 1px
}
P {
	FONT-FAMILY: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif
}
UL {
	FONT-FAMILY: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif
}
OL {
	FONT-FAMILY: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif
}
ADDRESS {
	FONT-FAMILY: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif
}
HTML {
	BACKGROUND: url(../images/c_bg.gif) #edf7f2 repeat-x
}
BODY {
	FONT-SIZE: 62.5%; BACKGROUND: url(../images/footer.png) repeat-x center bottom
}
H2 SPAN {
	FONT-WEIGHT: 500
}
H3 SPAN {
	FONT-WEIGHT: 500
}
#header {
	BACKGROUND: url(../images/header_bg.png) no-repeat 0px 70px; HEIGHT: 115px
}
H1 {
	FLOAT: left; MARGIN-BOTTOM: 16px; WIDTH: 383px; COLOR: #ceebf5; POSITION: relative; HEIGHT: 113px
}
H1 SPAN {
	BACKGROUND: url(../images/gm_logo.gif) no-repeat; WIDTH: 100%; POSITION: absolute; HEIGHT: 100%
}
#navigation {
	MARGIN-TOP: 60px; FONT-SIZE: 170%; FLOAT: left; MARGIN-LEFT: 16px; TEXT-TRANSFORM: lowercase; WIDTH: 518px; LIST-STYLE-TYPE: none
}
#navigation LI {
	FLOAT: left
}
#navigation LI#current {
	BACKGROUND: url(../images/tab_current_left.gif) #004975 no-repeat left top; MARGIN: 0px 3px; COLOR: #e4e4e4
}
#navigation LI#current SPAN {
	BACKGROUND: url(../images/tab_current_right.gif) no-repeat right top
}
#navigation A {
	DISPLAY: block; BACKGROUND: url(../images/tab_right.gif) #fff no-repeat right top; MARGIN: 0px 3px; COLOR: #7bb2d4; TEXT-DECORATION: none
}
#navigation A:hover {
	COLOR: #111
}
#navigation A SPAN {
	BACKGROUND: url(../images/tab_left.gif) no-repeat left top
}
#navigation LI#current SPAN {
	PADDING-RIGHT: 14px; DISPLAY: block; PADDING-LEFT: 14px; PADDING-BOTTOM: 6px; PADDING-TOP: 12px
}
#navigation A SPAN {
	PADDING-RIGHT: 14px; DISPLAY: block; PADDING-LEFT: 14px; PADDING-BOTTOM: 6px; PADDING-TOP: 12px
}
#navigation SPAN A {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 1px; TEXT-DECORATION: underline
}
#navigation SPAN A:hover {
	COLOR: #fff
}
#introduction {
	CLEAR: left; BACKGROUND: url(../images/intro_left.png) no-repeat left top; MARGIN-BOTTOM: 10px; COLOR: #001523
}
#services {
	CLEAR: left; BACKGROUND: url(../images/intro_left.png) no-repeat left top; MARGIN-BOTTOM: 10px; COLOR: #001523
}
#contact {
	CLEAR: left; BACKGROUND: url(../images/intro_left.png) no-repeat left top; MARGIN-BOTTOM: 10px; COLOR: #001523
}
#introduction DIV {
	BACKGROUND: url(../images/intro_right.png) no-repeat right top; HEIGHT: 232px
}
#services DIV {
	BACKGROUND: url(../images/services_right.png) no-repeat right top; HEIGHT: 232px
}
#contact DIV {
	BACKGROUND: url(../images/contact_right.png) no-repeat right top; HEIGHT: 232px
}
#contact UL {
	FONT-SIZE: 1.3em; BACKGROUND: #f3fbc8; WIDTH: 500px; LINE-HEIGHT: 160%
}
#introduction H2 {
	MARGIN-LEFT: 36px
}
#services H2 {
	MARGIN-LEFT: 36px
}
#contact H2 {
	MARGIN-LEFT: 36px
}
#introduction P {
	MARGIN-LEFT: 36px
}
#services P {
	MARGIN-LEFT: 36px
}
#contact P {
	MARGIN-LEFT: 36px
}
#contact UL {
	MARGIN-LEFT: 36px
}
#introduction H2 {
	FONT-SIZE: 240%; MARGIN-BOTTOM: 8px; COLOR: #00416a; PADDING-TOP: 28px
}
#services H2 {
	FONT-SIZE: 240%; MARGIN-BOTTOM: 8px; COLOR: #00416a; PADDING-TOP: 28px
}
#contact H2 {
	FONT-SIZE: 240%; MARGIN-BOTTOM: 8px; COLOR: #00416a; PADDING-TOP: 28px
}
#introduction H2 SPAN {
	COLOR: #001523
}
#services H2 SPAN {
	COLOR: #001523
}
#contact H2 SPAN {
	COLOR: #001523
}
#introduction P {
	FONT-SIZE: 160%; WIDTH: 540px; LINE-HEIGHT: 140%
}
#services P {
	FONT-SIZE: 160%; WIDTH: 540px; LINE-HEIGHT: 140%
}
#contact P {
	FONT-SIZE: 160%; WIDTH: 540px; LINE-HEIGHT: 140%
}
#introduction P STRONG {
	COLOR: #00416a
}
#services P STRONG {
	COLOR: #00416a
}
#contact P STRONG {
	COLOR: #00416a
}
#content {
	CLEAR: left; BACKGROUND: url(../images/content_bg.png) #ecf6f2 repeat-x; PADDING-BOTTOM: 3em
}
#content H3 {
	FONT-SIZE: 220%; MARGIN-BOTTOM: 8px; COLOR: #234b6a; PADDING-TOP: 36px
}
#content H4 {
	COLOR: #234b6a
}
#content P {
	PADDING-RIGHT: 36px; FONT-SIZE: 140%; PADDING-BOTTOM: 1em; COLOR: #000; LINE-HEIGHT: 160%
}
#introduction A {
	COLOR: #004b67; BORDER-BOTTOM: 1px dotted; BACKGROUND-COLOR: #e5f1ae; TEXT-DECORATION: none
}
#services A {
	COLOR: #004b67; BORDER-BOTTOM: 1px dotted; BACKGROUND-COLOR: #e5f1ae; TEXT-DECORATION: none
}
#content A {
	COLOR: #580000; BORDER-BOTTOM: 1px dotted; TEXT-DECORATION: none
}
#content A:hover {
	BACKGROUND: #fff
}
#introduction A:hover {
	BACKGROUND: #fff
}
#services A:hover {
	BACKGROUND: #fff
}
#we_offer {
	BACKGROUND: url(../images/we_offer.png) no-repeat; FLOAT: left; WIDTH: 310px
}
#location_info {
	BACKGROUND: url(../images/we_offer.png) no-repeat; FLOAT: left; WIDTH: 310px
}
#location_info {
	BACKGROUND: url(../images/panel_right.png) no-repeat; WIDTH: 290px
}
#we_offer UL {
	FONT-SIZE: 160%; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 36px; LINE-HEIGHT: 160%; LIST-STYLE-TYPE: none
}
#we_offer UL H4 {
	MARGIN-TOP: 1em
}
#we_offer UL H4 SPAN {
	FONT-WEIGHT: 500
}
#we_offer UL UL {
	FONT-SIZE: 80%; MARGIN-LEFT: 14px
}
#we_offer H3 {
	PADDING-LEFT: 36px; WIDTH: 232px
}
#we_offer P {
	PADDING-LEFT: 36px; WIDTH: 232px
}
#location_info H3 {
	PADDING-LEFT: 36px; WIDTH: 232px
}
#location_info P {
	PADDING-LEFT: 36px; WIDTH: 232px
}
#we_offer #tollfree A {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(../images/toll_free.png) no-repeat; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 20px; WIDTH: 234px; TEXT-INDENT: -300em; HEIGHT: 51px; BORDER-RIGHT-WIDTH: 0px
}
#location_info #tollfree A {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(../images/toll_free.png) no-repeat; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 20px; WIDTH: 234px; TEXT-INDENT: -300em; HEIGHT: 51px; BORDER-RIGHT-WIDTH: 0px
}
#location_info #tollfree A {
	MARGIN-LEFT: 24px
}
#location_info P#contact_footnote {
	MARGIN-TOP: 24px
}
#testimonials H3 {
	PADDING-LEFT: 36px; BACKGROUND: url(../images/content_left.png) no-repeat
}
#testimonials {
	BACKGROUND: url(../images/whats_new.png) no-repeat right top
}
#testimonials UL {
	FLOAT: left; WIDTH: 460px; LIST-STYLE-TYPE: none
}
#testimonials UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/testi-top.png) no-repeat; PADDING-BOTTOM: 20px; MARGIN: 0px 36px 3em; PADDING-TOP: 20px
}
#testimonials UL LI P {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; BACKGROUND: #fff; PADDING-BOTTOM: 14px; PADDING-TOP: 14px
}
#testimonials .quotee {
	FONT-SIZE: 120%; BACKGROUND: url(../images/testi-bot.png) no-repeat; PADDING-TOP: 60px; TEXT-ALIGN: right
}
#whats_new {
	BACKGROUND: url(../images/whats_new.png) no-repeat right top; FLOAT: left; WIDTH: 610px
}
#contact_area {
	BACKGROUND: url(../images/whats_new.png) no-repeat right top; FLOAT: left; WIDTH: 610px
}
#location_info H3 {
	PADDING-LEFT: 24px; FONT-STYLE: normal
}
#location_info P {
	PADDING-LEFT: 24px; FONT-STYLE: normal
}
#location_info ADDRESS {
	PADDING-LEFT: 24px; FONT-STYLE: normal
}
#we_offer ADDRESS {
	PADDING-LEFT: 24px; FONT-STYLE: normal
}
#location_info #tollfree A {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 24px; BORDER-RIGHT-WIDTH: 0px
}
#location_info ADDRESS {
	BORDER-TOP: #3574ab 1px dotted; FONT-SIZE: 140%; WIDTH: 253px; LINE-HEIGHT: 140%; PADDING-TOP: 1em
}
#we_offer ADDRESS {
	BORDER-TOP: #3574ab 1px dotted; FONT-SIZE: 140%; WIDTH: 253px; LINE-HEIGHT: 140%; PADDING-TOP: 1em
}
#location_info ADDRESS {
	COLOR: #002a45
}
#we_offer ADDRESS {
	COLOR: #002a45
}
#we_offer ADDRESS {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 14px; MARGIN-LEFT: 14px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
ADDRESS STRONG {
	FONT-FAMILY: "Lucida Grande", Lucida, Verdana, sans-serif
}
ADDRESS SPAN {
	COLOR: #476114
}
ADDRESS SPAN.phones {
	CLEAR: left; DISPLAY: block; FLOAT: left; WIDTH: 22px; MARGIN-RIGHT: 2px; TEXT-ALIGN: right
}
#contact_area {
	BACKGROUND: url(../images/contact_left.png) no-repeat; WIDTH: 630px
}
#contact_area H3 {
	MARGIN-LEFT: 36px
}
#contact_area P {
	MARGIN-LEFT: 36px
}
#newletter_area {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#newletter_area DIV {
	MARGIN-TOP: 1em
}
#contact_area FIELDSET {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; BACKGROUND: url(../images/sub.png) #ecf6f2 repeat-x; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 20px; MARGIN-LEFT: 14px; WIDTH: 542px; BORDER-TOP-STYLE: none; PADDING-TOP: 20px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#contact_area FIELDSET DIV {
	MARGIN-BOTTOM: 14px
}
#contact_area FIELDSET DIV INPUT {
	FONT: italic 160% Georgia, "Times New Roman", Times, serif
}
TEXTAREA {
	FONT: italic 160% Georgia, "Times New Roman", Times, serif
}
#contact_area FIELDSET LABEL {
	FONT-WEIGHT: 700; FONT-SIZE: 120%
}
#contact_area LABEL SPAN {
	COLOR: #ff3954
}
#contact_area INPUT {
	WIDTH: 220px
}
#contact_area INPUT.human {
	WIDTH: 3em
}
#contact_area INPUT.submit {
	WIDTH: 124px
}
#contact_area TEXTAREA {
	FONT-SIZE: 120%; WIDTH: 380px; HEIGHT: 180px
}
#contact_area P {
	FONT-SIZE: 120%; MARGIN-LEFT: 0px; COLOR: #5b5f5d
}
#whats_new H4 {
	MARGIN-TOP: 14px; FONT-SIZE: 160%; MARGIN-BOTTOM: 4px
}
#contact_area H4 {
	MARGIN-TOP: 14px; FONT-SIZE: 160%; MARGIN-BOTTOM: 4px
}
#whats_new IMG {
	FLOAT: left; MARGIN-RIGHT: 30px
}
#whats_new UL IMG {
	BORDER-RIGHT: #fff 4px solid; BORDER-TOP: #fff 4px solid; FLOAT: none; MARGIN: 8px 2px 8px 14px; BORDER-LEFT: #fff 4px solid; BORDER-BOTTOM: #fff 4px solid
}
#whats_new UL H4 {
	MARGIN-LEFT: 14px
}
#whats_new UL#work LI {
	FLOAT: left; MARGIN-BOTTOM: 42px; WIDTH: 290px
}
#work LI A {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#work LI A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#work LI IMG:hover {
	BORDER-LEFT-COLOR: #234b6a; BORDER-BOTTOM-COLOR: #234b6a; BORDER-TOP-COLOR: #234b6a; BORDER-RIGHT-COLOR: #234b6a
}
#whats_new UL#work LI.left {
	BORDER-RIGHT: #64a6ca 1px solid
}
#whats_new UL {
	LIST-STYLE-TYPE: none
}
#whats_new H4.about {
	PADDING-LEFT: 0px; MARGIN-LEFT: 0px
}
#team {
	MARGIN-BOTTOM: 60px
}
#team LI {
	CLEAR: left; MARGIN-BOTTOM: 14px
}
#team LI IMG {
	CLEAR: left; FLOAT: left; WIDTH: 120px; HEIGHT: 120px
}
#team LI P {
	FONT-SIZE: 140%; MARGIN-LEFT: 182px
}
#team LI H4 {
	FONT-SIZE: 140%; MARGIN-LEFT: 182px
}
#newsletter {
	CLEAR: left; BACKGROUND: url(../images/sub_right.png) no-repeat right 50%; FLOAT: left; MARGIN-LEFT: 13px; WIDTH: 448px; HEIGHT: 200px
}
#newsletter H3 {
	BACKGROUND: url(../images/sub_left.png) no-repeat left top; PADDING-TOP: 26px
}
#newsletter P {
	BORDER-RIGHT: #83a7b8 1px solid
}
#newsletter H3 {
	PADDING-LEFT: 23px
}
#newsletter P {
	PADDING-LEFT: 23px
}
#jobs P {
	PADDING-LEFT: 23px
}
#jobs {
	BACKGROUND: url(../images/sub.png) repeat-x
}
#newsletter {
	BACKGROUND: url(../images/sub.png) repeat-x
}
#jobs P#firstp {
	BACKGROUND: url(../images/sub_right.png) no-repeat right top; PADDING-TOP: 59px
}
#jobs {
	FLOAT: left; WIDTH: 444px; HEIGHT: 200px
}
#content #our-services H4 {
	MARGIN-LEFT: 0px
}
#content #our-services H4 SPAN {
	FONT-WEIGHT: 300
}
#content #our-services LI#print {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 236px; MARGIN-RIGHT: 18px; PADDING-TOP: 0px; HEIGHT: 380px
}
#content #our-services LI#internet {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 236px; MARGIN-RIGHT: 18px; PADDING-TOP: 0px; HEIGHT: 380px
}
LI#print UL {
	BORDER-TOP: #447995 1px solid; MARGIN-TOP: 1em; FONT-SIZE: 160%; LINE-HEIGHT: 1.7em; PADDING-TOP: 10px; HEIGHT: 380px
}
LI#internet UL {
	BORDER-TOP: #447995 1px solid; MARGIN-TOP: 1em; FONT-SIZE: 160%; LINE-HEIGHT: 1.7em; PADDING-TOP: 10px; HEIGHT: 380px
}
#clear {
	BORDER-TOP-WIDTH: 0px; CLEAR: left; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#footer {
	CLEAR: left; PADDING-RIGHT: 36px; PADDING-LEFT: 36px; FONT-SIZE: 110%; BACKGROUND: url(../images/footer_accent.png) repeat-x; PADDING-BOTTOM: 0px; MARGIN-LEFT: auto; WIDTH: 848px; COLOR: #546333; MARGIN-RIGHT: auto; PADDING-TOP: 12px; HEIGHT: 57px
}
UL#our-services LI UL LI A {
	DISPLAY: block; PADDING-LEFT: 52px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 12px; COLOR: #44262e; PADDING-TOP: 3px; HEIGHT: 28px
}
UL#our-services LI UL LI A:hover {
	COLOR: #fff
}
UL#our-services LI UL LI A#websites-custom {
	BACKGROUND: url(../images/services-custom.png) no-repeat left 50%
}
UL#our-services LI UL LI A#websites-premade {
	BACKGROUND: url(../images/services-premade.png) no-repeat left 50%
}
UL#our-services LI UL LI A#hosting {
	BACKGROUND: url(../images/services-hosting.png) no-repeat left 50%
}
UL#our-services LI UL LI A#content-mgmt {
	BACKGROUND: url(../images/services-content-mgmt.png) no-repeat left 50%
}
UL#our-services LI UL LI A#hosting-email {
	BACKGROUND: url(../images/services-email.png) no-repeat left 50%
}
UL#our-services LI UL LI A#mailers {
	BACKGROUND: url(../images/services-mailers.png) no-repeat left 50%
}
UL#our-services LI UL LI A#brochures {
	BACKGROUND: url(../images/services-brochures.png) no-repeat left 50%
}
UL#our-services LI UL LI A#logos {
	BACKGROUND: url(../images/services-logos.png) no-repeat left 50%
}
UL#our-services LI UL LI A#print-advertising {
	BACKGROUND: url(../images/services-print-ad.png) no-repeat left 50%
}
UL#our-services LI UL LI A#stationary {
	BACKGROUND: url(../images/services-letterhead.png) no-repeat left 50%
}
UL#our-services LI UL LI A#promo {
	BACKGROUND: url(../images/services-promo.png) no-repeat left 50%
}
#footer #contact_button {
	DISPLAY: block; BACKGROUND: url(../images/footer_contact_button.png); FLOAT: left; WIDTH: 121px; TEXT-INDENT: -300em; MARGIN-RIGHT: 36px; HEIGHT: 31px
}
#footer UL LI {
	DISPLAY: inline; FLOAT: left; WIDTH: 268px; MARGIN-RIGHT: 30px
}
#services #quotee {
	MARGIN-TOP: 8px; FONT-SIZE: 120%; TEXT-ALIGN: right
}

/* @end */

/* @group Header */

#header {
 height: 135px;
 width: 920px;
 background: url(../images/header_bg.png) no-repeat 0 70px;
}

/* ie */


#navigation {
 margin-top: 61px;
 margin-left: 14px;
 float: left;
 width: 518px;
 list-style: none;
 font-size: 170%;
 text-transform: lowercase;
}

#introduction h2,
#services h2,
#contact h2,
#introduction p,
#services p,
#contact p {
 margin-left: 36px;
}
#we_offer {
 width: 312px;
 background: url(../images/we_offer.png) no-repeat ;
 float: left;
 margin-top: 0;
 overflow: hidden;
}
#location_info {
 float: left;
 background: url(../images/panel_right.png) no-repeat top right ;
 width: 292px;
 margin-top: 0;
 overflow: hidden;
}

#we_offer ul {
 margin-left: 36px;
 list-style: none;
 font-size: 160%;
 line-height: 160%;
 margin-bottom: 1em;
}
#we_offer ul h4 {
 margin-top: 1em;
}
#we_offer ul h4 span {
 font-weight: 500;
}
#we_offer ul ul {
 margin-left: 14px;
 font-size: 80%;
}
#we_offer h3, #we_offer p,
#location_info h3,
#location_info p {
 padding-left: 36px;
 width: 232px;
}
#we_offer #tollfree a,
#location_info #tollfree a{
 background: url(../images/toll_free.png) no-repeat;
 text-indent: -300em;
 width: 232px;
 height: 51px;
 margin-bottom: 20px;
 display: block;
}

/* @end */


#whats_new,
#contact_area {
 width: 585px;
 background: url(../images/whats_new.png) no-repeat top right;
 float: left;
 padding-left: 22px;
 overflow: hidden;
}
#contact_area {
 padding-left: 0;
}
hr {
 height: 1px;
 background: none;
 border: 0px;
}

/* location_area */

/* @group Contact page */

#location_info h3, #location_info p, #location_info address, #we_offer address {
 padding-left: 24px;
 font-style: normal;
}
#location_info #tollfree a {
 margin-left: 24px;
 margin-bottom: 0;
}
#location_info address, #we_offer address {
 padding-top: 1em;
 width: 252px;
 line-height: 140%;
 font-size: 140%;
 border-top: 1px dotted #3574ab;
}

#location_info address, #we_offer address {
 color: #002a45;
}
#we_offer address {
 border: none;
 margin-top: 0;
 padding-top: 0;
 margin-left: 14px;
 margin-bottom: 14px;
}
address strong  {
 font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
address span {
 color: #476114;
}
address span.phones {
 display: block;
 width: 22px;
 margin-right: 2px;
 text-align: right;
 clear: left;
 float: left;
}
/* My Comment */

#contact_area {
 float: left;
 width: 627px;
 background: url(../images/contact_left.png) no-repeat;
}

#contact_area h3 ,#contact_area p {
 margin-left: 36px;
}

#contact_area fieldset {
 border: none;
 margin-left: 14px;
 margin-bottom: 20px;
 width: 542px;
 padding: 20px;
 background: #ecf6f2 url(../images/sub.png) repeat-x;
}
#contact_area fieldset div {
 margin-bottom: 14px;
}
#contact_area fieldset div input, textarea {
 font: italic 160% Georgia, "Times New Roman", Times, serif;
}
#contact_area fieldset label {
 font-weight: 700;
 font-size: 120%;
}
#contact_area label span {
 color: #ff3954;
}
#contact_area input {
 width: 220px;
}
#contact_area input.human {
 width: 3em;
}
#contact_area input.submit {
 width: 124px;
}
#contact_area textarea {
 width: 380px;
 height: 180px;
 font-size: 120%;
}
#contact_area p {
 margin-left: 0;
 font-size: 120%;
 color: #5b5f5d;
}

/* @end */
#whats_new h4,
#contact_area h4 {
 font-size: 160%;
 margin-top: 14px;
 margin-bottom: 4px;
}
#whats_new img {
 float: left;
 margin-right: 30px;
}

/* Services code */

/* */
#whats_new ul img {
 float: none;
 border: #fff solid 4px;
 margin: 8px 4px 8px 14px;
}
#whats_new ul h4 {
 margin-left: 14px;
}
#whats_new ul#work li {
 width: 280px;
 float: left;
 margin-bottom: 42px;
}
#work li a {
 border: none;
 background: none;
}
#work li a:hover {
 background: none;
}
#work li img:hover {
 border-color: #234b6a;
}
#whats_new ul#work li.left {
 border-right: 1px solid #64a6ca;
}
#whats_new ul {
 list-style: none;
}
#whats_new h4.about {
 padding-left: 0;
 margin-left: 0;
}
#team {
 margin-bottom: 60px;
}
#team li {
 margin-bottom: 14px;
 clear: left;
}
#team li img {
 width: 120px;
 height: 120px;
 clear: left;
 float: left;
}
#team li p, #team li h4 {
 margin-left: 182px;
 font-size: 140%;
}



/* end services code */

/* @group Home page sub content */
/* ie */
#newsletter {
 clear: left;
 float: left;
 width: 474px;
 margin-left: 7px;
 margin-bottom: 20px;
}

#newsletter h3 {
 background: url(../images/sub_left.png) no-repeat top left;
 padding-top: 26px;
}
#newsletter p {
 border-right: 1px solid #83a7b8;
}
#newsletter h3, #newsletter p {
 padding-left: 23px;
}
#jobs, #newsletter {
  background: url(../images/sub.png) repeat-x;
}

/* ie */
#jobs {
 float: left;
 width: 418px;
 height: 200px;
}
#jobs h3 {
  background: url(../images/sub_right.png) no-repeat top right;
   padding-top: 26px;
}
#jobs h3, #jobs p, #jobs img {
 padding-left: 32px;
}
#subfolder {
 clear: left;
}
/* @end */


#clear {
 clear: left;
 border: 0;
}
#footer {
 width: 848px;
 margin-left: auto;
 margin-right: auto;
 color: #546333;
 clear: left;
 background: url(../images/footer_accent.png) repeat-x;
 height: 57px;
 padding: 12px 36px 0;
 font-size: 110%;
}

#services #quotee {
 text-align: right;
 font-size: 120%;
 margin-top: 8px;
}
