body {
	behavior:url("hover.htc");
	background-color:#e8eaf2;
	background-image:url(img/bg.png);
	background-repeat:repeat-y;
	background-position:center;
	font-size: 10pt;
	font-family: Arial, sans serif;
	}
	
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

fieldset, img {
	border: 0;
	}

address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
	}

ol, ul {
	list-style: normal;
	}

caption, th {
	text-align: left;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Arial, sans serif;
	font-size: 100%;
	font-weight: bold;
	}

a, a:link, a:visited, a:hover, a:active {
	font-weight: normal;
	color: blue;
	outline: none;
	}

a:hover {
	color: black;
	}

.clear {
	clear: both;
	line-height: 0px;
	}

/* Primary Container */
#body {
	width: 840px;
	margin: 0px auto;
	padding: 0px;
	background-color:white;
	}
	
/* Logo Bar */
#header {
	background-color: #0c1c62;
	background-image:url(img/store.png);
	background-repeat:no-repeat;
	background-position:right;
	width: 100%;
	height: 72px;
	}
	
/* Nav Bar */
#nav {
	background-color: #045493;
	background-image:url(img/logo_nav.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-align: center;
	color: #ffffff;
	width: 100%;
	height: 25px;
	padding-top: 6px;
	letter-spacing: .04em;
	}

#nav a {
	color: navy;
	float:left;
	width:80px;
	text-decoration:none;
	background:#dcdcf4;
	}

#nav li.active a,#nav a:hover{
	color: #66AAFF;
	text-decoration: underline;
	}

#nav ul, #nav li {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
#nav ul{
	padding-left:180px;
	}

#nav li{
	float:left;
	width:80px;
	margin-left:36px;
	text-align:center;
	}
	
#nav li.long, #nav li.long a{
	width:120px;
	}
	
#main {
	margin-top:4px;
	margin-left:6px;
	margin-right:6px;
	margin-bottom:0;
	background-image:url(img/content_bg.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	}

#main-content h2 {
	font-size:18pt;
	color: #225599;
	letter-spacing: .1em;
	margin-bottom:6px;
	}

#main-content h3 {
	font-size:14pt;
	color: #225599;
	letter-spacing: .06em;
	margin-bottom:6px;
	}

#main-content p {
	line-height: 1.3;
	margin-bottom:12px;
	margin-left:4px;
	}

#sidebar {
	float:right;
	width:308px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:12px;
	padding-right:4px;
	}

div.sidebar-item {
	background:#F4F4D0;
	margin-top:6px;
	margin-bottom:12px;
	margin-left:0px;
	margin-right:0px;
	}
	
div.sidebar-item h3 {
	font-size:100%;
	margin:0;
	height: 16px;
	padding: 0 0 3px;
	background:#FFCC00;
	color:navy;
	text-align: center;
	letter-spacing: .1em;
	}

div.sidebar-item a.sidehead {
	text-decoration: none;
	}
	
div.sidebar-item a.sidehead h3 {
	text-decoration: none;
	font-weight: bold;
	color:navy;
	}

div.sidebar-item a.sidehead:hover h3 {
	text-decoration: underline;
	color: #4040FF;
	}

div.sidebar-item img {
	float: left;
	margin:0;
	padding-top:8px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:8px;
	}

div.sidebar-item p {
	float: right;
	width: 188px;
	padding-top:10px;
	padding-bottom:4px;
	padding-left:0px;
	padding-right:12px;
	line-height: 1.2;
	text-align: justify;
	}

div.sidebar-item img.sideright {
	float: right;
	}

div.sidebar-item p.sideright {
	float: left;
	padding-left:12px;
	padding-right:0px;
	}

#tirelist {
	margin: 6px;
	border-collapse: separate;
	border-spacing: 8px;
	padding-left:40px;
	padding-right:40px;
	width: 100%;
	}

#tirelist td {
	border:1px solid transparent;
	/*set an unused color to be index color*/
	_border-color:tomato; /*For IE6-*/
	/*then remove this indexed color*/
	_filter:chroma(color=tomato);/*For IE6-*/ 
	padding: 4px;
	text-align: center;
	}
	
#tirelist td:hover {
	background-color:#ddf;
	border:1px solid silver;
	}


#footer {
	background-color: #0c1c62;
	width: 100%;
	height: 16px;
	}
	
#copyright {
	float: left;
	font-size: 8pt;
	color: white;
	padding-top:2px;
	padding-left:6px;	
	}
	
#footerlinks {
	float: right;
	font-size: 8pt;
	color: #F4F4D0;
	padding-top:2px;
	padding-right:6px;	
	}
	
#footerlinks a {
	text-decoration:none;
	color: #F4F4D0;
	margin-left: 12px;
	}
	
#footerlinks a:hover {
	text-decoration:underline;
	color: #FFCC00;
	}
	
#footerlinks a.employee {
	text-decoration:none;
	color: #045493;
	}
	
#footerlinks a.employee:hover {
	text-decoration:underline;
	color: #66AAFF;
	}
	
/*                        */
/*   Google Map Iframe    */
/*                        */
	
#gmap_frame {
	width: 100%;
	height: 404px;
	border: 0px none;
}
	
	
	
/*                        */
/* Code for round corners */
/*                        */
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}