body {
background-color:#f1f1e1;
}

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,arial,helvetica,sans-serif;
font-size:0.7em;
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,arial,helvetica,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:0px 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;
}

#container {
width:900px;
margin:0;
padding:0;
text-align:left;
}

#header {
position:relative;
left:0px;
top:0px;
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-column {
float:left;
width:560px;
margin:0;
padding:0;
}

#right-column {
float:right;
text-align:right;
width:330px;
margin:0;
padding:20px 0;
}

#full-width {
width:100%;
margin:0;
padding:0;
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;
}

#bottom {
position:relative;
clear:both;
left:0px;
top:0px;
width:100%;
margin:10px 0 0 0;
padding:20px 0 0 0;
}

.image-align-middle {
vertical-align:middle;
}

.home {
margin:0 0 12px 0;
}

.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;
}

#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-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;
}

.map {
text-align:center;
margin:0;
padding:20px 0 10px 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,arial,helvetica,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,arial,helvetica,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,arial,helvetica,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;
}