BODY {
	BACKGROUND-IMAGE: url(bg.jpg); PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; BACKGROUND-POSITION: center top; COLOR: #000000; FONT-SIZE: 13px; PADDING-TOP: 0px
}
#main-container {
	MARGIN: 0px auto 20px; WIDTH: 968px; DISPLAY: block
}
H1 {
	FONT-SIZE: 24px
}
H1.white {
	COLOR: #fff
}
H2 {
	FONT-SIZE: 18px
}
H2.white {
	COLOR: #fff
}
H2.black {
	COLOR: #212121
}
H3 {
	FONT-SIZE: 16px
}
H4 {
	FONT-SIZE: 15px
}
H5 {
	FONT-SIZE: 14px
}
H6 {
	FONT-SIZE: 13px
}
SMALL {
	FONT-SIZE: 11px
}
A {
	COLOR: #76b911; TEXT-DECORATION: none
}
A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
.alignright {
	MARGIN: 3px 0px 5px 10px; FLOAT: right
}
.alignleft {
	MARGIN: 3px 10px 5px 0px; FLOAT: left
}
STRONG {
	FONT-WEIGHT: bold
}
I {
	FONT-STYLE: italic
}
EM {
	FONT-STYLE: italic
}
P {
	PADDING-BOTTOM: 20px; LINE-HEIGHT: 20px
}

