/* @override http://www.brandidentityguru.com/clients/edsharkansky/htm/screen.css */

* {
	margin: 0;padding: 0;font: 95% Helvetica,Arial,Sans-Serif;color: #5c4742;
}
body {
	background: #d9d0bc url(images/navBgExtended.png) top left repeat-x;
}
h1,h2,h3,h4,h5,h6 {
	color: #1f314f;
}
strong {
	font-weight: bold;
}

/* links */

a:link {
	color: #346bc8;text-decoration: none;
}
a:visited {
	color: #bf3f47;text-decoration: none;
}
a:hover {
	color: #bf3f47;text-decoration: underline;
}
a:active {
	text-decoration: none;
}

a.whiteBoxLink {
	background-color: #af9f76;color: #fff;padding: .4em 1em;font-weight: bold;
}
a.whiteBoxLink:hover {
	background-color: #d1c5a6;color: #bf3f47;text-decoration: none;
}
a.externalLink {
	background: transparent url(images/externalLinkIcon_L.png) 0% 50% no-repeat;padding: .2em 0 .2em 2em;
}
a.tips {display:block;padding:1em 1em;background:#346bc8 url(images/pdficon_large.gif) 95% 50% no-repeat;color:#fff;width:12em}
a.tips:hover {background-color:#18489a;color:#fff;}

#OnsiteEstimate p input {
	width: 90%;
}


#siteWrap{
	background: transparent url(images/flashEnd.jpg) 980px 100px no-repeat;position: relative;
}
#siteWrap.noFlash {
	background-image: none;
}
#siteWrap .noFlashHeader {
	background: #f00;color: #fff;width: 100%;padding: 1em 0;text-align: center;
}
#flashcontent p.getFlash {
	background: #f00;color: #fff;padding: 1em 0;text-align: center;font-size: 1em;
}
#flashcontent p.getFlash a {
	color: #ff0;text-decoration: underline;font-weight: 800;
}

#siteWrapInner {
	width: 980px;
}

#logo {
	display: block;width: 340px;height: 100px;background: #33557e url(images/logoBgImg.png) top right no-repeat;color: #fff;float: left;text-indent: -1000px;
}
#flash {
	height: 450px;width: 980px;clear: both;position: relative;background: transparent url(images/flash.jpg) top left no-repeat;
}
#flashContent {
	
}
#flash a.surveyLink {
	position: absolute;top:215px;left:210px;width: 120px;height: 130px;background: transparent;
}
#imageHeader {
	height: 200px;clear: both;	background: transparent url(images/shield_o.jpg) 400px 0px no-repeat;
}
#imageHeader a img {
	border: 0;
}
#contentWrap {
	background: #d9d0bc url(images/contentShadow.png) top left no-repeat;padding:6px 0 0 0;
}

#contentWrap.TwoCol {
	background-image: url(images/contentShadow2Col.png);
}

#contentWrap #footer {
	clear: both;border-left: 0;border-right: 0;
}

/* @group content wrap */
#contentWrap b {
	font-weight: 800;
}
#contentWrap #contentCol blockquote {
	
padding: 1.5em;width: 80%;margin: 0 10% 1.5em 10%;background: #fff;line-height: 1.5em;
}
#contentWrap table {
	cellpadding:0;border: 0;margin: 0 0 1em 0;
}
#contentWrap table td {
	padding: 1em;background: transparent url(images/introBgImg.png) top left no-repeat;

}
/* @group contentCol */
#contentWrap ul.linkList {
	list-style: none;padding: 0;margin: 0;
}
#contentWrap ul.linkList li {
	padding-left:1em
}

