/* ************************ Defaults ************************ */

body{ 
	font: 14px "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; 
	text-align:center;
	background:url('images/pagebg.jpg') #000 top left repeat-x;
	color:#bababa;	
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {
	border: none;
	margin: 0px;
	padding: 0px;
}
h1{
	font:1.80em "Trebuchet MS", Trebuchet, Arial, serif;
	font-weight:normal;
	color:#9b0f58;
	padding:10px 0px  10px  0px;
}
h2{
	font:1.50em "Trebuchet MS", Trebuchet, Arial, serif;
	font-weight:normal;
	color:#9b0f58;
	padding:10px 0px  10px  0px;
}
h3, h3 a {
	font:1.30em "Trebuchet MS", Trebuchet, Arial, serif;
	color:#9b0f58;
	padding:10px 0px  10px  0px;
	text-decoration: none;
}

/* ************************ structural ************************ */

#main1{ 
	margin:0 auto; 
	padding:0px 0px 0px 100px;
	background:url('images/main1.jpg') top left no-repeat;
	text-align:left;
	width:880px;
}
#main2{ 
	background:url('images/main2.jpg') bottom right no-repeat;
	padding:0px 100px 0px 0px;
	width:780px;
}
#page{
	border:solid 1px #411a2e;
	border-top:0px;
	width:778px;
	background:#000;	 
}
#bcktop{
    background:url('images/bk-imr.jpg') bottom right no-repeat;
    position: relative;
    right: 180px
}


/* ************************ header************************ */

#header{
	background:url('images/header.jpg') top left no-repeat;
}
#header h1{
	display:none;
}

/* ************************ top navigation ************************ */

#topnav{
	padding:175px 0px 0px 0px;
	border-bottom:solid 1px #421b2f;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background:url('images/topnav_bg.gif') top left repeat-x;
}
#nav{
	width:778px;
	height:42px;
}

#nav a {
	display: block;
}

#nav li { 
	float: left;
	margin-left: 12px;
	margin-right: 6px;
}

#nav li a { 
	text-decoration:none;
	height:24px;
	background:url('images/topnav_bg.gif') top left repeat-x;
	font-family: "Times New Roman", serif;
	font-size: 18px;
	padding: 8px;
	color: #9d8893;
}

#nav li a:hover {
	color: #705261;
}

/*
#nav li a.toplink1{ width:100px; background-position:    0px top; }
#nav li a.toplink2{ width:125px; background-position: -100px top; }
#nav li a.toplink3{ width:107px; background-position: -225px top; }
#nav li a.toplink4{ width:157px; background-position: -332px top; }
#nav li a.toplink5{ width:160px; background-position: -489px top; }
#nav li a.toplink6{ width:129px; background-position: -649px top; }
*/

body#toplink1on #nav li a.toplink1 { color: #705261; }
body#toplink2on #nav li a.toplink2 { color: #705261; }
body#toplink3on #nav li a.toplink3 { color: #705261; }
body#toplink4on #nav li a.toplink4 { color: #705261; }
body#toplink5on #nav li a.toplink5 { color: #705261; }
body#toplink6on #nav li a.toplink6 { color: #705261; }

/*
#nav li a.toplink1:hover, body#toplink1on #nav li a.toplink1{ background-position: 0px -42px; }
#nav li a.toplink2:hover, body#toplink2on #nav li a.toplink2{ background-position: -100px -42px; }
#nav li a.toplink3:hover, body#toplink3on #nav li a.toplink3{ background-position: -225px -42px; }
#nav li a.toplink4:hover, body#toplink4on #nav li a.toplink4{ background-position: -332px -42px; }
#nav li a.toplink5:hover, body#toplink5on #nav li a.toplink5{ background-position: -489px -42px; }
#nav li a.toplink6:hover, body#toplink6on #nav li a.toplink6{ background-position: -649px -42px; }
*/

/* ************************ content ************************ */

#content{
	background:url('images/contbg.jpg') top left repeat-x;
}
#pagetext{
	padding:6px 6px 6px 12px;
	width:760px;
}
#pagetext p{
	padding:15px 0px 15px 0px;
	line-height:20px;
}
#linkstext{
	padding:6px 6px 6px 12px;
	width:760px;
}
#linkstext a{
	color:#6d6d6d;
	text-decoration:none;
}
#linkstext a:hover{
	color:#6d6d6d;
	text-decoration:underline;
}
#linkstext a.sel{
	color:#9b0f58;
}

