html { height:100%;
	background-color:#1B1810;
	background-image:url(../img/bg_html.gif); background-repeat:repeat-x; background-position:left top;}
body { min-height: 100%; 
	height:auto !important;
	height:100%;
	text-align:center;
	padding:0; margin:0;
	background-image:url(../img/bg_body.jpg); background-repeat:no-repeat; background-position:center top;
	color:#000000; font-size:13px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

div{ margin: 0; padding:0;}
a img {border: 0;}

table{border-collapse:collapse;}
td { text-align: left; vertical-align: top;	padding: 0;}

form, fieldset {margin:0; padding:0; border:none;}

p {margin:0; padding: 0;}

a { color:#981E07; text-decoration:underline;}
a:hover { text-decoration:none; }


.bold { font-weight:bold;}

.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.fl_left { float:left;}
.fl_right { float:right;}

.w100 {width: 100%;}
.h100 {height: 100%;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:0px;
     }

.fotol {float:left;}
.fotol img {display:block; margin:0 15px 15px 0;}

.fotor {float:right; text-align:center;}
.fotor img {display:block; margin:0 0 5px 20px;}
.fotor p { color:#981E07;}

.arrow { vertical-align: middle;}

#site {
	margin: 0 auto;
	padding:0;
	text-align:left;
	width:990px;
	height:100%;
	position:relative;
	}
	


/*=============================== Header ========================================*/

.header { height:116px; position:relative; z-index:500; padding:0; margin:0;
	background-image:url(../img/bg_header.gif); background-repeat:no-repeat; background-position:left top;}

h1.logo { position:absolute; top:47px; left:-12px; z-index:9999; margin:0; padding:0;}

/*=============================== End Header ========================================*/


/*=============================== Main Menu ========================================*/

.menu_container { position:absolute; right:0; top:48px;}

#nav { width:766px; height:53px; margin:0; padding:0; list-style:none;}
#nav li { float:left; margin:0; padding:0;}
#nav li a { display:block; line-height:53px; text-align:center; text-indent:-5000em;}

#nav .nav1 { width:108px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 top;}
#nav .nav1:hover {
	width:108px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 center;}
#nav .nav1_act {
	width:108px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 bottom;}
	
#nav .nav2 { width:196px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-108px top;}
#nav .nav2:hover {
	width:196px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-108px center;}
#nav .nav2_act {
	width:196px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-108px bottom;}
	
#nav .nav3 { width:145px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-304px top;}
#nav .nav3:hover {
	width:145px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-304px center;}
#nav .nav3_act {
	width:145px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-304px bottom;}
	
#nav .nav4 { width:141px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-449px top;}
#nav .nav4:hover {
	width:141px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-449px center;}
#nav .nav4_act {
	width:141px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-449px bottom;}
	
#nav .nav5 { width:176px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-590px top;}
#nav .nav5:hover {
	width:176px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-590px center;}
#nav .nav5_act {
	width:176px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-590px bottom;}
	
/*=============================== End Main Menu ========================================*/
	

/*=============================== Footer ========================================*/

.footer { height:98px; margin:0; padding:0 30px 0 30px; color:#FFFFFF; overflow:hidden; zoom:1;
	background-image:url(../img/bg_footer.gif); background-repeat:no-repeat; background-position:left top; position:absolute; z-index:9999; width:940px;}

.copyright  { float:left; padding:30px 60px 0 0;}

.jm_logo { float:left; padding:26px 0 0 0;}

div.bottom_menu { float:right; padding:30px 0 0 0;}
div.bottom_menu a { padding:0 14px 0 0; margin:0 11px 0 0; 
	color:#FFFFFF; font-size:13px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; 
	background-image:url(../img/bg_a_bot_menu.gif); background-repeat:no-repeat; background-position:right center;
	text-decoration:underline;}
div.bottom_menu a.last { background:none; margin:0; padding:0;}
div.bottom_menu a:hover { text-decoration:none;}

/*=============================== End Footer ========================================*/


/*=============================== Index ========================================*/

.hidden {display:none;}
.show	{display:block;}

