*, html {
	padding: 0;
	margin: 0;
	}
body  { 
	background-image: url(assets/rbgbkg.gif);
	background-repeat: repeat;
	color: #fff; 
	font-family: arial, Helvetica, sans-serif; 
	line-height: 1.3em; 
	text-align: center; 
	}
	
/* this clears floats */
.clear { clear: both; height: 1px; overflow: hidden; }

/*
Begin styles for Index page only
 */

.top_banner { 
	position: relative;
	background-image: url(assets/robbkg.jpg); 
	background-repeat: repeat-y;
	z-index: 1;
	margin: 24px auto 0 auto; 
	width: 960px;
	height: 184px;
	border: #000 2px solid;
	text-align: left; 
	}
#head      {
	position: absolute;
	padding: 16px 36px 14px 52px;
	width: 960px;
	height: 150px;
	top: 18px;
	background-image: url(assets/RobinsonHeader.gif);
	background-repeat: no-repeat;
	}
#hours	{
	position: relative;
	color: #f0f0de;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-align: left;
	top: 12px;
	left: 624px;
	width: 360px;
	padding: 42px 0 32px 0;
	}
.mid_banner { 
	position: relative;
	background-image: url(assets/robbkg_bottom.gif); 
	background-repeat: repeat;
	margin: 0 auto; 
	width: 960px;
	min-height: inherit;
	border: #000 2px solid;
	}
.links p {
	color: #fff; 
	font-size: 12px; 
	font-family: "Trebuchet MS", sans-serif; 
	line-height: 1.2;
	margin: 62px 0 0px 10px; 
	padding: 0px 0 0px 0px;
	clear: left
	}
.links li {
	margin-left: 14px;
	}
.head p { 
	color: #fff; 
	font-size: 12px; 
	font-family: "Trebuchet MS", sans-serif; 
	font-weight: bold; 
	line-height: 0; 
	text-align: center; 
	margin: 0 0 0px 0px; 
	padding: 0px 0 0px 0px;
	}
p#copyright	{
	width: 960px;
	margin: 8px auto 24px auto;
	color: #f0f0de;
	text-align: center;
	}
p  { 
	color: #fff; 
	font-size: 11px; 
	font-family: verdana, sans-serif; 
	line-height: 1.4em;
	text-align: left; 
	}
a:link, a:visited { 
	color: #c8dcff; 
	text-decoration: none;
	}
a:hover, a visited:hover  { 
	color: #ffa000; 
	border-bottom: 1px solid #ffffff;
	}
a:active  { 
	color: #ffffff; 
	border-bottom: 1px solid #c8dcff;
	}
a img, .address a, .address a:visited {
	border: none;
	text-decoration: none;
	}
.jack {
	position: relative;
	float: left;
	left: 124px;
	margin: -64px 0 12px 0;
	background-color: #000;
	border: 3px #111 solid;
	width: 320px;
	height: 480px;
	z-index: 3;
	}
#jack_title {
	font: bold 24px "Times New Roman", Times, serif; }
.jack p    { 
	margin-top: -24px;
	text-align: center;
	font: bold 16px "Times New Roman", Times, serif;
	color: #fff;
	}
.jack p a, .jack p a:link, .jack p a:visited   { 
	font-size: 0.8em; 
	font-family: "Trebuchet MS", sans-serif; 
	line-height: 1.4em;
	}
#menu {
	position: relative;
	float: right;
	top: 48px; 
	margin-right: 114px;
	width: 340px;
	text-align: left;
	font-size: 14px;
	list-style-position: outside;
	z-index: 4;
	}
#menu p {
	font: 1em/1.4em "Trebuchet MS", sans-serif;
	}
#menu ul {
	margin: 12px 0 0 24px;
	}
 
/*
End styles for Index page only
 */

#wrapper {
	width: 770px;
	min-height: 900px;
	height: 100%;
	border: #fff 4px solid;
	margin: 18px auto;
	background-image: url(assets/texture_paper.gif); background-repeat: repeat;
	}
#header {
	width: 100%;
	height: 92px;
	padding: 0 0 12px 0;
	background-color: #4C4D79;
	}
#navmenu {
	width: 100%;
	margin: 0 0 0 0;
	padding: 4px 0 4px 0;
	background-color: #A3A38F;
	color: #4a493c; 
	font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	}
.navbar a { color: #fff; 
	text-decoration: none;
	}
.navbar a:link, .navbar a:visited { 
	color: #4a493c; 
	text-decoration: none;
	}
.navbar a:active  { 
	color: #ffa000; 
	}
.navbar  a:hover, .navbar a:visited:hover{ 
	color: #c8dcff; 
	}
.main p { 
	color: #4a493c; 
	font-size: 12px; 
	font-family: "Trebuchet MS", sans-serif;
	text-align: left; 
	line-height: 1.8;
 	margin: 14px auto; 
	width: 380px;
	}
.main a, .main a:link, .main a:visited  { 
	color: #4c4d79;
	font-size: 12px;
	font-weight: bold; 
	text-decoration: none;
	border-bottom: 1px dotted #4c4d79; 
	}
.main a:hover, .main a:visited:hover	{
	color: #222222;
	font-size: 12px;
	font-weight: bold; 
	text-decoration: none;
	border-bottom: 1px dotted #222222; 
	}
.main ul{ 
	color: #4c4d79; 
	padding: 4px 0 4px 56px;
	text-align: left;
	font-size: 12px;
	list-style-type: disc; 
	}
.address p { 
	color: #fff; 
	font-size: 12px; 
	font-family: "Trebuchet MS", sans-serif; 
	font-weight: bold; 
	text-align: center;
	margin: -8px 0 0 0; 
	padding: 0;
	}
h1 { 	
	visibility: hidden;
	}
h2	{
	color: #4a493c; 
	font: bold 28px/24px Helvetica, serif;
	text-align: left;
	text-indent: 48px;
	margin: 18px auto; 
	border-bottom: 1px dotted #4a493c;
	padding-bottom: 12px;
	}
#page { width: 480px; margin: 36px auto; }
#pagecopy { 
	color: #4a493c; 
	font-size: 9px; 
	font-family: Verdana, sans-serif;
	text-align: left; 
	}

