/* CSS Document */
html, body, #wrap {height: 100%}
body > #wrap {height: auto;min-height: 100%}
#main {padding-bottom: 310px;margin-bottom:20px}  /* must be same height as the footer */
body {
	background: #ffffff url("../img/bg-stripes.jpg") 0 112px repeat-x;
	color: #000;
	font-size: 12px;
	padding: 0;
	font:Arial, Helvetica, sans-serif
}
a, a:visited {
	color:#0999D6;
	text-decoration:none;
	font-weight:bold
}
.replace {
	border:none;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
a:hover, a:visited:hover {text-decoration: underline}
h1 {
	font:200 40px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding: 20px 0;
	text-align: left;
	background: #ffffff url("../img/underline.gif") bottom left no-repeat;
	text-indent:8px
}
h1.plain {
	font:400 20px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 10px 0;
	margin:0;
	text-align: left;
	background-image: none;
	text-indent:0
}
h2 {
	font:bold 16px Arial, Helvetica, sans-serif;
	padding: 10px 0;
	text-align: left
}
h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	padding: 8px 0;
	text-align: left;
	text-transform:uppercase;
	margin-bottom:0;
	color:#0999D6
}
p {
	padding: 0 0 .85em 0;
	text-align: left;
	margin:0
}
div#top_content {
	margin:0 0 0 10px;
	padding: 0;
	font-size:.9em
}
div#top_content p {padding-left:0}
#content p {padding-left:10px}
p.content {
	font-size:1.2em;
	line-height:120%
}
.container_12, .container_16 {background: #fff}
#header {
	height:84px;
	position:relative;
	padding-top:20px
}
#tabs {
	padding:0;
	bottom:0;
	right:0;
	position:absolute
}
#bluebar {
	width:100%;
	height:38px;
	background: transparent url("../img/bluebar.png") repeat-x;
	margin:auto;
	left:0;
	padding:0;
	position:absolute;
	z-index:20;
	text-align:center
}
#content {
	background-color:#ffffff;
	padding-top:35px
}
.content {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000
}
.callout {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#575757;
	text-transform:uppercase
}
.left {
	float:left;
	padding-right:20px
}
.right {
	float:right;
	padding-left:20px
}
.align-left {
	float:left;
	margin-right:20px
}
.align-right {
	float:right;
	margin-left:20px
}
#teaserwrap {margin:15px 0 5px 0}
.teaser {
	/* float:right; */
	text-align:left
}
.teaserblock {margin-bottom:15px}
.teaserblock img {
	float:left;
	margin-right:12px
}
/* Start Green Arrow Forward */
.green_arrow {
	font:bold .85em Arial, Helvetica, sans-serif;
	color:#575757;
	text-transform:uppercase;
	background: transparent url("../img/green_arrow-light.png") no-repeat right .1em
}
.green_arrow a, .green_arrow a:visited {
	padding-right:15px;
	background: transparent url("../img/green_arrow.png") no-repeat right .1em;
	text-decoration:none;
	color:#575757
}
.green_arrow a:hover, .green_arrow a:visited:hover {
	color:#D5D5D5;
	background: transparent url("../img/green_arrow-light.png") no-repeat right .1em
}
/* End Green Arrow Forward */

/* Start Green Arrow Back */
.green_arrow_back {
	font:bold .85em Arial, Helvetica, sans-serif;
	color:#575757;
	text-transform:uppercase;
	background: transparent url("../img/green_arrow_back-light.png") no-repeat left .1em;
	text-decoration:none
}
.green_arrow_back a, .green_arrow_back a:visited {
	padding-left:15px;
	background: transparent url("../img/green_arrow_back.png") no-repeat left .1em;
	text-decoration:none;
	color:#575757
}
.green_arrow_back a:hover, .green_arrow_back a:visited:hover {
	color:#D5D5D5;
	background: transparent url("../img/green_arrow_back-light.png") no-repeat left .1em
}
/* End Green Arrow Back */

