body 
{
	background-color:#E2BB60;
	font-family:Arial,Helvetica,sans-serif;
    background-repeat: repeat;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	text-align: center;
}
.dashedline{
	border-top:2px dashed #426163;
	width:100%;
	height:9px;
}
.paintBrush{
	background-image: url('/images/paint_bullet.gif');
	background-repeat:no-repeat;
	background-position:0px 50%;
	margin-right:6px;
	margin-top:5px;
	height:58px;
	width:43px;
	float:left;
	clear:left;
}
.starul ul{
	width:295px;
	margin-top:6px;
	position: relative;
}
.starul li{
	list-style-image: url("/images/brushbullet.gif"); 
	list-style: url("/images/brushbullet.gif") bullet;
}
.f2{
	height: 28px;
	margin-top:2px;
}
.f3{
height: 42px;
}
.f4{
height: 58px;
}
.f5{
height: 72px;
}
.starbrush{
background-image: url('/images/starbrush.gif');
height:34px;
margin-top:0px;
}
.b1{
background-image: url('/images/brush1.gif');
}
.b2{
background-image: url('/images/brush2.gif');
}
.b3{
background-image: url('/images/brush3.gif');
}
.b4{
background-image: url('/images/brush4.gif');
}
.b5{
background-image: url('/images/brush5.gif');
}
.contentLeft{
	width:420px;
	margin-bottom:8px;
	float:left;
}

.bgFade
{
    position:absolute;
    background-position:top center;
    margin: 0px 0px 0px 0px;
	left:0px;
	top:0px;
    background-repeat: no-repeat;
	background-image: url(../theme/background.gif);
	width:100%;
	height:100%;
	z-index:1;
	text-align:center;
}
H1
	{
	font-family:tahoma;
	font-size:24px;
	color:#406165;
	font-weight:normal;
	}
H2
	{
	font-family:tahoma;
	font-size:20px;
	color:#406165;
	font-weight:normal;
	}
H3
	{
	font-family:tahoma;
	font-size:14px;
	color:#847570;
	font-weight:bold;
	}
.special_images{
	border:1px solid #DDDDDD;
	padding:3px;
	overflow: hidden;
}
td
{
	/*font-family: arial;*/
	font-size: 11px;
	color: #000000;
	line-height: 16px;
}
.header
{
	color:#FFFFFF;
	font-size: 11px;
	font-weight: 900;
	font-family: Arial;
}
.footer
{
	color:#FFFFFF;
	font-size: 10px;
	font-weight: 900;
	font-family: Arial;
	line-height: 18px;
}
a.footer
{
	color:#FFFFFF;
	font-size: 10px;
	font-weight: 900;
	font-family: Arial;
	line-height: 18px;
}
a.footer:hover
{
	color:#FFFFFF;
	font-size: 10px;
	font-weight: 900;
	font-family: Arial;
	line-height: 18px;
}
a.footer:active
{
	color:#FFFFFF;
	font-size: 10px;
	font-weight: 900;
	font-family: Arial;
	line-height: 18px;
}
a.footer:visited
{
	color:#FFFFFF;
	font-size: 10px;
	font-weight: 900;
	font-family: Arial;
	line-height: 18px;
}

/*links*/
.topmenu
{
	color: #406165;
	font-family: Arial;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: none;
}
a.topmenu
{
	color: #406165;
	font-family: Arial;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: none;
}
a.topmenu:hover
{
	color: #0F2D46;
	font-family: Arial;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: none;
}
a.topmenu:active
{
	color: #406165;
	font-family: Arial;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: none;
}
a.topmenu:visited
{
	color: #406165;
	font-family: Arial;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: none;
}


a
{
	color: #406165;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: none;
}
a:hover
{
	color: #0F2D46;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: none;
}
a:active
{
	color: #406165;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: none;
}
a:visited
{
	color: #406165;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: none;
}

