.body { min-width:960px; max-width:1200px; margin:0px auto;}
.clear { clear: both; }

/* header */
.header { padding: 0px 0px 0px 3%; height:140px; background: url(/images/templates/header_repeat.gif) repeat-x left top; position:relative;}
.header .main_navigation { margin:24px 0px 0px 0px; width:190px; float: left; }
.header .main_navigation a.logo { display: block; height: 120px; }
.header .main_navigation .left_menu { margin: 10px 0px 0px 0px; }
.header .ribbons { background: url(/images/templates/ribbons.gif) no-repeat 50% 0px; }
.header .solutions_sites{ height: 140px; margin: 0px 20px 0px 300px; position: relative; }
.header .solutions_sites .half { float: left; width: 50%; }
.header .solutions_sites a { line-height: 24px; display: block; height: 34px; padding: 8px 0px 0px 0px; text-align: center; }
.header .solutions_sites a span { display: block; margin: 0px auto 0px auto; height: 24px; width: 200px; }
.header .solutions_sites .energy a { margin: 0px 5px 0px 0px; background: url(/images/templates/header_slidedown.png) 100% -215px; }
.header .solutions_sites .energy a.gray { margin: 0px 5px 0px 0px; background: url(/images/templates/header_slidedown.png) 100% -257px; }
.header .solutions_sites .corporate a { margin: 0px 0px 0px 5px; background: url(/images/templates/header_slidedown.png) 0% -215px; }
.header .solutions_sites .corporate a.gray { margin: 0px 0px 0px 5px; background: url(/images/templates/header_slidedown.png) 0% -257px; }
.header .solutions_sites .energy a span { background-image: url(/images/templates/header_slidedown_titles.png); background-position: -400px 0px; }
.header .solutions_sites .energy a span.gray { background-image: url(/images/templates/header_slidedown_titles.png); background-position: -800px 0px; }
.header .solutions_sites .corporate a span { background-image: url(/images/templates/header_slidedown_titles.png); background-position: -600px 0px; }
.header .solutions_sites .corporate a span.gray { background-image: url(/images/templates/header_slidedown_titles.png); background-position: -1000px 0px; }
.header .solutions_sites .energy a:hover{ background: url(/images/templates/header_slidedown.png) 100% -172px; }
.header .solutions_sites .corporate a:hover { background: url(/images/templates/header_slidedown.png) 0% -172px; }
.header .solutions_sites .energy a:hover span { background-position: 0px 0px; }
.header .solutions_sites .corporate a:hover span { background-position: -200px 0px; }

/* header slidedowns */
.header .slidedowns { height: 42px; }
.header .slidedown { height: 86px; position: absolute; left: 0px; right: 0px; top: 42px; }
.header .slidedown_energy  { background: url(/images/templates/header_slidedown.png) 50% 0px no-repeat; }
.header .slidedown_corporate { background: url(/images/templates/header_slidedown.png) 50% -86px no-repeat; }


