body {
	margin:0;
	top:0;
	padding:0;
	border:0;
}
h1,h2,h3,h4,h5,h6,p,ul,li,br,table,td,div,ol,a{margin:0;padding:0; } 

#wrapper {
	width:780px;
}
#branding_home {
	background:url(../img/title1.png) left no-repeat;
	width:780px;
	height:69px;
}

#branding {
	background:url(../img/title2.png) left no-repeat;
	width:780px;
	height:69px;
}
#branding_store {
	background:url(../img/header_top_store.jpg) left no-repeat;
	width:780px;
	height:80px;
}

#header {
	width:780px;
	/*background:url(../img/header_logo2.jpg) left no-repeat;*/
}
#searchbox_home {
	width:303px;
	height:68px;
	margin-top:0;
	float:right;
	padding:0;
	margin:0;
	background:url(/img/search_bg.png) right no-repeat;
}
#searchbox {
	width:255px;
	height:69px;
	margin-top:0;
	float:left;
	padding:0;
	margin:0;
	background:url(/img/title2.png) right no-repeat;
}
#nav {
	height:auto;
	padding:0;
	margin:0;
	padding-bottom:0px;

	}
td#nav {
height:25px;
}	
#nav_left {
width: 113px; /* this needs to be 2px wider than the left nav images to match spacing of top nav above */
height:465px;
}

#content_main {
	width:650px;
	height:465px;
	float:left;
}
#content_main img {
	float:left;
}
#content_main_subcats {
	width:180px;
	height:150px;
}
#text_nav {
	margin-top:25px;
	border-top:1px dotted #888;
}

fieldset {
	width:auto;
}
fieldset legend {
	font-size: 18px;
	color:#0080C0;
}
fieldset.input_form  {
	width:550px;
}
label {
clear:both;
float:left;
width:130px;
padding: 0px 2px;
margin: 5px 5px 0 0;
font-weight:bold;
text-align:right;
}
fieldset.special_release label {
width:250px;
}
input {
float:left;
margin: 5px 5px 0 0;
}