TABLE TR TD UL LI {
	LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: disc; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#content UL {
	POSITION: relative; MARGIN: 10px 0px
}
OL {
	POSITION: relative; MARGIN: 10px 0px
}
#content UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 30px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
OL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 30px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
#content UL LI {
	LIST-STYLE-TYPE: disc
}
#content OL LI {
	LIST-STYLE-TYPE: decimal
}
#content TABLE {
	MARGIN-TOP: 10px; WIDTH: 100%; BORDER-COLLAPSE: collapse
}
#content TABLE TR TH {
	BORDER-BOTTOM: #d6d6d6 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #d6d6d6 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #5b5b5b; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #fff; BORDER-TOP: #d6d6d6 1px solid; BORDER-RIGHT: #d6d6d6 1px solid; PADDING-TOP: 5px
}
#content TABLE TR TD {
	BORDER-BOTTOM: #d6d6d6 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #d6d6d6 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: #d6d6d6 1px solid; BORDER-RIGHT: #d6d6d6 1px solid; PADDING-TOP: 5px
}
#top-header {
	POSITION: relative; WIDTH: 968px; DISPLAY: block; HEIGHT: 40px
}
#login {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: url(../images_green/login-mark.jpg) no-repeat left 50%; FONT-SIZE: 11px; TOP: 20px; CURSOR: pointer; RIGHT: 4px; PADDING-TOP: 0px
}
#header {
	POSITION: relative; MARGIN: 0px auto; WIDTH: 960px; DISPLAY: block; BACKGROUND: url(../images/header/header-bg.jpg) repeat-x; HEIGHT: 79px
}
#logo {
	WIDTH: 430px; DISPLAY: block; BACKGROUND: url(../images_green/header/logo.jpg) no-repeat; FLOAT: left; HEIGHT: 79px
}
#main-menu {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 520px; PADDING-RIGHT: 10px; DISPLAY: block; BACKGROUND: url(../images/header/leftcorner-bg.jpg) no-repeat right top; FLOAT: right; HEIGHT: 79px; PADDING-TOP: 0px
}
#main-menu LI {
	DISPLAY: inline
}
#main-menu LI.page_item A {
	PADDING-BOTTOM: 0px; MARGIN: 31px 5px 0px 0px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; DISPLAY: block; FLOAT: right; HEIGHT: 26px; FONT-SIZE: 16px; PADDING-TOP: 2px
}
#main-menu LI.current_page_item A {
	BORDER-BOTTOM: #ace536 1px solid; BORDER-LEFT: #ace536 1px solid; PADDING-BOTTOM: 0px; MARGIN: 31px 5px 0px 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; DISPLAY: block; BACKGROUND: url(../images_green/menu_bt_bg.jpg) repeat-x left top; FLOAT: right; HEIGHT: 24px; COLOR: #fff; FONT-SIZE: 16px; BORDER-TOP: #ace536 1px solid; BORDER-RIGHT: #ace536 1px solid; TEXT-DECORATION: none; PADDING-TOP: 2px
}
#main-menu LI.current_page_item A:hover {
	BORDER-BOTTOM: #ace536 1px solid; BORDER-LEFT: #ace536 1px solid; PADDING-BOTTOM: 0px; MARGIN: 31px 5px 0px 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; DISPLAY: block; BACKGROUND: url(../images_green/menu_bt_bg.jpg) repeat-x left top; FLOAT: right; HEIGHT: 24px; COLOR: #fff; FONT-SIZE: 16px; BORDER-TOP: #ace536 1px solid; BORDER-RIGHT: #ace536 1px solid; TEXT-DECORATION: none; PADDING-TOP: 2px
}
#main-menu LI.page_item A:hover {
	BORDER-BOTTOM: #ace536 1px solid; BORDER-LEFT: #ace536 1px solid; PADDING-BOTTOM: 0px; MARGIN: 31px 5px 0px 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; DISPLAY: block; BACKGROUND: url(../images_green/menu_bt_bg.jpg) repeat-x left top; FLOAT: right; HEIGHT: 24px; COLOR: #fff; FONT-SIZE: 16px; BORDER-TOP: #ace536 1px solid; BORDER-RIGHT: #ace536 1px solid; TEXT-DECORATION: none; PADDING-TOP: 2px
}
#main-menu LI.current_page_parent A:hover {
	BORDER-BOTTOM: #ace536 1px solid; BORDER-LEFT: #ace536 1px solid; PADDING-BOTTOM: 0px; MARGIN: 31px 5px 0px 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; DISPLAY: block; BACKGROUND: url(../images_green/menu_bt_bg.jpg) repeat-x left top; FLOAT: right; HEIGHT: 24px; COLOR: #fff; FONT-SIZE: 16px; BORDER-TOP: #ace536 1px solid; BORDER-RIGHT: #ace536 1px solid; TEXT-DECORATION: none; PADDING-TOP: 2px
}
#banner {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 48px; WIDTH: 873px; PADDING-RIGHT: 47px; DISPLAY: block; BACKGROUND: url(../images_green/banner/banner-bg.jpg) no-repeat center top; HEIGHT: 293px; PADDING-TOP: 0px
}
#banner .big {
	PADDING-BOTTOM: 15px; DISPLAY: block; COLOR: #fff; FONT-SIZE: 28px
}
.stepcarousel {
	POSITION: relative; WIDTH: 874px; HEIGHT: 293px; OVERFLOW: scroll
}
.stepcarousel .belt {
	POSITION: absolute; TOP: 0px; LEFT: 0px
}
.stepcarousel .panel {
	MARGIN: 0px; WIDTH: 874px; FLOAT: left; OVERFLOW: hidden
}
DIV#mySlides .description {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 495px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 273px; COLOR: #2f4b0d; FONT-SIZE: 16px; PADDING-TOP: 20px
}
DIV#mySlides .description .readmore-bt {
	POSITION: absolute; WIDTH: 136px; BOTTOM: 15px; DISPLAY: block; BACKGROUND: url(../images_green/banner/banner-bt.jpg) no-repeat 50% bottom; HEIGHT: 33px; RIGHT: 0px
}
DIV#mySlides .description .readmore-bt:hover {
	BACKGROUND: url(../images_green/banner/banner-bt-on.jpg) no-repeat 50% bottom
}
DIV#mySlides {
	
}
DIV#mySlides .images {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; WIDTH: 361px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: url(../images_green/banner/banner-image-pad.jpg) no-repeat 50% bottom; FLOAT: right; HEIGHT: 261px; PADDING-TOP: 31px
}
#quote-bar {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 35px; WIDTH: 890px; PADDING-RIGHT: 35px; DISPLAY: block; BACKGROUND: url(../images/quote-bar/quote-bar-bg.jpg) repeat-x; HEIGHT: 64px; COLOR: #fff; FONT-SIZE: 28px; PADDING-TOP: 20px
}
#quote-button {
	POSITION: absolute; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 188px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: url(../images/quote-bar/get-quote-off.jpg) no-repeat; HEIGHT: 36px; COLOR: #333; FONT-SIZE: 18px; TOP: 15px; RIGHT: 35px; TEXT-DECORATION: none; PADDING-TOP: 15px
}
#quote-button:hover {
	COLOR: #fff
}
#submenu {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 930px; PADDING-RIGHT: 30px; DISPLAY: block; BACKGROUND: url(../images_green/supmenu-bg.jpg) no-repeat; HEIGHT: 43px; PADDING-TOP: 20px
}
#submenu LI {
	DISPLAY: inline
}
#submenu LI.current_page_item A {
	COLOR: #457802
}
#submenu LI A:hover {
	COLOR: #457802
}
#submenu LI.current-cat A {
	COLOR: #457802
}
#submenu LI A {
	COLOR: #fff; MARGIN-LEFT: 25px; TEXT-DECORATION: none
}
#tagline {
	PADDING-BOTTOM: 20px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 960px; PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #76b911; FONT-SIZE: 20px; PADDING-TOP: 25px
}
#content-container {
	BORDER-BOTTOM: #eaeaea 1px solid; BORDER-LEFT: #eaeaea 1px solid; PADDING-BOTTOM: 0px; MARGIN: 20px auto 0px; PADDING-LEFT: 25px; WIDTH: 908px; PADDING-RIGHT: 25px; BACKGROUND: url(../images/content-bg-corners.jpg) #f4f4f4 no-repeat left top; BORDER-TOP: #eaeaea 1px solid; BORDER-RIGHT: #eaeaea 1px solid; PADDING-TOP: 0px
}
#content-container-portfolio {
	BORDER-BOTTOM: #eaeaea 1px solid; BORDER-LEFT: #eaeaea 1px solid; PADDING-BOTTOM: 0px; MARGIN: 20px auto 0px; PADDING-LEFT: 25px; WIDTH: 933px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/content-bg-corners.jpg) #f4f4f4 no-repeat left top; BORDER-TOP: #eaeaea 1px solid; BORDER-RIGHT: #eaeaea 1px solid; PADDING-TOP: 0px
}
#content-container-portfolio DIV#portfolio_description P {
	WIDTH: 908px; DISPLAY: block; CLEAR: both
}
.navigation-portfolio {
	WIDTH: 908px; DISPLAY: block; CLEAR: both; FONT-SIZE: 16px; BORDER-TOP: #ccc 1px solid; PADDING-TOP: 10px
}
#content {
	MARGIN: 25px 40px 25px 0px; WIDTH: 563px; DISPLAY: block; FLOAT: left
}
#portfolio-content {
	MARGIN: 25px 0px; WIDTH: 933px; DISPLAY: block; FLOAT: left
}
#portfolio-content .project-box {
	WIDTH: 289px; DISPLAY: inline; MARGIN-BOTTOM: 40px; FLOAT: left; MARGIN-RIGHT: 20px
}
#portfolio-content .project-box A IMG {
	BORDER-BOTTOM: #ccc 4px solid; BORDER-LEFT: #ccc 4px solid; MARGIN-BOTTOM: 5px; BORDER-TOP: #ccc 4px solid; BORDER-RIGHT: #ccc 4px solid
}
#portfolio-content .project-box A:hover IMG {
	BORDER-BOTTOM: #999 4px solid; BORDER-LEFT: #999 4px solid; BORDER-TOP: #999 4px solid; BORDER-RIGHT: #999 4px solid
}
#content .post {
	PADDING-BOTTOM: 10px; DISPLAY: block; MARGIN-BOTTOM: 20px; BACKGROUND: url(../images/headers-line.jpg) repeat-x 50% bottom
}
#content DIV.entry {
	PADDING-TOP: 15px
}
#content DIV.entry .images IMG {
	MARGIN: 3px 10px 5px 0px; FLOAT: left
}
#content .postmetadata {
	TEXT-ALIGN: right; WIDTH: 563px; DISPLAY: block; CLEAR: both; FONT-SIZE: 13px; PADDING-TOP: 15px
}
#all-news-bt {
	WIDTH: 105px; DISPLAY: block; BACKGROUND: url(../images/news_bt_off.jpg) no-repeat; HEIGHT: 25px
}
#all-news-bt:hover {
	BACKGROUND: url(../images/news_bt_on.jpg) no-repeat
}
#nav-previous {
	WIDTH: 105px; DISPLAY: block; BACKGROUND: url(../images/nav_previous_off.jpg) no-repeat; FLOAT: left; HEIGHT: 25px
}
#nav-previous:hover {
	BACKGROUND: url(../images/nav_previous_on.jpg) no-repeat
}
#nav-next {
	WIDTH: 105px; DISPLAY: block; BACKGROUND: url(../images/nav_next_off.jpg) no-repeat; FLOAT: left; HEIGHT: 25px; MARGIN-LEFT: 10px
}
#nav-next:hover {
	BACKGROUND: url(../images/nav_next_on.jpg) no-repeat
}
#content .service-wrap {
	PADDING-BOTTOM: 10px; DISPLAY: block; MARGIN-BOTTOM: 20px; BACKGROUND: url(../images/headers-line.jpg) repeat-x 50% bottom
}
#content IMG.service-thum {
	MARGIN: 10px 0px; WIDTH: 563px; DISPLAY: block; CLEAR: both
}
#content DIV.service-content {
	WIDTH: 563px; DISPLAY: block
}
#content .service-meta {
	TEXT-ALIGN: right; WIDTH: 563px; DISPLAY: block; CLEAR: both; FONT-SIZE: 11px; PADDING-TOP: 15px
}
TEXTAREA {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 538px; PADDING-RIGHT: 10px; FONT: 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, san-serif; PADDING-TOP: 10px
}
OL.commentlist {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none !important; TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none !important; PADDING-TOP: 0px
}
OL.commentlist LI {
	POSITION: relative; PADDING-BOTTOM: 5px; LIST-STYLE-TYPE: none !important; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 7px; HEIGHT: 1%; PADDING-TOP: 5px
}
OL.commentlist LI.alt {
	
}
OL.commentlist LI.bypostauthor {
	
}
OL.commentlist LI.byuser {
	
}
OL.commentlist LI.comment-author-admin {
	
}
OL.commentlist LI.comment {
	
}
OL.commentlist LI DIV.comment-author {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 170px; PADDING-TOP: 0px
}
OL.commentlist LI DIV.vcard {
	FONT: bold 14px/1.4 helvetica, arial, sans-serif
}
OL.commentlist LI DIV.vcard CITE.fn {
	FONT-STYLE: normal
}
OL.commentlist LI DIV.vcard CITE.fn A.url {
	COLOR: #c00; TEXT-DECORATION: none
}
OL.commentlist LI DIV.vcard CITE.fn A.url:hover {
	COLOR: #333
}
OL.commentlist LI DIV.vcard IMG.avatar {
	BORDER-BOTTOM: #ddd 5px solid; BORDER-LEFT: #ddd 5px solid; BORDER-TOP: #ddd 5px solid; TOP: 7px; MARGIN-RIGHT: 10px; BORDER-RIGHT: #ddd 5px solid; LEFT: 0px
}
OL.commentlist LI DIV.vcard IMG.avatar-32 {
	
}
OL.commentlist LI DIV.vcard IMG.photo {
	
}
OL.commentlist LI DIV.vcard SPAN.says {
	
}
OL.commentlist LI DIV.commentmetadata {
	
}
OL.commentlist LI DIV.comment-meta {
	POSITION: absolute; FONT: bold 10px/1.4 helvetica, arial, sans-serif; TOP: 15px; LEFT: 60px
}
OL.commentlist LI DIV.comment-meta A {
	COLOR: #333; TEXT-DECORATION: none
}
OL.commentlist LI DIV.comment-meta A:hover {
	COLOR: #333
}
OL.commentlist LI P {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
OL.commentlist LI UL {
	
}
OL.commentlist LI DIV.reply {
	
}
OL.commentlist LI DIV.reply:hover {
	
}
OL.commentlist LI DIV.reply A {
	
}
OL.commentlist LI UL.children {
	
}
OL.commentlist LI UL.children LI {
	
}
OL.commentlist LI UL.children LI.alt {
	
}
OL.commentlist LI UL.children LI.bypostauthor {
	
}
OL.commentlist LI UL.children LI.byuser {
	
}
OL.commentlist LI UL.children LI.comment {
	
}
OL.commentlist LI UL.children LI.comment-author-admin {
	
}
OL.commentlist LI.depth-1 {
	BORDER-BOTTOM: #ccc 1px solid
}
OL.commentlist LI UL.children LI.depth-2 {
	MARGIN: 0px 0px 0.25em
}
OL.commentlist LI UL.children LI.depth-3 {
	MARGIN: 0px 0px 0.25em
}
OL.commentlist LI UL.children LI.depth-4 {
	MARGIN: 0px 0px 0.25em
}
OL.commentlist LI UL.children LI.depth-5 {
	
}
OL.commentlist LI UL.children LI.odd {
	
}
OL.commentlist LI.even {
	
}
OL.commentlist LI.odd {
	
}
OL.commentlist LI.parent {
	
}
OL.commentlist LI.pingback {
	
}
OL.commentlist LI.parent.pingback {
	
}
OL.commentlist LI.pingback DIV.vcard {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 170px; PADDING-TOP: 0px
}
OL.commentlist LI.thread-alt {
	
}
OL.commentlist LI.thread-even {
	
}
OL.commentlist LI.thread-odd {
	
}
#respond H3 {
	MARGIN-BOTTOM: 15px; FONT-SIZE: 24px
}
#commentForm {
	WIDTH: 563px
}
#commentForm LABEL.error {
	TEXT-ALIGN: left; WIDTH: 250px; COLOR: #f00; FONT-SIZE: 12px
}
#commentForm LABEL.error {
	DISPLAY: block
}
#commentForm INPUT.submit {
	DISPLAY: block
}
SPAN.red {
	COLOR: #f00
}
.message {
	BORDER-BOTTOM: #999 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #999 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #c5c5c5; PADDING-LEFT: 10px; WIDTH: 100%; PADDING-RIGHT: 10px; DISPLAY: block; FONT-SIZE: 16px; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid; PADDING-TOP: 10px
}
.wpcf7 {
	MARGIN: 20px 0px
}
.wpcf7 INPUT {
	BORDER-BOTTOM: #c5c5c5 1px solid; BORDER-LEFT: #c5c5c5 1px solid; PADDING-BOTTOM: 5px !important; BACKGROUND-COLOR: #e9e9e9; PADDING-LEFT: 5px !important; WIDTH: 330px; PADDING-RIGHT: 5px !important; MARGIN-BOTTOM: 10px; BORDER-TOP: #c5c5c5 1px solid; BORDER-RIGHT: #c5c5c5 1px solid; PADDING-TOP: 5px !important
}
.wpcf7 SELECT {
	BORDER-BOTTOM: #c5c5c5 1px solid; BORDER-LEFT: #c5c5c5 1px solid; PADDING-BOTTOM: 5px !important; BACKGROUND-COLOR: #e9e9e9; PADDING-LEFT: 5px !important; WIDTH: 330px; PADDING-RIGHT: 5px !important; MARGIN-BOTTOM: 10px; BORDER-TOP: #c5c5c5 1px solid; BORDER-RIGHT: #c5c5c5 1px solid; PADDING-TOP: 5px !important
}
.wpcf7 TEXTAREA {
	BORDER-BOTTOM: #c5c5c5 1px solid; BORDER-LEFT: #c5c5c5 1px solid; PADDING-BOTTOM: 5px !important; BACKGROUND-COLOR: #e9e9e9; PADDING-LEFT: 5px !important; WIDTH: 330px; PADDING-RIGHT: 5px !important; MARGIN-BOTTOM: 10px; BORDER-TOP: #c5c5c5 1px solid; BORDER-RIGHT: #c5c5c5 1px solid; PADDING-TOP: 5px !important
}
.wpcf7 SELECT {
	BACKGROUND-COLOR: #e9e9e9; WIDTH: 342px
}
.wpcf7 TEXTAREA {
	BORDER-BOTTOM: #c5c5c5 1px solid; BORDER-LEFT: #c5c5c5 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #e9e9e9; PADDING-LEFT: 5px; WIDTH: 330px; PADDING-RIGHT: 5px; HEIGHT: 200px; BORDER-TOP: #c5c5c5 1px solid; BORDER-RIGHT: #c5c5c5 1px solid; PADDING-TOP: 5px
}
FORM.wpcf7-form P.submit INPUT {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; WIDTH: 79px !important; PADDING-RIGHT: 0px !important; DISPLAY: block !important; BACKGROUND: url(../images/submit.jpg) no-repeat left top; HEIGHT: 25px !important; BORDER-TOP: 0px; CURSOR: pointer !important; BORDER-RIGHT: 0px; PADDING-TOP: 0px !important
}
.wpcf7 .submit:hover {
	BACKGROUND: url(../images/submit_on.jpg) no-repeat left top
}
SPAN.wpcf7-not-valid-tip {
	Z-INDEX: 100; BORDER-BOTTOM: #ff0000 1px solid; POSITION: absolute; BORDER-LEFT: #ff0000 1px solid; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #ff0000 !important; PADDING-LEFT: 2px; WIDTH: 180px !important; PADDING-RIGHT: 2px; COLOR: #fff; FONT-SIZE: 9pt !important; BORDER-TOP: #ff0000 1px solid; TOP: 0px !important; BORDER-RIGHT: #ff0000 1px solid; PADDING-TOP: 2px; LEFT: 350px !important
}
#side-bar {
	MARGIN: 25px 0px 25px 15px; WIDTH: 290px; DISPLAY: block; FLOAT: right
}
#side-bar .extras {
	DISPLAY: block; MARGIN-BOTTOM: 25px; CLEAR: both
}
#side-bar H2 {
	PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: url(../images/headers-line.jpg) repeat-x 50% bottom
}
#side-bar #testimonial-text-block {
	BORDER-BOTTOM: #76b911 5px solid; BORDER-LEFT: #76b911 5px solid; PADDING-BOTTOM: 10px; LINE-HEIGHT: 15px; BACKGROUND-COLOR: #89c333; MARGIN-TOP: 25px; PADDING-LEFT: 10px; WIDTH: 260px; PADDING-RIGHT: 10px; DISPLAY: block; COLOR: #fff; FONT-SIZE: 12px; BORDER-TOP: #76b911 5px solid; BORDER-RIGHT: #76b911 5px solid; PADDING-TOP: 10px
}
#side-bar #testimonial-text-block H2 {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#side-bar #testimonial-bottom {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 280px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: url(../images_green/testimonial-mark.jpg) no-repeat right top; HEIGHT: 20px; PADDING-TOP: 2px
}
#side-bar #quote-block {
	BORDER-BOTTOM: #ababab 5px solid; BORDER-LEFT: #ababab 5px solid; PADDING-BOTTOM: 10px; LINE-HEIGHT: 22px; BACKGROUND-COLOR: #141414; PADDING-LEFT: 10px; WIDTH: 260px; PADDING-RIGHT: 10px; DISPLAY: block; COLOR: #f4f4f4; FONT-SIZE: 18px; BORDER-TOP: #ababab 5px solid; BORDER-RIGHT: #ababab 5px solid; PADDING-TOP: 10px
}
#side-bar #quote-block A:hover {
	COLOR: #fff
}
.clear {
	WIDTH: 908px; DISPLAY: block; HEIGHT: 1px; CLEAR: both
}
.twitter-timestamp {
	TEXT-ALIGN: right; FONT-STYLE: italic; DISPLAY: block; CLEAR: both; FONT-SIZE: 11px; PADDING-TOP: 5px
}
#bottom-container {
	PADDING-BOTTOM: 25px; MARGIN: 10px auto 0px; PADDING-LEFT: 0px; WIDTH: 960px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: url(../images/bottom-content-bg.jpg) #aaaaaa no-repeat center top; COLOR: #f4f4f4; PADDING-TOP: 20px
}
.link-block {
	POSITION: relative; MARGIN: 0px 0px 0px 20px; WIDTH: 165px; DISPLAY: block; FLOAT: left
}
.link-block A {
	COLOR: #f4f4f4
}
#clear-bottom {
	WIDTH: 960px; DISPLAY: block; HEIGHT: 1px; CLEAR: both
}
#footer-container {
	POSITION: relative; MARGIN: 10px auto 0px; WIDTH: 960px; DISPLAY: block; BACKGROUND: url(../images/footer-bg.jpg) no-repeat; HEIGHT: 73px; COLOR: #7b7b7b
}
#copyright {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 73px; FONT-SIZE: 12px; PADDING-TOP: 27px
}
#footer-menu {
	POSITION: absolute; WIDTH: 470px; DISPLAY: block; HEIGHT: 20px; TOP: 20px; RIGHT: 15px
}
#footer-menu LI {
	DISPLAY: inline
}
#footer-menu A {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: block; FLOAT: right; COLOR: #7b7b7b; FONT-SIZE: 14px; TEXT-DECORATION: none; PADDING-TOP: 5px
}
#footer-menu A:hover {
	COLOR: #000
}
