
/* Structure ****/
body{background-color:#376db1; background-image:url(/templates/images/background.jpg); background-position:0 0; background-repeat:repeat-x; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; color:#2e2f30; text-align:center; behavior:url(/includes/csshover.htc)}
.mBody1{width:870px; margin-left:auto; margin-right:auto; padding:0px; text-align:left}
.mBody2{width:925px; margin-left:auto; margin-right:auto; padding:0px; text-align:left}


/* header ****/
#header {width:870px; height:138px; float:left; padding:0; background-image:url(/templates/images/headerBG.png); background-position:0 0; background-repeat:no-repeat; margin: 0 auto;}
#logo { float:left; width: 220px; height: 122px; margin: 16px 0 0 16px;}
#badges {padding:20px 10px 0 0; margin:0; list-style:none; float:right; width: 402px;}
#badges li {padding:0; margin:0; list-style:none; float:left;}
#slogan { font-size:16px; margin: 38px 0 0 35px; float:left; width: 440px; } 
#topbadges { float:right; margin: 14px 14px 0 0; }

.pics { height: 113px; width: 100px; padding:0; margin:0; overflow: hidden; text-align:center }
 

#xmas  div { background-color:#C00; text-align:center; color:#FC0; font-size: 2em; padding: 6px; }



/* menu ****/
#menu{width:925px; height:46px;font-size:12px; float:left; padding:0; background-image:url(/templates/images/mainMenuBG.png); background-position:0 0; background-repeat:no-repeat}
/* menu */
 
#menu ul{list-style:none; margin:0; padding:0; text-align:left; float:left}
#menu a, #menu h2{font:normal 14px "Century Gothic",arial,helvetica,sans-serif; display:block; margin:0; text-align:center; padding-top:12px; padding-bottom:15px}
#menu h2{color:#fff}
div#menu h2:hover{background:none; background-image:url(/templates/images/menu/arrowLeft.jpg); background-repeat:no-repeat; background-position:top left}
#menu a.submenu{color:#fff; padding-top:4px; padding-left:10px; padding-right:20px; padding-bottom:4px; width:170px; display:block; background:#245b08; text-decoration:none; text-align:left}
#menu a.submenu:hover{color:#fff; background:#3ab713; text-decoration:none}
#menu a{color:#fff; text-decoration:none}
#menu a:hover{color:#fff; text-decoration:none; background:none}
#menu li{position:relative}
#menu ul ul{position:absolute; z-index:500}
#menu ul ul ul{position:absolute; top:0; left:100%}
div#menu ul ul, div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul{display:none}
div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul{display:block}
li.toplink a{background:none}
#menu ul li a{height:1%}

#menu a, #menu h2{font:normal 14px "Century Gothic",arial,helvetica,sans-serif}
#menu ul li{float:left; width:100%}
#menu ul li.downArrow{float:left; width:100%; background-image:url(/templates/images/menu/mnuDownArrow.png); background-position:top right; background-repeat:no-repeat}







.fontBox{display:none; clear:both; width:460px}

.fontItemBox{float:left; width:142px; height:68px; border:solid 1px #c7c4c4; padding:0; margin:1px; text-align:center}

.fontItemBox div{color:#000; background-color:#c7c4c4; font-weight:bold; padding:1px; margin-bottom:2px}
body, form{margin:0; padding:0}


#orderSteps h1{font-size:25px; font-weight:normal; color:#1344a0; margin:0; padding:0}



.ContentContainer{width:870px; float:left; background-color:#FFF; padding:0}

.NeedAssistancePadding{width:100%; float:left; font-size:14px; padding-top:10px; padding-bottom:4px}

#topBar{float:left; width:100%; height:24px; background:#1d2b46; font-size:11px; line-height:24px; color:#FFF}
#topBar a{color:#FFF}

.ptopBGPadding{padding-left:15px; padding-right:10px; text-align:right}

.ptopTable{width:100%; height:39px; padding:0; margin:0}

.NMO{font-size:15px; text-align:right}

.mainBodyBG{float:left; width:100%; min-height:500px; background-image:url(/templates/images/mainBodyBG.jpg); background-position:top center; background-repeat:no-repeat}

.topSpacer{float:left; width:100%; height:9px; padding:0}














.fLeft{float:left}
.fRight{float:right}

.footerTopBG{width:870px; height:55px; float:left; background-image:url(/templates/images/footerBGTop.png); background-position:0 0; background-repeat:no-repeat; overflow:hidden}
#footer a{color:#FFF}

.footerTopBG ul{margin:0; padding:6px 19px 0 21px}
.footerTopBG ul li{list-style:none; width:300px}
.footerTopBG ul li.fRight{text-align:right}

.footerBGBottom{width:870px; height:79px; float:left; padding:0; text-align:center; background-image:url(/templates/images/footerBGBottom.png); background-position:0 0; background-repeat:no-repeat; overflow:hidden; font-size:11px; color:#FFF}
.footerBGBottomPadding{padding-top:19px}

a{color:#0e5bb2; text-decoration:underline}
a:hover{color:#0e5bb2; text-decoration:underline}

.error{color:#F00}
input.error{border:1px solid red}
.error_container{text-align:center}

/* Customer Testimonials */
#CTSpacer{width:100%; height:11px; float:left; overflow:hidden}
#CTBG{width:281px; min-height:164px; float:left; padding:0; background:url(/templates/images/testimonial/CTBottom.png) #edeaea bottom left no-repeat; font-size:11px; color:#212223}
#CTBGPadding{padding-left:16px; padding-right:10px}
#CTTitle{font-size:18px; color:#b59928; padding-bottom:10px}
#CTDesc{font-size:12px}
#CTName{padding-top:9px; font-style:italic; text-align:right}
#CTPhotoPadding{padding-left:5px; float:left; overflow:hidden}
.opacityIE{height:100px}

/* Why Choose Us */
#WCUBG{width:281px; min-height:154px; padding-bottom:8px; float:left; padding:0; overflow:hidden; background:#f5ddaa url(/templates/images/WCUBottom.jpg) bottom left no-repeat; font-size:14px; color:#292a2b}
#WCUPadding{padding-left:16px; padding-right:10px}
#WCUTitle{font-size:18px; color:#4a4b4c; padding-bottom:10px}

/* Email Subscribtion Box */
#NewsLetterBG{width:281px; height:105px; float:left; padding:0; background:url(/templates/images/newsletter/newsLetterBG.png) 0 0 no-repeat; text-align:left; overflow:hidden; font-size:11px; color:#FFF}
#NewsLetterBGPadding{padding-top:16px; padding-left:16px}

#NewsLetterTxtBox{ border:0; background:transparent url(/templates/images/newsletter/newsLetterTB.png) no-repeat top left;  color:#151414; font-size:11px;  font-family:Arial,Helvetica,sans-serif;  width:125px; height:18px; padding:8px 10px 0 10px}
#NLSpacer{width:100%; height:9px; float:left; overflow:hidden}
#NLBotton{  width:104px;  height:29px; display:block;  margin:0;  padding:0;  border:0;  background:transparent url(/templates/images/buttons/btnSubscribe.jpg) no-repeat center top; text-indent:-1000em;  cursor:pointer; /* hand-shaped cursor */ cursor:hand; /* for IE 5.x */}




 

.form-row { width:100%; margin-bottom: 15px; background: repeat-x url('/templates/images/step-current-bottom.png') bottom; min-height: 40px; border-bottom: solid 1px #dedede; margin-bottom: 10px; padding: 15px 0 15px 15px; }
.form-row-sep { margin: 5px 0; padding: 0 0px; border-bottom: dotted 1px #dedede;}








  
  
 #breadcrumb img {
	 line-height: 40px;
	 
 }
  
#breadcrumb
{
    font: 11px Arial, Helvetica, sans-serif;
    background-image:url('/templates/images/bc_bg.png'); 
    background-repeat:repeat-x;
    height:30px;
    line-height:30px;
    color:#9b9b9b;
    border-bottom:solid 1px #cacaca;
    width: 100%;
    overflow:hidden;
    margin:0px;
    padding:0px;
	cursor: pointer;
}
#breadcrumb li 
{
    list-style-type:none;
    float:left;
    padding-left:10px;
}

#breadcrumb span
{
    height:30px;
    display:block;
    background-image:url('/templates/images/bc_separator.png'); 
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
  
}
#breadcrumb em {
	color:#898989;
}

#breadcrumb a
{ 
    color:#35acc5;
}

#breadcrumb a:hover
{
	background-color:#35acc5;
    color: #fff;
}


#breadcrumb span.done
{
  color:#454545;
}



.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }

#promptMsgContent  { text-align:left }
#promptMsgContent a:hover { color:#FF9; }




.design_note_bg { background-color:#FFC; }
.action_area_bg { background-color:#E5EFF6; }

.submitArea {padding: 15px; margin: 10px;  text-align:center; background-color:#E5EFF6; }

 
