/* *********** CORE STYLES ********** */

body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
line-height: 18px;
}

body {
background: #4d5e89 url(/images/sce/pixel_blue_4d5e89.jpg) repeat!important;
margin:0px;
}

a{
font-weight:bold;
}

a:link, a:visited, a:active {
color: #993012; text-decoration: none;
}

a:hover {
text-decoration: underline;
color: #CC0000;
}
a.ctalink{
font-size:12pt;
text-decoration:underline;
line-height:1.2em;
font-family: verdana;

}
a.ctalink:link, a.ctalink:visited, a.ctalink:active{
color:#993012;
background:url(/images/sce/cta-arrow.jpg) top left no-repeat;padding:4px 0 4px 30px;
}
a.ctalink:hover{
color: #FF0000;
}
h1 {
font-size: 30px;
color: #430303;
text-align:center;
font-weight: bold;
/*background-color: #F3EFE9;*/
line-height: 30px;
margin-top:5px;
}

h2 {
font-size: 20px;
color: #1b378f;
line-height: 20px;
}

p+h2 {margin-top:35px;}

strong, b {font-weight:bold;}

#wrapper {
width:916px;
background:#FFF url(../images/sce/wrapper_bkgrnd.jpg) repeat-y;
text-align:left; 
margin:0 auto;
}

#header{
width:880px;
margin:auto;
}

#inner_wrapper {
width:880px;
margin:auto;
background-color:#FFFFFF;
}

.floatleft{
float:left;
}

.floatright{
float:right;
}

.clearfloat{
clear:both;
}
.clear{
  clear:both;
  font-size:1px;
  height:0px;
  visibility:hidden;
  display:block;
  margin:0px;
  padding:0px;
}

/* *********** CUSTOM STYLES *********** */
#productlist{
color:#8e0d0f;
font-size:18px;
}

#productlist a:link, #productlist a:visited, #productlist a:active{
text-decoration: underline;
}



#nav{
margin:0 0 0 8px;
}

.flashSec{
	float:right;
	width:554px;
	height:248px;
}
#hero{
background-image:url(../images/sce/hero_bkgrnd.jpg);
width:860px;
padding:5px;
float:left;
}

#hero_list{
margin:10px 0px 0px 10px;
float:left;
}

#hero_list ul{
list-style: none;
font-size:20px;
font-weight:bold;
font-style:italic;
color: #000099;
margin: 10px 0px 0px 10px;
padding: 0px;
line-height:2em;
}

#hero_list li{
background: url(../images/sce/bullet_xsmTile.jpg) left 14px no-repeat;
padding:0px 0px 0px 25px;
}

#midsection{
float:left;
}

#midLeft{
margin:0px;
float:left;
width:270px;
}

#midLeft ul{
list-style: url(../images/sce/bullet_smTile.jpg);
font-size:12px;
color:#4d5e89;
font-weight:bold;
}

#midLeft li{
margin: 4px 0px 12px 0px;
}

#midRight{
margin:0px;
width:300px;
color:#4d5e89;
font-weight:bold;
}

#list123{
list-style:none;
}

#list123 li{
background-repeat: no-repeat;
padding-left: 36px;
margin: 10px 0px 12px 0px;
line-height:1em;
font-size:14px;
min-height:40px;
}

#steps{
width:600px;
margin-left: 160px;
}

#steps ul{
list-style:none;
line-height:2em;
font-weight:bold;
margin: 20px 0px;
padding: 0px;
}

#steps li{
background: url(../images/sce/bullet_lgTile.jpg) left 10px no-repeat;
padding:0px 0px 0px 25px;
margin: 0px 20px;
}

#testimonials{
margin:auto;
width:851px;
height:212px;
background-image:url(../images/sce/tes_bkgrnd.jpg);
background-repeat:repeat-x;
}

#footer{
text-align:center;
}

#footer li{
display:inline;
}

#footer a{
font-size:10px;
color:#FFFFFF;
}

.footer_link{border-right:1px solid #ccc; padding:0px 10px;}

.footer_last{border-right:none;}

.image_border20{margin: 0px 30px;}
.image_border20_2{margin: 0px 30px 80px 30px;}


#products{
width:850px;
margin: 0px;
}

.prod_item{
height:200px;
min-height:150px;
}

.prod_item_last{
height:150px;
}

.products{
margin: 0px;
width: 680px;
}

#product_nav{
background-color:#f5f3ed;
border-style:solid;
border-width:thin;
border-color:#660000;
padding:5px;
line-height:1.5em;
width:120px;
}

