/* Design & Code (c) Empire Group, Inc. */
#submain_top { behavior: url(/css/iepngfix.htc) }
#submain_bottom { behavior: url(/css/iepngfix.htc) }
#bc_link img  { behavior: url(/css/iepngfix.htc) }

body{
	background-image:url(/images/bg_pattern_repeat_bottom.png); margin:0;
}
p{
	padding-bottom:1em;
	line-height: 21px;
	color: #44200E;
}
ul,ol{
	margin-left:16px;
}
li{
	padding-bottom:3px;
}

/* IDs */

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: auto;
	list-style: none; 
	line-height: 1;

}

#nav a {
	display:block;
	border-left:1px solid black;
	margin:0;
	text-decoration:none;
	background-image:url(/images/headernav_bg_buttonl.png);
	height:20px; 
	padding-left:5px;
	padding-right:0px;
	padding-top:6px;
	overflow:hidden;
}
#nav a:hover{
	background-image:url(/images/headernav_bg_button_hover.png);
}

#nav a.selected{
		background-image:url(/images/headernav_bg_button_hover.png);
	}

#nav li { /* all list items */
	float: left;
	width:85px;
	 /* width needed or else Opera goes nuts */
}

#nav li ul{ /* second-level lists */
	position: absolute;
	width: 160px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin:0;
	border:1px solid gray;
	background: #EDECEB;
}
#nav li ul li{ /* second-level lists */
	padding:0;
	margin:0;
	width: 160px;
}
#nav li ul a{ /* second-level lists */
	height:17px; 
	width: 145px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding:0;
	padding-left:15px;
	padding-top:3px;
	border-left: none;
	display:block;
	border-bottom:1px solid gray;
	color:#333333;
}
#nav li ul a:hover{ /* second-level lists */
	background-color: #958D78;
	background-image:none;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li:hover, #nav li.hover {
    position: static;
}

#nav_btn_right {
	border-right:1px solid black;
}

#nav li ul ul { /* third-level lists */
	margin: -1.7em 0 0 12em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#leftmenu_0 {
	padding-top: 8px;
}
#leftmenu_1 {
	padding-top: 10px;
}
#leftmenu_2 {
	padding-top: 7px;
}
#leftmenu_3 {
	padding-top: 8px;
}
#leftmenu_4 {
	padding-top: 8px;
}
#leftmenu_5 {
	padding-top: 8px;
}
#leftmenu_6 {
	padding-top: 8px;
}
#leftmenu_7 {
  padding-top: 8px;
}

#header_top {
	background-image:url(/images/header.png);
	background-repeat:no-repeat;
	height:182px;
	width:900px;
}
#header_top span {
	display:none;
}

ul#promos {
	margin:0;
	list-style-type:none;
	float:left;
	padding-bottom:10px;
}
ul#promos li {
	padding-left:10px;
	float:left;
	color:#AFA6A1;
}
ul#promos li img{
	float:left;
	margin:0;
	text-decoration:none;
}

ul#footer_ctnt {
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
	width: 792px;
}
ul#footer_ctnt li {
	float:left;
	color:#AFA6A1;
}
ul#footer_ctnt li a{
	color:#AFA6A1;
	float:left;
	margin:0;
	text-decoration:none;
}

ul#headnav {
	margin:0;
	float:left;
	list-style-type:none;
	padding-left:80px;
}
ul#headnav li {
	display:inline;
	margin:auto
}
ul#headnav li a{
	float:left;
	margin:0;
	text-decoration:none;
	border-left:1px solid black;
	background-image:url(/images/headernav_bg_buttonl.png);
	height:20px; 
	padding-left:15px;
	padding-right:15px;
	padding-top:6px;
	overflow:hidden;
}
ul#headnav li a:hover{
	background-image:url(/images/headernav_bg_button_hover.png);
}

ul#headnav li a div p{
	float:left;
	margin:0;
	padding-top:6px;
}