/* solutions header */
.solutions_header { height: 450px; background: url(/images/templates/header_solutions_repeat.gif) repeat-x left top #fbfaf4; }
.solutions_header .solutions_sites { background: url(/images/templates/header_solutions_repeat.gif) repeat-x left top #fbfaf4; }
.solutions_header .solutions_sites .text {width: 829px; padding-top: 20px; height: 230px; /*background: url(/images/templates/header_solutions_repeat.gif) 0px -42px repeat-x; */}
.solutions_header .solutions_sites .text .text1 { float:left; margin: 56px 77px 0 96px; width:254px;}
.solutions_header .solutions_sites .text .text2 { float:left; margin: 56px 0 0 0; width:400px;}
.solutions_header .solutions_sites .image_block { height: 437px; width: 844px;}
.solutions_header .solutions_sites .image_block .image { height: 437px; }
.solutions_header .solutions_sites .image span { display: block; margin: 7px 25px 0px auto; height: 24px; width: 200px; }
.solutions_header .solutions_sites .image div { height: 400px; }

.header .corporate .image_block { background: url(/images/templates/header_corporate_image.jpg) no-repeat right top; }
.header .corporate .energy { background: url(/images/templates/header_solutions_repeat.gif) repeat-x left top #fbfaf4; }
.header .corporate .energy a { margin: 0px 15px 0px 0px; }
.header .corporate .text { padding: 15px 15px 0px 0px;  }
.header .corporate .image_block .image { background: url(/images/templates/header_corporate_sprite.jpg) left bottom no-repeat;}
.header .corporate .image div { background: url(/images/templates/ribbons_right.png) 100% 0px no-repeat;}
.header .corporate .image span { background-image: url(/images/templates/header_slidedown_titles.png); background-position: -200px 0px; }
.header .corporate .image div { background: url(/images/templates/ribbons_right.png) 100% 0px no-repeat;}
.header .corporate .image span { background-image: url(/images/templates/header_slidedown_titles.png); background-position: -200px 0px; }


.header .energy .image_block { background: url(/images/templates/header_energy_image.jpg) no-repeat left top; }
.header .energy .corporate { background: url(/images/templates/header_solutions_repeat.gif) repeat-x left top #fbfaf4; }
.header .energy .corporate a { margin: 0px 0px 0px 15px; }
.header .energy .text { padding: 50px 0px 0px 15px; height: 196px; color: #fff;width: 350px; }

.header .energy .image_caption_1 { color: #fff; height: 300px; margin: 100px 0px 0px 135px;   }
.header .energy .image_caption_2 { height: 150px; margin: 0px 65px 0px 0px;  }


/* solutions menu */
.solutions_menu { height: 34px; background: url(/images/templates/solutions_menu_repeat.gif) repeat-x; }

/* content */
.content { padding: 10px 0px 40px 0px; }
.content .left_sidebar { margin:0px 0px 0px 20px; width: 200px; float: left; }
.content .right_sidebar { margin:0px 20px 0px 0px; width: 230px; float: right; }
.content .location_panel { padding: 0px 0px 20px 0px; margin: 0px 240px 45px 240px; background: url(/images/templates/location_panel.gif) repeat-x 0% 100%;}
.content .location_panel .chain { padding: 15px 20px 0px 20px; background: url(/images/templates/location_panel.gif) repeat-x; }
.content .location_panel .chain a { color: #00496b; font: 14px Arial; }
.content .central_extent { margin: 0px 240px 0px 240px; padding: 5px 3.1%; }
.content .central_extent .wrapper { }
.content .central_extent .wrapper .page_title { padding: 5px 0px; font: 20px Arial; color: #413f3f; }
.content .central_extent .wrapper .work_area { width: 100%; float: left; }

/* solutions teasers */
.solutions_stripe { width:960px; margin:0px auto; height:146px;  background: url(/images/templates/solutions_stripe.jpg) no-repeat; }
.solutions_stripe .solution_teaser { width:160px; height:146px; float:left; display:inline-block; }
.solutions_stripe .solution_teaser a { z-index:90px; position:relative; display:block;  width:160px; height:146px; text-decoration:none; font-style: oblique; font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#FFF;}
.solutions_stripe .solution_teaser span { display:inline-block}
.solutions_stripe .teaser_1 span { padding:50px 0px 0px 30px;}
.solutions_stripe .teaser_2 span { padding:50px 0px 0px 32px;}
.solutions_stripe .teaser_3 span { padding:58px 0px 0px 10px;}
.solutions_stripe .teaser_4 span { padding:50px 0px 0px 20px;}
.solutions_stripe .teaser_5 span { padding:58px 0px 0px 12px;}
.solutions_stripe .teaser_6 span { padding:58px 0px 0px 20px;}

.vendors { margin: 55px 0px 40px 0px; }


/* footer */
.footer { padding:0px 0px 50px 0px;  width:960px; margin:0px auto;}
.footer p { text-indent: 0; }
.footer .copyright { float:left; margin:0px 0px 0px 132px; width:175px;}
.footer .copyright img {}
.footer .copyright p { margin:10px 0px 0px 5px; display:inline-block; width:100%; color:#4890c0; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

.footer .liveinternet { float:right; margin:-85px 80px 0px 0px; width:90px;}
.footer .liveinternet p {line-height:0px; margin:0px 0px 0px 0px; display:inline-block; width:100%;}

.footer .contacts { margin:0px 380px 0px 415px; padding:5px 0px 0px 0px;} 
.footer .contacts .box { width:275px; margin:0px auto;}
.footer .contacts .box p { line-height:14px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px 0px 8px 0px; display:inline-block; color:#474848; line-height:14px;}
.footer .contacts .box small { font-size:12px;}
.footer .contacts .box span { color:#4890c0;}
.footer .contacts .box p a { color:#e07f01;}
.footer .contacts .box p a:hover { text-decoration:none;}

/*.footer .liveinternet1 { float:right; margin:-85px 82px 0px 0px; width:90px;}
.footer .liveinternet1 p {margin:0px 0px 0px 0px; display:inline-block; width:100%;}*/

li { list-style-position: outside; }