.showroom-col1{
padding-left:30px;
width:400px;
font-size:12px;
float:left;
}

.showroom-col2{
width:400px;
font-size:12px;
float:right;
}

.showroom_headings{ font-size:20px}

.faq_container{
width:820px;
margin:auto;
border: double;
border-color: #eae4d7;
padding:0px 10px 10px 10px;
}

#faq_index{
border: double;
border-color: #eae4d7;
padding:10px;
}

#form_leftCol{
width:415px;
text-align:left;
float:left;
}

#form_leftCol p{margin-bottom:1em;}

#form123{
text-align:left; 
height:200px; 
width:350px; 
margin:auto;
}

#form123 P{
padding:0 0 15px 40px;
font-size:14px;
line-height:1.3em;
letter-spacing:.05em; 
min-height:30px;
}

#form_asterisk{
text-align:left;
width:375px;
margin:auto;
}

#form_rightCol{
width:445px;
float:right;
margin-left:5px;
background-image:url(../images/sce/form_bkgrnd-beige.jpg);
background-repeat:repeat-y;
}

#formFields td{border-bottom:2px solid #FFF;}

#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:0 0 0 40px;font-size:9px; color:#666; min-height:50px; margin-left:10px; line-height:14px;}

#closing li{
line-height: 1.5em;
display:inline;
margin:0px 20px;
}


.call2action {
	width:290px; 
	margin:0 0 15px 0;
	padding:0;
	}