p.listHeader,.listHeader {
	font-weight: bold;padding: 0 0 .6em 0;
}
#contentCol p.fakeH3 {
	font-size: 125%;font-weight: bold;padding: 1em 2em.2em 0;line-height: 1em;
}
#contentCol p.fakeH3 strong {
	color: #1f314f;
}
#contentWrap #contentCol div.innerCorner {
	padding: 5em 5em 5em 6em;
}
#contentWrap #contentCol {
	font-size: 1.2em;	min-height: 40em;
}
#contentCol h1 {
	font-size: 190%;padding: 0 0 .7em 0;font-weight: 800;
}
#contentCol ul {
	margin: 0 0 1em 2em;}
#contentCol li {
	padding: 0 0 .7em 0;color: #882d33;
}
#contentCol p {
	line-height: 1.4em;padding: 0 0 .8em 0;
}
#contentCol p.fakeHeader b{
	font-size: 200%;padding-bottom:.3em;color: #1f314f;
}

/* @end */
#contentWrap > div {
	min-height: 30em;
}
#contentWrap div .innerCorner{
	padding: 3.5em 4em 0 4em;
}
#messageCol {
	width:388px;float: left;border-right:1px solid #ac9c88;
	border-left:1px solid #e8e2d9;
}
#messageCol .innerCorner,#contentCol .innerCorner{
background: transparent url(images/introBgImg.png) top left no-repeat;
}
#messageCol h3 {
	font-size: 170%;font-weight: 800;padding:0 2em .6em 0;line-height: 1.1em;
}
#messageCol h4 {
	font-size: 135%;color: #5c4742;padding-bottom: .2em;
}
#messageCol p {
	line-height: 1.5em;
}

#addressCol {
	width: 273px;float: left;border-right:1px solid #ac9c88;border-right:1px solid #ac9c88;
	border-left:1px solid #e8e2d9;
}
#addressCol .innerCorner{
	background: transparent url(images/addressBgImg.png) top left no-repeat;font-size: 110%;
}
#addressCol p,#address p {
	padding-bottom: .6em;line-height: 1.4em;}
#addressCol h3,#address h3 {
	font-size: 120%;font-weight: 800;padding-bottom: .5em;
}
#addressCol .Number800,#address p.Number800 {
	clear: both;font-size: 110%;padding: .5em 0 1em 0;
}
#addressCol .Number800 big,#address .Number800 big {
	font-weight: 800;font-size: 130%;color:#bf3f47 ;
}

 #subNavCol {
	width: 313px;float: left;border-right:0;
	border-left:1px solid #e8e2d9;
}
#subNavCol .innerCorner{
	background: transparent url(images/subnavBgImg.png) top left no-repeat;
}

#contentCol {
width: 663px;float: left;border-right:1px solid #ac9c88;
	border-left:1px solid #e8e2d9;
}

#address {
	padding: 3em 0 0 0;font-size: 110%;
}

#footer {
	font-size: .8em;text-align: center;padding: 3em 0 0 0;
}
#footer p {
	padding: 1em 10em 0 10em;
}


/* @end */

/* @group nav */

#nav {
	height: 100px;width: 640px;float: left;list-style: none;
	}


#nav li {
	float: left;height: 100px;background-color:#1f314f;
}
#nav li a {
	display: block;height: 100px;text-indent: -2000px;
}

#nav li.home{
	background: transparent url(images/home_o.png) top left no-repeat;
}
#nav li.home a{
	background: transparent url(images/home.png) top left no-repeat;width: 118px;
}
#nav li.aboutMe {
	background:transparent url(images/aboutMe_o.png) top left no-repeat;
}
#nav li.aboutMe a{
	width: 115px;background:transparent url(images/aboutMe.png) top left no-repeat;
}
#nav li.blog{
	background:transparent url(images/blog_o.png) top left no-repeat;

}
#nav li.blog a{
	width: 160px;background:transparent url(images/blog.png) top left no-repeat;

}
#nav li.faq {
	background:transparent url(images/faq_o.png) top left no-repeat;
}
#nav li.faq a{
	width: 94px;background:transparent url(images/faq.png) top left no-repeat;
}
#nav li.contact{
	background:transparent url(images/contact_o.png) top left no-repeat;
}
#nav li.contact a{
	width: 153px;background:transparent url(images/contact.png) top left no-repeat;
}