﻿.tbl
{
    border: solid 1px #406165;
}
.th
{
    background-color: #406165;
    color:#FFFFFF;
    font-size: 14px;
    font-weight: bolder;
}
.thlink
{
    color:#FFFFFF;   
}
.thlink:hover
{
    color:#FFFFFF;   
}
.thlink:active
{
    color:#FFFFFF;   
}
.thlink:visited
{
    color:#FFFFFF;   
}
.alt
{
    background-color: #DEDEDE;
}
.btn
{
    font-size: 12px;
}
.button a {
    background-image:url(../images/button.png);
    background-repeat:no-repeat;
    color:#222222;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    height:26px;
    margin:0pt;
    overflow:hidden;
    padding:6px 0pt 0pt 1px;
    text-align:center;
    text-decoration:none;
    text-indent:-3px;
    width:82px;
}
.bigbutton a {
    background-image:url(../images/bigbutton.png);
    background-repeat:no-repeat;
    color:#222222;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    height:26px;
    margin:0pt;
    overflow:hidden;
    padding:6px 0pt 0pt 1px;
    text-align:center;
    text-decoration:none;
    text-indent:-3px;
    width:91px;
}
.pathBox
{
	background-repeat: no-repeat;
	float: right;
	height: 62px;
	margin: 6px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px;
	width: 251px;
}
.pathBox p
{
	margin-left:79px;
	margin-top:31px;
	color:#999999;
	font-weight:normal;
}
.commercial
{
	background-image: url(../images/commercialButton.jpg);
}
.residential
{
	background-image: url(../images/residentialButton.jpg);
}
.estimateBox
{   background-image:url(../images/scheduleEstimate.jpg);
}
.bluebox
{   background-image:url(../images/blueBox.jpg);
}
.envisionBox
{   background-image:url(../images/envisionBox.jpg);
}
.referalBox
{   background-image:url(../images/ourReferal.jpg);
}
.contactBox
{   background-image:url(../images/accept_proposal.jpg);
}
.viewProposal
{   background-image:url(../images/view_proposal.jpg);
}
.askExpert
{   background-image:url(../images/askExpert.jpg);
	color:#CCCCCC;
}
.askExpert p{
	color:#CCCCCC;
}
.garySullivan
{   background-image:url(../images/garySays.jpg);
}
.videoBox
{   background-image:url(../images/videoBox.jpg);
}
.residentialBox1
{   background-image:url(../images/residentialBox_1.jpg);
}
.residentialBox2
{   background-image:url(../images/residentialBox_2.jpg);
}
.residentialBox3
{   background-image:url(../images/residentialBox_3.jpg);
}
.residentialBox4
{   background-image:url(../images/residentialBox_4.jpg);
}
.residentialBox5
{   background-image:url(../images/residentialBox_5.jpg);
}
.residentialBox6
{   background-image:url(../images/residentialBox_6.jpg);
}
.commercialBox1
{   background-image:url(../images/commercialBox_1.jpg);
}
.commercialBox2
{   background-image:url(../images/commercialBox_2.jpg);
}
.commercialBox3
{   background-image:url(../images/commercialBox_3.jpg);
}
.commercialBox4
{   background-image:url(../images/commercialBox_4.jpg);
}
.commercialBox5
{   background-image:url(../images/commercialBox_5.jpg);
}
.commercialBox6
{   background-image:url(../images/commercialBox_6.jpg);
}
.commercialBox7
{   background-image:url(../images/commercialBox_7.jpg);
}
.commercialBox8
{   background-image:url(../images/commercialBox_8.jpg);
}
.commercialBox9
{   background-image:url(../images/commercialBox_9.jpg);
}
.commercialBox10
{   background-image:url(../images/commercialBox_10.jpg);
}
.commercialBox11
{   background-image:url(../images/commercialBox_11.jpg);
}
.boxes
{   float:right;
    width:250px;
}
.quotes
{   float:left;
}
.clickBox{
cursor: pointer;
}
.mapBox
{   
    background-repeat:no-repeat;
    background-image:url(../images/mapBox.jpg);
    height:465px;
    margin:6px;
    margin-left:15px;
    margin-bottom:0px;
    padding:0px;
    width:240px;
    float:right;
}
.mapBox h4 {
    color:#847570;
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
    margin:0pt 0pt 3px;
    padding:0pt;
}
.mapBox div 
{
    padding:10px 0pt 0pt 12px;
    text-align:left;
}
.mapLink
{
    background-repeat:no-repeat;
    background-image:url(../images/house.png);
    background-position: 0% 100%;
    height:19px;
    width:115px;
    vertical-align:middle;
}
.mapLink a
{   margin-left:17px;
    padding-bottom:4px;
    color:#d2232a;
    
}
.homePageBox
{   
    background-repeat:no-repeat;
    height:133px;
    margin:6px;
    margin-left:15px;
    margin-bottom:0px;
    padding:0px;
    width:240px;
    float:right;
}
.homePageBox h4 {
    color:#847570;
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
    margin:0pt 0pt 3px;
    padding:0pt;
}
.homePageBox div 
{
    padding:10px 0pt 0pt 12px;
    text-align:left;
}

.homePageBox p {
    color:#222222;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    margin:0pt;
    padding:0pt;
    width:155px;
}
.homePageBox div.button {
    float:left;
    margin:0px 0px 3px 0px;
    padding:0px 0px 0px 0px;
}
.homePageBox div.bigbutton {
    float:left;
    margin:0px 0px 3px 0px;
    padding:0px 0px 0px 0px;
}
.bigHomePageBox
{   
    background-repeat:no-repeat;
    height:133px;
    margin:6px;
    margin-left:15px;
    margin-bottom:0px;
    padding:0px;
    width:670px;
    float:right;
}
.bigHomePageBox h4 {
    color:#847570;
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
    margin:0pt 0pt 3px;
    padding:0pt;
}
.bigHomePageBox div 
{
    padding:10px 0pt 0pt 12px;
    text-align:left;
}

