/*
-----------------------------------------------
toe main style
version: 2005.07.23
----------------------------------------------- */

h1,h2,h3,h4,h4,h6,p,span,ol,ul,li,form,img { margin:0; padding:0; font-size:100.01%; }

div.clear {
	clear:both;
	height:0;
	margin:0;
	line-height:0;
	font-size:1px;
	}

body {
  margin:0;
  padding:0;
	background:#fff;
  color:#000;
  font:12px arial,helvetica,sans-serif;
  }
	
	
  
/* COLUMN STRUCTURE --------------------------- */

#container {
	margin:0;
	width:770px;
	}
	
	
/* Header ---------------------------------------*/

#atmo {
	}
	
#brand {
	position:absolute;
	left:182px;
	top:25px;
	font-size:18px;
	font-weight:bold;
	}

#tag {
	position:absolute;
	left:395px;
	top:28px;
	width:170px;
	height:48px;
	text-align:right;
	}

#logo {
	position:absolute;
	left:609px;
	top:0;
	}

#logoSub {
	position:absolute;
	left:668px;
	top:48px;
	}
	
	
		
/* navTop ----------------------------------------*/


#navTop {
	position:absolute;
	left:170px;
	top:48px;
	width:600px;
	background:#B0A59D;
	}
	
#navListTop {
	margin:0;
	padding:0 0 20px 7px;
	}

#navListTop ul, #navListTop li {
	margin:0;
	padding:0;
	display:inline;
	list-style-type:none;
	}

#navListTop a:link, #navListTop a:visited {
	float:left;
	font-weight:bold;
	margin:2px 20px 2px 7px;
	text-decoration:none;
	color:#000;
	}

#navListTop a:link#topCurrent, #navListTop a:visited#topCurrent, #navListTop a:hover {
	color:#fff;
	}

#navListTop a:hover {
	color:#fff;
	}
	
	
		
/* navLeft ----------------------------------------*/



#subPic {
	width:170px;
	height:19px;
	background:#B0A59D;
	border-top:1px solid #B0A59D;
	}

#navLeft {
	width:170px;
	height:299px;
	border-right:1px #B0A59D solid;
	text-align:right;
	font-size:12px;
	}
	
#navLeft p {
	margin:10px 5px 10px 0;
	}

#navLeft a:link, #navLeft a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#000;
	}

#navLeft a:hover, #navLeft a:active, #navLeft #leftCurrent {
	font-weight:bold;
	text-decoration:none;
	color:#da251c;
	}
	
#navListLeft {
	margin-left:20px;
	width:150px;
	padding:0;
	}

#navListLeft ul, #navListLeft li {
	padding:3px 5px 3px 0;
	border-top:1px #B0A59D solid;
	list-style-type:none;
	}

#navListLeft a:link, #navListLeft a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#000;
	}

#navListLeft a:link#rightCurrent, #navListLeft a:visited#rightCurrent, #navListLeft a:hover {
	color:#da251c;
	}

#boxShop {
	width:143px;
	border:1px solid #ddd;
	margin:2em 5px 0 20px;
	}
	
#boxShop .title {
	background:#ddd;
	display:block;
	padding:2px 5px;
	}
	
	
/* Main --------------------------------------*/


#mainContainer {
	width:420px;
	font-size:12px;
	}
	
#mainContainer {
	padding:1em 5px;
	}

#mainContainer ul {
	padding:0 5px;
	margin:1em 0;
	}
	
#mainContainer ul li {
	margin:0 0 0 1em;
	list-style-type:square;
	}

#mainContainer a {
	font-weight:bold;
	text-decoration:none;
	color:#000;
	}

#mainContainer a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#da251c;
	}

#sideContainer {
	width:160px;
	font-size:12px;
	}
	
.box {
	width:100%;
	border:1px solid #ddd;
	margin:1em 0;
	}
	
.box .title {
	background:#ddd;
	display:block;
	padding:2px 5px;
	}
	
.box table {
	background:#ddd;
	display:block;
	padding:0;
	border:0;
	}
	
.box td {
	background:#fff;
	padding:0 5px;
	}
	
.box .shop {
	background:#ddd;
	padding:0;
	}
	
.box .shop a {
	display:block;
	background:#fff;
	width:104px;
	margin:1px 1px 0 0;
	padding:12px 0;
	}
	
.box p {
	padding:1em 5px;
	}
	
.box form {
	padding:0 5px 1em 5px;
	}

.box ul {
	padding:0 5px;
	margin:1em 0;
	}
	
.box ul li {
	margin:0 0 0 1em;
	list-style-type:square;
	}

.box a:link,.box a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#000;
	}

.box a:hover,.box a:active {
	font-weight:bold;
	text-decoration:none;
	color:#da251c;
	}

.box a.current {
	font-weight:bold;
	text-decoration:none;
	color:#da251c;
	}
	
.full {
	padding:15px 15px 8px 0;
	float:left;
	}
	
.thumb {
	padding:4px 15px 5px 0;
	float:left;
	}
	
strong {
	letter-spacing:1px;
	font-weight:normal;
	}
	
	
/* Footer --------------------------------------*/
	
#footer {
	width:770px;
	margin:0 0 3em 0;
	background:#B0A59D;
	font-size:11px;
	}
	
#footer #left {
	width:170px;
	margin:2px 5px;
	text-align:right;
	}
	
#footer #middle {
	width:420px;
	margin:2px 5px;
	}
	
#footer #right {
	width:160px;
	margin:2px 5px;
	}
	
#footer p {
	margin:2px 5px;
	}

#footer a:link,#footer a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#000;
	}

#footer a:hover,#footer a:active {
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	}

	
	
/* GLOBAL FORMATTING ---------------------------*/

	

h1 {
	font-size:16px;
	font-weight:bold;
}

h2 {
	font-size:14px;
	font-weight:bold;
}

.high {
	color:#da251c;
}

.alert {
	font-size:11px;
	background:#da251c;
	color:#fff;
}

form {
	padding:1em 20px 0 20px;
}

.formLabel {
	font-size:11px;
	}
	
input,select,textarea {
	font-size:11px;	
	color:#000;
	background-image:url( ../pics/box-bg.gif );
	font-family:courier new,courier,mono;
	margin-top:3px;
	border-top:1px #aaa solid;
	border-left:1px #aaa solid;
	border-bottom:1px #ddd solid;
	border-right:1px #ddd solid;
	}
	
input.button {
	font-size:11px;
	font-family:courier new,courier,mono;
	color:#fff;
	border-top:1px #e66d67 solid;
	border-left:1px #e66d67 solid;
	border-bottom:1px #921913 solid;
	border-right:1px #921913 solid;
	background:#da251c;
	}
