/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol,{ list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration:none }

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a img { border:none } /* Gets rid of IE's blue borders */


/******** The rest is up to you ************/

.clear				{ clear:both; }

body				{ margin:0; padding:0; font: 13px Verdana, Helvetica, sans-serif; background:#52789e; }

h1					{ color:#005399; font-size:26px; text-align:left; margin-bottom:35px; margin-top:10px;}
h2 					{ color:#804040; font-size:18px; margin-bottom:20px; background:url(../images/sce/large-bullet.gif) left no-repeat; padding-left:25px; margin-top:20px;  }
h3 					{ font-size:16px; margin-bottom:6px; color:#795943; }

h3+h2				{  }

p					{ margin-bottom:18px; }

a { outline:none; }

a:link,
a:visited			{ color:#003399; font-weight:bold; text-decoration:underline; }

a:hover,
a:active			{ color:#804040; text-decoration:none; }

#wrapper2			{ background:url(../images/sce/09/gradient.jpg) top center repeat-x; margin:0 auto; }
#wrapper			{ width:960px; background:url(../images/sce/dropshadows.png) top center repeat-y; text-align:left; margin:0 auto; }
#container			{ margin-left:20px; width:920px; }

#header				{ width:920px; height:127px; background:url(../images/sce/header_slice.jpg) repeat-x; clear:both;}
#headerTxt			{ float:right; }	
#headerTxt p		{ font-style:italic; font-size:8pt; text-align:right; padding-right:10px; margin:0; }
	
#logo				{ float:left; }
#logo p {float:left; margin:0; position:relative;text-indent:-9000px;}
#logo a {height:120px; left:30px; top:0; width:315px; position:absolute; outline:none;}

#masthead			{ background: url(../images/sce/masthead-bg.jpg) top center no-repeat; margin:0 -20px 30px -20px !important; padding:18px 0 30px 0; }

#keypoints			{ margin:0 26px; float:left; padding:40px 0 0 0 !important; }
#keypoints ul		{ margin:0!important; padding:0; width:225px; }
#keypoints li		{ background:transparent url(../images/sce/bullet-bg.gif) no-repeat scroll left center; color:#003399; font-size:16px; font-weight:bold; margin:0 0 24px 0 !important; list-style-type:none!important; padding:0 0 15px 15px!important; } 

#content			{ padding:20px; margin-top:27px; }
#content ul			{ margin-bottom:18px; }
#content li			{ list-style:outside square!important; list-style-type:outside square!important; margin-left:35px; padding-bottom:8px; }


#button {background:url(../images/sce/free-visitors-pass.jpg) bottom center no-repeat; margin:0 auto; width:273px; }
#button a {background:url(../images/sce/free-visitors-pass.jpg) top center no-repeat; height:156px; display:block; text-indent:-9999px; overflow:hidden; }
#button a:hover {background:none;}

.imgright { float:right; padding:8px 0 8px 8px; }
.imgleft { float:left; padding:8px 8px 8px 0; }
.img { padding:8px; }


/*----------- Gallery Styles Copied from DirectLivingFurniture.com and altered to fit Bathroom Remodeling site -----------------------*/
#gallery			{ padding:0 !important; margin:0 !important; }
#gallery ul			{padding:0;margin-left:24px; } 
#gallery li			{ display: inline; list-style-type: none; padding: 0 2px; margin:0; }
#gallery_wrapper	{ margin:10px 0; }
#galleryInst		{ width:825px; height:228px; margin:auto; margin-top:20px; margin-bottom:30px; background-image:url(../images/sce/gallery_instructions-bkgrnd.jpg); background-repeat:repeat-x; }
#galleryInst li		{ display:list-item; list-style-type:disc; }

a.galLink			{ float:right; font-size:12pt; font-weight:bold; padding-top:10px; text-decoration:underline; }
a.galLink:link,
a.galLink:visited	{ color:#FF0000; }

a.galLink:hover,
a.galLink:active	{ color:#990000; }

#cats ul, #cats H1	{ display:none; }

.floatleft			{ float:left; }
.floatright			{ float:right; }
.clearfloat			{ clear:both; font-size:1px; height:1px; }

.gallery_Inst-title	{ font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:16px; font-weight:bold; }
#lightview .gallery_Inst-title	{ color:#FF0000; margin-bottom:10px; display:none; }
#galleryText		{ font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:12px; font-weight:bold; }
#lightview #galleryText	{ margin-top:20px; }
#galDiv				{ background: url(../images/sce/gallery_instructions-div.jpg) no-repeat; width: 728px; height:14px; margin-bottom:20px; }
#lightview #galDiv	{ background: url(../images/sce/altDiv.jpg) no-repeat; width: 728px; height:14px; margin:20px 0; }
.galleryFootnote	{ font-size:10px; font-weight:normal; color:#805540; margin-top:80px; }

#fbox1				{ float:left; width:500px; padding-left:0px; }
#fbox2				{ float:right; width:320px; padding-right:100px; }


.footer_last		{ display:none; }
.footer_link		{ border-right:#5f5242 solid 1px; padding-right:4px; } 
/* ## */


/* --------------   FAQ Styles -----------------------*/
dl					{ padding:12px; }
dt					{ font-weight:bold; background:url(../images/sce/arrows.gif) no-repeat 0 2px; padding-left:14px; }
dd					{ margin-bottom:18px; }

#callout			{ /*background-color:#e5f3ff; border:#bfd9f0 solid 1px*/; padding:12px; min-height:130px; }
#callout .box h2	{ margin:0 0 12px 0; background-color:#f9fafb; background-image:none; color:#003399; text-align:center; padding:2px 0;	}

.box				{ background-color:#f8fbfe; padding:5px; border:#003399 solid 1px; margin:8px 0; min-height:78px; overflow:hidden; }

.box h3				{ margin:0 0 4px 0; }
.box h3 a,
.box h3 a:visited	{ color:#804040; text-decoration:underline; }

.box h3 a:hover		{ color:#003399; }

.box p				{ margin-bottom:0; }
.box img 			{ margin-right:12px; border:solid 1px; float:left; }



/* -- Contact Us  --- */
#inner_wrapper{min-height:950px;}
#form_leftCol{width:420px; text-align:left; float:left; padding-right:10px;}
#form_bottomSection{text-align:center; width:auto; margin:30px 0 0 0;}
#form_privacy{background:url(../images/sce/form_lock-white.jpg) no-repeat; padding:6px 0 0 30px;font-size:10px; color:#666; min-height:50px; margin-left:10px;}
#form_rightCol{width:445px; float:right; background-image:url(../images/sce/form_bkgrnd-beige.jpg); background-repeat:repeat-y; text-align:left!important;}
#_ct10 TD{text-align:left!important;}
.form_text, #_ctl0 select{font-size:10pt; color:#336699; width:240px;}
.form_phone_text{font-size:10px; color:#336699;}
.formText_labels{font-size:9pt; color: #003366; font-weight:bold; padding-left:20px; text-align:left;}
.formText_darkblue-small{font-size:9px;}
.formText_ast{color:#CC0000; font-weight:bold; font-size:16px;}
.form_comment_text{font-size:12px; color:#336699;}
#frmFldCont{margin-left:14px; text-align:left;}
input#field_2{margin-right:5px;}

/* ------other----------*/
.cta				{ background:url(../images/sce/arrows.gif) no-repeat 0 2px; padding-left:14px; margin:30px 0 30px 0px;}

.cta a:link,
.cta a:visited		{ border-bottom:2px solid #BDCBDD; text-decoration:none; line-height:20px; }

.cta a:hover,
.cta a:active		{ border-bottom:none; text-decoration:none;}

.half				{ float:left; width:45%; }


#imageRotator {}


/*   --------------   Main Footer Styles ----------------------- */

#footercontainer{ 
	clear:both; 
	width:960px;
	text-align: center;
	background: transparent url(../images/sce/09/shadow_btm.png) no-repeat left top!important;
	margin:0 auto;
}
 
.footerlinks{
padding:20px 20px 0px 20px;

text-align:center;
}
.footerlinks a{
font-size:9px;
color:#000066;
margin-bottom:10px;
text-align:center;
padding:0 5px;
border-right:1px solid #06C;
}
.footerlinks a:hover{
text-decoration: underline; color: red;
}
.footerlinks ul{
display:inline;
}
.footerlinks li{
font-size:9px;
display:inline;
}


.footer_first{
border-left:1px solid #06C;
}
.footer_last{
}



#footer{ font-size:9px; text-align:center; margin-bottom:10px!important;}



/* #### Check Spouse   ####  */
#FrontPage_Form1 input{margin-right:5px;}
.pPolicy{border-top:1px solid #ccc; margin:0px 40px;}
.pPolicy h2{color:red;}


 /* Thank You Page Styles   */
#tBox{padding-top:30px; background:#FFF;}
#tBox h2 a.tBut{background:transparent url(none)!important;}
#tBox h2{margin-top:0; background:transparent url(none);}
#BoxCont{width:95%; border: 2px solid #999999; text-align:left;}
.TopColor{width:100%; height:67px; background: #CCC;}
.TopColor2{width:100%; height:34px; background:#e3e3e3 url(images/sce/gray-bg-color.jpg) repeat-x;}
#tTitle{padding-top:15px; padding-left:10px;}
#tTitle h1{color:#FFF; margin:0 0 0 10px;}
.PP{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#054886; font-size:16px; font-weight:bold;}
#TextBox{padding:10px;}
.BottomColor{width:100%; height:14px; background:#CCC; padding-top:9px; font-size:0px;}


/* --------------   Xcellimark Footer Styles -----------------------*/
#legal{width:900px; padding:20px;color: #003366; margin-top:0px!important}
#copyright{float:left; font-size:9px;}
#xcellTag{font-size: 9px; float:right; text-align:right;}
a.xcell:link, a.xcell:visited, a.xcell:active  {text-decoration: none; color: #000000; font-size: 9px;}
a.xcell:hover {text-decoration: none; color: #FF0000; font-size: 9px;}
a.xcellTxt:link, a.xcellTxt:visited  {text-decoration: none; color: #003366; font-size: 9px;}
a.xcellTxt:hover {text-decoration: none; color: #CC0000; font-size: 9px;}
#subFooter{width:900px; margin:0 auto; text-align:left;}
a.xmlMap{font-size:9px;border:none!important}
.xmlMap{ margin-top:10px; width:500px; text-align:center;}



/* --------------   Added by bRiaNa 11-19-09 -----------------------*/

#BodyCont{ padding:33px 20px 20px 20px;}

.passTxt2 {
float:right;
margin-top:15px;
}

#TopB {
margin:-20px;
padding-top:5px;
}

.LeftB {
background:transparent url(../images/sce/09/zipcodebox_bath.jpg) no-repeat scroll 0 0;
float:left;
height:244px;
margin-top:2px;
text-align:center;
width:325px;
margin-left:5px;
margin-bottom:10px;
}
.LeftB p {
color:#FFFFFF;
margin-top:12px;
text-align:center;
}

.titlep {
font-family:Arial,Helvetica,sans-serif;
font-size:24px !important;
font-weight:bold;
line-height:28px;
margin-bottom:0 !important;
padding:0 !important;
}

.smallp {
font-size:12px;
font-weight:bold;
margin-bottom:0 !important;
padding:0 !important;
line-height:20px;
color:#0c274b!important;
}
.smallp2 {
color:#7d1e24 !important;
font-size:17px !important;
font-weight:bold !important;
margin:0 !important;
padding:0 !important;
}
.RightB {
float:right;
margin:0 !important;
padding-right:0;
margin-top:-5px!important;
}

.paddleft {
margin:0;
padding-top:20px;
/*padding-left:85px;*/
}

.paddleft2 {
margin:0;
padding-top:10px;
/*padding-left:45px;*/
}


#button2{ margin-top:25px; margin-bottom:25px;}

#button2 a:hover {
background:transparent url(../images/sce/09/button_ovr.gif) no-repeat scroll center top; text-decoration:underline;}

#button2 a {
background:transparent url(../images/sce/09/button.gif) no-repeat scroll center top;
color:#FFFFFF;
display:block;
font-size:16px!important;
height:30px!important;
line-height:25px;
overflow:hidden;
text-align:center !important; font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
padding-top:2px;
}

.RightBox {
float:right;
margin:20px 0 20px 13px;
}

.titles {
color:#000000 !important;
font-size:12px;
font-style:italic;
font-weight:bold;
line-height:16px;
margin:0;
padding:0;
text-align:left;
margin-top:-25px;
}

.videobox {
border:1px solid #CACACA;
height:119px;
margin:10px 0;
width:295px;
}


.videobox p {
color:#551418;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-style:italic;
font-weight:bold;
line-height:16px;
padding:10px 14px 5px;
text-align:left;
}


.videobox img {
border:none !important;
cursor:pointer;
opacity:0.6;
margin:13px 8px 13px 10px!important;
filter:alpha(opacity=60)
}


.videobox img:hover {
 opacity:1;filter:alpha(opacity=100);
}

#button3{ margin-top:25px; margin-bottom:25px;}

#button3 a:hover {
background:transparent url(../images/sce/09/button_ovr.gif) no-repeat scroll center top; text-decoration:underline;}

#button3 a {
background:transparent url(../images/sce/09/button.gif) no-repeat scroll center top;
color:#FFFFFF;
display:block;
font-size:16px!important;
height:30px!important;
line-height:25px;
overflow:hidden;
text-align:center !important; font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
padding-top:2px;
}



#zipbtn:hover {
opacity:0.8;
}

#zipbtn {
margin-top:0;
opacity:1;
}

.staticimgs{ margin-top:7px; margin-right:8px}

.styleuls{ margin-left:40px; margin-top:20px; line-height:20px;}
.styleuls ul{ list-style-type: circle; color:#333333;}
.styleuls li{margin-bottom:10px; }

#nocolor{ background-color:#FFFFFF!important}

hr.clear {
border:0 solid #FFFFFF;
clear:both;
display:block;
font-size:1px;
height:0;
line-height:0;
margin:0 !important;
padding:0;
visibility:hidden;
}

#nocolor{ background-color:#FFFFFF!important}

hr.clear {
border:0 solid #FFFFFF;
clear:both;
display:block;
font-size:1px;
height:0;
line-height:0;
margin:0 !important;
padding:0;
visibility:hidden;
}

#site_map{ margin-left:40px; line-height:25px; margin-bottom:40px;}
#site_map ul{ list-style-type: circle!important;} 
#site_map li{}

#SiteMapContainer{ margin-top:-30px;}

#attBox {
background:#f7f9fb none repeat scroll 0 0;
border:2px solid #5d779c;
font-size:12px;
margin:20px 5px 5px;
padding:5px 10px 5px 5px;
width:500px;
}

#attBox h2 {
color:#CC2027;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
letter-spacing:-1px;
margin:0 0 -10px 15px;
}

.btmshadow{}