
body {
	margin:0;
	padding:0;
    background:#eeeeee url(../../images/bg/overall_bg.gif) top left repeat-x;

}

#content 
{
	padding: 0px 10px 0px 0px;
	width: 954px;
}
	
html, body {
    height:auto;
}

/**** wrapper around entire contents */
#wrapper {
	width:964px;
    margin:14px auto;
    padding:0;
    text-align:left;
	background:#FFFFFF url(../../images/bg/edges_bg.gif) top left repeat-y;
}

#page 	
{
	position: relative;
	margin-top:0px;
	padding-top: 0px;
	background:url(../../images/bg/top_bg.gif) top left no-repeat;
}


#top 
{
	position: relative;
	padding-top:0px;
	width:964px;
	height:82px;
}

#logo {
	position: absolute;
	top: 21px;
	left: 20px;	
	z-index: 1000;
}

/*#top h1 {
	margin:32px 0 0 17px;
	float:left;
	display:block;
}*/


#search {
	float:right;
	display:inline;
	margin-top:15px;
}
#search #query, #search .query {
	width:120px;
	height:12px;
	font-size:12px;
	padding:2px;
	border:1px solid #a5acb2;
}

#zip #query {
	width:40px;
	/*height:12px;*/
	height:14px;
	font-size:85%;	
	padding:1px;
	margin: 0px 0px 0px 0px;
	border:1px solid #a5acb2;
}

#search .submit {
	margin:0px 12px 0px 4px;
}


input.image_button {
	vertical-align: middle;
	margin-top: 1px;
}

#search input{
	vertical-align: top;
}

/*tertiary nav column*/
#column1 {
	display:block;
	float:left;
	width:167px;
	padding: 0px 0px 0px 25px;
}

/*main content columns*/
#column2 
{
	display:block;	
	float:right;
	padding: 0px;
	margin: 0px;
	width:741px;	
}


.block{
	border: none !important;
}

html body table.block_t, html body .block_t table {
	border: none;
}
html body table.block_t td{
	border: none;
}
