body{
padding:0 0 20px 0; 
margin:0; 
background-image:url(design/main_bg.jpg); 
background-position:top left; background-repeat:repeat-x; 
background-color:#fff;
}

#wrap{
border:none;
}

#main-body {
width: 492px;
}

/*Footer*/

#footer{
background-color:#e7e8e9; 
color:#fff; 
margin:0; 
padding:0; 
border-top:6px solid #f79435; 
background-image:url(design/footer_bg.jpg); 
background-position:bottom left;
}

#footer p{
margin-top:15px; 
padding-top:0; 
color:#58585a;
}

#footer a.more{
background-image:url(design/footer_arrow.gif); 
background-position:100% 4px; 
color:#58585a;
}

#footer a:hover{
text-decoration:none; 
color:#f79435;}

/*Nav*/

#nav li{
background:url(design/nav_bg.jpg) repeat-x bottom left;
}

#nav li a{
background:url(design/nav_bg.jpg) repeat-x bottom left; 
border:none; 
border-bottom:3px solid #1e367e;
}

#nav a {
height:14px; 
padding: 9px 0px 3px 0px;
}

#nav a:hover, #nav a.active {
background:url(design/nav_bg.jpg) repeat-x bottom left; 
border:none; 
border-bottom:3px solid #193179; 
height:14px;}

#breadcrumb{
height: 22px; 
padding: 6px 0px 1px 11px; 
border-color:#C9CDD6;
}

h1{
font-size:150%; 
font-weight:normal; 
border-bottom:1px solid #dcdcdc;
}

h2{
font-size:130%; 
color:#F5771D;
font-weight:bold;
border-bottom:1px solid #F5771D;
}


h6{
background:url(design/nav_bg.jpg) repeat-x top left; 
font-size:100% !important; color:#213981 !important; 
border:none !important; 
padding-left:7px; 
margin-bottom:0 !important;
}

h6 p{
margin-top:0px !important; 
padding-top:6px !important;
}


/*Forms*/

#search-form input{
background:url(design/submitbutton.gif) no-repeat top left; 
color:#fff; 
border:none; 
font-size:110%; 
font-weight:bold; 
padding:1px 2px; 
width:69px; 
height:27px;
}

#search-form input#search-text{
background:none; 
color:#333; 
border:1px solid #ccc; 
font-size:110%; 
font-weight:normal; 
padding:4px; 
width:144px; 
height:16px;
}

/*Sidebar*/

#sidebar ul.sub li a{
background:url(design/nav_bullet.gif) no-repeat 5px 6px !important; 
border-bottom:1px solid #dcdcdc; color:#58585a !important; 
padding-top:8px; 
padding-left:34px;
}

#sidebar ul.sub li.active a, #sidebar ul.sub li a:hover{
border-bottom:3px solid #213981; 
color:#213981;
}

#sidebar ul.sub2 li a:hover, #sidebar ul.sub2 li.active a {
border-bottom:1px solid #213981; 
color:#213981; 
background:none;
}

#sidebar ul.sub2 li a {
border-bottom:1px solid #F7941D; 
color:#F7941D; background:none; 
padding-left:34px;
}

#sidebar dl.promo dt a {
float: left; 
display: block; 
margin: 2px 6px 0 0; 
padding: 2px; background: #fff; 
border:none;
}

#sidebar dl.promo dt a:hover {
padding: 2px; 
margin: 2px 6px 0 0; 
border:none;
}

#sidebar dl.promo dt a img {
float: left; 
margin: 0px; 
padding: 1px; 
border: 1px solid #47789F;
}

#sidebar dl.promo dt a:hover img {
border: 1px solid #213981;
}

/*Teaser*/

.teaser{
border-bottom:3px solid #213981 !important;
}

.teaser dt a{
position:relative; 
left:5px; 
border-color:#213981;
}

.teaser dt a:hover{
padding:1px; 
border:1 px solid #213981;
}

.teaser dd a{
color:#213981;
}

.teaser dd a:hover{
color:#f79435;
}

.teaser dd{
color:#6A6969;
}

/*Entries*/

.entries dt a{border-color:#213981 !important;}
.entries dt a:hover{padding:1px !important; border:1px solid #f79435 !important;}
.entries dd a{color:#213981;}
.entries dd a:hover{color:#f79435;}
.entries dd{color:#6A6969;}

.request { display: inline; line-height: 20px;	position: relative;	top: 5px; margin: 0; padding: 0}
.stock { display: inline; line-height: 20px; position: relative; top: 5px; margin: 0; padding: 0}

/*Custom Table Styling*/
#box-table-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0;
	text-align: left;
	border-collapse: collapse;
}
#box-table-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #F4F4F4;
	color: #FFF;
}
#box-table-a td
{
	padding: 8px;
	background: #FFF; 
	border-bottom: 1px solid #CCC;
	color: #313182;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background: #CCC;

}
#box-table-a tr:hover td a:hover
{
	color: #FFF;

}
#box-table-a td div a
{
	color: #FFF;
}

.used-head a {
	font-size: 10pt;
	color: #FFFFFF;
}
