@charset "UTF-8";
/* CSS Document */

body {
	/* font-family: Arial, Helvetica, sans-serif; */
	margin: 0px;
	padding: 0px;
	background: url('images/leftnav_bgtile.jpg') repeat-y left top;
	font-size: .87em;
}

#nav_wrapper {
	border-bottom: 1px solid #FFF;
	background: url('images/topnav_bg_tile.jpg') repeat-x left top;
	
}
#nav {
	width:900px;
	background: url('images/topnav_bg.jpg') no-repeat left top;
	height: 99px;
}
#header_wrapper	{
	border-bottom: 1px solid #FFF;
	background: url('images/sims_header_120h_bgtile.jpg') repeat-x left top;
} 
#header {
	width: 900px;
	text-align:left;
	
}
.page_heading {
	float: left;
	width: 180px;
	text-align:center;
	color: #FFF;
}
.page_heading_text {
	display:block;
	padding: 35px 0 15px 0;
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 3px;
}
.site_nav {
	margin-left: 250px;
	padding-top: 1px;
	line-height: 60px;
	
}

/*.site_nav #navigation {
	margin: 0;
	padding: 0;
	
}
.site_nav #navigation li
{
	display: inline;
	list-style-type: none;
	padding-right: 40px;
}
.site_nav #navigation li a 
{	
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #323438;
	text-decoration:none;
}
.site_nav #navigation li a:hover
{	
	color: #323438;
} */

/* Drop down menu styles and functionality */

#navigation, #navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#navigation a {
	display: block;
	
}
#navigation li {
	float: left;
	padding-right: 30px;
}
#navigation li a 
{	
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color: #676458;
	text-decoration:none;
}
#navigation li a:hover
{	
	color: #FFF;
	text-decoration:none;
}
#navigation li ul {
	position: absolute;
	top:45px;
	width: 10em;
	left: -999em;
	background-color: #9A9584;
	border:1px solid #676458;
}
#navigation li ul li {
	width: 10em;
	text-align:left;
	padding-right:0;
	border-bottom:1px solid #676458;
}
#navigation li ul a {
	display:block;
	color:#FFF;
	font-size:.9em;
	margin-left:10px;
}
#navigation li ul a:hover {
	color:#323438;
}
#navigation li:hover ul {
	left: auto;
	width: 10em;
	line-height:23px;
}
#navigation li:hover ul, #navigation li.sfhover ul {
	left: auto;
	width: 10em;
	line-height:23px;
}

/* End drop down menu styles */

#content_wrapper {
	/* text-align:center; */
	background: #FFF url('images/content_toplines_bg.jpg') repeat-x left top;
}
#content {
	width:900px;
	background: url('images/leftnav_bgtile.jpg') repeat-y left top;
	/* margin: 0px auto; */
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
}
#content_body {
	margin-left: 190px;
	padding-top:20px;
	color:#676458;
}
.clearboth {
	clear:both;
}
.page_nav {
	float: left;
	background: url('images/leftnav_bgtop.jpg') no-repeat left top;
	width: 190px;
	color: #FFF;
}
.page_nav_title {
	 text-align:center;
	 margin-top: 5px;
	 font-weight:bold;
	 color:#676458;
}
.aboutus_page_nav_title {
	 text-align:center;
	 margin-top: 5px;
	 color:#4D4119;
	 font-family:'Times New Roman', Times, serif;
	 font-size:1.6em;
	 font-weight:bold;
	 font-style:italic; 
}
.contact_page_nav_title {
	 text-align:center;
	 text-transform:uppercase;
	 margin-top: 50px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:1.4em;
	 color:#2C3959;
}
.page_nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 25px;
}
.page_nav .boothtitle {
	text-align:center;
	text-transform:lowercase;
	margin: 10px 15px 10px 0;
	font-weight:bold;
	font-size:.9em;
	color:#323438;
	border-bottom:3px double #323438;
}
.page_nav li {
	margin-bottom: 5px;
}
.page_nav ul a {
	z-index:10;
	margin-left:5px;
	color: #FFF;
	font-size: 11pt;
	/* font-weight:bold;*/
	text-decoration:none;
	text-transform:lowercase;	
}
.page_nav ul a:hover {
	position:relative;
    z-index:100;
	color:#222629;
	text-decoration:underline;
}
.page_nav ul a span {
    display:none;
}
.page_nav ul a:hover span {
    display:block;
    position:absolute;
    float:left;
    white-space:nowrap;
    top:-3em;
    left:11em;
    background:#fff;
    border:1px solid #797982;
    color:#444;
    padding:5px;
    z-index:10;
}
.gallerynav {
	list-style-type:none;
}
.gallerynav li {
	margin-top:10px;
	padding-left:10px;
}
.gallerynav li a {
	color: #FFF;
	font-size: .85em;
	/* font-weight:bold;*/
	text-decoration:none;
}
.gallerynav li a:hover {
	color:#222629;
	text-decoration:underline;
}
.boothimage {
	text-align: center;
	padding-top:10px;
}
.page_content {
	margin-left: 225px;
	padding-top: 1px;
}
.page_content h2 {
	color: #323438;
}
.page_content h3 {
	width: 440px;
	text-align:center;
	color: #323438;
}
/* booths page styles */