.call2action span {/*margin-top:15px;*/ display:block; }
 .button {background:url(../images/sce/button.gif) bottom center no-repeat; margin:0 auto; width:290px; }
 .button a {background:url(../images/sce/button.gif) top center no-repeat; height:33px; display:block; overflow:hidden; color:#ffffff; font-size:16px; font-weight:bold; line-height:30px; }
 .button a:hover {background:none; text-decoration:underline;}

.top-points {padding:0 0 0 12px;}
.top-points p { COLOR: #393939; text-align:center; font-size:9pt; margin-top:0; }
.top-points li {COLOR: #393939; font-weight:bold; list-style-image:url(../images/sce/big-bullet.gif); margin:0 0 18px 0; padding:0; }
.top-points ul {margin:0; padding:0 0 0 20px;}

.imgright {float:right; margin:8px 0 8px 8px; padding:4px; border:#dbd2c1 solid 2px;}

/* *********** FONT STYLES *********** */

.size11{
font-size:10px;
}

.size12{
font-size:12px;
}

.size14{
font-size:14px;
}

.size16{
font-size:18px;
}

.size20{
font-size:20px;
}
.white{color:#FFFFFF;}

.deepredhighlight{color:#8e0d0f;}

.maroonText{color:#8e0d0f;}

.decorativeCap{
font-size:24px;
font-family:Georgia, "Times New Roman", Times, serif;
}

.redCap{
font-size:28px;
font-family:"Times New Roman", Times, serif;
color:#b63f1e;
}

.testimonial_text{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#675344;
line-height: normal;
}

.prodnav_text{
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size:12px;
color: #FFFFFF;
padding:5px 0px;
}

.prodnav_text a{
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size:11px;
color: #660000;
}

.prodnav_text a:hover{color:blue;}

.size20bigblue{
font-size: 20px;
color: #4d5e89;
}
.size16blue{
font-size: 16px;
color: #283d72;
}
.size20maroon{
color:#660000;
font-size:20px;
}

.size20blue{
font-size: 16px;
color: #000066;
}

.size20brown{
font-size: 20px;
color: #675344;
}

.brownText{color: #675344;}

.faq_Q{
font-size:14px;
font-weight:bold;
margin:10px 20px 0 20px;
}

.faq_A{
font-size:12px;
font-weight:normal;
margin:0 30px;
}

.formText_labels{
font-size:9pt;
color: #003366;
font-weight:bold;
padding-left:20px;
}

.formText_ast{
color:#CC0000;
font-weight:bold;
font-size:16px;
}

.formText_darkblue{
font-size:10px;
color:#323061;
padding:0 30px;
}

.formText_darkblue-small{
font-size:9px;
}

.form_text, #_ctl0 select{
font-size:10pt;
color:#336699;
width:240px;
}

.form_phone_text{
font-size:10px;
color:#336699;
}

.form_comment_text{
font-size:12px;
color:#336699;
}

.form_123_big{
font-size:18px;
}

.asterisk{
font-size:36px;
color:#CC0000;
}
/* --------------   Gallery Styles   ---------------------------*/
#cats ul, #cats H1{display:none;}
#gallery li{
display: inline;
list-style-type: none;
padding: 0 2px;
}
#galleryInst{
width:825px;
height:228px;
margin:auto;
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,a.galLink:active{color:#FF0000;}
a.galLink:hover{color:#990000;}


/* #### 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;}
#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;}



/* --------------   Main Footer Styles -----------------------*/
#footer{ clear:both; margin:0 auto; width:916px;} 
.footerlinks{padding:0 20px 20px; color:#FFFFFF}

/* --------------   Xcellimark Footer Styles -----------------------*/
#legal{width:895px; color: #999999;}
#copyright{float:left; width:300px;font-size:9px;}
#xcellTag{font-size: 9px; width:350px; 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: #999999; font-size: 9px;}
a.xcellTxt:hover {text-decoration: none; color: #FF0000; font-size: 9px;}



/* --------------   Files Added by bRiaNa 12/16/09 -----------------------*/

#MainContainer{ margin:0 20px!important;}

#TopB {
margin-left:20px!important;
width:900px;
}

.LeftB {background:transparent url(../images/sce/09/zipcodebox_tile.jpg) no-repeat scroll 0 0;
float:left;
height:244px;
text-align:center;
width:325px;
}

.paddleft2 {
margin:0;
padding-top:10px;
}

.paddleft {
margin:0;
padding-top:0px;
}

.LeftB p {
color:#FFFFFF;
margin-top:12px;
padding-bottom:5px!important;
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:10px 0 0 0 !important;
}

.smallp {
color:#0C274B !important;
font-size:12px;
font-weight:bold;
line-height:20px;
margin-bottom:0 !important;
padding:0 20px !important;
}

.smallp2 {
color:#7D1E24 !important;
font-size:17px !important;
font-weight:bold !important;
margin:0 !important;
padding:0 !important;
}

#zipbtn:hover {
opacity:0.8;
}

#zipbtn {
margin-top:0;
opacity:1;
}

.RightBox {
float:right;
margin:0px 0 20px 13px;
}

.videobox {
border:1px solid #CACACA;
height:119px;
margin:10px 0;
width:295px;
}

.videobox p{ text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:16px; color:#551418; font-style:italic; padding-top:6px; padding-left:14px; padding-right:14px; padding-bottom:5px; font-size:12px; font-weight:bold;}


.videobox img {
border:none !important;
cursor:pointer;
margin:13px 8px 13px 10px !important;
opacity:0.6;filter:alpha(opacity=60)
}

.videobox img:hover {opacity:1;filter:alpha(opacity=100);}

.titles {
color:#000000 !important;
font-size:12px;
font-style:italic;
font-weight:bold;
line-height:16px;
margin:-25px 0 0;
padding:0;
text-align:left;
}

#button2{ padding-top:25px; padding-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;
}

#button{ padding-top:25px; padding-bottom:25px;}

#button a:hover {
background:transparent url(../images/sce/09/button_ovr.gif) no-repeat scroll center top; text-decoration:underline;}

#button 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;
}

.strongred{ color:#ae1919;}

#attBox {
background:#F6F8F9 none repeat scroll 0 0;
border:2px solid #ECF0F5;
font-size:12px;
margin:20px 5px 5px;
width:400px;
}

#attBox h2 {
background-color:#3F6085;
border-bottom:1px solid #2F5076;
color:white;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
margin:0;
padding:4px 0 4px 12px;
}

#attBox ul {
list-style-image:url(../images/sce/09/bullet_sm.gif);
margin:8px 25px!important;
}

#attBox li {
color:#000000;
margin:0 0 5px 0px;
padding:0;
}

.styleuls {
line-height:20px;
margin-left:0px;
margin-top:20px;
}

.styleuls li {
margin-bottom:10px;
}

.white {
color:#FFFFFF;
}
.size14 {
font-size:14px;
}

.left{ text-align:left!important; line-height:30px}

.cta {
background:transparent url(../images/sce/09/arrow2.jpg) no-repeat scroll 0 2px;
margin:20px 0 30px 0;
padding-left:26px;
}

#zipbtn{ margin-top:0px; width:224px; height:38px; opacity:1; filter:alpha(opacity=100); }
#zipbtn:hover{ opacity:0.8; filter:alpha(opacity=80);}

.cont_box{ margin-left:60px}

.topTitle2 p{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px!important; color: #772727!important; font-style:italic;}