#CMS_ELE_0 {
position:absolute !important;
left:0px !important;
top:150px !important;
}

html,body#Body {
background:transparent url( /Portals/56257/images/backgroundsfrimage.jpg) repeat top center !important;
}

#cambridge_menu {
background:transparent url(/Portals/56257/images/menu_bg.jpg) repeat-x !important;
}
div.NavHidden ul {
display: none;
}
ul.horizontal li.item {
padding:0 !important;
border-right:solid 1px #747474 !important;
}
#cambridge_menu ul.horizontal li.item a:hover,
#cambridge_menu .expanded,
#cambridge_menu .selectedtab {
background:#ffffff url(/Portals/56257/images/menu_h_bg.jpg) repeat-x !important;
}
#cambridge_menu .rootGroup .selectedtab .text {
color:#333333 !important;
}
#cambridge_menu ul.horizontal li.item a span.text {
padding:10px 15px !important;
}

li.item div.slide {
background:#ffffff !important;
}
#cambridge_menu ul.group.level1,
#cambridge_menu ul.group.level2 {
background:#ffffff !important;
}
#cambridge_menu ul.group.level1 li.item,
#cambridge_menu ul.group.level2 li.item {
background:#ffffff !important;
margin:1px 0 !important;
border:solid 1px #CCCCCC !important;
}
ul.group.level1 li.item a,
ul.group.level2 li.item a {
margin:0 !important;
padding:0 !important;
background:#EDEDED !important;
}
#cambridge_menu ul.group.level2 {
padding:0 !important;
margin:0 !important;
}
#cambridge_menu ul.group.level1 li.item a span.text,
#cambridge_menu ul.group.level2 li.item a span.text {
border:none !important;
font-weight:normal !important;
padding:1px 15px !important;
margin:0 !important;
font-size:11px !important;
}
#cambridge_menu ul.group.level1 li.item a:hover span.text,
#cambridge_menu ul.group.level2 li.item a:hover span.text {
background:#DDDDDD !important;
}
#cambridge_menu ul.group.level1 li.item a:hover,
#cambridge_menu ul.group.level2 li.item a:hover,
#cambridge_menu ul.group.level1 li.item .selectedtab,
#cambridge_menu ul.group.level2 li.item .selectedtab {
background:#DDDDDD !important;
border-left:none !important;
border-right:none !important;
padding:0 !important;
margin:0 !important;
}


/* *********** */
/* page layout */
/* *********** */
#cambridge_content { 
background:#FFFFFF url(/Portals/56257/images/content-bg.gif) repeat-x top !important;
padding:10px 24px 20px !important;
}

/* column split */
#cambridge_two-column #cambridge_col1,
#cambridge_two-column-right #cambridge_col3 {
width: 240px !important;
}
#cambridge_two-column #cambridge_col2,
#cambridge_two-column-right #cambridge_col2 {
width: 557px !important;
}

/* *************** */
/* sidebar content */
/* *************** */

#cambridge_content div.block {
margin-bottom: 10px;
}

/* red buttons */
#cambridge_col3 div.NoContainerContentPane h2 {
background:transparent url(/Portals/56257/images/foundation-repair-graphics/side-button-red.png ) left center no-repeat !important;
margin:0 !important;
color:#FFFFFF !important;
line-height:1.35em !important;
font-size:16px !important;
font-weight:bold !important;
padding:15px 18px 11px !important;
}
#cambridge_col1 div.NoContainerContentPane h2 a,
#cambridge_col3 div.NoContainerContentPane h2 a {
text-decoration:none;
color:#FFFFFF;
}
#cambridge_col1 div.NoContainerContentPane h2 a:hover,
#cambridge_col3 div.NoContainerContentPane h2 a:hover {
text-decoration: underline;
}

/* sidebar content modules */
#cambridge_content #cambridge_col1 div.block div.pad, 
#cambridge_content #cambridge_col3 div.block div.pad {
margin: 0px !important;
padding: 8px 0px !important;
display: block;
}

/* sidebar content modules - image content */
#cambridge_content div.block div.ISContent.Normal img {
padding: 0px 0px 8px 4px;
}


/* sidebar forms */
div.block input {
width: 85%;
}
span.subhead {
text-align: center;
}

/* ******* Personal Styling ******** */