#booth_wrapper {
	margin-left: 190px;
	padding-top:10px;
	color:#676458;
}

#booth_wrapper h2 {
	width: 530px;
	padding-top:5px;
	text-align:center;
	color: #323438;
	font-size:1.1em;
}

#booth_wrapper h3 {
	text-align:left;
	font-size: 1em;
	color: #9A9584;
	border-bottom:1px solid #9A9584;
}
.booths {
	height:1%;
}

.booths li {
	list-style-type: none;
	float: left;
}
.booths li img {
	vertical-align:bottom;
}
	
.booths li a {
	display: block;
	width:100px;
	height:100px;
	text-align:center;
	margin: 1px 15px;
	border: 1px solid #FFF;
	padding-top:10px;
	color: #9A9584;
	text-decoration:none; 
}

.booths li a:hover {
	border: 1px solid #9A9584;
	color:#000;	
}
.backoptions {
	text-align:center;
	color: #222629;
	font-size:.9em;
}
.backoptions td {
	padding: 6px;
}
.newboothtext {
	font-weight:bold;
	font-style:italic;
	font-size: 8px;
	color: #990000;
}
.newboothtext_nav {
	color: #990000;
	/* color: #222629; */
	font-size: 8px;
}

/* end booths page styles */
.subtitle {
	color: #9A9584;
}

.content_heading {
	position:absolute;
	top:221px;
	left:400px;
	color:#323438;
}

/* swatches styles */
#swatch_wrapper {
	margin-left: 190px;
	padding-top:10px;
}
#swatch_wrapper h2 {
	text-align:center;
	color: #323438;
	font-size:1.2em;
}
.swatches {
	height:1%;
}
.swatches ul li a {
	z-index:10;
	display: block;
	text-align:center;
	margin: 1px 15px;
	color: #9A9584;
	font-size: .85em;
	font-weight:bold;
	text-decoration:none;
	text-transform:lowercase;	
}
.swatches ul li a img {
	width: 50px;
	height: 50px;
	padding:3px;
}
.swatches ul li a:hover {
	position:relative;
    z-index:100;
	color:#222629;	
}
.swatches ul li a span {
    display:none;
}
.swatches ul li a span img {
	width: 50px;
	height: 50px;
	padding:3px;
}
.swatches ul li a:hover span {
    display:block;
    position:absolute;
    float:left;
    white-space:nowrap;
    top:-13em;
    left:-13em;
    background:#fff;
    border:1px solid #797982;
    color:#444;
    padding:5px;
    z-index:10;
}
.swatches ul li a:hover span img {
	width: 140px;
	height: 140px;
}
.swatches li {
	list-style-type: none;
	float: left;
	margin-bottom:10px;
}
.swatch_pagenav_text {
	margin-bottom:15px;
	font-size:10px;
	color:#222629;
	padding: 0 18px 10px 1px; 
}

