/* CSS Document */
html, body {margin: 0; padding: 0; border: 0; background-color: #000000;}
body {
 text-align: center;
 margin: 15px 0;
 font-family:Arial, sans-serif; font-size:0.75em;}
.box h3 {font-weight: bold; color:#990000; font-size: 13px;margin-bottom:0px; padding:0px;}
.box h2  { background-color:#000000; font-weight:normal;color:#ffffff; font-size: 11px; line-height:13px; margin-top: 30px;margin-bottom: 10px; padding:10px; text-transform: uppercase; font-weight:600;}
.wrapper { margin: 0 auto; width: 983px; text-align: left;background-color: #ffffff;background:#fff url(../imgs08/corner.gif) no-repeat top right;}
.wrapper-home { margin: 0 auto; width: 983px; text-align: left;background-color: #000000;background:#000000 url(../imgs08/corner.gif) no-repeat top right;}
.wide { width: 100%; position:relative; }
.wide-home { width: 100%; position:relative;background-color: #ffffff;background:#fff url(../imgs08/corner.gif) no-repeat top right;}
.logo {padding-top:7px; margin-left:7px;}
.quote {font-family:Times, "Times New Roman", Times, serif; font-size:16px; line-height:20px; text-align:left;color:#FFFFFF;}
.signature {font-size:12px; text-align:right; color:#FFFFFF;}
.signature a { color:#FFFFFF; font-size:10px;}
.upper { top:2px; right:2px; }
.upper li { margin-left:10px; }
.upper a { color: #000000; text-decoration: underline; margin:0px;} /* Apply background & border to hyperlinks.. */
.upper a:hover {color: #000000; text-decoration: underline; } /* ..instead of in li elements because we want to change the border on hover */
.outer {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
margin-left: 149px;    /*** Critical left col dimension value ***/
width:825px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
margin-top:20px;
}
.outer2 {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
margin-left: 145px;    /*** Critical left col dimension value ***/
width: 825px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
}
.large-float-wrap { float:left; width:829px; }

.large-center {
 float: right;  
 width:823px;/*** Critical left and right col/divider dimension value (moves inversly) ***/
 overflow:hidden;	/* prevent columns from going askew if content is too wide */ 
background-color:#ffffff;
margin-top: 2px;}
.wide-center {
 float: right;  
 width:980px;/*** Critical left and right col/divider dimension value (moves inversly) ***/
 overflow:hidden;	/* prevent columns from going askew if content is too wide */ 
background-color:#ffffff;
margin-top: 2px;}

.wide-center-home {
 float: left;  
 width:983px;/*** Critical left and right col/divider dimension value (moves inversly) ***/
 overflow:hidden;	/* prevent columns from going askew if content is too wide */ 
background-color:#990000;
color:#FFFFFF;
padding-bottom:0px;
margin-bottom:0px;
}

.review {width:460px; padding-left:10px; padding-top:10px;  padding-bottom:15px;;line-height:20px; float:left; padding-right:15px; border-right: 1px dotted white;}
.review a {color:#ffffff;}
.review2 {width:430px; padding-right:10px; padding-top:10px; line-height:20px; float:right; text-align:right;}
.review2 a {color:#ffffff;}
.home-buttons {width:983px; float:right; margin-left:-80px; margin-top:5px;margin-bottom:5px;}
.home-buttons ul {list-style-type:none; float:right;}
.home-buttons li {display:inline;}
.home-buttons a {float:left; background:#990000 url(../imgs08/dog.png) no-repeat top right; width:130px; height:20px; text-decoration:none; color:white;padding-left:5px; padding-top:3px; border-right:1px dotted white;}
.home-buttons a.dollar {float:left; background:#990000 url(../imgs08/dollar3.gif) no-repeat top right; width:130px; height:20px; text-decoration:none; color:white;padding-left:5px; padding-top:3px; border-right:1px dotted white;}
.home-buttons a.dollar span {padding-left:23px; font-size:12px;}
.home-buttons span {padding-left:42px; font-size:12px;}


.box {
 background-color:#FFFFFF; border:0px;
 line-height:1.5em; vertical-align: top;
 padding:2px; margin-bottom:5px; color:#000000;
}
h2 {font-weight: normal; color:#fff; font-size: 13px; line-height:13px; margin-top: 15px;}
.serviceimg   { width:135px; float:left; padding-left: 35px;padding-bottom: 10px; padding-top: 10px;border-top:1px solid #000000; border-left:0; border-right:0; border-bottom:0; border-style: dashed; border-color:#666666;}
.servicetxt  { width:645px; float:right;border-top:1px solid #000000;padding-top: 5px;padding-right:5px;padding-bottom: 10px;border-style: dashed; border-color:#666666;border-left:0; border-right:0; border-bottom:0;}
.servicetxt a { color:#000000;}
.pressimg   { width:135px; float:left; padding-left: 5px;padding-bottom: 10px; padding-top: 10px;border-top:1px solid #000000; border-left:0; border-right:0; border-bottom:0; border-style: dashed; border-color:#666666;}
.presstxt  { width:595px; float:right;border-top:1px solid #000000;padding-top: 5px;padding-right:2px;padding-bottom: 10px;border-style: dashed; border-color:#666666;border-left:0; border-right:0; border-bottom:0;}
.pics-guide { padding-right:10px;}
.details { padding:0px; padding-left:3px;}
.slide a {color:#ffffff;}
.right-box {width:490px; float:left; margin:15px; margin-top:0px; background-color:#ffffff;}
.home-box { width:130px; float:left; margin-left:1px;  background-color:#000000;}
.home-box h2 {color:#ffffff; font-size:12px; padding:0px; margin:0px;}
.home-box li a {color:#ffffff;}
.logo-box  {width:215px; float:left; vertical-align:top;}
.logo-box p { text-align:left; padding-left:2px; padding-right:2px; padding-top:1px; margin:0px;}
.pics-box { width:300px; float:left;}
.pics-box a {color:#fff;}
.map-box { width:450px; float:left;}
.mainpic { float:left; clear:left; border:1px solid #000000;}
.slide { text-align:center; color:#FFFFFF; background-color:#000000; width:302px;}
.slide-map { text-align:center; color:#FFFFFF; background-color:#000000; width:452px;}
.slide a {color:#ffffff;}
#quote2 {float:right;position:absolute; top:55px; margin-left:258px; font-style:italic; width:725px; color:#000; font-size:14px; line-height: 24px; font-family: georgia, times new roman;}
#quote2 a { color:#990000; text-decoration:underline;}
#awardwinner {float:right;position:absolute; top:35px; margin-left:690px; font-style:italic; width:88px; border:0;}
.homelinks {color:#ffffff; background-color:#000000;padding-left:2px; line-height:12px;}
.homelinks ul {line-height:12px; list-style:none;margin:0px;padding:0px;}
.homelinks a {text-decoration:underline;color:#ffffff;}

.bread {font-size: 11px;}
.bread a {color:#000000;}
 h1 {font-weight: bold; color:#990000; font-size: 15px; line-height:13px; margin-top: 15px;}
.title {font-weight: bold; color:#000; font-size: 13px; line-height:13px; margin-top: 10px;}
p {line-height: 1.5em; color:#000000;}
p a {color:#000000;}

.left {
 position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
 width: 153px;    /*** Critical left col/divider dimension value ***/
 margin-left: -148px;    /*** Critical left col/divider dimension value ***/
  background-color:#990000;
padding-top: 1px;
top:2px;

}
* html .left {
float:left;     
}
.container-left {
 width: 148px;    /*** Critical left col dimension value ***/

}
.left2 {
 position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
 width: 151px;    /*** Critical left col/divider dimension value ***/
 margin-left: -151px;    /*** Critical left col/divider dimension value ***/
  background-color:#990000;
  height: 427px;
}

* html .left2 {
float:left;     
}

.container-left2 {
 width: 149px;    /*** Critical left col dimension value ***/

}
.container-left3 {
 height: 710px;    /*** Critical left col dimension value ***/
  width: 149px; 
  background-color:#990000;

}

.right-box li { 
 list-style-type:circle;
 margin-left: 12px;
 line-height: 18px; 
}
.right-box p {margin-bottom: 5px; margin-top: 5px;}
.container-left p { color:#FFFFFF; margin:3px;}
.left ul {
	margin-left:10px; margin-top:10px; margin-right:3px;margin-left:3px; padding:0px;
}
.left li {
 background-color: #990000; 
 list-style:none;
 line-height: 18px; 
 color: #FFFFFF;
 font-size: 12px;
 font-weight: bold;
}
.left li a, .left li a:link {
 text-decoration: none; color: #ffffff; font-size: 12px;
 display:block;
 height:18px;	/* fixes IE/win whitespace with lists bug */
 margin-left:0px;

}
.left li a:hover {
 background-color: #ffffff; 
 color: #990000;
 display:block;
 margin-left:0px;
 /*\*//*/
  position:relative;
 /**/  		/* This fixes IE/Mac only */
}
.left a {
color: #ffffff; 
 text-decoration: underline;
  font-weight: normal;
}

.details a {
color: #000000; 
 text-decoration: underline;
}
.gallerybox img {border:1px solid #000000;}
.wide { width: 100%; position:relative; }
.bottom {position: relative; background-color:#000000; top:5px; color:#FFFFFF; font-size:11px; line-height:18px;}
.bottom a {color:#FFFFFF; text-decoration:underline;}
.bottom2 {position: relative; background-color:#000000;}
.clear { clear: both; }

#reserve 	{ width:149px; height:48px; background: url(/imgs06/reserve.gif) no-repeat;}
.black {text-align:right;}
.black a { color:#000000; text-align:right;}
.black2 {text-align:center;}
.black2 a { color:#000000; text-align:center;}
.black2 a:hover { text-decoration:none;}
.bottomnav { margin: 0; position:absolute; right:0px; background-color:#000000;}
.bottomnav li { list-style: none; float:left; 
 white-space:nowrap;
 height:46px;
 line-height:46px;
font-size:11px; 
}
.bottomnav a {display:block; float:left; /* Float link in box so IE5-Mac doesn't wrongly truncate size */
 text-decoration: none;
 width: .1em;           /* This makes IE 5.5+ auto-fit link into block contents */
}
html > body .bottomnav a {width: auto;}	/* Spaces around child selector critical for IE5.01 */
 /* Commented Backslash Hack: only want IE5-Mac to float left so reset others \*/
.topnav a {float:none} /* End IE5-Mac hack */

/* style for lower nav */
.roll {top:1px; }
.roll li { background: #000000; border-top:1px solid #000000; border-bottom:1px solid #000000; border-right: 1px solid #000000;}
.roll a { color: #ffffff;  padding: 0px 15px; /* Horizontal padding on either size of text */ }
.roll a:hover { background: #ffffff; color: #000000; text-decoration:underline;}


/* 2 LEVEL TOP NAV  */
.container4 {
text-align:center; background:#eee url(../imgs08/menu4.gif);  height:30px;
margin:0; position:absolute; right:0px; top:7px; /* for this demo only */
}
.menu4 {
text-align:left; font-family:Arial, Helvetica, sans-serif;  position:relative; font-size:13px; background: #fff; height:30px; margin:0;  text-decoration:underline;
}
.menu4 ul {
padding:0; margin:0; list-style-type: none;
}
.menu4 ul li {
float:left; position:relative;
}
.menu4 ul li.home {background:transparent url(../imgs08/dog.gif);}
.menu4 ul li.tabs {background:transparent url(../imgs08/dog.gif);}
.menu4 ul li.subsubl {background:#fff url(../imgs08/next.gif) no-repeat top left;}
.menu4 ul li.subsubr {background:#fff url(../imgs08/previous.gif) no-repeat 145px 0;}

.menu4 ul li a, .menu4 ul li a:visited {
display:block; font-weight:bold; text-decoration:none; width:115px; height:30px; color:#000; padding-left:30px; line-height:29px;
}
* html .menu4 ul li a, .menu4 ul li a:visited {
width:180px; w\idth:150px;
}

.menu4 ul li ul {
visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;
}
.menu4 table {
margin:-1px; border-collapse:collapse; font-size:1em;
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu4 ul li:hover a,
.menu4 ul li a:hover {
color:#000000; text-decoration:none; border:0;
}
.menu4 ul li:hover ul,
.menu4 ul li a:hover ul {
visibility:visible; width:179px; height:auto; position:absolute; top:30px; left:-1px; background:#fff; border-left:1px dotted #990000;  border-right:1px dotted #990000;border-bottom:1px dotted #990000; overflow:visible; font-size:12px;
}
.menu4 ul li:hover ul li a,
.menu4 ul li a:hover ul li a {
display:block; background:transparent; text-decoration:none; font-weight:normal; color:#000000; height:auto; line-height:1em; padding:5px 5px 5px 25px; width:170px; w\idth:125px;
}
.menu4 ul li:hover ul li a.drop,
.menu4 ul li a:hover ul li a.drop {
display:block; color:#000; height:auto; line-height:1.5em; padding:5px 10px 5px 35px; width:180px; w\idth:125px;
}
.menu4 ul li:hover ul li ul,
.menu4 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;
}
.menu4 ul li:hover ul li a:hover,
.menu4 ul li a:hover ul li a:hover {
color:#000000; text-decoration:underline;
}
.menu4 ul li:hover ul li:hover ul,
.menu4 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0; color:#000; left:166px; height:auto; border:1px solid #6699CC;
}
.menu4 ul li:hover ul li:hover ul.left,
.menu4 ul li a:hover ul li a:hover ul.left {
left:-166px;
}
.menu4 ul li:hover ul li:hover ul li a,
.menu4 ul li a:hover ul li a:hover ul li a {
display:block; color:#000000; height:auto; line-height:1.5em; padding:5px 10px 4px 35px; width:170px; w\idth:140px;
}
* html .menu4 ul li a:hover ul li a:hover ul li a {padding:4px 10px 4px 35px;}

.menu4 ul li:hover ul li:hover ul li:hover a,
.menu4 ul li a:hover ul li a:hover ul li a:hover {
color:#000; text-decoration:underline;
}
.right-box ul {padding-left:0px; margin-left:4px;}

b {color:#990000; font-weight:bold; padding:0px;}

/* home rollover*/
.gallery {
	width:983px;	
	w\idth:983px;	
	padding-bottom:0px;
margin-bottom:0px;
	
}

.gallery ul {
	list-style:none;
	padding-left:0px;
	margin-left:-2px;
	
}
.gallery li {
	width:200px;
	height:332px;
	float:left;
	display:inline;
	
}

.home-text {width:381px; float:left; height: 332px;background-color:#FFFFFF; color:#000000;}
.home-text p {padding-left: 5px; padding-right:5px; margin-top:5px; font-size:11px; line-height:20px;}

.rollover1 a {
		display:block;
		width: 200px;
		height: 332px;
		background: url("../imgs08/rollover1.jpg") 0 0 no-repeat;
		text-decoration: none;
		}
	.rollover1 a:hover {	
		background-position: 0 -332px;
		}
		
.rollover2 a {
		display:block;
		width: 200px;
		height: 332px;
		background: url("../imgs08/rollover2.jpg") 0 0 no-repeat;
		text-decoration: none;
		}
	.rollover2 a:hover {	
		background-position: 0 -332px;
		}

.rollover3 a {
		display:block;
		width: 200px;
		height: 332px;
		background: url("../imgs08/rollover3.jpg") 0 0 no-repeat;
		text-decoration: none;
		}
	.rollover3 a:hover {	
		background-position: 0 -332px;
		}

.video a {
		display:block;
		width: 118px;
		height: 30px;
		background: url("../imgs08/video.gif") 0 0 no-repeat;
		text-decoration: none;
		margin-left:2px;
		}
	.video a:hover {	
		background-position: 0 -30px;
		}
		
.chinese a {
		display:block;
		width: 118px;
		height: 30px;
		background: url("../imgs08/chinese.gif") 0 0 no-repeat;
		text-decoration: none;
		margin-left:2px;
		}
	.chinese a:hover {	
		background-position: 0 -30px;
		}

.agents a {
		display:block;
		width: 118px;
		height: 30px;
		background: url("../imgs08/agents.gif") 0 0 no-repeat;
		text-decoration: none;
		margin-left:2px;
		}
	.agents a:hover {	
		background-position: 0 -30px;
		}