@import url(reset.css);
@import url(default.css);
@import url(menu.css);

body { background: #373737; }

a:link {
	color: #af6f00;
}
a:visited {
	color: #8f6111;
}
a:hover {
	color: #ef9d0e;
}

h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}

#container { background: #444 url(../images/container_bg.png) repeat-y; position: relative; width: 960px; margin: 0 auto; padding: 0 50px; font-size: 1.2em; }
body.noRight #container { background: #444 url(../images/container-noRight_bg.png) repeat-y; }
body.noLeft #container { background: #444 url(../images/container-noLeft_bg.png) repeat-y; }
body.noColumns #container { background: #444 url(../images/container-noColumns_bg.png) repeat-y; }

#header { background: #fff url(../images/header.jpg) no-repeat top right; position: relative; }
#header h1 { background: #ea3a25 url(../images/logo.jpg) no-repeat; width: 271px; text-indent: -9999px; }
#header h1 a:link, #header h1 a:visited { display: block; height: 120px; }
#header h2 { display: none; }

#get_quote { position: absolute; top: 45px; right: 12px; }
#get_quote fieldset { border: none; margin: 0; padding: 0; }
#get_quote fieldset legend { display: none; }
#get_quote fieldset ul { margin: 0; padding: 0; }
#get_quote fieldset ul li { list-style: none outside; float: left; margin: 0 6px 0 0; }
#get_quote fieldset ul li.button { float: none; margin: 0; clear: left; text-align: right; }
#get_quote fieldset ul li input { background: #fff url(../images/get_quote_input.png) no-repeat; border: none; padding: 6px 6px 5px; width: 113px; }
#get_quote fieldset ul li.button button { background: transparent; border: none; margin: 15px 0 0; padding: 0; }

#hero { height: 255px; background: #1b1c1b; }

#main {}

#colLeft { width: 320px; float: left; }
#colLeft .padding { padding: 25px; }
#colLeft a:link, #colLeft a:visited, #colLeft a:hover { cursor: pointer; }
body.root #colLeft ul { margin: 0; padding: 0; }
body.root #colLeft ul li { list-style: none outside; margin: 0 0 .3em; font-weight: bold; }
body.root #colLeft a { color: #000; text-decoration: none; }


#content { width: 320px; float: left; }
#content .padding { padding: 25px; }

#colRight { width: 310px; float: left; }
#colRight .padding { padding: 25px; }

h2.title { margin: 0 0 10px; font-size: 1.75em; font-weight: normal; }

#footer { background: #e68f1e url(../images/footer.jpg) no-repeat top right; margin: 0; padding: 25px 15px; clear: both; text-align: center; border-top: 5px solid #b5220f; }
#footer li { color: #141213; list-style: none outside; float: left; border-left: 1px solid #141213; padding: 0 6px; }
#footer li.first { border: none; }
#footer li.last { border: none; padding: 0 0 0 60px; }
#footer li a { color: #141213; }

#ds_right { background: #333 url(../images/ds-right.png) no-repeat; width: 50px; height: 120px; position: absolute; top: 0%; right: 0%; }

body.noRight #content { width: 630px; }
body.noLeft #content { width: 640px; }
body.noColumns #content { width: 100%; float: none; }

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;
}