/* GLOBAL LAYOUT */

#container {position:relative; margin:0 auto; width:960px;}

#wrapper {float:left; width:746px; padding-top:227px;/*206px;/*194px;*/}

.background {width:auto; height:auto; float:left; padding:0 6px; margin-bottom:0;}

/* MAIN LAYOUT */

#main {position:relative; float:left; height:auto;}

#clients {position:relative; float:left; height:auto;}

#services {position:relative; float:left; height:auto;}

#sidebar {float:right; margin-top:/*134px*/155px; width:209px; position:relative; z-index:10;}

#footer {width:960px; float:left; padding-bottom:5px; margin-bottom:0;}

#header {position:absolute; clear:both; float:left; left:0; top:0; width:960px; height:/*201px*/222px; padding-left:6px;} /* padding-left matches padding left value for .background */

/* SUB LAYOUTS */

/* generic tags */

a {width:auto;}

h2 {position:relative; /*left:9px;*/ margin-top:4px;}

h4 {height:20px; margin-bottom:8px;}

label {display:block; margin-bottom:4px;}

form input {height:21px; line-height:21px; margin-bottom:3px;}

ul {position:relative;}

/* generic classes */

body.jscript .jqSlider {overflow:hidden;}

body.jscript .jqSlider .jqContainer div {float:left;}

img.center {display:block; margin-left:auto; margin-right:auto; text-align:center;}

.relative {position:relative;}

/* #wrapper */

#wrapper ul.navi {display:none; height:26px; position:absolute; left:0; z-index:100;}

#wrapper ul.navi li {display:inline; margin-left:17px;}

#wrapper ul.navi li a {position:relative; top:6px;}

body.jscript #wrapper ul.navi {display:block;}

/* #main */

.new_block {position:relative; float:left; height:auto;}


body.noscript .new_block {height:auto !important;}


.block_240 {width:240px;}

body.jscript #main {overflow:hidden; height:332px;}

#main_container {height:100%;}

div.main {height:/*100%*/306px; width:inherit; float:left; position:relative;}

body.jscript div.main {width:746px; position:absolute; top:0; left:0; z-index:0;} 

#main div.active {z-index:10;}

#main h2 {margin:40px 0 0 0; width:530px; float:left; left:30px;}

#main h2 sup {position:relative; top:-11px;}

div.main p {margin:6px 0 0 0; width:351px; float:left; position:relative; left:30px;}

div.main p.clear {margin-top:25px;}

#main ul.navi {bottom:0;}

#player, .player {display:block !important; width: 400px; height: 250px; position:absolute; z-index:10;}

#player.loading, .player.loading {width:398px; height:248px; right:29px; top:29px;}

#player, .player {right:28px; top:28px;}

#player img, #player.loading img, .player img, .player.loading img {display:none;}

.list {float:left; width:350px; left:53px; top:15px;}

.list li {width:auto; font-size:0.9em; list-style-type:disc; margin-bottom:3px;}

.playerShell, .playerShell object, .playerShell .loading {width:768px !important; height:480px !important;}

.playerShell #player {top:0; left:0;}



/* #clients */

body.jscript #clients {overflow:hidden; height:144px; margin-top:3px;}

#clients_container {position:relative; height:auto; width:inherit; overflow:hidden;}

#clients h3 {margin:0; float:left; position:absolute; top:-1px; left:9px; z-index:10;}

div.clients {float:left; width:149px;}

div.clients img {display:block; margin:28px auto 7px;}

div.clients p {margin:0 auto; width:139px;}

#scrollbar {position:absolute; bottom:0; height:11px;}

#scrollbar div.line {width:100%; overflow:hidden; height:1px;}

#scrollbar div.handle {width:21px; overflow:hidden; height:11px; position:absolute; bottom:0;}

/* #services */

body.jscript #services {height:290px; overflow:hidden;}

div.services {position:relative; width:inherit; height:290px;}

body.jscript div.services {position:absolute; top:0; left:0;}

