/* Setup defaults since variable in browsers
----------------------------------------------- */
body, div, dd, dt, dl, img, ul, ol, li, p, h1, h2, h3, h4, h5, form, hr, fieldset {
	margin: 0;
	padding: 0;
}
/* Structure
----------------------------------------------- */
html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	font-size: small;
	color: #333;
	background: transparent url(bg.gif) 0 1px repeat-x;
}
/* Layout
----------------------------------------------- */
#document {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	padding: 12px 12px 8px 12px;
}
#nav-primary {
	float: left;
	width: 762px;
	background: #3064AD url(nav.pri.bg.gif) repeat-x;
}
#nav-primary ul {
	list-style: none;
	text-align: center;
}
#nav-primary li {
	float: left;
	padding-left: 4px;
	margin-left: 4px;
}
#nav-primary a {
	display: block;
	padding: 8px 13px 8px 10px;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}
#nav-primary .current {
	margin-left: 4px;
	background: transparent url(nav.tab.left.gif) 0 3px no-repeat;
}
#nav-primary .current a {
	color: #244B81;
	background: transparent url(nav.tab.right.gif) 100% 3px no-repeat;
}
#nav-secondary {
	float: left;
	width: 100%;
	font-size: 10px;
	background: #fff url(nav.sec.bg.gif) 0 100% repeat-x;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
#nav-secondary a {
	text-decoration: none;
	color: #345F99;
}
#nav-secondary a:hover {
	text-decoration: underline;
}
#nav-secondary .spacer {
	color: #ddd;
	padding: 0 3px;
}
#nav-secondary input, #nav-secondary select {
	font-size: 10px;
}
#nav-secondary div {
	padding: 6px 14px;
	height: 22px;
	line-height: 20px; 
}
#basket {
	float: left;
	width: 100%;
	font-size: 10px;
	font-weight: bold;
	color: #505467;
	background: #fff url(bskt.list.bg.gif) 0 1px repeat-x;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
#content {
	
}
#breadcrumb {
	width: 100%;
	padding-left: 145px;
	float: left;
	font-size: 10px;
	color: #999;
}
#sidebar {
	width: 200px;
	padding-top: 4px;
	float: left;
}
#sidebar li {
	padding: 4px 6px;
	color: #666;
	list-style: none;
	line-height: normal;
	font-size: 11px;
	background: transparent url(sd.li.bg.gif) 0 100% repeat-x;
}
#sidebar .listCat {
	color: #345F99; font-weight: bold; font-size: normal; 
}
#sidebar li a {
	text-decoration: none;
	color: #666;
}
#sidebar li a:hover {
	color: #345F99;
}
.linkBox {
	padding: 10px 20px;
	border: 1px solid #ddd;
	border-right: 0;
}
.linkBox ul {
	margin-left: 4px;
	list-style-type: square;
}
.linkBox li {
	padding: 4px;
}
#main {
	width: 560px;
	float: left;
}
#footer {
	clear: left;
	float: left;
	width: 760px;
}
.pad5 {
	padding: 5px 14px;
}
.pad10 {
	padding: 8px 14px;
}
.pad14 {
	padding: 10px 14px 13px 11px;
}
input, select {
	vertical-align: middle;
}
.subtitle {
	border-top: 1px solid #ddd;
	background: transparent url(shade.subtitle.gif) 0 1px repeat-x;
}
h1 {
	font-weight: normal;
	color: #223F74;
	font-size: x-large;
	padding-bottom: 5px;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
}
h2 {
	color: #F7941D;
	font-size: large;
	font-weight: normal;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
}