.bigHomePageBox p {
    color:#222222;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    margin:0pt;
    padding:0pt;
    width:155px;
}
.bigHomePageBox div.button {
    float:left;
    margin:0px 0px 3px 0px;
    padding:0px 0px 0px 0px;
}
.beginQuote
{   background-image:url(../images/left_quote.gif);
    background-repeat:no-repeat;
    display:block;
    width:18px;
    height:12px;
    margin:0pt;
    float:left;
}
.endQuote
{   background-image:url(../images/right_quote.gif);
    background-repeat:no-repeat;
    display:block;
    width:18px;
    height:12px;
    margin:0pt;
    float:left;
    /* padding-top:9px;*/
}
.referenceName
{
    margin:4px 90px 2px 0px;
    float:right;
    font-weight:bold;
    text-transform:capitalize;
}
.quoteBox
{   width: 400px;
    margin-left: 15px;
    clear:both;
    padding: 20px 0px 20px 0px;
}
.quote
{   margin: 1px;
    width: 335px;
    padding:0px 4px 0px 7px;
    float:left;
}
	color:#777777;
	font-family:Arial,Verdana,sans-serif;
	font-size:150%;
	padding:4px;
	width:132px;
}
input.submit{
	background:transparent url('/images/submit.jpg') no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	height:27px;
	overflow:hidden;
	padding:22px 0 0;
	text-indent:-9000px;
	width:86px;
}
input.reset{
	background:transparent url('/images/Reset.jpg') no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	height:27px;
	overflow:hidden;
	padding:22px 0 0;
	text-indent:-9000px;
	width:86px;
}


textarea.textcomment {
	background:#F9F9F9 none repeat scroll 0 0;
	border-color:#CCCCCC #DDDDDD #DDDDDD;
	border-style:solid;
	border-width:2px;
	color:#777777;
	font-family:Arial,Verdana,sans-serif;
	font-size:150%;
	padding:4px;
	width:400px;
}
.bigHomePageBox
{
	background-repeat: no-repeat;
	float: right;
	height: 133px;
	margin: 6px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px;
	width: 670px;
}
.bigHomePageBox h4
{
	color: #847570;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	margin: 0pt 0pt 3px;
	padding: 0pt;
}
.bigHomePageBox div
{
	padding: 10px 0pt 0pt 12px;
	text-align: left;
}
.bigHomePageBox p
{
	color: #222222;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin: 0pt;
	padding: 0pt;
	width: 155px;
}
.bigHomePageBox div.button
{
	float: left;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
.beginQuote
{
	background-image: url(../images/left_quote.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 12px;
	margin: 0pt;
	width: 18px;
}
.endQuote
{
	background-image: url(../images/right_quote.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 12px;
	margin: 0pt;
	width: 18px;
}
.referenceName
{
	float: right;
	font-weight: bold;
	margin: 4px 90px 2px 0px;
	text-transform: capitalize;
}
.quoteBox
{
	clear: both;
	margin-left: 15px;
	padding: 20px 0px 20px 0px;
	width: 400px;
}
.quote
{
	float: left;
	margin: 1px;
	padding: 0px 4px 0px 7px;
	width: 335px;
}
#scheduleForm{
}
.formGroup{
	border-bottom:1px solid #DDDDDD;
	float:left;
	clear:left;
	width:100%;
	padding:6px 0px 11px 0px;
}
.scheduleTitle{
	float:left;
	clear:both;
	width:200px;
	text-align:right;
	color:#4D5762;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:6px 15px 0px 0;
}
.scheduleField{
	float:left;
	width:250px;
	margin:0px;
	padding:6px 15px 0px 0;
}
.scheduleFieldAgree{
	float:left;
	width:400px;
	margin:0px;
	padding:6px 15px 0px 0;
}
.scheduleError{
	float:left;
	padding:6px 15px 0px 0;
	width:185px;
}
#submitButton{
	float:left;
	text-align:center;
	padding:10px 0px 10px 0px;
	width:680px;
}

/* UI tabs Section */

.ui-tabs 							{ zoom: 1; }
.ui-tabs .ui-tabs-nav 				{ list-style: none; position: relative; padding: 2px 2px 0; overflow: hidden; 
									  top: 1px; z-index: 1000; }
.ui-tabs .ui-tabs-nav li 			{ position: relative; float: left; border: 1px solid #ccc; 
									  border-bottom-width: 0 !important; margin: 0 2px -1px 0; background: #ccc; }
.ui-tabs .ui-tabs-nav li a 			{ float: left; text-decoration: none; padding: 5px 10px; color: black; }
.ui-tabs .ui-tabs-nav 
li.ui-tabs-selected 				{ padding-bottom: 1px; border-bottom-width: 0; background: white; }
.ui-tabs .ui-tabs-nav 
li.ui-tabs-selected a, .ui-tabs 
.ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav 
li.ui-state-processing a 			{ cursor: text; }
.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible 
.ui-tabs-nav li.ui-tabs-selected a  { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/*.ui-tabs .ui-tabs-panel 			{ display: block; border-width: 0; background: none; 
									  position: relative; min-height: 200px; }*/
.ui-tabs .ui-tabs-hide 				{ display: none !important; }




a.mover 							{ background: #900; padding: 6px 12px; position: absolute;
								      color: white; font-weight: bold; text-decoration: none; }
.next-tab 							{ margin-top:12px; float:right; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }
.prev-tab 							{ margin-top:12px; float:left; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; }