/* Index page only */
body {
	text-align:center;
	background:#dddddd;
}

h2 {
	text-align:left;
	color:#e5932a;
}

h2.catview {
	font-size:xx-large;
	text-align:center;
}

h3 {
	text-align:left;
	color:#0054A6;
}

h3.catview {
	text-align:center;
	margin:auto;
	width:500px;
	font-weight:normal;
}

td.banner {
	background:#A6C3E0;
}

th.contact {
	text-align:left;
	color:#0054A6;
}

div.outer {
	width:800px;
	/* border:1px solid #000000; */
	/* background:#fcf4e9; */
	margin-left:auto;
	margin-right:auto;
}

ul {
	margin-top:0px;
}

div.main {
	font-size:large;
	border: 1px solid #000000;
	width:80%;
	background:#ffffff;
	font-weight:bold;
	color:#e5932a;
}

div.subheading {
	font-weight:bold;
}

img.collage {
	border: 1px solid #000000;
}

div.lowerblock {
	width:50%;
	text-align:left;
}

div.phone {
	font-size:large;
	text-align:center;
}

div.location{
	text-align:center;
}

div.lowerblock div {
	margin:10px;
}



/* All pages */

a {
	text-decoration:none;
	color:#E5932A;
}

a:hover {
	text-decoration:underline;
}

img {
	border:none;
	display:block;
}


table.main {
	border-collapse:collapse;
	border:2px solid #000000;
	background:#ffffff;
}

td.main {
	border:2px solid #000000;
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
}


table.navbar {
	background:#ADC8E3 url(../images/bar-grad.jpg) repeat-x;
	border-top:2px solid #000000;
}

table.navbar td {
	width:20%;
	text-align:center;
}

img.navbar {
	display:inline;
}

div.copyright {
	font-size:10pt;
	padding:5px;
	background:url(../images/bar-grad.jpg);
	text-align:center;
}

table.catalog {
	width:100%;
	margin-top:30px;
	margin-bottom:30px;
}


td.categories, td.itemlist {
	vertical-align:top;
}

table.items {
	width:100%;
}

td.items {
	padding-top:20px;
	text-align:center;
}

table.leftbar {
	border:2px solid #000000;
	border-left:none;
	background:#D1E0EF;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
}

table.leftbar th,
table.leftbar td {
	text-align:left;
}

table.leftbar td {
}

table.leftbar td a {
	padding-left:20px;
	color:#000000;
}

table.leftbar th a {
	color:#000000;
}

div.item_thumbnail_container {
	width:130px;
}

div.item_thumbnail_container div.image img {
	margin-left:auto;
	margin-right:auto;
	display:block;
}

div.item_thumbnail {
	border:2px solid #000000;
}

div.item_thumbnail div.title {
	border-top:2px solid #000000;
	color:#000000;
}

table.login {
	border:1px solid #000000;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	margin-bottom:25px;
	text-align:center;
	padding:15px;
}

.error {
	color:#ff0000;
}

.editable_section {
  margin: 10px 0px;
}
.editable_section label {
  font-weight: bold;
}
