/* CSS Document */
html{margin:0; padding:0;}
body { 
	background: url(../images/page_background.jpg) center repeat-y #f0f0f0;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;}
img { border:none;}
#page_container {
	text-align: left;
	width: 896px;
	margin: 0px auto;
	padding:0;
}
#masthead {
	width: 546px;
	margin:10px 0 0 20px;
	padding: 0px;
	background:url(../images/masthead_bg.gif) no-repeat;
	height: 66px;
	overflow: hidden;
	float:left;
	position:relative;
	}
#masthead_right{
	width: 330px;
	height: 113px;
	margin:0;
	float:right;
	position:relative;
}
/* Logo */
#jplogo {
	margin: 0 0 0 0px;
	padding: 0;
	float: left;
	height: 104px;
	width: 335px;
}
#jplogo a {
	display: block;
	margin: 0 0 0 0px;
	padding: 0;
	text-indent: -9000px;
}	
.both { clear:both;}
/* Splash */
#homeContainer {
	width: auto;
	margin: 0;
	padding:0;
	height: inherit;
	overflow:auto;
}
#contentContainer {
	width: auto;
	margin: 0;
	padding:0 20px;
	height: inherit;
	overflow:auto;
	background:#990000;
}	
#contentCopyHeader {
	/**height:174px;**/
	float:left;
	width: 100%;
	margin: 0 0 10px 0;
	background: #990000;
	border-bottom: 1px solid #fff;
}
#contentCopyHeader  h1 {
	padding: 20px 10px 5px 20px;
	margin:0px;
	font-size: 1.4em;
	color: #fff;
}
.stockpots, .stockpots a{font-size: 90%; color: #333; text-decoration:none; text-align:center!important;}	
.botbor {border-bottom: 1px solid #fff; margin:0 0 10px 0;}
.contentCopy {
	/**height:500px;**/
	float:left;
	width: 516px;
	margin: 0px;
	background: #990000;
	min-height:260px;
}
.homeCopy {
	/**height:500px;**/
	float:left;
	width: 516px;
	margin: 0px;
	background: #990000;
	height:500px;
}
.homeCopy h1, .contentCopy  h1 {
	padding: 20px 10px 5px 20px;
	margin:0px;
	font-size: 1.4em;
	color: #fff;
}
.homeCopy h2, .contentCopy  h2 {
	padding: 20px 10px 5px 20px;
	margin:0px;
	font-size: 1.2em;
	color: #fff;
}	
.homeCopy p, .contentCopy p {
	padding: 5px 10px 5px 20px;
	margin: 0px;
	font-size: 0.8em;
	color: #fff;
}
.contentPhotos {
	/**height:252px;**/
	top: 0;
	bottom: 0;
	float:right;
	margin: 0 0 6px 0;
	width:auto;
}
.buy{
float:right;
width:170px;
margin:12px 35px 0 0;
}
.rightCopy {
	float:left;
	width:380px;
}
.rightCopy p {
	padding: 5px 10px 5px 20px;
	margin: 0px;
	font-size: 0.8em;
	color: #fff;
}
#nav_container {float:left; text-align:right; margin:0px; padding:0px;}
/*  */
/* Splash navigation */
#nav {font-family:Arial, Helvetica, sans-serif; float:left; font-size:0.8em; line-height:normal; padding-left:4px; margin: 0px; width:auto;}
#nav ul { margin: 0px; padding:0px 0px 0px 4px; list-style:none; }
#nav li { float:left; margin:0px 9px; padding:0px ; }
#nav a { float:left; display:block; padding:5px 8px 4px 8px; text-decoration:none; font-weight:bold; color:#4A6487; }
#nav a {float:none;}
#nav a:hover { color:#000; }
#nav #current { border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc; }
#nav #current a { border-top:1px solid #666;border-left:1px solid #666;border-right:1px solid #666;color:#000;}
form {margin: 0px; }
#formContainer {
	font-size:0.8em;
	color: #fff;
}
#formContainer label {
	line-height: 18px;
	padding: 0px 12px 0px 20px;
	float:left;
	width: 130px;
	text-align:right;
	margin-bottom:6px;
}
#formContainer label.quote {
	line-height: 18px;
	padding: 0px 0px 0px 35px;
	float:left;
	width: 230px;
}
#formContainer input {
	width: 200px;
	border: 1px solid #4A6487;
	margin-bottom:9px;
}
#formContainer select {
	width: 160px;
	border: 1px solid #4A6487;
	margin-bottom: 3px;
}
#formContainer textarea {
	width: 220px;
	border: 1px solid #4A6487;
	margin-bottom: 3px;
}
#formContainer  input.submit {
	width:160px;
	border: 1px solid #4A6487;
}
#formContainer  input.submit:hover {
	width:160px;
	border: 1px solid #4A6487;
	background:#333;
	color:#fff;
	cursor:pointer;
}
/* Footer */
#footer {
	text-align: center;
	font-size:0.6em;
	clear: right;
	width:896px;
	margin: 0 0 5px 0;
	padding: 10px 0 10px 0;
	background:#f0f0f0;
}
#footer a {
	color: #4A6487;
	text-decoration: none;
	}
#footer a:hover {
	color: #000;
	text-decoration:underline;
}
.rubbish {
color:#333366;
}