#services div.services h3 {margin:22px 0 0 0; float:left; position:relative; left:/*120*/108px; top:0;} 

#services div.services p {width:/*185px*/210px; margin:3px 0 0 0; float:left; position:relative; left:/*120*/108px; top:0;}

#services div.services div.handle {display:none;}

body.jscript #services div.services div.handle {position:absolute; display:block; width:42px; height:100%; top:0; right:0;}

body.jscript #services div.services div.handle img {margin:0;}

/* #comprehensive_marketing */

#comprehensive_marketing {/*height:392px;*/}

#comprehensive_marketing h2 {margin-top:0px; left:0px; height:48px;}

#quote_finder {margin-top:-4px;}

#quote_finder h4 {margin-bottom:0;}

#quote_finder legend {float:left; left:8px; margin-top:5px; margin-bottom:4px; position:relative;}

#quote_finder form label {float:left; clear:both; margin-bottom:0;}

#quote_finder form label, #quote_finder form select {position:relative; left:8px;}

#quote_finder form span {float:right; position:relative; right:8px;}

#quote_finder form input {width:122px;}

#quote_finder form select {width:224px; height:21px; margin-bottom:6px;}

#quote_finder #form_sector {width:109px; margin-bottom:0;}

#quote_finder form p {width:122px; position:relative; left:10px; margin-top:2px;}

#quote_finder form p sup {margin-left:-7px;}

#quote_finder form input.find_a_quote {width:auto; height:auto; float:right; margin-top:-1px; position:relative; right:8px;}

#leg_work {margin-top:3px; float:left; padding-bottom:10px;}

#leg_work h3 {position:relative; left:9px; margin-top:9px;}

#leg_work p {position:relative; left:9px; margin-top:4px; width:220px;}

#map_sectors, #map_sectors img.map {position:relative;}

#map_sectors {left:30px; top:4px;}

#map_sectors img {position:absolute; top:0; left:0;}

body.noscript #map_sectors {height:329px;}

body.noscript #map_sectors img {display:none;}

#video {margin-top:-2px; width:199px;}

#video #player {display:block; margin-bottom:8px;}

#video p {margin-bottom:16px; left:10px; position:relative; width:190px;}

#video p a {display:block; margin-top:6px; position:relative; right:33px;}

/* #top_rated_services */

#lower_panels {height:357px; width:100%;}

#lower_panels .jqContainer {position:relative;} 

#lower_panels > .jqContainer > div {height:357px; width:746px;}

.lower_panel {height:100%;}

body.noscript .lower_panel {background-image:none; clear:both;}

.lower_panel h2 {margin-top:34px; left:18px;}

.lower_panel .top_list {position:relative; margin-top:6px; left:18px; width:720px; height:250px;}

.lower_panel ul {position:absolute; width:456px}

body.noscript .lower_panel ul {position:relative; width:100%;}

.lower_panel ul li {float:left; width:228px; margin-bottom:22px;}

body.noscript .lower_panel ul li {height:105px; margin-right:10px; padding:10px; width:188px;}

body.jscript .lower_panel ul li div {display:none;}

body.noscript .lower_panel ul li div {left:0;}

.lower_panel ul li div {left:83px; margin-top:3px; position:relative; width:100px; padding-bottom:4px;/*float:none;*/}

.lower_panel ul li div p {position:relative; margin-top:6px; left:17px;}

.lower_panel p.ul_index {bottom:0; position:absolute; right:0; width:auto;}

/* #team_edit */

#team_edit {height:600px; position:relative;}

.team_edit {width:253px;}

body.noscript .team_edit {float:left; margin:20px 58px;}

body.jscript .team_edit {position:absolute; top:53px; right:49px;}

body.jscript .jqProfileGallery div {overflow:hidden;}

body.jscript .jqProfileGallery div img {width:100%;}

.team_edit .greeting {position:relative; margin-top:2px;}