/* Start Green Arrow Top */
.green_arrow_top {
	margin-top:10px;
	font:bold .85em Arial, Helvetica, sans-serif;
	color:#575757;
	text-transform:uppercase;
	background: transparent url("../img/green_arrow_top-light.png") no-repeat right .1em
}
.green_arrow_top a, .green_arrow_top a:visited {
	padding-right:15px;
	background: transparent url("../img/green_arrow_top.png") no-repeat right .1em;
	text-decoration:none;
	color:#575757
}
.green_arrow_top a:hover, .green_arrow_top a:visited:hover {
	color:#D5D5D5;
	background: transparent url("../img/green_arrow_top-light.png") no-repeat right .1em
}
/* End Green Arrow Top */

#mainwrap {min-height:400px}
#sidebar {
	background-color:#FFFFFF;
	margin-top:45px
}
#wowbox, #communitybox {margin-top:15px}
#footer {
	position: relative;
	margin-top: -310px;
	; /* negative value of footer height */
	height: 310px;
	;
	background: #0099cc url("../img/footer-bg.jpg") repeat-x;
	background-position:-23px 0;
	color: #ffffff;
	overflow:hidden
}
#blackbar {
	width:100%;
	height:23px;
	background: #000 url("../img/blackbar.jpg") repeat-x;
	margin:auto;
	left:0;
	padding:auto 0;
	position:absolute;
	z-index:90;
	text-align:center
}
.footerreverse {
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding: 0 auto;
	width:100%;
	height:23px;
	color:#ffffff;
	vertical-align:middle;
	top:2px;
	position:relative
}
#serviceswrap {
	width:960px;
	margin: 20px auto 0;
	color: #ffffff;
	background:none
}
#serviceswrap .container_12 {background: #0099cc}
.serviceblock {
	top:30px;
	position:relative
}
.serviceblock h5 {
	font:bold 10px Arial, Helvetica, sans-serif;
	text-align: left;
	text-transform:uppercase;
	color:#ffffff;
	margin-bottom:0;
	padding-bottom:2px
}
.serviceblock h5 a, .serviceblock h5 a:visited {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold
}
.serviceblock h5 a:hover, .serviceblock h5 a:visited:hover {
	text-decoration:underline;
	font-weight:bold
}
.serviceblock a, .serviceblock a:hover, .serviceblock a:visited, .serviceblock a:visited:hover {
	color:#ffffff;
	font-weight:normal
}
ul.services {
	list-style:none;
	text-align:left;
	font-size:inherit;
	font:normal .8em Arial, Helvetica, sans-serif;
	line-height:1.2em;
	margin-top:0;
	padding-top:0
}
ul.services li {
	text-transform:none;
	text-align:left;
	margin-left:0
}
.first {
	top:10px;
	position:relative;
	text-transform:uppercase;
	font-weight:bold
}
#bottomlinklist {
	width:960px;
	margin:auto;
	top:20px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	padding: 10px auto;
	color:#ffffff
}
#bottomlinklist li {
	font:bold 9px Arial, Helvetica, sans-serif;
	display:inline;
	list-style-type: none;
	padding:0;
	margin:0
}
#bottomlinklist li a, #bottomlinklist li a:visited {
	color:#ffffff;
	text-decoration:none;
	border-right: 1px solid #ffffff;
	padding:0 5px 0
}
#bottomlinklist li a:hover, #bottomlinklist li a:visited:hover {
	text-decoration:underline
}
#bottomlinklist li.last a {
	border-right:none;
	padding:0 0 0 5px
}
#bottomlinklist span {
	font:bold 9px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:center
}
#recycle {
	background: transparent url("../img/recycle-image.png") no-repeat;
	width:260px;
	height:64px;
	display:block;
	position:relative;
	margin:0;
	padding:0;
	right:0
}
/* START RSS FEED READER STYLES */