.content { padding:0; margin:0; overflow:hidden; zoom:1; background-color:#FFFFFF;}

.content h2 { padding:0 0 5px 0; margin:0; font-weight:normal;
	color:#691100; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif;}
.content h2.marg { padding:0 0 7px 10px;}

.content h3 { margin:25px 0 10px 0; font-weight:normal;
	color:#7D6450; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
	
.content p { margin:0 0 10px 0;}

.content div.text { width:683px; padding:5px 20px; background:url(../img/content_bg.jpg); margin-left:10px;}
.content div.text_top { width:723px; height:32px; background:url(../img/content_top.jpg); margin:30px 0 0 10px;}
.content div.text_bottom { width:723px; height:32px; background:url(../img/content_bottom.jpg); margin-left:10px;}

.content ul { padding-left:15px; margin:20px 0 0; list-style:none;}
.content li { margin-top:10px; background:url(../img/bullet.png) no-repeat; padding-left:22px;}
.content li.last { margin-bottom:9px;}
.content ul.services {margin-top:0;}
.content ul.services li {float:left; width:130px; height:25px; background:url(../img/bullet.png) no-repeat; padding:0 15px 0 20px;}
.content ul.services2 {margin-top:0;}
.content ul.services2 li {float:left; width:220px; height:25px; background:url(../img/bullet.png) no-repeat; padding:0 15px 0 20px;}
.content ul.services3 {margin-top:0;}
.content ul.services3 li {float:left; width:150px; height:25px; background:url(../img/bullet.png) no-repeat; padding:0 15px 0 20px;}

.content .lb { border-bottom:2px solid #E7E3d8; height:1px; width:670px; margin:20px auto;}	

.clear { width:723px; height:1px;}

.left_site { width:210px; float:left; padding:155px 0 0 0; margin:0;}

img.blurb2 {margin-left:20px;}

img.logo_2 { position:absolute; top:49px; z-index:9999;}
img.logo_2 { _position:absolute; _top:49px; _z-index:9999;}

div.pic img { margin:0 0 16px 20px;}
div.pic { text-align:right; padding:15px 0 0 0; position:fixed; top:500px;}
div.pic { _text-align:right; _padding:15px 0 0 0; _position:absolute; _top:500px;}

img.blurb{ position: fixed; top:290px; margin-left:3px;}
img.blurb { _position:absolute; _top:290px; _margin-left:3px;}

p.custom { text-transform:uppercase; margin:0 0 20px 0;
	color:#932410; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px;}
p.phone { text-transform:uppercase;
	color:#363636; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px;}

.center_site { width:490px; float:left; padding:10px 0 10px 0; margin:0;}
.flash_container { position:relative; z-index:100; padding:0; margin:0;}

.right_site_index { width:264px; float:right; padding:0; margin:0;}
.right_site_index_pad { padding:10px 25px 0 0;}
.right_site_index_pad p { padding:0 0 15px 0;}

div.room { height:223px; padding:0 30px 0 30px; margin:0; overflow:hidden; zoom:1;
	background-image:url(../img/bg_room.gif); background-repeat:no-repeat; background-position:left top;}
div.room div { float:left; margin:20px 43px 0 0;}
div.room div.last_room { margin:20px 0 0 0;}
div.room div p { padding:5px 0 5px 10px;}
div.room div a { text-decoration:underline;
	color:#BD8D46; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif;}
div.room div a { text-decoration:underline;}

	
div.service { padding:20px 30px 5px 30px; margin:0; background-color:#FFFFFF;
	background-image:url(../img/bg_dividing_line.gif); background-repeat:no-repeat; background-position:left top;}
div.service h2 { padding:0 0 10px 0; margin:0; font-weight:normal;
	color:#981E07; font-size:25px; font-family:Georgia, "Times New Roman", Times, serif;}

.service_menu { padding:5px 0 10px 0;}

#nav_service { width:874px; height:23px; margin:0; padding:0; list-style:none;}
#nav_service li { float:left; margin:0; padding:0;}
#nav_service li a { display:block; line-height:23px; text-align:center; text-indent:-5000em;}

#nav_service .nav_service1 { width:75px; background-image:url(../img/nav_service.gif); background-repeat:no-repeat; background-position:0 top;}
#nav_service .nav_service1:hover {
	width:75px; background-image:url(../img/nav_service.gif); background-repeat:no-repeat; background-position:0 bottom;}
	
#nav_service .nav_service2 { width:275px; background-image:url(../img/nav_service.gif); background-repeat:no-repeat; background-position:0 top;}
#nav_service .nav_service2:hover {
	width:275px; background-image:url(../img/nav_service.gif); background-repeat:no-repeat; background-position:0 bottom;}
	
#nav_service .nav_service3 { width:210px; background-image:url(../img/nav_service.gif); background-repeat:no-repeat; background-position:-275px top;}
#nav_service .nav_service3:hover {
	width:210px; background-image:url(../img/nav_service.gif); background-repeat:no-repeat; background-position:-275px bottom;}
	
#nav_service .nav_service4 { width:210px; background-image:url(../img/nav_service.gif); background-repeat:no-repeat; background-position:-485px top;}
#nav_service .nav_service4:hover {
	width:210px; background-image:url(../img/nav_service.gif); background-repeat:no-repeat; background-position:-485px bottom;}
	
#nav_service .nav_service5 { width:175px; background-image:url(../img/nav_service.gif); background-repeat:no-repeat; background-position:-695px top;}
#nav_service .nav_service5:hover {
	width:175px; background-image:url(../img/nav_service.gif); background-repeat:no-repeat; background-position:-695px bottom;}

/*=============================== End Index ========================================*/



/*=============================== Internal ========================================*/

.right_site { width:760px; float:right; padding:0; margin:0;}
.right_site_pad { padding:10px 30px 0 0;}

div.block_link { float:right; width:218px; margin:0 0 10px 30px;
	background-image:url(../img/bg_block_link_repeat.gif); background-repeat:repeat-y; background-position:left top;}
div.block_link_top { 
	background-image:url(../img/bg_block_link_top.gif); background-repeat:no-repeat; background-position:left top;}
div.block_link_bottom { padding:20px 16px 20px 16px;
	background-image:url(../img/bg_block_link_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

ul.list { list-style:none; padding:0; margin:0;}
ul.list li { padding:0 0 5px 0; 
	background-image:url(../img/bg_link.gif); background-repeat:no-repeat; background-position:left center;}
ul.list li a { padding:0 0 0 24px; font-size:14px;}

/*=============================== End Internal ========================================*/



/*=============================== Contact ========================================*/

.input { background:url(../img/input.jpg); border:1px solid #97835E; padding:5px 3px 2px 20px; width:177px; height:18px;}
.input2 { background:url(../img/input.jpg); border:1px solid #97835E; padding:5px 3px 2px 20px; width:177px; height:18px; outline:#3CC 1px solid;}
.required { background:url(../img/input.jpg); border:1px solid #97835E; padding:5px 3px 2px 20px; width:177px; height:18px; outline:#900 1px solid;}
table.contact td { padding:5px 2px;}

#services_nav { width:755px; height:36px;}
#services_nav li { float:left; margin:0; padding:0;}
#services_nav li a { display:block; line-height:36px; text-align:center; text-indent:-5000px;}

#services_nav .nav1 { width:138px; background-image:url(../img/services_nav2.jpg); background-repeat:no-repeat; background-position:-5px top;}
#services_nav .nav2 { width:99px; background-image:url(../img/services_nav2.jpg); background-repeat:no-repeat; background-position:-138px top;}
#services_nav .nav3 { width:117px; background-image:url(../img/services_nav2.jpg); background-repeat:no-repeat; background-position:-237px top;}
#services_nav .nav4 { width:103px; background-image:url(../img/services_nav2.jpg); background-repeat:no-repeat; background-position:-354px top;}
#services_nav .nav5 { width:196px; background-image:url(../img/services_nav2.jpg); background-repeat:no-repeat; background-position:-457px top;}

#services_nav .nav1:hover { width:138px; background-image:url(../img/services_nav2.jpg); background-repeat:no-repeat; background-position:-5px bottom;}
#services_nav .nav2:hover { width:99px; background-image:url(../img/services_nav2.jpg); background-repeat:no-repeat; background-position:-138px bottom;}
#services_nav .nav3:hover { width:117px; background-image:url(../img/services_nav2.jpg); background-repeat:no-repeat; background-position:-237px bottom;}
#services_nav .nav4:hover { width:103px; background-image:url(../img/services_nav2.jpg); background-repeat:no-repeat; background-position:-354px bottom;}
#services_nav .nav5:hover { width:196px; background-image:url(../img/services_nav2.jpg); background-repeat:no-repeat; background-position:-457px bottom;}








