html, body{ height:100%; margin:0;}
body{ 
	background:#c1c1c2;
	margin:0; 
	font:12px Verdana, Arial, Helvetica, sans-serif;
	text-align:left; 
	line-height:20px;
	color:#000000
}

div, table{ text-align:left;}

a:link, a:visited, a:active{ color:#05436a; text-decoration: none; font-weight:bold;}
a:hover{ color:#550404; text-decoration:none; font-weight:bold;}

hr.clear{margin:0!important; padding:0; height:0; visibility:hidden; display:block; clear:both; border:0 solid #FFF; font-size:1px; line-height:0;}

p{ text-align:left; font-size:14px; color:#000; margin:0px; margin-bottom:15px; line-height:20px; font-family:Arial, Helvetica, sans-serif;}

h1 {color:#551418; font-size:23px; text-align:left; line-height:30px; padding:15px 0px; margin:0px }
#content h1{padding:20px 0; line-height:20pt; margin:0; }

<!--H2 { margin-top:30px; font-size:15pt; COLOR: #000; margin-bottom:0;}
-->
h2{ color:#000000; font-size:20px; text-align:left; line-height:26px; font-family:Arial, Helvetica, sans-serif; padding-bottom:10px;}
h2 a:link, h2 a:active, h2 a:visited{ color:#375176; font-size:21px; text-align:left; line-height:18px; padding-top:10px; padding-bottom:10px; margin:0px; font-weight:bold; text-decoration:underline; line-height:30px; background:transparent url(../images/sce/test/arrow.png) no-repeat scroll left 11px; padding-left:35px; display:block;}
h2 a:hover{ color:#9f0e1b; text-decoration:none;}



/*.LeftBox h1{margin-left:10px;}
.LeftBox h2{margin-left:20px;}*/

UL, LI{font: 10pt Arial;}
.myfont, .form_element, .form_data, select, input{font: 13px Verdana!important;color: #666!important;}
ol {list-style-position:inside; margin:0;  padding-left:16px;}

.top-points, .top-points2 {padding:16px 0 6px 0;}
.top-points p, .top-points2 p {FONT-SIZE: 14pt; COLOR: #393939; text-align:center; font-weight:bold; margin-top:0; }
.top-points .call2action p {font-size:12px; font-weight:normal;}
#content .top-points li {FONT-SIZE: 14pt; COLOR: #393939; font-weight:bold; list-style-image:url(images/sce/big-bullet.gif); margin-top:0; padding-left:10px; }

#content .top-points2 li {FONT-SIZE: 14pt; COLOR: #393939; font-weight:bold; list-style-image:url(images/sce/big-bullet.gif); margin-top:0; padding-left:0; }
#content .top-points2 ul {margin-left:0;padding-left:20px;}

/*a h3, h3 a   { background:url(images/cta-arrow.jpg) top left no-repeat; padding:0 0 6px 30px; text-decoration:underline !important; COLOR: #214da2; font-size:13pt;}
h3 a:hover, a:hover h3 {text-decoration:none !important; COLOR: #ff0000;}
h3 a { display:block; }
*/
h3{ color:#9f0e1b; font-size:20px; text-align:left; line-height:18px; padding-top:25px; padding-bottom:10px; margin:0px; font-weight:bold; line-height:24px; padding-left:0px;}
h3 a:link, h3 a:active, h3 a:visited{ color:#375176; font-size:20px; text-align:center; line-height:18px; padding-top:10px; padding-bottom:10px; margin:0px; font-weight:bold; text-decoration:underline; line-height:24px; background:transparent url(../images/sce/test/arrow.png) no-repeat scroll left center; padding-left:35px;}
h3 a:hover{ color:#9f0e1b; text-decoration:underline;}
.smh3{ font-size:20px;}


.alignright {float:right; margin-left:12px; margin-top:12px;}
.alignleft {float:left; margin-right:12px; margin-top:12px;}

#bodyContent{background: #FFF url(templates/07/images/sideSec_bk.gif) repeat-y left; margin-top:3px; color:#333333; width:870px;}
#noCol #bodyContent, #bodyContent.noBg{background:#FFF url(none);} /* To Remove Side Bar */
#content.noBg, #noCol  #content{width: 860px!important; float:none!important; padding:5px 0;}


.contentpaneopen Li{margin-bottom:5px;}

#container{border:2px solid #FFF; background:#FFF; width:870px; padding-bottom:15px;font: 10pt Verdana!important;}

form a{text-decoration: underline!important;}

#clear,.clear{visibility:hidden; clear:both; font-size:0; height:0;}

.db_logo{padding:0 0 0 10px; float:left;}


#nav{background: #999;}
.nav_bk{background: #999; width:870px; height:26px; border-bottom:4px solid #CCC;}
.nav_trim{background: url(templates/07/images/nav_trim.gif) repeat-x;}


#content{padding:5px 10px 0 5px;font: 10pt Arial!important; text-align:left; margin:0; width:640px; float:right;}

#content li{ margin:0 0 15px 0; padding:0;}
.content_sec{ text-align:left;}




#content .call2action {
	width:480px; 
	margin:0 0 15px 0;
	padding:0;
	}
#content .call2action span {margin-top:15px; display:block; }

#content .button {background:url(../images/button.gif) bottom center no-repeat; margin:0 auto; width:290px; text-align:center}
#content .button a {background:url(../images/button.gif) top center no-repeat; height:33px; display:block; overflow:hidden; color:#ffffff; font-size:16px; font-weight:bold; line-height:30px; }
#content .button a:hover {background:none; text-decoration:underline;}


.box {
	width:500px; 
	margin:0 0 15px 0;
	padding:0;
	}
.box ul, .box ol {
	background-color:#f7f7f7;
	border:#cccccc solid 2px;
	padding:10px 4px 0 0;
	margin:0 0 10px 0;
	}
	
.box li {
	color:#000000;
	padding:0 !important;
	margin:0 0 15px 45px !important;
	font-size:12pt;
	}
.box ol {

	}
.box span {margin-top:15px; display:block; }

.box h2, .box2 h2 {
	background-color:#666666; 
	border-bottom:#cccccc	 solid 1px; 
	color:white; 
	display:block;
	padding:4px 0 4px 12px;
	margin:0;
	font-size:15pt;
	font-family: Arial, Helvetica, sans-serif;	
	font-weight:bold;
	}

#sideSec{width:200px; float:left;}
#sideSec a{color:#333; text-decoration:none;font-size:10pt; font-weight:bold! important;}
#sideSec UL UL LI a{font-weight:normal!important;}
#sideSec a:hover{text-decoration:none; color:red;}

#sideSec UL{margin:3px 0 3px -35px;}
*html #sideSec UL{margin:3px 0 3px 5px;}
*+html #sideSec UL{margin:3px 0 3px 5px;}
/* Fix for Opera  */
@media all and (min-width: 0px){
	#sideSec UL{margin:3px 0 3px -35px!important;}
}

#sideSec UL LI{list-style: none; font-size:10pt; font-weight:bold;}

#sideSec UL UL{margin:-3px 0 8px -13px;background: none;}
*html #sideSec UL UL{margin:-3px 0 8px 30px;background: none;}
*+html #sideSec UL UL{margin:-3px 0 8px 30px;background: none;}
/* Fix for Opera  */
@media all and (min-width: 0px){
	#sideSec UL UL{margin:-3px 0 8px -13px!important;background: none;}
}


.contentpane{margin:0 20px;!important; padding:0!important; width:550px!important; float:left;}

#sideSec UL UL LI{font-weight:normal;list-style:disc;}

#sideSub{background:url(templates/07/images/bullet_category.gif);margin-left:-10px;}
li#category1 {background: url(templates/07/images/bullet_category1.gif) no-repeat 0 1px;padding:1px 16px;}
li#category2 {background: url(templates/07/images/bullet_category2.gif) no-repeat 0 1px;padding:1px 16px;}
li#category3 {background: url(templates/07/images/bullet_category3.gif) no-repeat 0 1px;padding:1px 16px;}
li#category4 {background: url(templates/07/images/bullet_category4.gif) no-repeat 0 1px;padding:1px 16px;}
li#category5 {background: url(templates/07/images/bullet_category5.gif) no-repeat 0 1px;padding:1px 16px;}
/* Fix for IE 6  */
*html li#category1 {background: url(templates/07/images/bullet_category1.gif) no-repeat 0 6px;}
*html li#category2 {background: url(templates/07/images/bullet_category2.gif) no-repeat 0 6px;}
*html li#category3 {background: url(templates/07/images/bullet_category3.gif) no-repeat 0 6px;}
*html li#category4 {background: url(templates/07/images/bullet_category4.gif) no-repeat 0 6px;}
*html li#category5 {background: url(templates/07/images/bullet_category5.gif) no-repeat 0 6px;}
/* Fix for Opera  */
@media all and (min-width: 0px){
li#category1 {background: url(templates/07/images/bullet_category1.gif) no-repeat 0 1px;padding:1px 16px;}
li#category2 {background: url(templates/07/images/bullet_category2.gif) no-repeat 0 1px;padding:1px 16px;}
li#category3 {background: url(templates/07/images/bullet_category3.gif) no-repeat 0 1px;padding:1px 16px;}
li#category4 {background: url(templates/07/images/bullet_category4.gif) no-repeat 0 1px;padding:1px 16px;}
li#category5 {background: url(templates/07/images/bullet_category5.gif) no-repeat 0 1px;padding:1px 16px;}


}


/* Sec 2 */
#sec2 li{margin-bottom:5px;;}


/* Latest News */
.moduletable_latestNews H3{display:block; width:580px; padding:5px; background:#ccc;}
.sectiontableentry1 a.newsLink, .sectiontableentry2 a.newsLink{background: url(/templates/07/images/icon_clr.gif) no-repeat 0 5px;padding:1px 16px;}
*html .sectiontableentry1 a.newsLink, *html .sectiontableentry2 a.newsLink{background: url(/templates/07/images/icon_clr.gif) no-repeat 0 6px;}
@media all and (min-width: 0px){
.sectiontableentry1 a.newsLink, .sectiontableentry2 a.newsLink{background: url(/templates/07/images/icon_clr.gif) no-repeat 0 5px;padding:1px 16px;}
}
.sectiontableentry2{background:#F4F4F4;}
.sectiontableentry1 TD,.sectiontableentry2 TD{padding:2px;}

/* Alternative Search */
.moduletable_userSearch{background:#DFE2FF; border:1px solid #A4ADFF; padding:0; margin-top:10px; clear:both;}
.moduletable_userSearch H3{display:block; width:auto; padding:5px; background:#A4ADFF; margin:0; color:#FFF;}
.moduletable_userSearch div{padding:0 5px;}
.moduletable_userSearch li{	list-style: url(images/M_images/arrow.png);}
.moduletable_userSearch a{font-weight:bold;}



/* ### GALLERY  ##### */
#gallery{margin-left:10px; margin-top:30px; width:830px;}
.galCats{display:none;}
#gallery ul{margin:0; padding:0;}
#gallery li{display:inline; list-style:none; padding:0; margin:0;}

#headGalSec{float:right;margin:/*2*/10px 10px 0 0; /*height:20px;*/}
#headGalSec a{/*background: url(images/galImages/SPPG_bk.gif) left top no-repeat;*/ font-weight:bold;}
#headGalSec a:link, #headGalSec a:active, #headGalSec a:visited{}
#headGalSec a:hover{}

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;}






#inner_wrapper{width:818px;}
/*  text styles  */                                
.italic-24 {
	font-size: 24px;
	font-style: italic;
}
.black_font{
	color:#000000;
}
.font18 {
	font-size:18px;
}
.font18blue {
	font-size:18px;
	color:#323061;
}
.font22blue{
	font-size:22px;
	color:#323061;
}
.font16{
	font-size:16px;
	line-height:1.3em;
	letter-spacing:.05em;
}
.font14{
	font-size:14px;
	line-height:1.3em;
	letter-spacing:.05em;
}
.font12white{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:10px 55px;
}
.font12blue{
	color:#6981bb;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	width:50%;
	float:left;
}
.font24red{
	color:#990000;
	font-size:24px;
}
.times30bold {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: bold;
}
.testimonial_title{
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:2px 0 5px 0;
}
.testimonial_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/*background-image:url(../images/sce/btm_inside-bkgrnd.jpg);*/
	margin:6px 0 0 0;
	padding:7px;
	float:left;
}

/* Form Buttoms */
option[value="United States"]{text-transform:uppercase;}
option[value="Canada"]{text-transform:uppercase;}

#_ctl1_h_button{ font-weight:bold!important; padding:10px; color:#000!important;}
#_ctl1_h_button:hover{ color:#FF6600!important; }

.formText_labels{
	font-size:9pt;
	color: #003366;
	font-weight:bold;
	padding-left:20px;
}
.formText_ast{
	color:#CC0000;
	font-weight:bold;
	font-size:16px;
}
.form_asterisk_txt{
	font-size:10pt;
	color:#336699;
	padding:10px;
}
.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;
}
#form_leftCol{
	width:360px;
	text-align:center;
	float:left;
}


#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;
}
#form123 P.but1{
	background:url(images/sce/form_bullet-1.jpg) left top no-repeat;
}
#form123 P.but2{
	background:url(images/sce/form_bullet-2.jpg) left top no-repeat;
}
#form123 P.but3{
	background:url(images/sce/form_bullet-3.jpg) left top no-repeat;
}
#form_asterisk{
	text-align:left;
	width:375px;
	margin:auto;
}

#form_rightCol, #smFrmVert{
	width:445px; 
	font-size:13px;
	float:right;
	margin-left:5px;
	background: url(images/sce/form_bkgrnd-beige.jpg) repeat-y;
}
#formFields td{border-bottom:2px solid #FFF;}
#form_bottomSection{text-align:center;margin:0;}

#form_privacy{background:url(images/sce/form_lock-white.jpg) no-repeat; padding:0 0 0 40px;font-size:9px;min-height:50px;}

.maroon_font {color: #990000; margin-top:20px; font-weight:bold; font-size:12pt;}

.floatright{
	float:right;
}



#footer{margin-top: 8px;border-top: 1px solid #CCC; padding:0 8px 8px 0; height:20px;text-align:center;}
#footer a{font-size:10px;border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; padding:0 5px; margin-left:-5px;}

.footerLinks{margin:0 0 0 5px; text-align: center;}

a.ourProd{padding-left:10px;}
a.ourProd:link, a.ourProd:visited{}
a.ourProd:hover{}

#privacy{float:right; font-size:9pt; color:#CCCCCC;}

#copyright{font: 9px Arial;	color: #666666;	float:left;	width:200px;text-align:left; margin-left:15px;}
#xcellBox{float:right;}
#xcellTag{padding:15px 5px 0 5px; color: #999999;font-size: 9px;}
a.xcell{border:none!important;}
a.xcell:link, a.xcell:visited  {text-decoration: none; color: #999999; font-size: 9px;}
a.xcell:hover {text-decoration: underline; color: #FF0000; font-size: 9px;}







/* Nav Styles */
.ddmx{border:0px none #FFFFFF !important ;
z-index:5000;}

/* Sub-menu */
.ddmx a.item1,
.ddmx a.item1:hover,
.ddmx a.item1-active,
.ddmx a.item1-active:hover {
 padding: 5px 5px 5px 5px !important ; 
 top: 0px !important ; 
 left: 0px; 
 font-size: 13px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 text-align: left !important ; 
 font-weight: normal !important ; 
 color: #FFFFFF !important ; 
 text-decoration: none !important ; 
 display: block; 
 white-space: nowrap; 
 position: relative;
 font-weight:bold !important;
 z-index:5000;
}
.ddmx td.item11 {
 background-color: #666666 !important ; 
 padding:0 !important ; 
 border-right: 1px solid #FFFFFF !important ; 
 border-left: 0 !important ; 
 white-space: nowrap !important ;
 font-weight:bold;
 z-index:5000;
}
.ddmx td.item11-last {
 background-color: #666666 !important ; 
 padding:0 !important ; 
 border-right: 1px solid #FFFFFF !important ; 
 white-space: nowrap;
 z-index:5000;
  
}
.ddmx td.item11-acton {
 padding:0 !important ; 
 border-right: 1px solid #FFFFFF !important ; 
 white-space: nowrap; z-index:5000;
}
.ddmx td.item11-acton-last {
 border: 1px solid #FFFFFF !important ;
 border-bottom: none!important;
 border-top: none!important; 
 z-index:5000;
}
.ddmx .item11-acton-last a.item1,
.ddmx .item11-acton a.item1,
.ddmx .item11-acton-last a:hover,
.ddmx .item11-acton a:hover,
.ddmx .item11 a:hover,
.ddmx .item11-last a:hover,
.ddmx a.item1-active,
.ddmx a.item1-active:hover {
 color: #731A16  !important ; 
 background-color: #cccccc !important ;
 z-index:5000; 
}
.ddmx a.item2,
.ddmx a.item2:hover,
.ddmx a.item2-active,
.ddmx a.item2-active:hover {
 padding: 5px 5px 5px 5px !important ; 
 font-size: 12px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 text-align: left !important ; 
 font-weight: bold !important ; 
 text-decoration: none !important ; 
 display: block; 
 white-space: nowrap; 
 position: relative; 
 z-index:5000!important; 
 width:150px; 
 height:-10px; 
/* opacity:0.85;  */
}
.ddmx a.item2 {
 background-color: #666666 !important ; 
 color: #FFFFFF !important ; 
 border-top: 1px solid #FFFFFF !important ; 
 border-left: 1px solid #FFFFFF !important ; 
 border-right: 1px solid #FFFFFF !important ; 
 z-index:5000!important;
}
.ddmx a.item2-last {
 background-color: #666666 !important ; 
 color: #FFFFFF !important ; 
 border-bottom: 1px solid #FFFFFF !important ; 
 z-index:5000; 
}
.ddmx a.item2:hover,
.ddmx a.item2-active,
.ddmx a.item2-active:hover {
 background-color: #999999 !important ; 
 color: #FFFFFF !important ; 
 border-top: 1px solid #FFFFFF !important ; 
 border-left: 1px solid #FFFFFF !important ; 
 border-right: 1px solid #FFFFFF !important ; 
}
.ddmx .section {
 border: 0px none #FFFFFF !important ; 
 position: absolute; 
 visibility: hidden; 
 display: block; 
 z-index:5000!important; 
}
.ddmxframe {
 border: 0px none #FFFFFF !important ; 
}
* html .ddmx td { position: relative; } /* ie 5.0 fix */


.drop-cap
{
	float: left;
	font-size: 300%;
	line-height: 30px;
	font-weight: normal;
	color:#333;
	font-family: Georgia, Times New Roman, Times, serif;
	width: 18px!important;
}



/* --------------   Quotes/Testimonials Styles -----------------------*/
#form_leftCol #quoteSec{width:350px!important;}
#form_leftCol .quote{font-size:10pt!important;}

#quoteSec{padding:20px 5px; width:190px;}
#quoteSec H2{
	font: bold 11pt Arial, Helvetica, sans-serif!important;
	color: #006699;
	text-align:center;
}
.quote{
	padding-left:5px;
	padding-top:10px;
	font: italic bold 9pt Arial, Helvetica, sans-serif!important;
	color: #848484;
	text-align: left;
}
.quote-author{
	text-align:right;
	color:#006699;
	font-size: 12px;
	font-style: normal;
	font-weight: bold!important;
}

.quote-source{
	text-align:right;
	color:#006699;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}
.quote-marks_start{background: url(/templates/07/images/quote_start.png) no-repeat;padding:0 7px;}
.quote-marks_end{background: url(/templates/07/images/quote_end.png) no-repeat 5px 7px;padding:5px 13px;}

.randTest_quote_01{}
.randTest_quote_02{background: #e5e5e5;}




/* #### 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;}
#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;}
#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;}







/*New  Contact Page Tags*/
#Container{ margin:10px;}
#Container p{ text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:20px 10px; line-height:22px; color:#000000}
#Container strong{ font-weight:bold; color:#000000;}
#Container h2{ margin-left:10px;}

.nomarging{ margin-left:-10px!important;}
.h3nomarging{ margin-left:-20px!important;}
.minitxt{ font-size:12px; color:#000000; padding:10px 0;}

#ATxt{ width:850px; height:150px; text-align:left;}
.LTxt{float:left; width:200px; text-align:left;}
.CTxt{float:left; width:200px; text-align:left; padding-left:65px;}
.RTxt{float:right; width:200px; text-align:left; margin-right:130px;}

.CP-LeftBox{ float:left; width:444px; text-align:left; margin:0;}
.CP-LeftBox ul{ list-style-image:url(images/sce/square.jpg); list-style-position:outside; margin-top:10px; line-height:36px; margin-left:15px;}
.CP-LeftBox li{ padding-left:0px; font-size:17px; font-weight:bold;}
.CP-LeftBox h2{padding:0;}
.CP-LeftBox p{text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; margin:0 0 20px; line-height:22px; color:#000000}

.CP-RightBox{ float:right; width:400px; margin-top:20px;}
.CP-RightBox p{}

/* test code - Contact Page layout swap 3/29/11 */
.cv2 .CP-RightBox {float:left;}
.cv2 .CP-LeftBox {float:right;}
/* End test code*/


#Address{ background-color:#ecedf0; border:#e5e5e5 1px solid; width:242px; height:86px; text-align:center; margin-left:10px;}
#Address p{ margin:10px 18px; font-weight:bold; font-size:16px;}
.centertxt{ text-align:center}
#MapArea{ padding-top:0px;}

<!--.bp{ font-size:18px!important; color:#000000; font-weight:bold; margin:10px 40px!important;}
-->
#bp{font-size:14px!important; color:#000000; font-weight:normal; margin-left:10px;}
#bp ul{list-style-image:url(images/sce/test/bparrow.jpg); list-style-position:outside;}
#bp li{padding-left:0px; font-size:14px; font-weight:bold; line-height:18px;}
.smp{font-size:13px!important; font-style:italic!important; color:#9f0e1b!important; margin:5px 40px!important; font-weight:bold; padding-left:20px;}
.smplast{font-size:13px!important; font-style:italic!important; color:#9f0e1b!important; margin:5px 30px!important; font-weight:bold; border-bottom:#9f0e1b 1px solid; padding-bottom:40px; margin-bottom:0px;padding-left:30px;}

.faqs{ color:#2e4761; text-align:left; margin-left:20px}
.faqp{ color:#000!important; font-weight:bold; margin:10px 0!important; padding-left:20px;}
.faqp strong{ color:#760711!important; font-weight:bold!important; font-size:15px!important; }
#faqBox{ width:830px;}
.faqtop{ height:29px; background: url(images/sce/faq_title_bg.jpg) repeat-x; color:#FFFFFF!important; font-weight:bold!important; text-align:left; padding:3px 8px; margin-left:0px}
.faqtop strong{color:#FFFFFF!important; font-weight:bold!important; text-align:left; font-size:14px;}

.toggle_container{ background:#d9dde1; margin:0px!important; padding-bottom:10pximportant;}
.active{background:transparent url(images/sce/down-arrow.gif) no-repeat scroll left center; padding-left:20px !important;}
.trigger{background:transparent url(images/sce/right-arrow.gif) no-repeat scroll left center; padding-left:20px !important;}
.trigger img{ border:none;}
.block{border-left:6px double #CECECE; margin-left:8px; padding:0 10px !important;color:#9f0e1b!important;}
.block ul{list-style-image:url(images/sce/faq_sq.jpg); list-style-position:outside; margin-top:10px; line-height:24px; margin-left:0px; margin-right:15px; color:#990000!important;}
.block li{padding-left:0px; font-size:12px; color:#9f0e1b!important; text-align:left; margin:5px 0; font-weight:bold;}
.trigger2{background:transparent url(images/sce/up-arrow.gif) no-repeat scroll left center; padding-left:20px !important; margin:0px!important; padding-top:5px;}



/* ---------------------  Form   --------------------------*/
#form label{width: 150px; text-align:left; padding-left:8px; display: table-cell; float:left; font-weight:bold;}
#form form div{padding-bottom:6px;}
#form input, #form select, #form textarea{background:#f8fbff;}
#form .form_text{width:200px;}
#form #_ctl1_h_button{background:transparent; width:286px; height:57px;}

#FREE
{
  display: block;
  width: 290px;
  height: 32px;
  top:auto;
  margin-left: 63px;
  background: url("../images/button.gif") no-repeat 0 0;

}

#FREE:hover
{ 
  background-position: 0 -32px;
  text-decoration:underline;
  text-shadow:#000000;
  color:#ffffff;
  font-weight:bold;
}

#FREE span
{
  
  margin-left: 40px;
  display:block;
  color:#ffffff; 
  font-size:14px; 
  line-height:30px;
}



#form{ background:url(images/sce/form_bg.jpg) repeat-y; margin:0px 6px;}
.formspace{ padding-left:5px; padding-right:5px;}
.form_text{ width:20px; padding-bottom:0px;}


/* ---------------------  	End Form   --------------------------*/


.btm_txt p{ font-size:12px; font-weight:bold; color:#000000; padding-top:15px; padding-left:20px; padding-right:20px; padding-bottom:5px; text-align:center}
.yesTitle p{font-size:36px; font-weight:bold; color:#9b2f39;text-align:center;}
.topTitle1{background:url(images/sce/icon_yes.png) no-repeat 5px top; margin:0 8px; padding-top:5px;}
.topTitle1 p{font-size:18px; font-weight:bold; color:#551418;text-align:center; text-align:center; margin:0; padding:0; text-indent:45px;}
.topTitle2 p{font-size:14px; font-weight:bold; color:#162f49;text-align:center; margin:0 0 30px 0; line-height:1.7em;}
.topTitle2 span{font-size:24px; color:#731a16;}


.CollapsiblePanelTab { height:19px;background: url(images/sce/faq_title_bg.jpg) repeat-x; color:#FFFFFF!important; font-weight:bold!important; text-align:left; padding:6px 8px; margin-left:0px; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; vertical-align:top;}
.panelTxt{float:left;}
.CollapsiblePanelTab img{ margin:0px; float:right;}

.CollapsiblePanelContent{border-left:6px double #CECECE; margin-left:8px; padding:0 10px !important;color:#9f0e1b!important; background:#d9dde1; margin:0px!important; padding-bottom:0px!important; padding-top:10px!important;}
.CollapsiblePanelContent ul{list-style-image:url(images/sce/faq_sq.jpg); list-style-position:outside; margin-top:10px; line-height:24px; margin-left:15px; margin-right:15px; color:#990000!important;}
.CollapsiblePanelContent li{padding-left:0px; font-size:12px; color:#9f0e1b!important; text-align:left; margin:10px 0; font-weight:bold;}


.button a {background:transparent url(../images/sce/test/button.gif) no-repeat scroll center top; color:#FFFFFF; display:block; font-size:16px; font-weight:bold; height:30px; line-height:25px; overflow:hidden; text-align:center!important;}
.button a:hover { background:transparent url(../images/sce/test/button_ovr.gif) no-repeat scroll center top; text-decoration:underline;}


.notopmarg{ margin-top:-35px;}

.map { width:350px; height:350px; border:solid 1px #93A9C3;}

.centerName{ font-size:16px; font-weight:bold; width:430px; margin-left:20px;}

.centerAddress{font-style:italic; width:430px; margin-left:20px; margin-bottom:10px;}

#appFrame{ margin-left:20px; margin-top:0px; marging-bottom:10px;}

.marging{ margin-left:20px;}
.nomarging2{ font-size:19px!important;}

.none{ list-style-image:none!important; font-size:12x!important;}


#Container a:link, #Container a:active, #Container a:visited{ text-align:left;}
#Container a:hover{}




/* ##################  BLOG STYLES   ############################# */
#blog{
COLOR: #333;
	FONT-FAMILY: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	TEXT-ALIGN: center
}

#content .post{border-bottom:1px solid #ccc;}
#content.widecolumn .post{border:none;}


#content .post .entry h1{ display:none;}
#content .post h2{font-size:14pt; text-align:center; margin:5px 0 5px 0; clear:both;}
#content .post h2 a{font-size:14pt; background:none; text-decoration:none; margin:0;}
#sidebar {
	margin:0;
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	width:205px;
	}

#sidebar li h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	border-bottom:1px solid #ccc;
	}


small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, strike {
	color: #777;
	}
/*:before does NOT work in ie	*/
/*#sidebar ul ul li:before {		
	content: "\00BB \0020"!important;
	}
*/
#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	background: url(templates/07/images/bullet_category2.gif) no-repeat 0 1px;
	padding:1px 0 1px 20px;
	display:block;
	}
#sidebar ul ul li a, #sidebar ul ol li a{
	display:block;
	}
#sidebar ul ul li:hover, #sidebar ul ol li:hover{
	display:block;
	background:#ddd;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0 10px 0 10px;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 30px 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

#sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar #linkcat-2 ul li, #sidebar #linkcat-2 ol li {
	margin: 3px 0 0;
	background: url(templates/07/images/bullet_category4.gif) no-repeat 0 1px;
	padding:1px 0 1px 20px;
	display:block;
	}



/* End Entry Lists */
#sidebar #recent-posts ul{
	margin:5px -8px 20px -8px;
}
#sidebar #recent-posts ul li a{ font-weight:bold;border-bottom:1px solid #ccc; display:block; padding:8px 0 8px 10px; text-decoration:none;}
#sidebar #recent-posts ul li a:hover{ background:#ddd; }

#sidebar #recent-posts li:before{
	content: "";
}
#sidebar #recent-posts li{
	margin:0;
	padding:0;
	background:none;

	
}

/* Begin Form Elements */
#searchform {
	margin: 0;
	padding: 5px 0;
	text-align: center;
	}

#sidebar #searchform{
	padding: 0;
	margin:0;
	}

#sidebar #searchsubmit {
	padding: 1px;
	margin:0;
	}
#sidebar #searchform br { display:none;}

.postInfo{ background:#FCFCFC; border-bottom:1px solid #F9F9F9; padding:5px; }

#rssBox{float:right; padding-right:10px;}
#rssBox a{font-size:10px;}
a.rssLink{ background:url(images/RSS_16.png) left 0 no-repeat; font-weight:bold; padding:0 0 5px 20px; height:30px; font-size:10pt!important; }

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
.navigation a{font-size:10px;}

a.bHomeBut{background:url(images/rss_globe_grey.png) 10px 6px no-repeat;padding:5px 0 0 45px; height:45px;font-size:12pt; font-weight:bold; border-bottom:1px solid #ccc; display:block; text-decoration:none!important;}
a.bHomeBut:link,a.bHomeBut:visited,a.bHomeBut:active{color: #999999;}
a.bHomeBut:hover{color:#c81803;background:#ddd url(images/rss_globe.png) 9px 6px no-repeat; border-bottom:1px solid #ccc}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
.postmetadata {
	text-align: center;
	clear: left;
	color: #777;
	padding: 10px 0;
	list-style-type: none;
	list-style-image: none;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}


#respond{margin-bottom:-15px;}






/* Live Search CSS   */
#live-search-popup{
	padding:10px 0 20px 0;
}
.livesearchpopup {
    width: 180px;
}

.livesearchpopup .box {
    position: relative;
    height: 18px;
}

.livesearchpopup .form {
    width: 180px;
    height: 18px;
	margin-top:20px;
    white-space: nowrap;
}

.livesearchpopup .left {
    position: absolute;
    top: 0px;
    left: 0px;
}

.livesearchpopup .editbox {    
    position: absolute;
    top: 0px;
    left: 10px;
    background: #ffffff;

    height: 16px;
    width: 160px;
    border: 0px;
    margin: 0px;
    overflow: hidden; 

    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
}

.livesearchpopup .edit {
    /*width: 160px;*/
    font-size: 11px;
    background: #ffffff;
    height: 16px;
    border: 0px;
    autocomplete: on;
    outline-width: 0px;
}

.livesearchpopup .lupe {
    position: absolute;
    top: 0px;
    left: 170px;
}

.livesearchpopup #livesearchpopup_box {
    top: 25px;
    width:180px;
}

#livesearchpopup_box {
    color: #f0f0f0;
    background: #0255cd url(news/wp-content/plugins/live-search-popup/resultgradient.png) 0 0px repeat-x;
    right: 0em;
    text-align: left;
    padding: 1px;
    margin: 0px;
    position: absolute;
    width: 100%;

    filter:alpha(opacity=95);
    -moz-opacity:.95;
    opacity:.95;
    z-index:100;
}

#livesearchpopup_box .pfeil {
    position: absolute;
    top: -7px;
    right: 40%;
}

#livesearchpopup_box h1 {
    font-size: 1em;
    color: #ffffff;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px;
}

#livesearchpopup_results {
    width: 100%;
    overflow: hidden;
    text-align: left;
    padding: 0em;
    margin: 0px;
    color: #000000;
    background: #f0f0f0;
}

#livesearchpopup_box ul {
    margin: 0px!important;
    padding: 0px;
}
#livesearchpopup_box ul li {
	margin:0!important;
	padding:0!important;
	background:transparent url(none)!important;
	}

#livesearchpopup_box ul li:before {
	content: ""!important;
	}

#livesearchpopup_results ul{margin:0; padding:0;}

.livesearchpopup .resultlistitem,
.livesearchpopup .resultlistitem_selected {
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #e0e0e0;
    text-decoration: none; 
    color: #303030;
}

.livesearchpopup .resultlistitem_selected,
#livesearchpopup_box li:hover {
    background: #757575 url(news/wp-content/plugins/live-search-popup/searchhovergradient.png) 0 0px repeat-x;
    color: #f0f0f0;
}

#livesearchpopup_box li a {
    text-decoration: none;
    padding: 0.3em;
    display: block;
    width: 100%;
	font-weight:bold;
}

.livesearchpopup .resultlistitem a,
.livesearchpopup .resultlistitem a:visited {
    color: #303030;
}

.livesearchpopup .resultlistitem_selected a, 
.livesearchpopup .resultlistitem_selected a:visited,
.livesearchpopup .resultlistitem a:hover {
    background: #757575 url(news/wp-content/plugins/live-search-popup/searchhovergradient.png) 0 0px repeat-x;
    color: #f0f0f0;
}

.livesearchpopup .spiegel {
    position: absolute;
    top: 12px;
    left: 0px;
}

#live-search-popup .widgettitle{display:none!important;}



#pgClose{font-size:0!important;display:none; height:0;}

/*-----------Blog------------*/
.home {background:url(http://www.directhomediscount.com/blog/wp-content/themes/08/images/home.gif)top left no-repeat; padding-left:25px; margin-left:10px;}

.post h3 a { background:none; padding:0; }


a img {
	border: none;
	}
	
.post a { font-weight: bold; }

.post h2 a {padding-left:0; font-size:20px!important;}
.post h3 {font-size:16px!important; padding:0; margin-top:25px!important;}


/* --------------   Added by bRiaNa on 10-06-09 -----------------------*/
#wrapperBlog{ width:873px; background:#FFFFFF;}
#wrapper{ width:873px; background:#FFFFFF; margin-bottom:20px;}
#header{ background:#FFFFFF;}
.logo{padding:0px 0 0px 45px;}
.logo2{ float:left; padding:16px 0 0px 45px}
.logo img{ float:left; padding-bottom:0px; padding-top:10px; padding-right:10px;}
.passTxt{ float:right; padding:0px 5px 0px 0;}
.passTxt2{ float:right; padding:0px 5px px 0;}
.passTxt3{ float:right; padding:0px 5px px 0; height:108px; width:314px}


.colorbar{height:30px; background: #666666; border-bottom:#cccccc 4px solid; margin:none!important;}
#BodyContent{ padding:65px 10px 0;}
#BodyContent.defLayout{ padding:23px 13px;}
#BodyContent #BodyContent{margin:0; padding:0;}
.BodyContentTbl{margin-top:65px;}

.txtbig p{ font-size:16px!important; color:#990000!important;}
.topTitle3{ font-size:14px!important; color:#731A16!important; font-weight:bold; margin-top:-25px; padding-bottom:10px; text-align:center}
.buttonbtm{ color:#234271; text-align:center!important}

.titlep{ font-size:24px!important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:28px;}
.smallp{ font-size:12px; padding:0 18px; font-weight:bold; font:Verdana, Arial, Helvetica, sans-serif; margin-bottom:0px!important}
.smallp2{ font-size:16px!important; margin:0px!important; font-weight:bold; color:#f6f667!important;}
.smallp2 p{ margin:-20px!important;}
.arrow{
/*
	position:absolute;
	z-index:55px;
	margin:20px;
	left: 223px;
	top: 551px;
*/
}
.arrow img{/* position:absolute; z-index:55px; margin:20px;*/}


/* ### CTA's ### */
.ctaArrow {
	background:transparent url(../images/sce/test/arrow.png) no-repeat scroll left center;
	margin-left:-60px;
	padding-left:60px;
	color:#05436a; font-size:22px; text-align:left; line-height:26px;
}

#cta_topReason h2{background:url(images/sce/top_4.gif) no-repeat 0 0; text-indent:-9000px; width:331px; height:70px;}
#cta_topReason ul{margin:0 0 0 50px; list-style-image: url(images/sce/icon_check.gif); }
#cta_topReason li{font-size: 14px;}

#cta_topReason2 h2{width:400px; height:40px; font-size: 24px;}
#cta_topReason2 ul{margin:0 0 0 10px; list-style-image: url(images/sce/icon_check2.gif); }
#cta_topReason2 li{font-size: 14px; font-weight:bold}
.cta-red{ color:#af1010}
.cta-red2{ color:#7b0e08}

h2.but_free_vp_10{margin:10px 0 20px 30px; padding:0; width:auto;}
h2.but_free_vp_10 a{ background:url(images/sce/but_free_vp_10.gif) no-repeat 0 -1px; text-indent:-9000px; width:391px; height:56px; padding:0; margin:0; text-align:center; float:none;}
h2.but_free_vp_10 a:hover{ background-position:0 -57px;}


.LeftFormBox{ float:left; width:405px; text-align:left; margin:0; background:url(../images/sce/test/form_white_rep.gif) repeat-y;}


#footer_top{height:65px; /*border-bottom: 1px #cccccc solid;*/ margin:20px;}
#footer_top.defLayout{border-bottom: 0 #cccccc solid;}
.Privacy{ float:left; padding:10px 20px 20px 10px;}
.bbbLogo{ float:right; }

#footer_btm{height:57px;}
.LeftCol{ width:40%; float:left; padding-left:20px}
.LeftCol p{ font-size:10px;}
.RightCol{width:38%; float:right;}
.RightCol p{ font-size:10px;}
.red_i{ color:#ff0000}


/*New Landing Page Tags*/

#TopB{ margin:0; padding:2px; width:835px; height:244px; border:2px solid #771C21; border-top:2px solid #771C21; border-bottom:2px solid #771C21;}
#TopB2{ margin:0; padding:2px; width:835px; height:244px;}
#TopB3{ margin:0; padding:2px; width:835px; height:244px;  background:url(../images/sce/bg_box.gif) no-repeat; margin-left:7px}

.LeftB{ float:left; width:313px; background:url(../images/sce/test/blue_zipcode_box.jpg) no-repeat; height:244px;}
.LeftB p{ text-align:center; color:#FFFFFF; margin-top:12px;}

.LeftB2{ float:left; width:313px; height:244px;}
.LeftB2 p{ text-align:center; color:#FFFFFF; margin-top:12px;}
.LeftB3{ float:left; width:307px; height:231px; margin-top:4px; margin-left:5px; z-index:0!important;}
.LeftB3 p{ text-align:center; color:#FFFFFF; margin-top:12px;}

.RightB{ float:right; width:515px;}
.RightB2{ float:right; width:515px; z-index:500; height:244px;}
.RightB2 img{ z-index:500;}
.RightB3{ float:right; width:515px; z-index:500; height:244px;}
.RightB3 img{ z-index:500;}


#zipbtn{ margin-top:10px; width:224px; height:38px; opacity:1; filter:alpha(opacity=100); }
#zipbtn:hover{ opacity:0.8; filter:alpha(opacity=80);}

#zipbtn2{ margin-top:10px; width:162px; height:29px; opacity:1; filter:alpha(opacity=100); }
#zipbtn2:hover{ opacity:0.8; filter:alpha(opacity=80);}


#_ctl0{margin-top:10px;}

.LeftBox{ float:left; width:550px; text-align:left; margin:0}
.LeftBox ul, .spl{ list-style-image:url(../images/sce/test/square.jpg); list-style-position:outside; margin-top:10px; line-height:36px; margin-left:20px;}
.LeftBox li, .spl li{ padding-left:0px; font-size:17px;}
.LeftBox p{text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:20px; line-height:22px; color:#000000}
.nosquare{ list-style-image:none; font-size:14px!important;}
.LeftBox h1, h1.htl{ position:absolute; top:150px; width: 845px; text-align: center; color:#c80000;}
.LeftBox h2{margin-left:20px;}


.RightBox{ float:right; width:300px; margin:20px 0 5px 10px;}
.RightBox p{}
.RightBox2{ float:right; margin:30px 10px 5px 10px;}
.RightBox2 p{}


.videobox{border:1px #cacaca solid; margin:10px 5px 0 0; min-height:110px; clear:both;}
.videobox p{text-align:left; line-height:16px; color:#551418; font-style:italic; padding:10px 5px 5px; font-size:12px; font-weight:bold; margin:0;}
.videobox img{ border:none!important; cursor:pointer;opacity:0.6;filter:alpha(opacity=60)}
.videobox img:hover {opacity:1;filter:alpha(opacity=100);}
.titles{color:#000!important; font-weight:bold; margin:0px; padding:0px; font-size:12px; line-height:16px; font-style:italic; text-align:left;}


.topTitle3{ font-size:14px!important; color:#731A16!important; font-weight:bold; margin-top:-25px; padding-bottom:10px; text-align:center}
.buttonbtm{ color:#234271; font-weight:bold;}

#picHolder img{/* margin-top:-80px!important; */ margin-left:15px;}

.componentheading{ color:#000000; font-size:20px; text-align:left; line-height:26px; font-family:Arial, Helvetica, sans-serif; padding:20px;}

.contentimg{background:#FFFFFF none repeat scroll 0 0; border:3px solid #F3E9DF; margin-bottom:20px; padding:3px;}

.BtnCenter{ margin:auto; width:450px;}

.newzipcodebox{ width:200px; height:100px; margin-top:-50px; margin-top:-80px; margin-left:300px}
.newzipcodebox2{ width:200px; height:100px; margin-top:-50px; margin-top:160px; margin-left:170px}

.h1test{ color:#C80000; position:absolute; text-align:center; top:140px; width:845px; font-size:28px;}
/* IE 7.... hack (not my fault ;-<> ) */
.h1test{*top: 155px;}
/* END IE7 HACK */

.red-starburst{ background:url(../images/sce/red-starburst.png) no-repeat; width:111px; height:112px; margin-top:80px; float:left; margin-left:20px;}