.clear{
	clear:both;
}
.plist{
	width:382px;
	float:left;
	padding-left:5px;
}
.phead{
	border:solid 1px #411a2e;
	background:url('images/pheadbg.gif') top left repeat-x;
	height:30px;
	padding:10px 0px  0px  10px;
}
.phead a{
	font-weight:normal;
	color:#9b0f58;
	font:1.50em "Trebuchet MS", Trebuchet, Arial, serif;
	text-decoration: none;
}

.pdetails{
	background:#210d17;
	border:solid 1px #411a2e;
	margin: 1px 0px 1px 0px;
	height: 241px;	
}
.plist1{
	float:left;
	width:189px;
}
.plist2{
	float:left;
	padding:10px;
	width:170px;
}
.plist p{
	padding:0px 0px 20px 0px;
}
.plist2 span{
	color:#9b0f58;
}
.plinks{
	border:solid 1px #411a2e;
	background:url('images/plinks.gif') top left repeat-x;
	height:33px;
	text-align:center;
	padding:7px 0px 0px 81px;
	margin: 1px 0px 4px 0px;	
}
.plinks a{
	float:left;
	display:block;
	margin-right:10px;
	padding:4px 0px 0px 0px;
	color:#bababa;
	text-decoration:none;
}
a.viewprofile{
	background:url('images/profile_off.gif') top left no-repeat;
	width:62px; 
	height:28px;
	text-indent:-500em;
}

#imgpanel {
	display: block;
	height: 310px;
	width: 740px;
	text-align: center;
	position: relative;
}

#imgpanel img {
	display: hidden;
}

#imgcontrol {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#imgcontrol div {
	width: 40px;
	height: 40px;
	margin: 1px;
	float: right;
	background-repeat: none;
	cursor: pointer;
	background-position: 0px 0px;
}

#imgcontrol div#leftbtn {
	background: url('images/rotate-left.png');
}

#imgcontrol div#rightbtn {
	background: url('images/rotate-right.png');
}

#imgcontrol div#rightbtn:hover {
	background-position: 0px 41px;
}

#imgcontrol div#leftbtn:hover {
	background-position: 0px 41px;
}

a.viewprofile:hover{
	background:url('images/profile_on.gif') top left no-repeat;
}

a.makebooking{
	background:url('images/makebooking_off.gif') top left no-repeat;
	width:111px; 
	height:26px;
	text-indent:-5000px;
}

a.makebooking:hover{
	background:url('images/makebooking_on.gif') top left no-repeat;
}

.perabout{
	color:#67575f;
}
.perdetails{
	width:350px;
	margin:0px;
	padding:0px;
	list-style:none;
}
.perdetails li{
	background:url('images/otherlinks.gif') bottom left no-repeat;
	height:32px;
	color:#910e52;
}
.perdetails li span{
	display:block;
	float:left;
	width:215px;
	color:#bababa;		
}
.sep{
	background:url('images/otherlinks1.gif') bottom left no-repeat;
	height:17px;
}
.sepmini{
	background:url('images/otherlinks.gif') bottom left no-repeat;
	height:17px;
}
h2.cards{
	padding-bottom:32px;
}
.search{
	border:solid 1px #411a2e;
	width:766px;
	margin:0px 0px 5px 5px;
}
.search1{
	width:337px;
	float:left;
}
.search2{
	width:410px;
	float:right;
	padding:10px 0px 10px 0px;	
}
.searchtype ul{
	list-style:none;
	width:100%;
}
.searchtype ul li{
	background:url('images/searchbit.gif') center left no-repeat;
	padding:5px 0px 10px 10px;
	float: left;
	display: block;
	width: 120px;
}
.searchtype ul li.selected{
	font-weight:bold;
	text-decoration:underline;
}