.labelfield { /*CSS for label field in general*/
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000000
}
.titlefield { /*CSS for title field in general*/
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000000
}
.datefield { /*CSS for date field in general*/
	font:bold 9px Arial, Helvetica, sans-serif;
	color:gray
}
#RSSfeed { /*CSS specific to RSS feed container div*/
	padding:0
}
#RSSfeed a, #RSSfeed a:visited { /*CSS specific to demo 3*/
	color: #0099cc;
	text-decoration: none;
	font-weight: bold
}
#RSSfeed a:hover, #RSSfeed a:hover:visited { /*CSS specific to demo 3*/
	color: #0099cc;
	text-decoration: underline;
	font-weight: bold
}
#RSSfeed p { /*CSS specific to demo 3*/
	margin: 0 0 2px 0
}
/* END RSS FEE READER STYLES */

/* #bottomlinklist {
	font:bold .6em Arial, Helvetica, sans-serif;
	color:#ffffff
}

#bottomlinklist ul {
	font:bold .6em Arial, Helvetica, sans-serif;
	color:#ffffff;
	display:inline;
	list-style:none;
	text-transform:uppercase
}

#bottomlinklist ul li {
	padding-left:10px;
	padding-right:5px
}

#bottomlinklist ul li:before {
	content:\2022;
	color:#ffffff
}

#bottomlinklist ul li.first {
	padding-right:0
}

#bottomlinklist ul li.last {
	padding-right:0
} */

/* Start Form styles */
p.input {
	margin-bottom:0;
	padding-bottom:0
}
.notification_error {
	border: 1px solid red;
	height: auto;
	width: 90%;
	padding: 8px;
	background:red;
	text-align: left;
	-moz-border-radius: 5px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-bottom:20px
}
.notification_ok {
	border: 1px #c5f501 solid;
	height: auto;
	width: 90%;
	padding: 8px;
	background: #c5f501;
	text-align: center;
	-moz-border-radius: 5px;
	font:bold 14px Arial, Helvetica, sans-serif
}
/* .button {
	border: 1px solid #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background: white;
	color: #333333;
	font:14px Arial, Helvetica, sans-serif;
	-moz-border-radius: 3px
} */

input.submitbutton {
	border: 0;
	background: white url("../img/submit-bg.gif") 0 0 no-repeat;
	color: #000000;
	font:bold 14px Arial, Helvetica, sans-serif;
	width:188px;
	height:74px;
	left:-20px;
	display:block;
	cursor: pointer;
	text-transform:uppercase
}
input.submitbutton:hover {
	background-position:0 -74px;
	color:#ffffff;
	text-decoration:none
}
input.normalbutton {
	border: 0;
	color: #000000;
	font:bold 14px Arial, Helvetica, sans-serif;
	display:block;
	cursor: pointer;
	text-transform:uppercase
}
input.normalbutton:hover {
	color:#ffffff;
	text-decoration:none;
	background-color:#3399cc
}
/* Label */

label {
	font:bold 14px Arial, Helvetica, sans-serif;
	width: 100px;
	margin: 8px;
	padding: 8px 0 0 0;
	float: left;
	text-align: left
}
label.long {width: auto}
/* Input, Textarea */

input, textarea, input.textbox {
	margin: 8px 0 8px 8px;
	padding: 8px;
	float: left;
	border: 1px solid #eaf8ff;
	color: #333333;
	font:14px Arial, Helvetica, sans-serif;
	-moz-border-radius: 3px;
	background-color:#d7f1ff
}
input.normal {
	margin:0;
	padding:0;
	float:none;
	position:inherit;
	background-color:#ffffff
}
input.button {
	position:relative;
	display:inline;
	top:.65em;
	background-color:#ffffff
}
select.button {margin-top:14px}
label.button {
	display:inline;
	width: auto
}
/* End Form styles */