#about_edit h2 {left:8px; margin-top:6px;}

.team_edit h3 {display:inline;}

.team_edit h4 {position:relative; margin-bottom:0;}

.team_edit ul {position:relative; margin-top:24px; left:28px; width:/*250px;*/164px;}

.team_edit ul li {width:55px;}

.team_edit ul ul {left:58px; margin-bottom:15px; margin-top:-11px;}

.team_edit ul li ul li {width:170px;}

.team_edit p.about {left:14px; position:relative; margin-top:5px; width:230px;}

body.noscript .jqProfileGalleryThumbContainer {display:none;}

body.jscript .jqProfileGallery .jqProfileGalleryThumbContainer {width:381px; position:relative; top:11px; left:10px;}

body.jscript .jqProfileGallery .jqProfileGalleryThumbContainer .jqProfileGalleryThumb {width:121px; margin-right:6px; margin-bottom:5px; height:63px; position:relative; overflow:hidden; float:left;}

body.jscript .jqProfileGallery .jqProfileGalleryThumbContainer .jqProfileGalleryThumb img {width:100%;}

body.jscript .jqProfileGallery .jqProfileGalleryThumbContainer .jqProfileGalleryThumb a {display:block;}

body.jscript .jqProfileGallery .jqProfileGalleryThumbContainer .jqProfileGalleryInfo {position:absolute; bottom:-1px; left:0; margin-bottom:0px;}

body.jscript .jqProfileGallery .jqProfileGalleryThumbContainer .jqProfileGalleryInfo p {clear:both; float:left; padding:2px 8px 3px 4px; margin-bottom:0;}

body.jscript .jqProfileGallery .jqProfileGalleryThumbContainer .jqProfileGalleryInfo p.jqProfileGalleryName {width:auto;}

body.jscript .jqProfileGallery .jqProfileGalleryThumbContainer .jqProfileGalleryInfo p.jqProfileGalleryTitle {width:100%;}

/* #on_tour */

body.jscript #on_tour {width:531px; height:215px;}

body.noscript #on_tour {width:auto; height:auto;}

.jqGallery_carousel a {display:block; height:12px; bottom:-1px; right:0px; overflow:hidden;}

body.jscript .jqGallery {overflow:hidden; clear:both; float:left; position:relative;}

body.jscript .jqGallery div {position:relative; margin-bottom:0;}

body.jscript .jqGallery div div.jqGalleryInfo {position:absolute; z-index:10; top:0; left:0; width:100%; padding-top:10px;} 

body.jscript .jqGallery div div.jqGalleryInfo p {width:98%;}

body.jscript .jqGallery div div.jqGalleryInfo p.jqGalleryTitle {position:relative; left:10px; margin-bottom:10px;}

body.jscript .jqGallery div div.jqGalleryInfo p.jqGalleryCaption {position:relative; left:10px; margin-bottom:10px;}

body.jscript .jqGallery_carousel a {position:absolute; z-index:100; width:100%;}

body.jscript .jqGallery img {position:absolute; top:0; left:0; width:100%;}

body.noscript .jqGallery img {position:relative; float:left;}

body.jscript .jqGallery_carousel {overflow:hidden; float:left; position:relative;}

body.jscript .jqGallery_carousel div {overflow:hidden; line-height:0; width:auto; margin-bottom:0;}

body.jscript .jqGallery_carousel .jqGallery_container {position:absolute; bottom:0;}

/* #content */

#content #wrapper h2 {left:0;}

#content #wrapper h3 {margin-top:6px; margin-bottom:5px; clear:both;}

#content #wrapper p {margin-top:5px; margin-bottom:20px;}

#content #wrapper p sup {position:relative; top:-5px;}

#content_left {width:265px; left:10px;}

#content_right {width:455px; left:21px; margin-top:44px;}

.jqCaption {position:relative; overflow:hidden; width:auto; height:auto; line-height:0;}

.jqCaption div {width:100% !important; position:absolute; bottom:-1px; left:0; margin-bottom:0px;}

