@charset "UTF-8";
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
}

table tr td { vertical-align:top; }
tr.even td { background-color:#e6e6e6; }
tr.odd td { background-color:#fff; }

em { font-style:italic; }
strong { font-weight:bold; }
blockquote { padding-left:20px; }

a { color:#ef3e35; }
a:visited { color:#c25f5a; }
a:hover { }
a:active { }

.red { color:#ef3e35; }
.black { color:#000; }
.noBorder { border:none; text-decoration:none; }

h1 {
	font-size:22px;
	font-weight:bold;
	letter-spacing:1px;
	font-family:Helvetica, Arial, sans-serif;
}
h1 span.red { color:#ef3e35; }
h2 {
	font-weight:bold;
	font-size:15px;
	line-height:15px;
	margin-bottom:2px;
	font-family:Helvetica, Arial, sans-serif;
	color:#ef3e35;
}
h3 {
	font-weight:bold;
	font-size:14px;
	color:#ef3e35;
	line-height:13px;
	font-family:Helvetica, Arial, sans-serif;
}

ul {
	list-style-type:square;
	padding-left:35px;
}

p.separator {
	border:1px solid #c9c9c9;
	border-left:none;
	border-right:none;
	color:#ef3e35;
	font-weight:bold;
	text-align:right;
	padding:4px 0 4px 0;
}



#container {
	width: 760px;
	background: #fff;
	margin: 0 auto;
	border: 2px solid #000;
	border-top:none;
	border-bottom:none;
	text-align: left;
}


#header {
	background: #fff;
	padding: 0;
	height:227px;
}
img.headerImg {
	padding:18px;
	margin:18px 0 18px 22px;
	border:1px solid #000;
	position:absolute;
}
img.logo {
	padding:12px;
	margin:18px;
	border:3px solid #000;
}
div.menu {
	height:30px;
	border:2px solid #000;
	border-right:none;
	border-left:none;
	clear:both;
	/*background-color:#ef3e35;*/
}


#sidebar1 {
	float: left;
	width: 270px;
}
#sidebar1 div.productList {
	background-color:#ef3e35;
	color:#fff;
	margin-top:15px;
	padding:10px;
	padding-left:18px;
	position:relative;
}
#sidebar1 div.productList h1 {
	font-size:19px;
	font-weight:bold;
	letter-spacing:1px;
}
#sidebar1 div.productList h1 a {
	color:#fff;
	text-decoration:none;
}
#sidebar1 div.productList h1 a:hover {
	text-decoration:underline;
}
#sidebar1 div.productList div.detail {
	padding-bottom:10px;
	font-size:12px;
	font-weight:bold;
}
div.productListContainer { position:relative; overflow:hidden; z-index:0; width:270px; }
div.doorContainer { position:absolute; overflow:hidden; z-index:10; }

#sidebar2 {
	float: right;
	width: 140px;
	padding: 10px;
}
#sidebar2 img.bBorder {
	margin-bottom:10px;
}

img.bBorder {
	padding:7px;
	border:1px solid #000;
}



#mainContent, #content {
	margin: 0 160px 0 270px;
	padding:10px;
	border:2px solid #000;
	border-bottom:none;
	border-top:none;
}
#content {
	margin: 0 0 0 0;
	border:none;
}
#mainContent h1, #content h1 {
	margin-bottom:4px;
}
#mainContent h3, #content h3 {
	margin-left:20px;
	margin-bottom:5px;
}
#mainContent p, #content p {
	margin-left:20px;
	margin-bottom:15px;
}
#mainContent table, #content table {
	margin-left:20px;
}
#mainContent ul, #content ul {
	margin-bottom:15px;
}
#mainContent h3.province, #content h3.province {
	margin-left:0;
}

p.images {
	text-align: center;
	padding-left:0;
}


#footer {
	background:#000;
	height:124px;
}
div.copyright {
	color:#fff;
	font-size:9px;
	padding-top:2px;
	padding-left:18px;
	height:10px;
}
div.textLinks {
	color:#fff;
	font-size:9px;
	width:330px;
	padding-top:2px;
	text-align:right;
	padding-right:22px;
}
div.textLinks a, div.textLinks a:visited {
	color:#fff;
}
div.leafBottom {
	position:relative;
	text-align:center;
	width:100%;
	top:-39px;
}
div.footerBkg { position:absolute; z-index:0; }
div.footerContainer { position:absolute; z-index:10; width:760px; }
div.keywords { color:#999; padding-bottom:15px; }
div.creator, div.creator a {
	color:#999;
	font-size:10px;
}


.fltrt {
	float: right;
}
.fltlft {
	float: left;
}


.clearfloat {
	clear:both;
}

table.locations tr.odd td, table.locations tr.even td { padding:4px; }
table.locations tr td ul { margin-bottom:0; }
.locationName { font-size:13px; font-weight:bold; }