/* Start Services Main Page */
.serviccebox {
	text-align:center;
	font:bold 14px Arial, Helvetica, sans-serif;
	display:block;
	color: #ffffff
}
.serviccebox img {
	padding:20px 0 0 0;
	margin:0 0 0 20px;
	display:block
}
.serviccebox a {
	width:220px;
	height:250px;
	display:block;
	background: transparent url("../img/servicebox-bg.png") -400px 0 no-repeat;
	text-decoration:none;
	color: #A1A1A1;
	margin-right:5px
}
.serviccebox a:hover {
	background-position:0 0;
	text-decoration:none;
	color: #333333
}
/* .serviccebox a.last, a.last:hover {
	margin-right:0
} */

.servicebox_label {
	text-transform:uppercase;
	margin-top:15px;
	font:bold 14px Arial, Helvetica, sans-serif;
	display:block
}
/* End Services Main Page */

/* Start Indiv Services Pages */
.service_launch {
	text-align:center;
	vertical-align:top
}
a#advertising_launch {
	width:300px;
	height:300px;
	display:block;
	background: transparent url("../img/a_d_v_services_bg.gif") 0 0 no-repeat;
	cursor: pointer
}
a#advertising_launch:hover {background: transparent url("../img/a_d_v_services_bg.gif") 0 -300px no-repeat}
a#graphic_design_launch {
	width:300px;
	height:300px;
	display:block;
	background: transparent url("../img/design_services_bg.gif") 0 0 no-repeat;
	cursor: pointer
}
a#graphic_design_launch:hover {background: transparent url("../img/design_services_bg.gif") 0 -300px no-repeat}
a#internet_launch {
	width:300px;
	height:300px;
	display:block;
	background: transparent url("../img/internet_services_bg.gif") 0 0 no-repeat;
	cursor: pointer
}
a#internet_launch:hover {background: transparent url("../img/internet_services_bg.gif") 0 -300px no-repeat}
a#marketing_launch {
	width:300px;
	height:300px;
	display:block;
	background: transparent url("../img/marketing_services_bg.gif") 0 0 no-repeat;
	cursor: pointer
}
a#marketing_launch:hover {background: transparent url("../img/marketing_services_bg.gif") 0 -300px no-repeat}
a#support_launch {
	width:300px;
	height:300px;
	display:block;
	background: transparent url("../img/support_services_bg.gif") 0 0 no-repeat;
	cursor: pointer
}
a#support_launch:hover {background: transparent url("../img/support_services_bg.gif") 0 -300px no-repeat}
a#consulting_launch {
	width:300px;
	height:300px;
	display:block;
	background: transparent url("../img/consulting_services_bg.gif") 0 0 no-repeat;
	cursor: pointer
}
a#consulting_launch:hover {background: transparent url("../img/consulting_services_bg.gif") 0 -300px no-repeat}
/* End Indiv Services Pages */

/* Start Testimonail Pages */

.testimonial {
	padding-top:10px;
	float:left;
	position:relative;
	height:150px;
	width:700px;
	border-bottom: 1px solid #000000;
	margin-bottom: 20px
}
.testimonial img {
	float:left;
	width:150px;
	height:150px;
	border-right: 1px solid #000000
}
.testimonial p {
	left:20px;
	position:relative
}
.testimonial span.green_arrow_top {
	left:20px;
	position:relative;
	width:700px
}
/* End Testimonail Pages */

/* Start About US Section */