.search2 a{
	color:#9b8b92;
	text-decoration:none;
}
.search2 a:hover{
	color:#9b8b92;
	text-decoration:underline;
}
input, textarea, select {
	font:12px Arial, Verdana, sans-serif;
	color:#9b8b92;
}
form td{
	padding:5px;
}
form td span{
	color:#9b8b92;
}
form .inputtext{
	border:solid 1px #d7d7d7;
	border-top:solid 1px #777777;
	border-right:solid 1px #777777;	
	width:230px;
	height:20px; 
}
form textarea{
	border:solid 1px #d7d7d7;
	border-top:solid 1px #777777;
	border-right:solid 1px #777777;		
	width:340px;
	height:130px; 
}

/* ************************ left panel ************************ */

#leftpanel{
	float:left;
	width:392px;
}
.bookescort{
	background:url('images/makebooking.gif') top left no-repeat;
	width:109px; 
	height:23px;
	display:block;
	color:#bababa;
	text-decoration:none;
	padding:3px 0px 0px 10px;
	text-indent:-5000px;
}

#pagetext .percall{
	color:#910e52;
	padding:0px;
}

/* ************************ right panel ************************ */

#rightpanel{
	float:right;
	width:360px;
}

.perrates{
	width:360px;
	margin:0px;
	padding:0px;
	list-style:none;
}
.perrates li{
	background:url('images/otherlinks.gif') bottom left no-repeat;
	height:32px;
	color:#910e52;
}
.perrates li span{
	display:block;
	float:left;
	width:100px;
}
.perrates li span.pertitle{
	width:152px;
	color:#bababa;	
}
.perrates li span.pertitle1{
	color:#bababa;
	padding-left:152px;	
}
.perrates li span.pertitle2{
	color:#bababa;
}



/*
#toplink4on #rightpanel{
	width:235px;
	padding:0px 25px 0px 0px;
}
*/
#pagetext p.cards{
	padding-bottom:35px;
}
.permain img{
	border:solid 1px #411a2e;
}
.persub{
	list-style:none;
}
.persub li{
	float: left;
	padding:3px 3px 0px 0px;
}
.persub img{
	border:solid 1px #411a2e;
	cursor: pointer;
}

/* ************************ footer ************************ */

#footer{
	font-size: 12px;
	background:url('images/footer.gif') top left no-repeat;
	height:118px;
	padding:8px 0px 0px 12px;
}
#footer a{
	color:#6d6d6d;
	text-decoration:none;
}
#footer a:hover{
	color:#6d6d6d;
	text-decoration:underline;
}
#footer .copyright{
	color:#77003f;
	padding:0px 0px 3px 0px;
	
}
#footer a.sel{
	color:#9b0f58;
}
#footer ul{
	list-style:none;
}
#footer ul li{
	float:left;
	background:url('images/footerbit.gif') top right no-repeat;
	padding-right:20px;	
}
#otherlinks1{
	text-align:center;
	color:#FFFFFF;
	background:url('images/otherlinks.gif') top no-repeat;
	padding:16px 0px 16px 0px;
	width:750px;
	background-color:#000000;
}
#otherlinks2{
	text-align:center;
	color:#311423;
	background:url('images/otherlinks.gif') top no-repeat;
	padding:16px 0px 16px 0px;
	width:750px;
}
#otherlinks1 a, #otherlinks2 a{
	color:#5e5e5e;
	text-decoration:none;
}
#otherlinks1 a:hover, #otherlinks2 a:hover{
	color:#5e5e5e;
	text-decoration:underline;
}

#otherlinks3 img
{
	margin-left:150px;
}

#upload
{
	background: url('images/inputl.gif') no-repeat 0 12px;
	padding:0 0 0 10px;
	margin:0;
}

#upload span
{
	display:block;
	padding:0;
	margin:0 0 0 8px;
}

#nav a span#email
{
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	width:260px;
	height:38px;
}

#header
{
	position:relative;
}

#rightpanel address
{
	margin:0;
	padding:0;
	font-style:normal;
	
}

table#review input.inputtext { width: 293px; }

textarea.requirements { width: 385px; }
textarea.describeyourself { width: 375px; } 
textarea.contact { width: 375px; }

table#makebooking TH, table#jointable TH, table#contact TH { font-weight:normal; vertical-align:top; }  

DIV.captcha IMG { border: 1px solid; float: left; margin-right: 10px;  border-color:#3A3E41; }
DIV.captcha INPUT.text { width:98px; }
DIV.captcha DIV.note { font-size: 80%; width:200px; margin-bottom: 5px; color:#CCCCCC; }