.jqCaption p {width:97%; padding:7px; margin-top:0 !important; margin-bottom:0 !important;}

body.noscript .jqCaption {height:auto; overflow:visible;}

.push_10 {position:relative; left:10px;}


#content #content_text {width:715px; left:10px;}

#content #content_text ul.breadcrumb {float:left; margin-bottom:10px; left:0; height:18px; border-bottom:1px dotted #ccc; font-size:0.7em; width:100%;}

#content #content_text ul.breadcrumb li {display:inline;}

#content #content_text ul.breadcrumb li a.active {color:#ef46bd; text-decoration:none;}

#content #content_text h2 {float:left; margin-top:0; margin-bottom:10px;}

#content #content_text h3 {float:left; margin-top:10px;}

#content #content_text h4 {background:none; color:#ef46bd; text-indent:0; font-weight:bold; margin:40px 0 10px;}

#content #content_text p {margin-bottom:25px; /*font-size:0.9em !important;*/}

#content #content_text p a {color:#ef46bd; font-weight:bold;}

#content #content_text #player {display:block; width:265px; height:198px;}

#content #content_text a.right {margin-left:10px; margin-bottom:10px;}

#content #content_text p.quick_nav {text-align:right; font-size:1em; position:relative; z-index:10; margin-bottom:0;}

#content #content_text ul, #content #content_text ol,
#content #content_left ul, #content #content_left ol,
#content #content_right ul, #content #content_right ol
 {margin-bottom:20px; position:relative; left:30px; font-size:0.8em; width:90%;}

 #content #content_text li,
#content #content_left li,
#content #content_right li
 {margin-bottom:10px;}
 
#content #content_text ul li,
#content #content_left ul li,
#content #content_right ul li
 {list-style-type:disc;}

#content #content_text ol li,
#content #content_left ol li,
#content #content_right ol li
 {list-style-type:decimal;}

#content #content_text div#quick_nav {float:left; position:relative; left:28px; overflow:hidden;}

#content #content_text div#quick_nav div.column {float:left; width:24.9%;}

#content #content_text div#quick_nav div.column h6 {color:#ef46bd; font-size:0.9em;}

#content #content_text div#quick_nav div.column ul {float:left; top:-14px; left:45px; text-transform:lowercase; font-size:0.7em;}

#content #content_text div#quick_nav div.column ul li {list-style-type:none; font-size:1.1em;}

#content #content_text div#quick_nav div.column ul li a.active {color:#ef46bd; text-decoration:none;}

#content #content_text div#quick_nav div.column.one ul {padding-bottom:26.4px;} 

#content #content_text div#quick_nav div.column.two ul {padding-bottom:22.3px;} 

#content #content_text div#quick_nav div.column.three ul {padding-bottom:16px;} 


#content #content_text .panel, blockquote.content p {padding:10px; margin:20px auto; width:85%; border:1px solid #ddd; -moz-box-shadow:0 3px 12px #eaeaea; font-size:1.1em; clear:both;}

blockquote.content p {font-size:16px; float:none;}