#bulb {
	top:-120px;
	z-index:0;
	position:relative
}
body.iframe {
	background: #ffffff;
	line-height:.9
}
.transparent {
	filter:alpha(opacity=10);
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1
}
iframe {border:0}
#about_us_thumbs {
	text-align:left;
	width:580px;
	height:400px
}
#about_us_thumbs div {
	padding-bottom:15px;
	margin-right:10px;
	float:left;
	width:100px
}
#about_us_thumbs img {margin-bottom:5px;/*border: 1px solid #000000;*/}
.caption {
	font:normal .7em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0
}
.creative {text-align:center}
.caption strong {font-size:10px}
a.highlight img, a.highlight:visited img {border: 1px solid #000000}
a.highlight:hover img, a.highlight:hover:visited img {border: 1px solid #b8d134}
a.portfolio_download, a.portfolio_download:visited {
	display:block;
	height:283px;
	width:550px;
	background: transparent url("../img/portfolio-download.jpg") 0 0 no-repeat;
	overflow:hidden;
	border:0
}
a.portfolio_download:hover, a.portfolio_download:hover:visited {background: transparent url("../img/portfolio-download.jpg") 0 -283px no-repeat}
/* End About US Section */

a.employment, a.employment:visited {
	display:block;
	height:160px;
	width:460px;
	background: transparent url("../img/employment-graphic.jpg") 0 0 no-repeat;
	overflow:hidden;
	border:0
}
a.employment:hover, a.employment:hover:visited {background: transparent url("../img/employment-graphic.jpg") 0 -160px no-repeat}
#idea {
	position:relative;
	z-index:1000;
	top:-100px;
	right:-7%;
	float:right
}
a.idea_burst, a.idea_burst:visited {
	display:block;
	height:175px;
	width:175px;
	background: transparent url("../img/ideas_burst.png") 0 0 no-repeat;
	overflow:hidden;
	border:0
}
a.idea_burst:hover, a.idea_burst:hover:visited {background: transparent url("../img/ideas_burst.png") 0 -175px no-repeat}
a.hvac-burst, a.hvac-burst:visited {
	margin-left:35px;
	text-indent:-9999px;
	display:block;
	height:175px;
	width:175px;
	background: transparent url("../img/hvac-order-form-burst.png") 0 0 no-repeat;
	overflow:hidden;
	border:0
}
a.hvac-burst:hover, a.hvac-burst:hover:visited {background: transparent url("../img/hvac-order-form-burst.png") 0 -175px no-repeat}
#overlay_image {background: #ffffff url("../img/header-logo.gif") no-repeat}
.required {
	color:#FF0000;
	font-weight:bold
}
a.facebook {
	background: transparent url("../img/facebook-icon.gif") no-repeat;
	padding-left:20px
}
a.twitter {
	background: transparent url("../img/twitter-icon.gif") no-repeat;
	padding-left:20px
}
/* FeedBurner BuzzBoost Styles */

div.feedburnerFeedBlock ul {
	margin-left:0;
	padding-left:0;
	list-style-type: none
}
div.feedburnerFeedBlock ul li {
	margin-left:0;
	padding-left:0
}
div.feedburnerFeedBlock .feedTitle {
	font:bold 14px Arial, Helvetica, sans-serif;
	padding: 8px 0;
	text-align: left;
	text-transform:uppercase;
	margin-bottom:0;
	color:#000000
}
div.feedburnerFeedBlock .feedTitle a, div.feedburnerFeedBlock .feedTitle a:hover, div.feedburnerFeedBlock .feedTitle a:visited, div.feedburnerFeedBlock .feedTitle a:visited:hover {color:#000000}
div.feedburnerFeedBlock ul li .date {display:none}
div.feedburnerFeedBlock ul li div {margin-bottom:20px}
a.lmcp {
	display:block;
	height:145px;
	width:409px;
	overflow:hidden;
	text-indent:-9999px;
	background: transparent url("../img/LMCP-download.png") 0 0 no-repeat
}
a.lmcp:hover {background: transparent url("../img/LMCP-download.png") 0 -145px no-repeat}
#social-wrap {
	background: transparent url("../img/social_tab-sprite.png") right -100px no-repeat;
	padding-right:36px;
	position:absolute;
	top:0;
	right:0;
	height:50px;
	display:block;
	overflow:hidden
}
ul#social {
	height:50px;
	line-height:50px;
	background: transparent url("../img/social_tab-sprite.png") left 0 no-repeat;
	overflow:hidden;
	display:block;
	font-weight:bold;
	list-style:none;
	color:#000;
	text-transform:uppercase;
	padding-left:36px
}
ul#social li {
	float:left;
	margin:0;
	padding:0 3px;
	background: transparent url("../img/social_tab-sprite.png") left -50px repeat-x;
	line-height:50px;
	display:block
}
ul#social li a.fb {
	background: transparent url("../img/social_tab-sprite.png") left -150px no-repeat;
	text-indent:-9999px;
	width:36px;
	overflow:hidden;
	cursor:pointer;
	display:block
}
ul#social li a.fb:hover {background-position: left -400px}
ul#social li a.tw {
	background: transparent url("../img/social_tab-sprite.png") left -200px no-repeat;
	text-indent:-9999px;
	width:36px;
	overflow:hidden;
	cursor:pointer;
	display:block
}
ul#social li a.tw:hover {background-position: left -450px}
ul#social li a.linkedin {
	background: transparent url("../img/social_tab-sprite.png") left -250px no-repeat;
	text-indent:-9999px;
	width:36px;
	overflow:hidden;
	cursor:pointer;
	display:block
}
ul#social li a.linkedin:hover {background-position: left -500px}
ul#social li a.gp {
	background: transparent url("../img/social_tab-sprite.png") left -300px no-repeat;
	text-indent:-9999px;
	width:36px;
	overflow:hidden;
	cursor:pointer;
	display:block
}
ul#social li a.gp:hover {background-position: left -550px}
ul#social li a.yt {
	background: transparent url("../img/social_tab-sprite.png") left -350px no-repeat;
	text-indent:-9999px;
	width:36px;
	overflow:hidden;
	cursor:pointer;
	display:block
}
ul#social li a.yt:hover {background-position: left -600px}
#social_tab {
	position:absolute;
	top:0;
	right:18px;
	width:299px;
	height:47px;
	background: transparent url("../img/social_tab.png") 0 0 no-repeat;
	overflow:hidden;
	cursor: pointer;
	display:block
}
#social_tab span {display:none}
ul#social li a:focus {outline:none}
.hidden {
	display:none;
	visibility:hidden
}
.orderform_header {
	background-color: #0999D6;
	color:#ffffff
}
.need-help {
	display:block;
	height:31px;
	width:107px;
	background: #ffffff url('../img/need-help.png') no-repeat;
	cursor: pointer;
	float:right
}
/* START TOOLTIP CSS */

