/*Common rule*/

html{height:100%;margin-bottom:1px;}

* {margin:0;padding:0;outline:none;}

body{
	background-color:#131313;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:small;
	color:#9D8870;
	line-height:1.5em;
	cursor:default;
}

a:link,
a:visited{
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
}
a:hover,
a:active,
a:focus{
	color:#9D8870;
	text-decoration:underline;
	cursor:pointer;
}

acronym{cursor:help;}

fieldset{border:none;}
img{border:none;}

h1{font-size:1.3em;color:#FFFFFF;}
h2{font-size:1.2em;}
h3{font-size:1.1em;}

optgroup{font-style:normal;}
optgroup option{margin-left:15px;}

p{margin:10px 0;letter-spacing:normal;}

ul{
	list-style:square outside;
	margin:7px 25px;
}

.alignRight{text-align:right;}
.bold{font-weight:bold;}
.center{text-align:center;}
.clearBoth{clear:both;}
.displayBlock{display:block;}
.displayNone{display:none;}
.floatRight{float:right;}
.hide{display:none;visibility:hidden;}
.hideOverflow{overflow:hidden;}
.warning{color:#FF0000;}
.white{color:#FFFFFF;}

.width200,
.width370{
	display:block;
	float:left;
	width:200px;
}

.width370{width:370px;}

.errorBox{
	clear:left;
	margin-left:90px;
	color:#FF0000;
}

/*layout*/
#main{
	display:block;
	margin:0 auto;
	width:950px;
}

#container, .top{
	display:block;
	float:left;
	width:100%;
}

.top{
	background:url("../images/masthead_bg-logo.png") no-repeat left 61px;
	height:296px;
}

a.topGoHome{
	display:block;
	float:left;
	margin:88px 52px 0 65px !important;
	margin:88px 51px 0 33px;
	width:120px;
	height:140px;
}

.topThings{
	display:block;
	float:left;
	margin:23px 0 0 0;
	width:637px;
	height:254px;
}

.stage{
	display:block;
	float:left !important;
	float:none;
	margin:0 0 0 75px;
	width:800px;
	border-top:1px solid #323232;
	border-bottom:1px solid #323232;
}

.left{
	display:block;
	float:left;
	padding:85px 0 0 0;
	padding:22px 0;
	width:212px;
	text-align:center;
}
.left ul {list-style: none;}

.textHere{
	display:block;
	float:left;
	padding:15px 8px;
	width:572px;
}
h3 {color: white; padding: 2em 0 1em; }
dt {font-size: 1.1em; font-weight: bold;}
dd {margin-bottom: 1em;}
dd.address {white-space: pre;}
img.prod-thumb {float: left; clear: both; margin: 0 8px 8px 0;}
ul.prod-details {padding-left: 166px;}
.textHere h3, .textHere p { clear: both;}

/* .textHere p{float:left;} */

.footer{
	display:block;
	float:left !important;
	float:none;
	padding:10px 0;
	width:100%;
	height:34px;
	color:#3d3d3d;
	text-align:center;
}

/*publish*/
#bigPic{
	display:block;
	float:left;
	width:250px;
	height:254px;
}

.thumbBook{
	display:block;
	float:left;
	margin:55px 0 0 35px;
	width:330px;
}

.thumbHolder{
	background-color:#FFFFFF;
	display:block;
	float:left;
	margin:0 3px 3px 0;
	padding:2px;
	width:63px;
	height:68px;
	border:4px solid #8A7763;
	cursor:pointer;
}
/*end publish*/