/* ---- Styles Rest - (Eric Myer) ---- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 20px; font-family: inherit;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse; border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/* --- End Styles Reset --- */



body, html{
	background: #111e2b!important;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:/*10pt*/13px;
	height: 100%;
	align:center;
}

strong, h1, h2, h3{font-weight:bold;}

h2, h3, h4{margin:1em 0 -.5em 0; color:#7e1410;}
h2+ul, h3+ul{margin-top:15px}
p{margin:1em 0;font-weight:normal!important; display:block;}
h1{ font:Verdana, Arial, Helvetica, sans-serif; font-size:/*18pt*/24px; color:#2C435F; text-align:center; line-height:28px;}
h2{ font-size:/*14pt*/19px; color:#0e35a5; margin-bottom:10px;}
h3{ font-size:/*12pt*/17px; color:#7e1410}

.clear {clear: both;height: 1px;overflow: hidden;visibility:hidden; }

.cta{background:transparent url(../images/sce/cta_arrow.gif) no-repeat scroll left; padding:0pt 0pt 6px 30px;}
#OLT44{font-family:Verdana, Helvetica, sans-serif; font-size:14.5px; color:#7e1410; padding-left:0px; font-weight:bold; line-height:20px;}
#OLT44 a:link, #OLT44 a:visited, #OLT44 a:active{color:#7e1410; font-weight:bold; text-decoration:underline; width:500px;}
#OLT44 a:hover{color:#c32822; font-weight:bold; text-decoration:underline;}
#CTABtn{align:center;}

ul{margin:10px 20px;}
li{}

input, select{margin-bottom:5px;}
.clear {clear: both;height: 1px;overflow: hidden;visibility:hidden; }

.contentpaneopen{width:100%;}

#contentArea{}
#contentArea P{font: /*10pt*/13px/16px Verdana, Arial, Helvetica, sans-serif; color: #333;}
#contentArea a{font-weight:bold;}
#contentArea a:link, #contentArea a:visited, #contentArea a:active { color:#990000;}
#contentArea a:hover{color:#0e35a5;}

#contentArea li{ list-style: url(images/arrow.gif) outside; margin-bottom:10px; line-height:1em;}

#contentArea img{border:1px solid #dcd5d0; padding:5px; background:#efe9e4; margin:10px;}

#contentArea #form_leftCol img, #contentArea #form_rightCol img, #contentArea .thankyou img, img[src="images/form_vertDiv.jpg"]
{border:0 solid #dcd5d0!important; padding:0!important; background:none!important; margin:0!important;}


#contentArea a img, #ourProducts img, #ContactUs img, #contact img{border:none!important; padding:0!important; background:none!important;}

#wrapper{width:1008px; background-color:#FFF; margin:0 auto;}
#header{width:1008px; height:90px; background:#d2cbc3 url(images/headBK.gif) repeat-x; border-right:1px solid #312F30; border-left:1px solid #312F30;}
.logo{width:278px; height:80px; float:left;}
.logo h1{ background:url(images/DB_logo.gif) no-repeat; width:278px; height:80px; text-indent:-9000px; margin:0 0 0 16px;}
.headTxt{float:right; width:300px; height:50px; margin:13px 5px 0 0; text-align:right;}
.headTxt img{ padding:0; margin:0;}
.headTxt p{ padding:0; margin:0; color:#333; font-style:italic; font-family:"Times New Roman", Times, serif; font-size:/*10pt*/13px; line-height:1em;}

/*--------  SHOWROOMS   -------------*/
#Title1{width:900px; font-family:Verdana, sans-serif; font-weight:bold; color:#731a16; text-align:center; padding-top:10px;}
#SHTxt2{color:#FFF; padding-top:0px; font-family:Verdana, sans-serif; font-size:13px; font-weight:bold;}
.SHflags{padding-top:10px; padding-left:20px;}
#SHCenter{float:left; width:872px; height:20px; background-color:#344A61; margin-left:20px; margin-top:20px;}
.SHeadings{float:left; width:860px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#670905;
font-weight:bold; margin-left:20px; margin-bottom:20px; margin-top:0px; border: 1px solid #344A61; padding-left:10px;}
.SHeadings2{float:left; width:860px; height:560px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#670905;
font-weight:bold; margin-left:20px; margin-bottom:20px; margin-top:0px; border: 1px solid #344A61; padding-left:10px;}
.SHColl1{float:left; width:260px; margin-left:0px;}
.SHColl2{float:left; width:260px; margin-left:20px;}
.SHColl3{float:left; width:400px; margin-left:0px;}
.SHColl4{float:left; width:400px; margin-left:0px;}
/*--------  END SHOWROOMS   -------------*/

#TitleTop h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#2c435f; padding-top:10px; text-align:center;}
#nav{width:1008px; height:26px; background:#344a61 url(images/nav_bbg.jpg) repeat-x; text-align:center; padding-top:5px; border-bottom:1px solid #000033; font-weight:bold;}
#nav a:link, #nav a:visited, #nav a:active{color:#FFF; text-decoration:none; font-weight:bold;}
#nav a:hover{color:#efeb15; text-decoration:none; font-weight:bold;}

#sec2{clear:both;}
#leftSec{float:left; width:377px;}
#ctaButs{float:left; width:333px; height:171px; float:left; margin-top:0px; margin-left:30px;}
#ctaButs img{display:block; margin:0 0 9px 0;}
#ctaButs h2 { background:url(images/dot_image2.jpg) left 3px no-repeat; color:#3d556f; font-size:/*12pt*/16px; margin:0; padding-left:15px; font-family:Verdana, Arial, Helvetica, sans-serif; height:50px; font-weight:bold;}
#ctaButs div.spacer{height:30px; display:block;}

.GalleryBtn{width:603px; height:29px; padding-top:0px; padding-right:0px; text-align:right;}
.redi{color: #990000}
#moreBtn{float:left; margin-left:35px; margin-top:10px;}
#TestiTxt{width:333px;height:121px; margin-top:0px; margin-left:35px; padding-right:25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.redtxt{color:#990000; font-style:italic; padding-right:10px;}
#mainTxt{width:auto; clear:both; margin:0 15px; background:#FFF; padding:5px;}
#mainTxt p{font: /*8pt*/11px/16px Arial;color: #333!important; margin:0; margin-bottom:0;}
#mainTxt p span{ display:block; color:#731a16; font-weight:bold; float:right; padding:0; font-style: italic; width:325px; text-align:right; }
#headTest{background:#FFF; padding:5px; display:block;}

#sec1{clear:both;}
#rightSec{float:right; width:620px;z-index:-1;}
#Images{z-index:-1; padding:10px; background:#e2dcd9; margin-right:17px; margin-top:0px; border:1px solid #ccc7c1;}
#titleTxt{width:auto; clear:both; padding:0 8px 0px 60px;}
#titleTxt p{font: bold /*14pt*/19px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; margin:0; padding:8px 8px 0px 53px;}

#BtmSec1{float:left; width:930px; background-color:#FFF; border:1px solid #a9c6e4; margin-left:30px; margin-top:10px; padding:6px; margin-bottom:30px;}
#BtmSec2{width:auto; background-color:#FFF; border:1px solid #a9c6e4; padding:10px; text-align:left;}
#BtmSec3{float:right; width:236px; margin-top:0px; padding-left:10px; padding-right:10px; padding-bottom:10px; margin-right:0px;}
#BtmSec4{float:right; width:236px; margin-top:10px; padding:10px; margin-right:0px;}
#BtmSec5{float:left; width:910px; margin-top:20px; padding:10px; margin-right:0px;}
#BtmSec6{float:left; width:680px; margin-top:20px; padding:10px; margin-right:0px;}


#leftSec2{float:left; width:390px; padding-top:10px;}
#leftSec3{float:left; width:430px; padding-top:0px; padding-left:10px;}
#rightSec2{float:right; width:385px; height:215px; padding-left:20px; padding:5px; background-color:#efe9e4; border:1px solid #625948; margin:10px;}
#rightSec3{float:right; width:385px; height:215px; padding-left:40px; padding:5px; background-color:#efe9e4; border:1px solid #625948; margin-top:10px; margin-bottom:10px;}

#LSTextBtm{float:left;}
#LSText{padding-left:20px;}
#LSBox1{float:left; width:680px; padding-left:0px;}
#LSBox2{float:left; width:320px; padding-left:0px; margin-bottom:15px;}
#LSBox3{float:right; width:360px; padding-left:0px;margin-bottom:15px;}
#LSText2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#032482; padding-left:20px;}
#LSText22{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#032482; padding-left:10px; padding-bottom:0px;}
#LSText3{padding-left:20px; line-height:22px;}
#LSText3 a:link, #LSText3 a:visited, #LSText3 a:active{color:#731a16; text-decoration:none; font-weight:bold;}
#LSText3 a:hover{color:#731a16; text-decoration:underline;font-weight:bold;}

#RightBox4{float:left; margin-top:25px; margin-left:180px;}
#getBtn{padding-top:0px; text-align:right; padding-left:380px;}
#steps{float:left; width:520px; height:180px; padding:10px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:14.5px; line-height:18px;}
.boxBorder2{border: 1px solid #731a16; min-height:235px; width:550px;}

#rightSideBox{width:232px; background-color:#1d3c59; padding-bottom:2px; margin-bottom:15px;}
.rstxt{font-family:verdana, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; line-height:18px; font-weight:bold; padding:10px; padding-bottom:10px;}
.rstxt a:link, .rstxt a:visited, .rstxt a:active{color:#FFF; text-decoration:none;}
.rstxt a:hover{color:#FFF; text-decoration:underline;}
#graybox{background-color:#d1d1d1; padding:10px;}



/* #### 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;}







/*--------  FORM STYLES   -------------*/
#inner_wrapper{width:100%;}
/*  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 */
#_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:10px;
}
.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:450px;
	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/form_bullet-1.jpg) left top no-repeat;
}
#form123 P.but2{
	background:url(images/form_bullet-2.jpg) left top no-repeat;
}
#form123 P.but3{
	background:url(images/form_bullet-3.jpg) left top no-repeat;
}
#form_asterisk{
	text-align:left;
	width:375px;
	margin:auto;
}
#form_privacy{background:url(images/form_lock-white.jpg) no-repeat; padding:10px 0 0 40px;font-size:9px;min-height:50px;}

#form_rightCol{
	width:445px;
	float:right;
	margin-left:5px;
	background: url(images/form_bkgrnd-beige.jpg) repeat-y;
}
#form_rightCol td{text-align:left;}

#formFields td{border-bottom:2px solid #FFF;}
#form_bottomSection{
	text-align:center;
	margin:30px 0 0 0;
}

.maroon_font {color: #990000; margin-top:20px; font-weight:bold; font-size:12pt;}

.floatright{
	float:right;
}



/* --- Gallery   --- */
#galCats{display:none!important;}
#gallery li{
display: inline;
list-style-type: none;
padding: 0;
}
#gallery ul{margin:0;}

#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;}






/* Footer	*/
#footer{}
#footer p{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 15px;
	margin-left: 25px;
	margin-bottom: 25px;
}
#footer #nav{padding-top:3px; margin-top:10px; float:left; clear:none;height:30px;}
#footer #nav .moduletable{float:left; width:600px;}
#footer #navSpacer{width:40px; float:left; clear:none;}
#footer #nav a{padding:8px 10px; font-weight:bold; font-size:12px;}
#footer .mainlevel{line-height:2em}
#footer #nav a:link, #footer #nav a:visited, #footer #nav a:active{color:#FFFFFF; background:#444243; border-right: 1px solid #333; }
#footer #nav a:hover{color:#FF9933; background:#827D80;}

/* End Footer	*/



/* --------------   Xcellimark Footer Styles -----------------------*/
#legal{width:900px; padding:5px 5px 20px 5px;color: #999999; margin:0 auto;}
#copyright{float:left; width:300px;font-size:9px;}
#copyrightbox{width:1000px;}
#copyright2{float:left; width:300px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#CCC; padding-left:30px;}
#copyright3{float:right; width:380px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#CCC; padding-right:10px;}
#copyright3 a:link, #copyright3 a:visited, #copyright3 a:active{color:#CCC; text-decoration:none;}
#copyright3 a:hover{color:#990000; text-decoration:none;}
#xcellTag{font-size: 9px; width:400px; 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;}






/* --------------   Quotes/Testimonials Styles -----------------------*/
#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 td,.randTest_quote_02 td{padding:10px;}
.randTest_quote_02{background: #e5e5e5;}




/* DropDown Menu   */
.ddmx{
border:0px solid #FFFFFF !important ; 
width:899px;
margin-left:1px;
text-align:center!important; 
}
.ddmx a.item1,
.ddmx a.item1:hover,
.ddmx a.item1-active,
.ddmx a.item1-active:hover {
 padding: 4px 20px 4px 20px !important ; 
 top: 0px !important ; 
 left: 0px; 
 font-size: 14px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 text-align: center !important ; 
 font-weight: bold !important ; 
 color: #FFFFFF !important ; 
 text-decoration: none !important ; 
 display: block; 
 white-space: nowrap; 
 position: relative; 
 width:-30px; 
 height:18px; 
}
.ddmx td.item11 {
 /*background-color: #444243 !important ; */
 padding:0 !important ; 
 border-top: 0px solid #333333 !important ; 
 border-left: 1px solid #333333 !important ; 
 border-bottom: 0px solid #333333;
 border-right: 0 !important ; 
 white-space: nowrap !important ; 
 width:-30px; 
 height:18px;
 text-align:center;  
}
.ddmx td.item11-last {
/* background-color: none !important ;*/ 
 padding:0 !important ; 
 border-right: 1px solid #333333 !important ; 
 border-left: 1px solid #333333 !important ; 
 white-space: nowrap; 
 width:-30px; 
 height:18px;
 text-align:center; 
}
.ddmx td.item11-acton {
 padding:0 !important ; 
 border-top: 0px solid #333333 !important ; 
 border-left: 1px solid #333333 !important ; 
 white-space: nowrap; 
 border-bottom: 0px solid #333333;
 text-align:center; 
}
.ddmx td.item11-acton-last {
 border-right: 1px solid #333333 !important ; 
 border-left: 1px solid #333333 !important ;
 text-align:center; 
}
.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: #efeb15 !important ;
 text-align:center; 
/* background-color: #dad5d2 !important ; 
*/}
.ddmx a.item2,
.ddmx a.item2:hover,
.ddmx a.item2-active,
.ddmx a.item2-active:hover {
 padding: 5px 20px 5px 20px !important ; 
 font-size: 12px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 text-align: center !important ; 
 font-weight: bold !important ; 
 text-decoration: none !important ; 
 display: block; 
 white-space: nowrap; 
 position: relative; 
 z-index:500; 
 width:-30px; 
 height:-10px; 
 opacity:0.95; 
 border-bottom: 1px solid #999 !important ; 
}
.ddmx a.item2 {
 background-color: #344A61 !important ; 
 color: #FFFFFF !important ; 
 border-top: 0px solid #999 !important ; 
 border-left: 1px solid #999 !important ; 
 border-right: 1px solid #999 !important ; 
}
.ddmx a.item2-last {
 background-color: #002040 !important ; 
 color: #FFFFFF !important ; 
 border-bottom: 0px solid #FFF !important ; 
 z-index:500; 
}
.ddmx a.item2:hover,
.ddmx a.item2-active,
.ddmx a.item2-active:hover {
	color: #efeb15 !important;
	border-top: 1px solid #333 !important;
	padding-top:4px!important;
	border-left: 1px solid #999 !important;
	border-right: 1px solid #999 !important;
/*	background: #dad5d2 !important;*/
}
.ddmx .section {
 border: 0px solid #999 !important ; 
 position: absolute; 
 visibility: hidden; 
 display: block; 
 z-index: -1; 
}
.ddmxframe {
 border: 0px solid #FFFFFF !important ; 
}
* html .ddmx td { position: relative; } /* ie 5.0 fix */