/* justify alignment */
div#dnn_ContentPane {text-align: justify !important;
}

.mceVisualAid p{
text-align:right;
}



/* footer */
#cambridge_footer {
height:230px;
}




/* footer styling */

#cambridge_footer {
background: transparent url(/Portals/56257/images/bottombackground.gif) repeat-x top !important;
}

#cambridge_footer div.clear {
padding-top:20px;
padding-right:30px;
padding-bottom:10px;
padding-left:30px;
}

#cambridge_footer #bottomlinksleft {
position:relative;
float:left;
width:50%;
}

#cambridge_footer #bottomlinksright {
position:relative;
float:left;
width:50%;
padding-bottom: 10px;
}

#cambridge_footer #bottomphonetxt {
float:left;
position:relative;
margin:10px 0 0 0;
width:100px;
}

#cambridge_footer #bottomphone {
position:relative;
float:left;
width:140px;
margin:10px 0 0 0;
}

#cambridge_footer #vcard {
position:relative;
float:left;
width:465px;
margin-top:10px;
}

#cambridge_footer #bottombbb {
position:relative;
float:left;
width:135px;
margin:10px 0;
padding-bottom:30px;
}

/* end footer styling */

#cambridge_header a, #cambridge_col3 a, #cambridge_footer a {text-decoration:none; color:#213238; font-weight:bold; !important}
#cambridge_header a:hover, #cambridge_column3 a:hover, #cambridge_footer a:hover {text-decoration:underline !important}

#cambridge_col2 .pad a {text-decoration: none; color:#0972B1 !important;}
#cambridge_col2 .pad a:hover {text-decoration: underline !important;}



.freeestimate {
    position: fixed;
    margin-top: -116px;
    top: 50%;
    right: 0%;
    width: 56px;
    height: 232px;
    !important;
}

a.rollover {
display: block;
	width: 56px;
	height: 232px;
	text-decoration: none;
	background: url("/Portals/56257/images/foundation-repair-graphics/freeestimate-red-shadow.png");
        !important;
}

a.rollover:hover {
	background-position: -72px 0px;
        !important;
	}

.displace {
	position: absolute;
	left: -5000px;
        !important;
	}

.copyright {
        line-height:100%;
}

#logophone {
font:14px Arial,Helvetica,sans-serif; 
color:#fff; 
text-align: right;
}



/* tweet this/facebook */

#retweet {
position:absolute;
top:135px;
left:50%;
margin-left:-520px;
border:#cccccc solid 1px;
padding:5px;
background:#ffffff;
align:center;
width:52px;
font-size:.48em;
font-family:Arial;
}

/* How the Steel Pier process levels your home */

#contactus {
font-size:12pt;
padding:0 5px;
text-align:center;
}

#steelpierhome {
margin: 15px 0 0 0;
padding: 15px 0 15px 0;
}

.phases
{
list-style-type:none !important;
padding:0px;
margin:0px;
font-size:12px;
}

.phases h3, .phasesmid h3{
font-weight:bold !important;
font-size:1.2em !important;
color:#3f3f3f !important;
}

.phasesmid
{
list-style-type:none !important;
padding:0px;
margin:0px;
font-size:12px;
padding-top:24px !important;
}


#phase1 {
background-image:url("/Portals/56257/images/house-leveling-icons/listitem1.png");
background-position:0 0;
background-repeat:no-repeat;
padding-bottom:20px;
padding-left:60px;
padding-top:1px;
}

#phase2 {
background-image:url(/Portals/56257/images/house-leveling-icons/listitem2.png);
background-position:0 0;
background-repeat:no-repeat;
padding-bottom:20px;
padding-left:60px;
padding-top:1px;
}

#phase3 {
background-image:url(/Portals/56257/images/house-leveling-icons/listitem3.png);
background-position:0 0;
background-repeat:no-repeat;
padding-bottom:20px;
padding-left:60px;
padding-top:1px;
}

#phase4 {
background-image:url(/Portals/56257/images/house-leveling-icons/listitem4.png);
background-position:0 0;
background-repeat:no-repeat;
padding-bottom:20px;
padding-left:60px;
padding-top:1px;
}

