/* customer specific */

* { padding:0; margin:0; }

body {
	background:url(http://www.changemywindshield.com/auto-glass-new-jersey/bg-repeat.png) repeat;
}

#bg {
	width:100%;
	height:100%;
	background:url(http://www.changemywindshield.com/auto-glass-new-jersey/bg-top.png) repeat-x top center;
	padding-bottom:75px;
}

#page {
	width:775px;
	margin:0 auto;
}

#header {
	width:775px;
	height:82px;
	background:url(http://www.changemywindshield.com/auto-glass-new-jersey/header.jpg) no-repeat;
}

#left {
	width:382px;
	height:520px;
	float:left;
	background:url(http://www.changemywindshield.com/auto-glass-new-jersey/free-quote/left.jpg) no-repeat;
}

#moe-messages {
	width:368px;
	height:200px;
	margin-top:280px;
}

/* start nav */
#navigation {
	width:390px;
	height:34px;
	float:right;
}

#home {
	width:66px;
	height:34px;
	float:left;
	overflow:hidden;
}

#about {
	width:69px;
	height:34px;
	float:left;
	overflow:hidden;	
}

#services {
	width:77px;
	height:34px;
	float:left;
	overflow:hidden;	
}

#free-quote {
	width:97px;
	height:34px;
	float:left;
	overflow:hidden;	
}

#contact {
	width:81px;
	height:34px;
	float:left;
	overflow:hidden;	
}
/* end nav */

#right {
	width:393px;
	height:486px;
	clear:right;
	float:right;
	background:url(http://www.changemywindshield.com/auto-glass-new-jersey/free-quote/right.jpg) no-repeat;
}

#footer {
	clear:both;
	width:775px;
	height:83px;
	background:url(http://www.changemywindshield.com/auto-glass-new-jersey/footer-bg.png) repeat-x;
}

.clear-it {
	clear:both;
	height:0;
}

.footer-left {
	float:left;
	margin-left:10px;
	margin-top:20px;
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	font-weight:normal;
	color:#fff;
}

.footer-left a:link {
	color:#fff;
	text-decoration:underline;
}

.footer-left a:visited {
	color:#fff;
	text-decoration:underline;
}

.footer-left a:hover {
	color:#fff;
	text-decoration:none;
}

.footer-right {
	float:right;
	margin-right:10px;
	margin-top:20px;
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	font-weight:normal;
	color:#fff;
}

.footer-right a:link {
	color:#fff;
	text-decoration:underline;
}

.footer-right a:visited {
	color:#fff;
	text-decoration:underline;
}

.footer-right a:hover {
	color:#fff;
	text-decoration:none;
}

/* mainstreet moe */

BODY,TABLE,TD,TH,INPUT,TEXTAREA,SELECT 
{
 
    font-weight:normal;
    color:black;
    font-size:11pt;
    
}

.div
{
	padding-right:0px;
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
	
}
.maindiv
{
	padding-left:10px;
	height:483px;
	width:378px;
	float:right;
	clear:right;
	background-color:White;
}
.mnstlogo
{
 float:right;
 top:100%;
}
.fieldset 
{
 text-align:left
}

.divflleft
{
	FLOAT: left; 
	text-align:right;
	width:47%;
	height:22px;
}

.divflright
{
	FLOAT: left; 
	text-align:left;
	width:48%;
	height:22px;
}
.errormessage
{
	font-weight: bold;
	color: Maroon;
	vertical-align:top;
}

.steplist
{
	font-weight: bold;
	text-align:left;
	FLOAT: left; 
	BACKGROUND-COLOR: transparent;
	padding-top:5px;
	padding-bottom:5px;
}
.rightjust
{
	VERTICAL-ALIGN: bottom;
	text-align:right;
	float:left;
	height:22px;
}
.leftjust
{
	VERTICAL-ALIGN: middle;
	 text-align:left;
	 float:left;
	 height:22px;
}
.label
{
	text-align:right;
}
.labeldisabled
{
	color: #CCCCCC;
	text-align:right;
	font-weight:lighter;
}
.wizard
{
	vertical-align:top;
	border-right: #3366cc thin solid;
	border-top: #3366cc thin solid; 
	border-left: #3366cc thin solid; 
	border-bottom: #3366cc thin solid;
	width:362px;
	height:330px;
}
.wizarddiv
{
	float:left; 
	text-align:center;
	vertical-align:top;

}
.wizardstep
{
	 vertical-align:top;
	 width:362px;
}

.wizardheader
{
	padding-top:.2em;
	text-align:center;
	padding-bottom:5px;
}
.wizardnavigation
{
	height:20px;
	text-align:center;
	vertical-align:bottom;
	padding-bottom:6px;
}


.disclaimer
{
	width:100%; 
	padding-top:3px; 
	float:left;
    FONT-SIZE: 8pt;
    vertical-align:top;
    text-align:center;
    padding-left:2px;
    padding-right:2px;
}
.sidemessage
{
	WIDTH:300px;
	TEXT-ALIGN:center;
    FONT-SIZE:12pt;
    border:none;
    color:White;
    padding-top:80px;
    padding-left:5px;
    padding-right:5px;
    float:left;
}
.quotelabeltext
{
	color:Black;
}
.quotemessage
{
	width: 100%; 
	text-align:center;
	float: left;
    FONT-SIZE: 10pt;
    vertical-align:top;
    border:none;
	color:Black;
	padding-left: 2px;
	padding-right:2px;
	padding-top:1px;
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none;
}
.quotebackground
{
BACKGROUND-COLOR: #99cc99;
}

#prog
{
	height:31px;
	width:31px;
	float:right;
}

.bl
{
	background: url(../../images/blcornergreen.gif) #cccc99 no-repeat 0px 100%;
	width: 20em;
} 
.br {background: url(../../images/brcornergreen.gif) 100% 100% no-repeat} 
.tl {background: url(../../images/tlcornergreen.gif) 0 0 no-repeat} 
.tr {background: url(../../images/trcornergreen.gif) 100% 0 no-repeat; padding:0px} 
.clear {font-size: 1pt; height: 1px;width:100%;float:left;}
.quoteheading
{
	width: 100%; background-color: #cccccc; text-align:center; float: left;
}
