/* Mini Callout Galery */
.body .rightColumn #gallery { width:216px; height:158px; }
.body .rightColumn .navpanellayer,
.body .rightColumn .navpanellayerfg { width:auto !important; position:relative !important; float:right !important; top:0px !important; }
.body .rightColumn .navpanellayer { height:auto !important; top:158px !important; padding:0px; }
.body .rightColumn .gallerystatus { display:none; visibility:hidden; }

/* Header > Consumer Website Tab */
.header a.consumerTab { width:240px; height:21px; display:block; float:right; overflow:hidden; font:12px/16px century gothic, arial; color:#ffffff; text-align:center; background-color:#58962f; margin:0px 0px 0px 8px; }
.header a:hover.consumerTab { text-decoration:none; background-color:#5fa233; }

/* Home */
.homeList { width:199px; float:left; background:url(../images/home/benefits-bg.png) repeat-y 0px 0px; color:#ffffff; list-style-type:disc; margin:0px; padding:0px 6px 12px 38px; }
.homeList li { background:none; margin:0px 0px 6px 0px; padding:0px; }
.homeList li h3 { color:#ffffff; margin:0px; }

a.homeBuilderTab { display: block; top: 244px; left: 54px; position: relative; width: 300px; text-align: center; background-color: #c1272d; color:#ffffff; border: 2px solid #ffffff; padding: 4px; }
a:hover.homeBuilderTab { color:#ffffff; background-color:#de3037; text-decoration:none; }

/* How We Work > 4 Easy Steps > Tabbed Panels */
#TabbedPanels1 { width:582px; clear:both; overflow:hidden; margin:0px 14px 0px 14px; padding:0px 0px 14px 0px; }
#TabbedPanels1 .TabbedPanelsTabGroup { list-style:none; margin:0px; padding:0px; }
#TabbedPanels1 .TabbedPanelsTab { position:relative; float:left; -moz-user-select:none; -khtml-user-select:none; cursor:pointer; margin:0px; padding:0px; }
#TabbedPanels1 #tab1.TabbedPanelsTab { width:145px; height:132px; z-index:40; }
#TabbedPanels1 #tab1.TabbedPanelsTab div { width:145px; height:0px; position:absolute; }
#TabbedPanels1 #tab2.TabbedPanelsTab { width:146px; height:132px; z-index:30; }
#TabbedPanels1 #tab2.TabbedPanelsTab div { width:146px; height:0px; position:absolute; }
#TabbedPanels1 #tab2.TabbedPanelsTab input { width:84px; color:#007db1; position:relative; top:330px; left:350px; }
#TabbedPanels1 #tab3.TabbedPanelsTab { width:145px; height:132px; z-index:20; }
#TabbedPanels1 #tab3.TabbedPanelsTab div { width:145px; height:0px; position:absolute; }
#TabbedPanels1 #tab3.TabbedPanelsTab input { width:84px; color:#007db1; position:relative; top:330px; left:204px; }
#TabbedPanels1 #tab4.TabbedPanelsTab { width:146px; height:132px; z-index:10; }
#TabbedPanels1 #tab4.TabbedPanelsTab div { width:146px; height:0px; position:absolute; }
#TabbedPanels1 #tab4.TabbedPanelsTab input { width:84px; color:#007db1; position:relative; top:330px; left:59px; }
#TabbedPanels1 .TabbedPanelsTab a.tab1 { width:145px; height:132px; display:block; float:right; background-image:url(../images/step-by-step/steps.gif); background-repeat:no-repeat; background-position:0px 0px; }
#TabbedPanels1 .TabbedPanelsTab a:hover.tab1 { background-position:0px -132px; }
#TabbedPanels1 .TabbedPanelsTab a.tab2 { width:146px; height:132px; display:block; float:right; background-image:url(../images/step-by-step/steps.gif); background-repeat:no-repeat; background-position:-145px 0px; }
#TabbedPanels1 .TabbedPanelsTab a:hover.tab2 { background-position:-145px -132px; }
#TabbedPanels1 .TabbedPanelsTab a.tab3 { width:145px; height:132px; display:block; float:right; background-image:url(../images/step-by-step/steps.gif); background-repeat:no-repeat; background-position:-291px 0px; }
#TabbedPanels1 .TabbedPanelsTab a:hover.tab3 { background-position:-291px -132px; }
#TabbedPanels1 .TabbedPanelsTab a.tab4 { width:146px; height:132px; display:block; float:right; background-image:url(../images/step-by-step/steps.gif); background-repeat:no-repeat; background-position:-436px 0px; }
#TabbedPanels1 .TabbedPanelsTab a:hover.tab4 { background-position:-436px -132px; }
#TabbedPanels1 .TabbedPanelsTab a span { width:145px; display:block; text-align:center; font:12px/12px century gothic, arial; font-weight:bold; padding:102px 0 0 0; cursor:pointer; }
#TabbedPanels1 .TabbedPanelsTab a span { color:#6eb43f; }
#TabbedPanels1 .TabbedPanelsTabSelected a span { color:#007db1; }
#TabbedPanels1 .TabbedPanelsTabSelected a.tab1 { position:absolute; background-position:0px -264px; }
#TabbedPanels1 .TabbedPanelsTabSelected a:hover.tab1 { position:absolute; background-position:0px -264px; }
#TabbedPanels1 .TabbedPanelsTabSelected a.tab2 { position:absolute; background-position:-145px -264px; }
#TabbedPanels1 .TabbedPanelsTabSelected a:hover.tab2 { position:absolute; background-position:-145px -264px; }
#TabbedPanels1 .TabbedPanelsTabSelected a.tab3 { position:absolute; background-position:-291px -264px; }
#TabbedPanels1 .TabbedPanelsTabSelected a:hover.tab3 { position:absolute; background-position:-291px -264px; }
#TabbedPanels1 .TabbedPanelsTabSelected a.tab4 { position:absolute; background-position:-436px -264px; }
#TabbedPanels1 .TabbedPanelsTabSelected a:hover.tab4 { position:absolute; background-position:-436px -264px; }
#TabbedPanels1 .TabbedPanelsTab a { color:black; text-decoration: none; }
#TabbedPanels1 .TabbedPanelsContentGroup { clear:both; float:left; display:inline; border:1px solid #bababa; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#TabbedPanels1 .TabbedPanelsContent { width:580px; }
#TabbedPanels1 .TabbedPanelsContentLeft { width:290px; height:218px; float:left; border-right:1px solid #bababa; }
#TabbedPanels1 .TabbedPanelsContentRight { width:250px; float:right; display:inline; padding:12px 20px 6px 0px; }
#TabbedPanels1 h1 { font:22px/26px century gothic, arial; margin:12px 0px 6px 0px; }
#TabbedPanels1 p { margin:0px 20px 6px 0px; }
#TabbedPanels1 .TabbedPanelsContentVisible {  }