#phase5 {
background-image:url(/Portals/56257/images/house-leveling-icons/listitem5.png);
background-position:0 0;
background-repeat:no-repeat;
padding-bottom:20px;
padding-left:60px;
padding-top:1px;
}
/* END steel pier process */


/* Contact us sidebar */
#contactbrown {
position:relative;
width:240px;
padding-bottom:11px;
text-align:center;
}

#twitterwidget {
position:relative;
}

/* Social Media sidebar */
#socialmedia {
background:url("/Portals/56257/images/side-social-media.gif") no-repeat scroll 0 0 transparent;
text-align:center;
position:relative;
top:-5px;
}

#socialmedia h3 {
color:#ffffff !important;
}

#connectwithus {
position:relative;
top:5px;
}

#smicons {
padding-top:5px;
position:relative;
}

#sharethis {
padding-bottom:10px;
padding-top:15px;
position:relative;
}

/* Superior Process sidebar */
#superiorprocess {
background:url("/Portals/56257/images/side-superior-process-link.gif") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
position:relative;
text-align:center;
top:-17px;
.top:-1px;
width:240px;
}

#superiorprocess h4 {
padding-top:10pt;
}

#learnmore {
padding:53px 0 1px 135px;
.padding:58px 0 1px 135px;
position:relative;
}

#learnmore a {
color:#ffffff !important;
text-decoration:none;
}

/* logos sidebar */
#sidebarlogos {
position:relative;
top:-20px;
.top:-1px;
}

#mclogo {
padding-top: 33px;
.padding-top: 15px;
}

/* Header */

#headerh1 {
color:#111111 !important;
font:bold 14px/200% Arial,helvetica,sans-serif !important;
letter-spacing:1px !important;
text-align:left !important;
.margin-top:14px
}

#cambridge_header {
background:url("/Portals/56257/images/house-leveling-icons/superior-foundation-repair-header-background.png") repeat scroll 0 0 transparent !important;
}

/* Blog titles */
#bb-container div.post h3.title {
color:#222222 !important;
font-weight:bold !important;
line-height:200% !important;
text-align:center !important;
}

#bb-container div.post h3.title {
font-size:1.4em !important;
}

/* Menu Text */
#cambridge_menu .link .text {
color:#8b8b8b!important;
}

#cambridge_menu .link:hover .text, #cambridge_menu .focused .text, #cambridge_menu .expanded text {
color: #333333 !important;
}

/* Free Estimate Styling */
#estimate {
font-size:18pt;
font-weight:bold;
letter-spacing:2px;
text-align:left;
}

a.landingpage {
text-decoration:underline;
}

a:hover.landingpage {
text-decoration:none !important;
}

/* Home Page Styling */
#home_heading {
font-size:22px;
font-weight:bold !important;
letter-spacing:1px;
padding:28px 0 0 !important;
text-align:center !important;
}

#home_container {
padding:34px 0 0;
position:relative;
font-style:italic;
font-family:Tahoma, Arial, sans-serif;
}

#home_buttons_container {
float:left; 
position:relative;
width:240px;
padding: 0 18px;

}

.home_buttons {
display:block;
font-size:13pt;
padding:25px 10px;
text-align:center;
color:#fff !important;
}

#home_top:hover,#home_middle:hover,#home_bottom:hover {
background-position: -240px 0;
}

.nodecoration {
text-decoration:none !important;
}

.nodecoration:hover {
text-decoration:underline !important;
}

#home_top {
background:url("/Portals/56257/images/foundation-repair-graphics/sfr-top-hp-button-red.png ") no-repeat scroll 0 0 transparent;
text-decoration:none !important;
}

.home_top_heading {
margin: 0;
}

#home_middle {
background:url("/Portals/56257/images/foundation-repair-graphics/sfr-middle-hp-button-red.png ") no-repeat scroll 0 0 transparent;
text-decoration:none !important;
}

.home_mid_bot_headings {
margin: -3px 0 0;
}

#home_bottom {
background:url("/Portals/56257/images/foundation-repair-graphics/sfr-bottom-hp-button-red.png ") no-repeat scroll 0 0 transparent;
text-decoration:none !important;
}

#home_house_container {
float:left; 
position:relative;
padding: 0 18px 10px;
}

#home_blog_container {
border-top:3px solid #233238;
float:left;
margin:18px 23px;
padding:0;
position:relative;
width:804px;
}