@import url(reset.css);
@import url(default.css);
@import url(menu.css);

body { background: #1f466e url(../images/bg.png) repeat-x; }

#container { background: #fff url(../images/container_bg.png) repeat-y; width: 847px; margin: 45px auto 0; position: relative; border-bottom: 7px solid #fff; }

#header { width: 222px; float: left; padding: 0 0 210px 0; background-image: url(../images/header_bg.jpg); background-repeat: no-repeat; background-position: bottom left; }
#header h1 { background: #fff url(../images/logo.jpg) no-repeat; text-indent: -9999px; }
#header h1 a:link, #header h1 a:visited { display: block; height: 145px; }
#header h2 { display: none; }
body.root #header { background-image: url(../images/root-header_bg.jpg); }

#main1 { width: 625px; float: left; background-image: url(../images/red.gif); background-position: top left; background-repeat: repeat-y; }
#main2 { background-image: url(../images/main2_bg.png); background-position: top right; background-repeat: repeat-y; }

#colLeft { float: left; width: 150px; margin: 0; padding: 0; background-color: Red; }

#colRight { float: right; width: 307px; margin: 0; padding: 0; }
#colRight .padding { padding: 10px 40px; }
#colRight ul { margin: 0; padding: 0; }
#colRight ul li { list-style: none outside; }
#colRight a.view_positions:link, #colRight a.view_positions:visited { display: block; background: #fff url(../images/btn-view_positions.png) no-repeat; width: 106px; height: 21px; text-indent: -9999px; margin: 20px 0 0; }

#content { margin: 0 307px 0 150px; }
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content a.view_video:link, #content a.view_video:visited { display: block; background: #fff url(../images/btn-view_video.png) no-repeat; width: 132px; height: 19px; text-indent: -9999px; }

h2.title { color: #1c355b; font-size: 1.3em; margin: 0 0 5px; text-transform: uppercase; }

#corner-left { width: 70px; height: 70px; background: #fff url(../images/corner-left.png) no-repeat; position: absolute; bottom: -7px; left: 0%; }
#corner-right { width: 70px; height: 70px; background: #fff url(../images/corner-right.png) no-repeat; position: absolute; bottom: -7px; right: 0%; }
body.noRight #corner-right { background: #fff url(../images/corner-right_noRight.png) no-repeat; }

#footer { width:697px;margin:0 auto;color: #a8aaac; font-size: .8em; text-transform: uppercase; font-weight: bold; padding: 15px 0 0 150px;list-style:none; }
#footer li {float:left;padding:0 10px;margin:0;}
#footer li.copyright { float:none;clear:left;padding-left:60px;}
#footer a:link, #footer a:visited { color: #a8aaac; 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;
}
