body {
	background:url('images/background.jpg') repeat left top;
}

h1 {
	font-family:'kristen ITC',serif;
	font-size:0.75em;
	font-weight:bold;
	text-transform:uppercase;
	color:#800000;
	line-height:100%;
	margin:6px 0;
	padding:0;
	text-align:left;
}

h2 {
	font-family:'kristen ITC',serif;
	font-size:0.75em;
	font-weight:bold;
	color:#800000;
	line-height:100%;
	margin:24px 0 6px 0;
	padding:0;
	text-align:left;
}

p {
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:0.75em;
	font-weight:normal;
	color:#000000;
	line-height:120%;
	margin:0 0 24px 0;
	padding:0;
	text-align:left;
}

ul {
	margin:0;
	padding:0;
}

li {
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:0.7em;
	font-weight:normal;
	text-transform:uppercase;
	color:#000000;
	line-height:120%;
	margin:3px 0;
	padding:0;
	text-align:left;
}

img {
	border:0 none;
	margin:0;
	padding:0;
}

a:link {
	color:#800000;
	text-decoration:none;
}

a:visited {
	color:#663300;
	text-decoration:none;
}

a:hover {
	color:#ff0000;
	text-decoration:underline;
}

#outerContainer {
	width:900px;
	margin:0 auto;
	padding:6px;
}

#container {
	margin:0;
	padding:6px;
	text-align:left;
	background-color:#f1f1e1;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}

#header {
	position:relative;
	left:0;
	top:0;
	width:100%;
	margin:0;
	padding:0;
}

#navigation {
float:left;
width:100%;
background:#dae0d2 url('images/bg.gif') bottom repeat-x;
font-size:93%;
line-height:normal;
margin:-10px 0 20px 0;
padding:20px 0 0 0;
}

#navigation ul {
margin:0;
padding:10px 10px 0;
list-style:none;
}

#navigation li {
float:left;
background:url('images/left.gif') no-repeat left top;
margin:0;
padding:0 0 0 9px;
}

#navigation a {
float:left;
display:block;
background:url('images/right.gif') no-repeat right top;
font-weight:bold;
color:#765;
padding:5px 15px 4px 6px;
text-decoration:none;
}

/*Commented Backslash Hack
hides rule from IE5-Mac \*/
#navigation a {
float:none;
}
/*End IE5-Mac hack */
#navigation a:hover {
color:#333;
}

#navigation #current {
background-image:url('images/left_on.gif');
}

#navigation #current a {
background-image:url('images/right_on.gif');
color:#000;
padding-bottom:5px;
}

#flag {
width:100%;
text-align:right;
}

#left {
	float:left;
	width:280px;
	margin:0; padding:0;
}

#right {
	float:right;
	width:280px;
	margin:0; padding:0;
}

#middle {
	margin:0 280px;
}

#left-column {
float:left;
width:560px;
margin:0;
padding:0;
}

#right-column {
float:right;
text-align:right;
margin:0;
padding:20px 0;
}

#full-width {
width:92%;
margin:0;
padding:0 30px;
text-align:left;
clear:both;
}

#store {
background:url('images/pad.jpg') top left no-repeat;
}

#storeNavigation {
margin:20px 0 10px 0;
padding:0;
clear:both;
}

#storeNavigation a:link {
color:#765;
}

#storeNavigation a:visited {
color:#765;
}

#storeNavigation a:hover {
color:#333;
}

#storeNavigation a.currentStoreCategory {
color:#000;
}

#contactInfo {
background:#dae0d2 url('images/bg.gif') bottom repeat-x;
margin:40px 0 0 0;
padding:10px 0 15px 0;
clear:both;
}

#bottom {
position:relative;
clear:both;
left:0;
top:0;
width:100%;
height:50px;
margin:10px 0 0 0;
padding:20px 0 0 0;
}

.block24px {
	height: 24px;
}

.home-list {
	margin:6px;
	text-align:center;
}

.home-list_standout {
	font-size:0.85em;
	margin:6px;
	text-align:center;
}

.p-center {
	text-align:center;
}

.p-right {
	text-align:right;
}

.image-align-middle {
vertical-align:middle;
}

.home {
margin:0 0 12px 0;
}

.homeLR {
margin:36px auto;
display: block;
}

.homeMiddle {
margin:30px auto;
display: block;
}

.links {
margin:0 0 6px 0;
}

.home-thumb {
float:left;
margin:0 10px 10px 0;
}

.right {
float:right;
}

.leftInText {
float:left;
margin:6px 6px 6px 0;
}

.rightInText {
float:right;
margin:6px 0 6px 6px;
}

