/* === default css === */
* { padding: 0; margin: 0; }

body { background:url(../images/bg.gif) repeat-x top left; margin: 0; }

body { font-size: 14px; font-family: Arial; color:#000; line-height: 18px; }

p { padding: 10px 0; margin: 0; }

h1,h2,h3,h4 { margin: 0; letter-spacing: 0.01em; }

h1 { font-size: 18px; color:#950000; padding:20px 0 10px; }
h2 { font-size: 16px; padding: 10px 0; color:#950000; }
h3 { font-size: 14px; }

.red { color:#950000; }

.clear { clear: both; }

.left { float: left; }
.right { float: right; }

img { border:none; }

a { text-decoration: none; color:#c90000; }
a:hover { color:#950000; }

/* --- slider --- */
.slider-wrap { width: 330px; position: relative; }			
.stripViewer .panelContainer .panel ul { text-align: left; margin: 0 15px 0 30px; }
.stripViewer { position: relative; overflow: hidden; width: 330px; height: 204px; }
.stripViewer .panelContainer { position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel { float: left; height: 100%; position: relative; width: 330px; }
.stripNavL, .stripNavR, .stripNav { display: none; }
.nav-thumb { border: 1px solid black; margin-right: 5px; }

/* === placement === */

#page { width: 1000px; clear: both; overflow: hidden; margin: 0 auto; }

#header { width: 1000px; clear: both; overflow: hidden; }

.annoucement { border-top:2px solid #c90000; padding:5px 10px; border-bottom: 2px solid #c90000; text-align: center; background-color: #f2f2f2; margin: 10px 0; }

.logo { float: left; width: 305px; }
.navi { float: left; width: 695px; }

.banner { width: 1000px; clear: both; overflow: hidden; }
.banner-l { width: 443px; height: 89px; background: url(../images/mainbanner-bg.gif) no-repeat; color:#c90000; float: left; padding-left: 143px; padding-top: 115px; padding-right: 25px; }
.banner-r { width: 330px; float: left; } /* flash video */

#content { width: 940px;  padding: 15px 30px; margin:auto; background: url(../images/content-bg.gif) repeat-x top left; clear: both; overflow: hidden;}
.content-l { width: 585px; float: left; margin-right: 25px; }
	.content-l ul { padding: 0 20px; margin: 0; }
	.content-l li { padding: 0 0 10px; margin: 10px 0 0; list-style: none; border-bottom: 1px solid #ccc;}
.content-r { width: 330px; float: left;  font-size: 13px; }
	.content-r ul { padding: 0 40px; margin: 0; }
	.content-r li { padding: 0; margin: 0; }
	
	.content-r .services-list ul { padding: 0; margin: 0; }
	.content-r .services-list li { padding: 5px 0; margin: 0; list-style: none;  }
	
	.content-r-wrap { width: 330px; clear: both; overflow: hidden; }
	
	.ladies-box { padding:10px 0; border-top:2px solid #c90000; border-bottom: 2px solid #c90000; background-color: #ffc6f6; }
	
.video-l { width: 460px; float: left; margin-left: 20px; }
	.video-l ul { padding: 0; margin: 0; display: inline; }
	.video-l li { padding: 10px 30px 10px 0px; margin: 0; overflow: hidden; float: left; list-style: none; }

.video-l2 { width: 350px; float: left; margin-left: 20px; }
	.video-l2 ul { padding: 0; margin: 0; }
	.video-l2 li { padding: 5px 30px 5px 0px; margin: 0; list-style: none; }

.video-r { width: 460px; float: left; }
	.video-r ul { padding: 0; margin: 0; display: inline; }
	.video-r li { padding: 10px 30px 10px 0px; margin: 0; overflow: hidden; float: left; list-style: none; }
	
	.video-r2 { width: 460px; float: right; text-align: right; padding-top: 20px }
		.video-r2 ul { padding: 0; margin: 0; display: inline; }
		.video-r2 li { padding: 10px 30px 10px 0px; margin: 0; list-style: none; display: inline; }
	
	.video-l h3, .video-r h3 { padding: 10px 0 0; margin: 0; }
	.video-l p, .video-r p { padding: 0; margin: 0; }


.photo { float: left; width: 207px; margin-right: 10px; }
.desc {  float: left; width: 368px; }

.disclaimer { font-size: 11px; padding: 0 100px 0 0; margin: 0; font-weight: bold;}

.call-action { padding: 10px; background-color: #950000; color:#fff; -webkit-border-radius: 5px;-moz-border-radius: 5px; text-align: center; }
.rate { padding: 10px 0; }
	
	.standard-rate { background-color: #e9e7d0; overflow: hidden; height:250px; }
	.outoftown-rate { background-color: #dddbc6; overflow: hidden; margin-top: 2px;  }
	.midnight-rate { background:url(../images/midnight-tile.gif) repeat-x #c6c4ae; overflow: hidden; margin-top: 2px; }

.rate ul { padding: 0; margin: 0; }
.rate li { padding: 0; margin: 0; border: none;line-height:31px;}

.rate p { padding: 5px 0 0; }

.rate-l { width: 333px; float: left; padding: 10px 0px 10px 10px; margin-right: 2px; -webkit-border-radius: 5px;-moz-border-radius: 5px; margin-bottom: 2px}
.rate-r { height:31px;width: 230px; float: left; padding: 10px 0 10px 10px; -webkit-border-radius: 5px;-moz-border-radius: 5px; }

#table { width:650x; overflow:hidden; font-size:12px;}
#table .box1 { width:450px; float:left; }
#table .box2  { width:129px; float:left; padding-right:3px; }

#table .coloumn1 { width:430px; padding:10px 10px; height:20px; margin-bottom:1px; }
#table .coloumn2 { width:109px; padding:10px 10px; height:20px; margin-bottom:1px; }
#table .coloumn3 { width:430px; padding:10px 10px; height:100px; margin-bottom:1px; }
#table .coloumn4 { width:109px; padding:10px 10px; height:100px; margin-bottom:1px; }

.registration_textarea { background-color: #FFFFFF; border: 1px solid #888888; font-size:11px; color: #666666;width:400px; padding:5px; -webkit-border-radius: 5px;-moz-border-radius: 5px;}
.verification_textarea { background-color: #FFFFFF; border: 1px solid #888888; font-size:11px; color: #666666;width:100px; padding:5px; -webkit-border-radius: 5px;-moz-border-radius: 5px;}
	
.default_button { background-color: #950000; font-size:11px; border: 0px; height:30px;padding-left:20px; padding-right:20px; color: #FFFFFF;-webkit-border-radius: 5px;-moz-border-radius: 5px; }
	
.default_button:hover { background-color:#c90000; font-size:11px; border: 0px; height:30px; padding-left:20px; padding-right:20px; color: #FFFFFF; -webkit-border-radius: 5px;-moz-border-radius: 5px; cursor: pointer; }

.ladies-box { padding: 5px; overflow: hidden; background-color:#ffc6f6;  }
.container {display:inline;}
