@import url(reset.css);
@import url(default.css);
@import url(menu.css);

body { background: #eee; }

#container { width: 869px; margin: 0 auto; position: relative; }

#header { background: #fff url(../images/header.png) repeat-x; padding: 19px 0 0; height: 131px; position: relative; }
#header h1 { background: #fff url(../images/logo.jpg) no-repeat; width: 262px; text-indent: -9999px; }
#header h1 a:link, #header h1 a:visited { display: block; height: 73px; }
#header h2 { background: #fff url(../images/slogan.png) no-repeat; height: 44px; text-indent: -9999px; margin: 14px 0 0; }

#main1 { background: #edeced; }
body.root #main1 { background: none; }

#colLeft { float: left; width: 252px; margin: 0; padding: 0; }
#colLeft .padding { padding: 0; }
img#pimg { background: #edeced url(../images/pimg.png) repeat-x bottom left; padding: 0 0 70px; }

#colRight { float: right; width: 252px; margin: 0; padding: 0; background-color: #09f; }

#content { margin: 0 252px; }
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding { padding: 0 35px; background: #eee url(../images/content-padding.png) repeat-x; }
body.root #content .padding { padding: 0; background: #eee url(../images/content-padding_root.png) repeat-x; }
body.section10 #content .padding { background: #eee url(../images/content-padding-10.png) repeat-x; }
body.section11 #content .padding { background: #eee url(../images/content-padding-11.png) repeat-x; }

h2.title { color: #fff; font-size: 2.4em; font-weight: normal; padding: 35px 0 50px; }

/* Root Block */
div.root-block { width: 365px; height: 51px; float: left; padding: 225px 30px 15px; position: relative; }
div.root-block img { position: absolute; top: 0%; left: 0%; }
div.root-block h3 {  text-indent: -9999px; }
div.root-block a.more:link, div.root-block a.more:visited { display: block; color: #fff; text-transform: uppercase; text-decoration: none; text-align: right; }
#opportunities { background: #b46e3a url(../images/opportunities.png) no-repeat bottom left; margin: 0 19px 0 0; overflow-y:hidden;padding-bottom:12px; }
#opportunities h3 { text-indent: -9999px; }
#testimonials { background: #7c86a5 url(../images/testimonials.png) no-repeat bottom left; overflow-y:hidden;padding-bottom:12px; }

#blah { clear: both; color: #6d6d6d; background: #eee url(../images/blah.png) repeat-x; padding: 20px 30px; margin: 15px 0; }
#blah h2 { color: #6d6d6d; text-transform: uppercase; font-family: "Times New Roman", Times, Serif; font-size: 1.1em; margin: 0 0 1em; letter-spacing: 1px; }

#ds-left { background: #fff url(../images/ds-left.png) no-repeat; width: 40px; height: 361px; position: absolute; top: 0%; left: -40px; }
#ds-right { background: #fff url(../images/ds-right.png) no-repeat; width: 40px; height: 361px; position: absolute; top: 0%; right: -40px; }
#ds-left_footer { background: #fff url(../images/ds-left_footer.png) no-repeat; width: 40px; height: 184px; position: absolute; bottom: 0%; left: -40px; }
#ds-right_footer { background: #fff url(../images/ds-right_footer.png) no-repeat; width: 40px; height: 184px; position: absolute; bottom: 0%; right: -40px; }

#footer { background: #fff url(../images/footer.png) repeat-x bottom left; margin: 0; padding: 2em 0 3em; text-align: center; }
#footer li { color: #4a4a4a; list-style: none outside; display: inline; border-right: 1px solid #4a4a4a; padding: 0 3px; }
#footer li.last { border: none; }
#footer li a:link, #footer li a:visited { color: #4a4a4a; 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;
}