/* @end */

/* @group subnav */

#subNav {
	list-style: none;
}
#subNav li {
	margin: 0 0 .2em 0;
}
#subNav li a{
	color: #fff;text-decoration:none ;font-size: 130%;display: block;padding: .5em 1em;background-color: #410509;
}
#subNav li a:hover,#subNav li a.current {
	color: #bf3f47;background-color: #e5decf;
}
#subNav li a:active {
	background: #fff;
}
#subNav li.audioMessage {
	margin: 0 0 1em 0;background: #af9f76 url(images/audioMessageBgImg.png) 95% 12% no-repeat;color: #fff;padding: .5em 1em;font-weight: 800;font-size: 1.3em;
}


#subNav li.audioMessage #messageContent {
	margin: .5em 0 0 0;width: 200px;padding: 0;background-color: #ccc0a0;
}

/* @end */

/* @group survey */

/* tips style */

.field {
	padding: 0 0 .4em 1em;
}



#surveyWrap {
	position: absolute;top: 0;left:0;width:100%;height: 450px;background: #421214 url(images/surveyBgImg.jpg)  30px 0px no-repeat;display: none;
}
#surveyWrap.home {
	top: 100px;
}
#surveyContainer {
overflow: hidden;height: 150px;	position: relative;width: 700px;margin:250px 0 0 120px;
}
#survey {
	width: 100%;position: absolute;top: 0;left: 0;
}

#survey form  > div {
	padding:0;width:100%;height: 150px;}

#survey div.innerQuestion {
	float: left;width: 85%;
}

#survey form .striped {

}
#survey p {
	color: #fff;font-size: 1.5em;padding: 0 0 .5em 0;
}



#survey p label {
	padding: 0 .3em 0 1em;
}
#survey .number {
	display: block;width: 1em;text-align: center;padding: 10px;font-size:3em;float: left;font-weight: bold;background: #fff;margin: 0 25px 0 0;
}
#survey ul {
	list-style: none;padding: 0 0 0 1em;float: ;}
#survey ul li {
	font-size: 1.4em;color: #fff;padding:.1em 0;width: 30%;float: left;

}	
	
#survey p.navControl {
padding:.5em 0 0 0;float: left;
}
#survey a.next,#survey a.back {
	display: block;
	width: 5em;padding:.4em 1.2em;float: left;margin: 0 2em 0 0;color: #fff;text-decoration: none;
}
#survey a.next:hover,#survey a.back:hover,#demographics input.submit:hover {
	text-decoration: none;
	background-color:#421214;
}
#survey a.next {
	background:#5e372d url(images/next.png) 90% 50% no-repeat;
}
#survey a.next:hover {
}
#survey a.back {
	background:#5e372d url(images/back.png) 10% 50% no-repeat;text-align: right;
}
#survey .hiddenQuestion {
	display: none;
}
#demographics ul {
	float: left;width: 100%;padding: 0;margin: 0;
}
#demographics #Address {
	width: 60%;
}
#demographics ul li{
	float: left;width: 33%;
}
#demographics ul li small {
	
}
#demographics ul li label {
	color: #fff;display: block;width: 20%;float: left;line-height: 1.5em;
}
#demographics ul li input {
	width: 65%;
}
#demographics ul li input.fieldError {
	background-color: #fc4;
}
#demographics p.submit {
	clear: both;
}
#demographics p input.submit{
	background: #5e372d;border: 0;padding:.5em 1em;color: #fff;font-size: 1em;margin: 1em 0 0 0;
}
#demographics ul li small {
	font-size: .8em;
}
#demographics p small {
	font-size: .7em;color: #fc0;
}
strong.alert {
	color: #ff0;background: transparent url(images/alertIcon.png) 0% 50% no-repeat;font-size: .8em;
}


/* @end */

/* @group seo */

table ul {
	margin: 1em 0 1em 2em;
}

/* @end */
