@import url(reset.css);
@import url(default.css);
@import url(menu.css);

body { background: #000 url(../images/bg.png) repeat-x; }

#container { background: #fff; width: 832px; margin: 0 auto; padding: 0 10px; position: relative; }

#header { background: #fff url(../images/logo.png) no-repeat; text-indent: -9999px; width: 280px; }
#header a:link, #header a:visited { display: block; height: 96px; }

#home { position:absolute;z-index:100;top:54px;right:390px;display:block;background:#000;padding:4px 14px;border:solid #B5BA90 2px;color:#fff;text-transform:uppercase;text-decoration:none; }

#contacts { margin: 0; padding: 0; position: absolute; top: 15px; right: 10px; }
#contacts li { color: #afb48b; font-family: "Times New Roman", Times, serif; font-style: italic; list-style: none outside; text-align: right; font-size: 1.75em; }
#contacts li em { font-weight: bold; color: #000; font-style: normal; font-family: Arial, Helvetica, sans-serif; }
#contacts li a:link, #contacts li a:visited { color: #000; text-decoration: none; font-style: normal; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

#root { background: #fff url(../images/root_bg.jpg) no-repeat; height: 180px; position: relative; padding: 140px 60px 0 475px; }
#root h2, #root h3 { display: none; }
a#free-estimate:link, a#free-estimate:visited { display: block; text-indent: -9999px; width: 165px; height: 29px; background: #b6bd91 url(../images/root-estimate_bg.png) no-repeat; }
a#schedule:link, a#schedule:visited { display: block; text-indent: -9999px; width: 165px; height: 29px; background: #b6bd91 url(../images/root-schedule_bg.png) no-repeat; }


#main1 { background-image: url(../images/red.gif); background-position: top left; background-repeat: repeat-y; }
#main2 { background-image: url(../images/blue.gif); background-position: top right; background-repeat: repeat-y; }

#colLeft { float: left; width: 150px; margin: 0; padding: 0; background-color: Red; }

#colRight { float: right; width: 150px; margin: 0; padding: 0; background-color: #09f; }

#content { margin: 0 150px; }
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding { padding: 35px 35px; }
body.root #content { position: relative; z-index: 20; background: #fff url(../images/signature.png) no-repeat 140px 140px; }
body.root #content .padding { padding: 45px 280px 46px 30px; }

#todd { background: #fff url(../images/todd_bg.jpg) no-repeat; width: 255px; height: 299px; position: absolute; top: -23px; right: 13px; }

h2.title { color: #666951; font-family: Myriad Pro; font-size: 2.5em; font-weight: normal; margin: 0 0 15px; }

#footer { background: #b6bd91; margin: 0; padding: 20px; text-align: center; z-index: 5; }
#footer li { list-style: none outside; display: inline; padding: 0 6px; border-right: 1px solid #666951; }
#footer li.last { border-right: none; }
#footer a:link, #footer a:visited { color: #666951; text-decoration: none; }

body.noRight #main2 { background-image: none; }
body.noRight #colRight { display: none; }
body.noRight #content { margin-right: 0; }

body.noLeft #main1 { background-image: none; }
body.noLeft #colLeft { display: none; }
body.noLeft #content { margin-left: 0; }

body.noStructure {}
body.noStructure #colLeft,
body.noStructure #colRight,
body.noStructure #main1,
body.noStructure #main2,
body.noStructure #content,
body.noStructure #header,
body.noStructure #footer,
body.noStructure #menu
{
	display:none;
}

body.root #content {background:url(http://www.sharperviewwindows.com/uploads/homeBottomBg.gif) 0 38px no-repeat!important;}