blockquote.content p cite {color:#ef46bd; font-size:0.9em !important; font-style:italic; font-weight:bold; text-align:right; display:block; margin-top:10px;}

#content #content_text .panel ul li {margin-bottom:5px;}

/* #results */

#results #quote_finder {width:162px; margin-top:11px;}

#results #quote_finder p {width:auto;}

#results #quote_finder form label, #results #quote_finder form select {left:5px; width:150px;}

body.jscript #form_rating {display:none;}

body.jscript #form_stars {width:128px; height:23px; overflow:hidden; position:relative; margin:0 auto;}

body.jscript #form_stars img {position:absolute; top:0;}

#results #quote_finder #nearby_locations p {width:145px; position:relative; margin:5px 0; !important; left:6px;}

#results #nearby_locations {width:100%; float:left;}

.filter_results {clear:both; width:auto !important; height:auto !important; border:none; margin:0 auto; display:block;}

#results #quote_finder .reset_filters {text-align:center; width:auto; left:0;}

#results #leg_work p {margin-top:10px; left:5px; width:155px;}

#results #leg_work img.get_quoted {margin:10px auto 0; display:block;}

#results #search_results {width:560px; margin-top:4px; left:20px;}

#results #search_results .breadcrumb {margin-top:3px; margin-bottom:0;}

#results #search_results .breadcrumb p {text-align:right;}

#results #search_results ul li {margin-bottom:10px; float:left;}

#results #search_results ul li h3 {display:inline;}

#results #search_results ul li a.view_profile {margin-left:4px;}

#results #search_results ul li p {width:490px; margin-top:5px;}

#results #search_results ul li .details_footer p {float:left; width:auto; margin-right:10px;}

#results #search_results ul li .details_footer p.contact {padding-right:8px}

#results #search_results ul li .details_footer div.star_rating {float:left; width:128px; height:23px;}

#results #search_results ul li .details_footer p.reviews {float:right !important; margin-right:0;}

#results #search_results form {width:343px; margin:10px auto; clear:both;}

#results #search_results form input {height:30px; width:228px; float:left;}

#results #search_results form input#search_now_button {width:auto; height:auto; border:none; margin-left:10px;}

/* #contact */

#contact_left {float:left; width:260px;}

#contact_left h2 {margin-bottom:6px !important;}

#contact_left p {margin-bottom:14px !important;}

#contact_left p strong {font-size:14px !important;}

#contact_right {float:right; left:6px; margin-top:18px; position:relative; width:424px; padding:0; text-transform:none !important; background:transparent url(../../../images/hello_edit.png) no-repeat top left !important; -moz-border-radius:0 !important; border:1px solid #797979}

#contact_right fieldset {float:left; margin-top:58px !important;}

#contact_right fieldset img.stamp {float:left !important; position:absolute !important; z-index:100 !important; left:315px; top:-27px;}

#contact_right div label {width:100% !important; float:none !important; position:relative; left:10px; z-index:10;}

#contact_right div input, #contact_right div textarea, #contact_right div select {float:left !important; border:1px dashed #c0c7bc !important; position:relative; left:10px; width:403px; z-index:10;}

#contact_right div textarea {height:120px !important;}

#contact_right div input.image {border:0 !important; width:auto !important; height:auto !important; left:192px !important;}

#contact_right div input, #contact_right div select {height:25px !important; line-height:25px !important;}

#contact_right p {margin-bottom:5px !important; position:relative; left:10px; font-size:0.8em !important;}

#contact_right p.verify {text-align:left !important;}

.contact_form {
width:550px; 
margin:0 auto 20px;
font-size:0.8em;
}

.contact_form div {
width:100%; height:auto; float:left;
}

.contact_form label {
text-align:left;
width:240px;
float:left;
clear:both;
line-height:21px;
}

.contact_form span {color:#ef46bd;}

.contact_form input, .contact_form textarea, .contact_form select {
border:1px solid #bbb;
color:#999;
font:12px Tahoma;
width:300px;
float:right;
}

.contact_form img {width:auto; height:auto; vertical-align:middle; position:relative; left:10px;}

.contact_form input {height:21px; line-height:21px;}

.contact_form select {height:23px; width:302px;}

.contact_form input.image {width:auto; height:auto; border:0; margin-left:8px;} 

.contact_form textarea {height:100px; margin-bottom:4px; text-indent:4px; line-height:21px; resize:none;}

.contact_form textarea:focus, .contact_form input:focus, .contact_form select:focus {color:#555 !important; border-color:#ef46bd;}

.contact_form p.verify {color:#ef46bd; text-align:right; margin-bottom:10px !important;}

.contact_form {padding:20px; border:1px solid #ccc; background:#fdfdfd; -moz-border-radius:6px; -moz-box-shadow:0 0 0 #999; -webkit-border-radius:6px; -webkit-box-shadow:0 0 0 #999;}

/* #not_found */

#not_found.noscript div.new_block {background:url(../../../images/background_404.jpg) no-repeat top left; height:680px;}

#not_found.jscript div.code_block {position:absolute; height:520px; width:338px; top:330px; left:160px; z-index:0; background:#fff url(../../../images/background_404_code.png) no-repeat 0 0} 

#not_found div.new_block {background:url(../../../images/background_404.jpg) no-repeat top left; height:680px;}

#not_found div.new_block h2 {position:absolute; top:310px; left:361px; text-transform:uppercase;}

#not_found div.new_block p {position:absolute; top:341px; left:361px; font-size:0.8em; width:320px;}

#not_found div.new_block p span {font-size:5.7em; text-indent:-6px; color:#000; display:block; font-weight:bold;}

/* .lightbox */

#jqOverlay, #jqOverlayBG {width:100% !important; height:100% !important; position:fixed; top:0; left:0;}

#jqOverlay {z-index:9999; display:none;}

#jqOverlay * {width:auto;}

#jqOverlayBG {background:#444 url(../../../images/button_close.png) no-repeat 99% 2.5%; cursor:pointer; z-index:0;}

#jqModal {position:fixed; top:50%; left:50%; z-index:1;}

#jqModal.fixed-x {left:0 !important; margin-left:0 !important;}

#jqModal.fixed-y {top:0 !important; margin-top:0 !important;}

#jqModal div {margin-bottom:0;}

.msgBox {background:url(../../../images/edit_bg.gif); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:10px;}

.msgBox * {position:relative; left:0; top:0;}

.msgBox p {background:#fff; padding:10px;}

.msgBox p a {color:#ef46bd; font-weight:bold;}

.content_right {float:left; margin-right:10px;}

.content_left {float:right; margin-left:10px;}

/* #sidebar */

div.sidebar {width:100%; margin-bottom:7.5px; padding-bottom:16px; float:left; position:relative;}

div.sidebar p {width:190px; margin-bottom:11px;}

div.sidebar fieldset, div.sidebar p {position:relative; left:10px;}

div.sidebar form input {width:185px;}

div.sidebar form input.submit {width:auto; height:auto; display:block; position:relative; left:-10px; /* left value offsets 'div.sidebar fieldset' left value*/ margin:3px auto -6px;}

body.jscript div.quote {width:22px; height:21px; position:absolute; top:28px; left:4px;}

div.sidebar blockquote {width:100%; float:left; padding-top:17px;}

body.jscript #testimonials {position:relative; height:/*136px*/190px;}

body.jscript div.sidebar blockquote {float:left; position:absolute; top:25px;}

body.jscript #testimonials.static {height:407px; margin-bottom:0;}

body.jscript #testimonials.static blockquote {position:relative; top:0; margin-bottom:20px;}

body.jscript #testimonials.static .quote {top:18px; left:6px;}

blockquote p {width:80% !important; float:right; left:-5px !important; margin-bottom:3px !important;}

div.sidebar ul {position:relative; left:10px; width:190px;}

div.sidebar ul li {padding:7px 0;}

div.sidebar a.tab {position:absolute; bottom:0; right:10px; width:94px; height:17px;}

div.sidebar a.passwordReminder {color:#EF46BD; text-transform:lowercase; margin-right:22px;}

#apply_for_an_account {width:209px; height:404px;}

#apply_for_an_account form {margin-top:/*42px*/38px;}

#apply_for_an_account fieldset {left:11px;}

#apply_for_an_account h4 {width: 140px; height: auto; margin-top: 26px; position: relative; left: 18px; text-indent:0;}

#apply_for_an_account form input[type=text] {margin-bottom:13px; height:25px;}

#apply_for_an_account .required {margin-top: -6px; margin-left: -13px;}

#apply_for_an_account .submit {margin-top:/*31px*/22px;}

/* footer */

div.footer {position:relative; float:left; height:161px;}

div.footer div.bar {width:1px; height:126px; overflow:hidden; position:absolute; top:28px; left:-11px;}

#stay_in_touch {width:180px;}

#our_directory {width:270px;}

#locality {width:380px;}

#sectors {width:124px;}

h5 {position:absolute; float:left; z-index:10; top:8px; left:10px;}

h6 {position:relative; float:left; margin-top:26px; left:10px;}

div.social_networking {position:relative; float:left; left:9px; margin-top:7px;}

div.social_networking div {float:left; margin:0 3px; width:32px;}

div.footer form {clear:both; float:left; left:11px; margin-top:1px; position:relative;}

div.footer form input {width:138px; height:22px; line-height:22px; margin-bottom:7px; display:block;}

body.noscript label.accessibility.subscribe {display:block; height:100%; line-height:100%; overflow:visible; position:relative; width:100%;}

div.footer form input.subscribe {width:auto; height:auto; float:left;}

div.footer ul {margin-top:11px; position:relative; left:10px; float:left; width:125px;}

div.footer ul li {margin-bottom:6px;}

div.terms {width:100%; float:left; margin-top:5px;}

div.terms p {width:auto; margin:0 10px;}

/* #header */

#header {overflow:hidden;}

div.logo {position:relative; top:28px/*11px*//*8px*/; left:20px/*10px*/;}

div.logo a {position:relative; z-index:100; float:left;}

div.logo a img {position:absolute; left:0;}

#header div.left {width:558px/*685px*/; position:relative;}

#header div.left p {left:24px; margin-top:10px; position:relative;}

#header div.left ul.top_navi {position:absolute; right:23px/*150px*//*10px*/; top:14px;}

#header div.left ul.top_navi li {margin-bottom:2px;}

#header div.right {position:absolute; right:0px;top:0px;}

#header div.right div.bar {width:1px; height:126px; overflow:hidden; position:absolute; top:-12px; left:0/*-116px;*//*24px;*/}

#header div.right form {position:relative; left:156px/*41px*/; margin-top:2px; /*margin-bottom:20px;*/}

#header div.right form input {width:210px; height:21px; line-height:21px; float:left;}

#header div.right form input#search_button {width:auto; height:auto; float:left;}

#header div.right p {width:100%;}

#header div.right p.phone {margin-bottom:10px; position:absolute; top:9px; right:220px; font-size:1em !important;}

#header div.right p.email {position:relative; margin-top:0; margin-bottom:20px; left:0;}

#header div.sidebar {font-size:0.7em; position:absolute; right:0; top:7px; width:209px;}

#header div.sidebar form {left:0;}

#header div.sidebar label {position:absolute; top:5px; left:5px; z-index:100;}

#header div.sidebar input[type=text], #header div.sidebar input[type=password] {display:inline; float:none; width:186px;}

#header div.sidebar input[type=password] {font-size:15px;}

#header div.sidebar a {text-transform:lowercase; position:relative; top:5px;}

#header div.sidebar input[type=image] {float:right !important; width:auto; height:auto; position:relative; margin-right:11px;}

#header ul.navi {clear:both; float:left; /*position:relative; top:3px;*/ position:absolute; bottom:0; left:6px !important; width:auto;}

#header ul.navi li {float:left; display:block; width:66px; height:67px/*55px*/; overflow:hidden; margin-right:2px;}

#header ul.navi li a {display:block; width:100%; height:100%; position:relative; padding-top:23px; margin:0 auto;}

/* #area */

.area #header .left p {visibility:hidden;}

.strapline_bottom {float:left; padding:4px 0 10px; position:relative; text-align:center; width:972px; z-index:-10;}

.strapline_top {float:left; margin:0 !important; line-height:17px !important; position:absolute; z-index:100; top:/*113px*/7px !important; left:28px !important; /*position:relative; left:24px; top:-81px;*/}