#headernav_bg_general{
	background-image:url(/images/headernav_bg_general.png);
	background-repeat:repeat-x;
	height:26px;
	width:880px;
	margin:0;
	z-index:100;
	position:relative
}
#headernav_bg_leftcorner{
	margin:0pt;
	background-image:url(/images/headernav_bg_leftcorner.png);
	background-repeat:no-repeat;
	height:26px;
	width:10px;
}
#headernav_bg_rightcorner{
	margin:0pt;
	background-image:url(/images/headernav_bg_rightcorner.png);
	background-repeat:no-repeat;
	height:26px;
	width:10px;
}
#divider{
	background-image:url(/images/headernav_buttondiv.png);
	width:1px;
	height:26px;
	padding:0;
}
#submenu {
	background:#FFFFFF;
	width:160px;
	margin-left:10px;
	margin-right:15px;
	padding:0;
	padding:8px;
}
#submenu_top {
	width:160px;
	height:22px;
	background-image:url(/images/submenu_topbar.png);
	background-repeat:no-repeat;
	text-align:right;	
}
#submenu_top div{
	padding-top:4px;
	padding-right:10px;
	text-transform:uppercase;
}
#submenu_top a{
	text-decoration:none;
}
ul#submenu_bottom {
	width:158px;
	list-style:none;
	padding:0;
	margin:0;
	background-image:url(/images/submenu_lowbg.png);
	background-repeat: no-repeat;
	border-left:1px solid #AF846D;
	border-right:1px solid #AF846D;
	border-bottom:1px solid #AF846D;
	padding-bottom:10px;
	padding-top:5px;
	
}
ul#submenu_bottom li {
	padding-top:4px;
	padding-right:10px;
	text-align:right;
}
ul#submenu_bottom li a {
	color:#748F84;
	text-decoration:none;
	font-size:12px;
}
/* Headings H1-H6 */
.sIFR-active h1,
.sIFR-active h2,
.sIFR-active h3,
.sIFR-active h4,
.sIFR-active h5#pullquote {
	visibility: hidden;
  font-family: Arial;
}
.before_after{
	border:2px solid #FFFBEF;
	margin-top:3px;
}
.pics_border{
	border:2px solid #FFFBEF;
	margin:0;
}
.sIFR-active h2 {
	font-size: 136%;
}

/* Lists and Navigation */

.header_last_btn_div{
	border-right:1px solid black;
}
.lh_menu{
	background-image:url(/images/lh_menu.png);
	background-repeat:no-repeat;
	width:285px;
	/*height:137px;*/
}
.lh_menu_lowbg{
	background-image:url(/images/lh_menu_stripes.png);
	background-repeat:no-repeat;
	width:285px;
	/*min-height:315px;*/
}
.map_link{
	color:#44200E;
}
.footer_bg{
	background-image:url(/images/footer.png);
	background-repeat:repeat-x;
	height:40px;
	
	width:900px;
}

#bbb_icon{
background-color:#FFFFFF;
float:left;
width:100px;
}

#bbblinkimg{
	
	 -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
}

/* YUI Styles */
/* 	for a custom page width, divide your desired pixel width by 13 to find em width. Multiply that value by 0.9759 for IE via *width.*/

#custom-doc {margin:auto;text-align:left;
	width:69.230769em;/* !IE */
	*width:767.562307em;/*IE*/
	min-width:900px;
}
.demo1 {font-size:85%; font-family:Arial, Helvetica, sans-serif; color:#E2E8DB; text-transform:uppercase;}  /*renders 11px */
.demo8 {font-size:77%; font-family:Arial, Helvetica, sans-serif}  /*renders 11px */
.demo7 {font-size:107%; font-family:Georgia;}  /*renders 14px */
#demo2 {font-size:100%; font-family:Arial, Helvetica, sans-serif; color:#311B1B} /*renders 13px */  
#demo3 {font-size:107%;} /*renders 14px */ 
#demo4 {font-size:122%; font-family: Georgia; color:#FFFEFE} /*renders 16px */
.demo5 {font-size:136%; font-family: Georgia; color:#FFFEFE; padding-top:10px; padding-left:10px; display:block; margin:0pt} /*renders 18px */ 
#demo6 {font-size:258%; font-family: Weiss; color:#1E0E07; text-decoration:underline} /*renders 34px */ 

/* Custom CSS */
#main {background-image:url(/images/bg_pattern.png); background-repeat:repeat-x; background-position:top; margin:0pt; padding-top:30px;}
#submain_top {background-image:url(/images/bg_box_out_top.png); background-repeat:no-repeat; background-position:top; width:950px; height:20px; margin:auto;}
#custom-doc {position:relative; width:950px;}
#bd {background-image:url(/images/bg_box_out_mid.png); background-repeat:repeat-y; background-position:top;}
#uigb {padding-left:25px;}
#uig {padding-left:25px;}
#uigd {padding-left:25px; background-color:#352317;}
#uiufirst {margin:0pt; width:285px}
#title_ctnt {padding-top:25px; padding-left:20px}
#main_ctnt{
	background-image:url(/images/main_ctnt.png);
	background-color:#ECE4E1;
	background-repeat:repeat-x;
	background-position:bottom;
	min-height:452px;
	height: expression( this.scrollHeight < 453 ? "452px" : "auto" ); /* sets min-height for IE */
	margin:0; 
	width:615px
}
#sub_ctnt {padding-top:5px; padding-left:25px; padding-right:15px; line-height:21px; margin:0}
#call_msg {display:block; padding-left:15px; padding-top:5px}
#phone_num {display:block; padding-left:10px; padding-top:2px; width:350px}
#sitemap {display:block; padding-left:15px; padding-top:7px}
#copyright {display:block; padding-left:10px; padding-top:7px}
#big_circle_button {position:absolute; left:816px; top:113px; z-index:0;}
#submain_bottom{
  background-image:url(/images/bg_box_out_bottom.png); 
  background-repeat:no-repeat; 
  background-position:top; 
  width:950px; 
  height:20px; 
  margin:auto;
}
#g_left{width:25px; margin:0}
#g_center{width:900px; margin:0; background-color:#352317}