#dhtmltooltip {
	font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	position: absolute;
	left: -300px;
	width: auto;
	border: 1px solid #b1dd01;
	padding: 6px;
	background: #b1dd01 url('../img/tooltip_bg.png') repeat-x;
	visibility: hidden;
	z-index: 100;/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	/* filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); */
}
#dhtmlpointer {
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden
}
/* END TOOLTIP CSS */

/* HVAC CARDS PRICE TABLE */

table.hvac-prices {
	font-size:14.5px;
	line-height:normal
}
table.hvac-prices td {
	padding:8px;
	vertical-align:middle
}
table.hvac-prices tr.hvac-prices-header {
	background-color:#D7F1FF;
	text-align:center
}
table.hvac-prices tr.hvac-prices-header td {border:3px solid #ffffff}
table.hvac-prices tr.hvac-prices-data {border-bottom:1px solid #cccccc}
/* NMI CARDS PRICE TABLE */

table.nmi-prices {
	font-size:14.5px;
	line-height:normal
}
table.nmi-prices td {
	padding:8px;
	vertical-align:middle
}
table.nmi-prices tr.nmi-prices-header {
	background-color:#D7F1FF;
	text-align:left
}
table.nmi-prices tr.nmi-prices-header td {
	background-color:#D7F1FF;
	border:3px solid #D7F1FF
}
table.nmi-prices tr.nmi-prices-data {border-bottom:1px solid #cccccc}
.small {
	font-size:11px;
	line-height:normal;
	text-align:center
}
#nmi {margin-bottom:40px}
#nmi, #nmi h2, #nmi p, #nmi form, #nmi {
	text-align:center;
	float:none
}
.plus {
	padding-left:22px;
	background: transparent url("../img/plus.gif") no-repeat left .1em;
	height:20px;
	text-align:left;
	float:right;
	text-transform:uppercase
}
a.blue-header {
	display:block;
	padding:8px;
	width:400px;
	background:#D2E9F7;
	color:#000000;
	font-weight: bold;
	font-size:14px;
	text-decoration:none
}
a.blue-header:hover {
	background:#0999D6;
	color:#FFFFFF;
	text-decoration:none
}
.bluediv {
	background:#D2E9F7;
	margin:8px 20px;
	padding:20px
}
a.portfolio-button {
	display:block;
	height:34px;
	width:250px;
	overflow:hidden;
	text-indent:-9999px;
	background: transparent url("../img/buttons.jpg") 0 0 no-repeat;
	float:left
}
a.portfolio-button:hover {background-position: 0 -34px}
a.contact-button {
	display:block;
	height:34px;
	width:250px;
	overflow:hidden;
	text-indent:-9999px;
	background: transparent url("../img/buttons.jpg") -250px 0 no-repeat;
	float:left
}
a.contact-button:hover {background-position: -250px -34px}
.blue {color:#0999D6}
ol.arrow, ul.arrow {
	list-style-image:url(../img/green_arrow.png)
}
#coupon {
	display:block;
	height:200px;
	width:380px;
	background: transparent url("../img/coupon-bg.png") 0 0 no-repeat;
	float:right;
	padding-right:30px;
	text-align:center;
	margin-bottom:20px
}
#coupon #offer {
	margin:0 auto;
	padding:20px;
	text-align:center
}
#coupon #offer h4 {
	font-size: 50px;
	margin-bottom:0;
	line-height:normal
}
#coupon #offer h5 {
	font-size: 26px;
	margin-bottom:0;
	line-height:normal
}
#coupon #offer p {
	text-align: center;
	margin:4px 0
}
#coupon #offer .disclaimer {font-size:8px}
a.buttonlink {
	background:transparent url(../img/button-bg.png) no-repeat left top;
	display:inline-block;
	height:36px;
	line-height:36px;
	color:#000;
	text-transform:uppercase;
	padding-left:20px;
	width:auto;
	cursor:pointer;
	overflow:hidden;
	text-decoration:none
}
a.buttonlink:hover {
	background-position:left -36px;
	text-decoration:none
}
a.buttonlink span {
	background:transparent url(../img/button-bg.png) no-repeat right top;
	display:inline-block;
	height:36px;
	line-height:36px;
	padding-right:20px;
	width:auto;
	cursor:pointer;
	overflow:hidden;
	text-decoration:none
}
a.buttonlink:hover span {background-position:right -36px}
a.buttonlink-wht {
	background:transparent url(../img/button-bg-wht.png) no-repeat left top;
	display:inline-block;
	height:36px;
	line-height:36px;
	color:#000;
	text-transform:uppercase;
	padding-left:20px;
	width:auto;
	cursor:pointer;
	overflow:hidden;
	text-decoration:none
}
a.buttonlink-wht:hover {
	background-position:left -36px;
	text-decoration:none
}
a.buttonlink-wht span {
	background:transparent url(../img/button-bg-wht.png) no-repeat right top;
	display:inline-block;
	height:36px;
	line-height:36px;
	padding-right:20px;
	width:auto;
	cursor:pointer;
	overflow:hidden;
	text-decoration:none
}
a.buttonlink-wht:hover span {background-position:right -36px}
#accordian_services .ddaccordian_header {
	width: 325px;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-weight: bold;
	font-size: 16px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: black;
	border-bottom-color: gray;
 #000
}