/* end swatches styles */

.home_pagenav_text {
	margin-top:200px;
	margin-bottom:15px;
	text-align:left;
	font-weight:bold;
	font-style:italic;
	font-size:11pt;
	color:#FFFFFF;
	padding: 0 20px 15px 8px; 
}
.aboutus_pagenav_text {
	margin-bottom:15px;
	text-align:center;
	font-size:9pt;
	color:#FFFFFF;
	padding: 0 20px 8px 3px; 
}

/* content table - holds page content */
#content_table {
	margin:0 0 25px 10px;
	color:#676458;
}
#content_table .right_column {
	width:197px;
	padding: 5px;
	color:#222629;
	font-size:.9em;
}
#content_table .right_column h3 {
	margin-top: 0px;
	color:#222629;
}
#content_table td {
padding:10px 0 5px 0;
border-bottom:1px solid #797982;
}
#content_table .right_column_bg {
	background: transparent url('images/right_content_bg.png') no-repeat top left;
}

/* end dividers */

/* contact page styles */

#statespopup {
	background-color: #9A9584;
	border:1px solid #676458;
	line-height: 1.1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#FFF;
	text-align: left;
	padding: 2px 10px 2px 10px;
}
.reps {
	visibility:hidden;
	position:absolute;
	width:700px;
	clear:both;
	padding:10px 0 10px 0px;
	font-size:.9em;
}
.reps a {
	color:#676458;
}
.reps a:hover {
	color:#222629;
}
.reps hr {
	margin-bottom:10px;
	color:#676458;
	background-color: #676458;
	height: 1px;
}
.repsinfo {
	padding: 1px;
	width: 650px;
}
.repsinfo .repsheading {
	font-weight:bold;
	width:250px;
}
.repsinfo .alignright {
	text-align:right;
	padding-right:5px;
}
.repsinfo .contacts {
	font-weight:bold;
	font-style:italic;
	padding-top:8px;
}
.contact_pagenav_text {
	margin-bottom:15px;
	text-align:justify;
	font-size:11px;
	color:#2C3959;
	padding: 0 20px 15px 1px; 
}

/* End contact page styles */


#right_content_column {
	float: right;
	width:197px;
	background: transparent url('images/right_content_bg.png') no-repeat top left;
	font-size: .9em;
	margin: 15px 0px 0px 5px;
}
.right_column_top {
	background: transparent url('images/right_content_bg_top.png') no-repeat top left;
	height:8px;
}
.additional_info {
	
	background: transparent url('images/right_column_bg_top.png') no-repeat bottom left;
	padding: 10px 20px 40px 10px;
	color:#222629;
}
.additional_info a {
	color: #FFF;
}
.additional_info a:hover {
	color: #222629;
}
.additional_info h4 {
	margin-top: 0px;
	color:#222629;
	font-size: 1em;
}
.right_column {
	background: transparent url('images/right_column_bg_bottom.gif') no-repeat bottom left;
	padding: 5px 15px 15px 10px;
	color:#222629;
}
.right_column h4 {
	margin-top: 0px;
	color:#222629;
	font-size: 1em;
}
#footer {
	margin-top: 10px;
	background: url('/images/footer_slice_bg.jpg') repeat-x left top;
	
}
/* .footer_content {
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 7px;
	color: #FFFFFF;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
} */
.footer2 {
	margin: 15px 0 10px 200px;
}
.footer2_content{
	color: #9A9584;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
}
.footer2_content a { 
	color: #9A9584;
}
.footer2_content a:hover { 
	color: #222629;
	text-decoration:none;
}
/* Gallery styles */
#gallery_table {
	color: #222629;
}
#gallery_table h2 {
	padding-top:15px;
	text-transform:lowercase;
	text-align:center;
	font-size: 1.2em;
	color: #323438;
}
#gallery_table .gallerytext {
	font-size: .8em;
}
.link a {
	color: #323438;
}
.link a:hover {
	color: #000;
}