/* necessary to make the embedded editor bg white */
.mceContentBody {
  background:#FFF url('');
}
/* or whatever color you want it to be */

/* set the page background color and margins. */ 
body { 
	margin: 0 auto;
	background-color:#edf4f7;
}

/* set the page font formatting. */
body, p, div, td {
	font:10pt Arial, Helvetica, sans-serif;
	color:#333;
	line-height:16px;
}

p { margin-top:0; }

/* default link colors */
a:link { text-decoration:none; color:#a41801; }
a:visited { text-decoration:none; color:#a41801; }
a:hover { text-decoration:none; color:#000; }
a:active { text-decoration:none; color:#a41801; }


img {border:0;}

h1, h2, h3, h4, h5, h6 { font:bold 12pt  Georgia, Arial, Helvetica, Times, serif; margin-top:0; }

h1 {
	font:24pt "Arial Narrow", Arial, Helvetica, san-serif;
	color:#000;
	font-weight:bold;
	margin-bottom:0;
}

h2 {
	font:14pt Arial, Helvetica, san-serif;
	color:#000;
}

h3 {
	font:10pt Arial, Helvetica, san-serif;
	color:#790807;
	font-weight:bold;
}


/* modules */


	#container {
		width:100%;
		/*background:#c3ccd3 url(images/bg-inside.jpg) no-repeat top center;*/
		background:#c3ccd3 url(images/bg-plain.jpg) no-repeat top center;
	}
	
	#theConstraint {
		width:962px;
		margin:0 auto;
	}
	
        #insideLeftBg {
                margin-left:-36px;
                padding-left:36px;
                width:100%;
		background:transparent url(images/bg-content.png) no-repeat top left;
        }
	#insideLeft {
		width:711px;
		float:left;
		display:inline;		
	}
	
	#insideRight {
		width:251px;
		float:right;
		display:inline;
	}
	
	#insideHeader {
		text-align:right;
		height:125px;
	}
		
	#nav {
		width:251px;
	}
		
	#insideContent {
		width:670px;
		margin-left:40px;
		padding:10px 0;
	}
	
	#zipStyle {
        width:455px;
		height:91px;
		margin-left:75px;
		background:transparent url(images/bg-address-zipcode.png) no-repeat top left;
    }
	
	
	#footer {
		height:125px;
		width:100%;
		font:8pt Arial, Helvetica, sans-serif;
		background:transparent url(images/bg-footer.jpg) repeat-x top center;
	}
	
	#footerBind {
		width:1000px;
		margin:0 auto;
	}
	
	div.footer {
		margin: 0 auto;
		position: relative;
		width: 952px;
	}

	
	div.footer {
		color: #6a0101;
		font-size: 0.8em;
		line-height: 1.8em;
		min-height: 110px;
		padding: 20px 0;
	}
	
	div.footer a:link { text-decoration:none; color:#970101; }
	div.footer a:visited { text-decoration:none; color:#970101; }
	div.footer a:hover { text-decoration:none; color:#111; }
	div.footer a:active { text-decoration:none; color:#970101; }
	
	div.footer ul {
		float: left;
		font-weight: bold;
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 20%;
	}
	
	div.footer ul.first {
		text-indent: 40px;
	}
	
	div.footer ul ul {
		float: none;
		font-weight: normal;
		width: 100%;
	}
	
	#locationSquares {float:left; display:inline;}
	
	#locationSquares img {margin-right:5px; border:none;}
	
	
	.clr {
		clear:both;
	}