#homePageAnnouncements {
float:right;
width:300px;
font-family:'kristen ITC',serif;
font-size:0.85em;
font-weight:normal;
color:#ffffff;
text-align:center;
margin:0 10% 24px 10%;
padding:12px 12px 18px 12px;
background:#000000;
}

#blackboard {
float:right;
height:80px;
width:200px;
margin:6px 0 6px 6px;
padding:0;
background:url('images/blackboard.gif') top right no-repeat;
}

.blackboardText {
font-family:'kristen ITC',serif;
font-size:0.85em;
font-weight:bold;
color:#ffffff;
line-height:180%;
text-align:center;
margin:6px;
padding:0;
}

#blackboard a {
color:#ffffff;
}

.contactText {
font-size:0.7em;
font-weight:normal;
color:#000000;
line-height:120%;
margin:0;
text-align:center;
}

.contactMain {
font-size:0.75em;
font-weight:bold;
color:#000000;
line-height:180%;
margin:0;
text-align:center;
}

.strapline {
font-weight:bold;
padding:6px 0;
}

.strapline-center {
font-weight:bold;
padding:6px 0;
text-align:center;
}

.map {
float:right;
margin:10px 0 30px 0;
padding:0;
}

.pad {
list-style:none;
padding:20px 0 30px 0;
}

.storeCategories {
width:560px;
font-size:0.75em;
font-weight:bold;
text-transform:uppercase;
line-height:150%;
padding:0 0 20px 120px;
}

.storeItems {
width:560px;
text-transform:none;
line-height:150%;
padding:0 0 0 120px;
}

.storeLinks {
text-align:center;
line-height:180%;
}

.firstPostTitle {
font-weight:bold;
color:#000000;
font-size:0.85em;
margin:0 0 6px 0;
padding:12px 0 0 0;
background:url('images/horizontal_line.gif') top repeat-x;
}

.postError {
font-weight:bold;
color:#ff0000;
font-size:0.85em;
margin:0 0 6px 0;
padding:12px 0 6px 0;
background:url('images/horizontal_line.gif') top repeat-x;
}

.postEntryTitle {
font-weight:bold;
color:#000000;
font-size:0.85em;
margin:0 0 6px 0;
}

.postEntryParameters {
color:#202020;
margin:0 0 6px 0;
}

.postEntry {
color:#202020;
margin:0 0 12px 0;
padding:0 0 12px 0;
background:url('images/horizontal_line.gif') bottom repeat-x;
}

.commentPseudonym {
font-weight:bold;
color:#202020;
margin:0 30px 6px 60px;
}

.commentDateTime {
color:#5c8aba;
margin:0 0 12px 60px;
padding:0 0 12px 0;
background:url('images/horizontal_line.gif') bottom repeat-x;
}

.postComment {
color:#202020;
margin:0 30px 0 60px;
padding:0 0 12px 0;
}

.form-checkbox {
vertical-align:middle;
margin:0;
}

.commentsFormFooter {
color:#0094ff;
margin:0 0 12px 0;
padding:12px 0 24px 0;
background:url('images/horizontal_line.gif') bottom repeat-x;
}

form {
margin:0;
padding:0;
}

input.text {
font-family:verdana,helvetica,arial,sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
line-height:100%;
padding:3px;
border:#800000 1px solid;
text-align:left;
height:21px;
}

input.checkbox {
text-align:left;
margin:6px 0 0 0;
}

textarea.text {
font-family:verdana,helvetica,arial,sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
line-height:100%;
padding:3px;
border:#800000 1px solid;
text-align:left;
}

form div {
clear:left;
font-family:verdana,helvetica,arial,sans-serif;
font-size:0.7em;
font-weight:normal;
color:#000000;
line-height:120%;
margin:6px 0;
padding:0;
text-align:left;
}

form div.indent {
margin:6px 60px;
}

form div label {
float:left;
width:200px;
font-weight:bold;
margin:6px 0;
}

.form-button-eng {
font-family:verdana, arial, sans-serif;
font-size:10px;
font-weight:normal;
color:#202020;
line-height:100%;
margin:6px 0;
text-align:center;
height:25px;
width:80px;
}

.form-button-fr {
font-family:verdana, arial, sans-serif;
font-size:10px;
font-weight:normal;
color:#202020;
line-height:100%;
margin:6px 0;
text-align:center;
height:25px;
width:80px;
}

.footer {
font-size:0.65em;
margin:0 0 6px 0;
}

.footer-right {
font-size:0.65em;
text-align:right;
margin:0 0 6px 0;
}

.page {
page-break-after:always;
}
