*{padding:0; margin:0}
html, body{margin:0; padding:0; text-align:center; background-color:#680E06; font-size:80%; font-family:Verdana,Arial, Helvetica, sans-serif; color:#c0c0c0} 
#pagewidth{ width:960px; text-align:left; margin-left:auto; margin-right:auto;} 
.clearfix:after {content: "."; display: block;height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
#wrapper{background:#000 url(/images/mainbody_bg.jpg) no-repeat top right; width:960px; padding-top:15px; height:auto !important; height:500px; min-height:500px}
.clr{clear:both;}
a{outline:none}
table{border-collapse:collapse; border-spacing:0; }
caption, th {text-align:left; }
th, td {margin: 0; padding:0; }

h1,h2, h3{color:#aa1709; padding:0; margin:0; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif}
h1{font-size:3.2em; margin-bottom:10px; font-style:italic}
h2{font-size:1.7em; margin:0 0 10px 0}
h3{font-size:1.1em; font-weight:bold; margin-bottom:10px}
p{font-size:1.1em; line-height:1.6em; margin:0 15px 10px 0}
p a{color:#c0c0c0; text-decoration:underline}
p a:hover{color:#AA1709; text-decoration:underline}
li{font-size:1.3em; line-height:1.5em; color:#FFF;}

a{color:#601342; text-decoration:underline}
a:hover{color:#601342;}
span.error { font-weight: bold; color: red; }

/*----HEADER--------------------------------*/
#header{position:relative; height:232px; width:960px; background-image:url(http://www.escort-newcastle-kirsten.co.uk/images/header-long.jpg)}
/*--BLANK HEADER--#header{position:relative; height:232px; width:960px; background:#000 url(/images/header-long-2.jpg) no-repeat left center}--*/
#logo{float:left; width:300px; height:45px; text-indent:-6000px; margin:25px 0 6px 10px; padding:0; display:inline}

ul#header_contact{clear:left; list-style:none; margin:50px 0 0 235px; float:left; display:inline; width:500px}
ul#header_contact li{color:#fff; margin:0; padding:0; font-size:2.0em; text-align:center; float:left; height:35px; line-height:35px; margin-right:15px}
ul#header_contact li.tel{ display:inline}
ul#header_contact li.email{ font-weight:normal; font-size:1.5em; font-weight:bold}
ul#header_contact li.email a{color:#fff; text-decoration:none}
ul#header_contact li.email a:hover{color:#a91608; text-decoration:underline}

/*----NAV--------------------------------*/
ul#nav{width:960px; height:40px; background-image:url(/images/nav_bg.jpg);}
ul#nav li{float:left; width:94px; text-align:center; font-size:1.5em; height:20px; line-height:20px; padding:10px 0px; margin:0px; border-left:1px solid #636363; border-right:1px solid #000; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
ul#nav li a{color:#fff; text-decoration:none;}
ul#nav li a:hover{color:#a91608; }
ul#nav li.no_border_left{border-left:none}
ul#nav li.no_border_right{border-right:none}


/*--
ul#nav{width:960px; height:40px; background-image:url(/images/nav_bg.jpg); margin:1px 0}
ul#nav li{float:left; font-size:1.6em; height:20px; line-height:20px; padding:10px 18px; margin:0px; border-left:1px solid #636363; border-right:1px solid #000; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
ul#nav li a{color:#fff; text-decoration:none;}
ul#nav li a:hover{color:#a91608; }
ul#nav li.no_border_left{border-left:none}
ul#nav li.no_border_right{border-right:none}


/*----BREAD------------------------------*/
#bread{margin-bottom:8px}
#bread a{color:#c0c0c0}
#bread a:hover{color:#971508}

/*---------------TWO COLs---------------*/
#twocols{width:742px; float:right; position:relative;}

/*---------------MAIN COL---------------*/
#maincol{ float:left; display:inline; position: relative; width:512px}


/*----RIGHTCOL------------------------------*/
#rightcol{float:right; display:inline; position: relative; width:199px; margin-right:10px;}
#rightcol img{border:1px solid #AA1709}
body#gallery #rightcol{float:right; display:inline; position: relative; width:740px; margin-right:10px}


/*----LEFT COL------------------------------*/
#leftcol{width:200px; float:left; position:relative; margin:0 0 25px 10px; display:inline;}
body#gallery #leftcol{width:200px; float:left; position:relative; margin:0 0 25px 10px; display:inline;}

h3#locations{width:161px; height:26px; font-size:1.6em; background-color:#aa1709; margin:0; padding:10px 0 0 10px; color:#FFFFFF}
ul#locations-list{width:171px; background-color:#3c3a3b; padding-bottom:25px}
ul#locations-list li{list-style:none; padding:3px 0 3px 10px; font-size:1.1em}
ul#locations-list li a{color:#c0c0c0; text-decoration:none}
ul#locations-list li a:hover{color:#AA1706}

/*----SPLASH------------------------------*/
body#profile #leftcol{width:722px; float:left; position:relative;  margin-left:18px; display:inline}

body#profile #leftcol #flash{width:200px; height:179px; float:left; margin:120px 0 0 10px}
body#profile #leftcol #disclaimer{width:400px; height:25px; text-align:center; float:right; margin-top:200px}
body#profile #leftcol #logos{width:600px; height:80px; float:right; clear:right; text-align:right; margin-top:120px}

ul#action{padding:0; margin:100px 0 20px 0; list-style:none; height:30px; float:right; clear:right; width:310px}
ul#action li{float:left}
ul#action li.enter a{width:63px; height:26px; background-image:url(/images/splash_enter.gif); display:block; overflow:hidden; text-indent:-3000px}
ul#action li.leave a{width:73px; height:26px; background-image:url(/images/splash_leave.gif); display:block; overflow:hidden; text-indent:-3000px; margin-left:120px}

.video{width:360px; height:260px; margin:10px auto}

ul.review-index{padding:0; margin:0 0 25px 0; float:left }
ul.review-index li{list-style:none; font-size:1.1em; color:#C0C0C0}
ul.review-index li a{color:#C0C0C0}
ul.review-index li a:hover{color:#AA1709}

/*----PROFILE------------------------------*/
body#profile #leftcol{width:722px; float:left; position:relative;  margin-left:18px; display:inline}
body#profile #leftcol img{border:1px solid #fff; float:left}

#profile_container{width:500px; background-color:#444; border:1px solid #747474; float:right; height:auto !important; height:331px; min-height:331px;}
#profile_container p{width:240px; float:right; margin:10px 10px 0 0; padding:0; display:inline}

table#stats, table#rates{ background-color:#616060; border:1px solid #e1e1e1; margin:10px; float:left}
table#stats{width:220px;}
table#stats tr td, table#rates tr td{padding:3px; font-size:1.1em; color:#e1e1e1;}
table#stats tr td{text-align:right; width:110px}
table#stats tr td.right{text-align:left}

table#rates{width:240px;}
table#rates tr td{width:50px}
table#rates tr td.leftcol{width:130px; text-align:right; padding-right:5px}
table#rates tr td.payment{width:100%; text-align:right}

ul#header_profile{list-style:none;  float:right; clear:right; margin:10px 36px 10px 0; display:inline}
ul#header_profile li{color:#c0c0c0; margin:0; padding:0; font-size:1.9em; text-align:left}
ul#header_profile li.tel{color:#DA1E0C}
ul#header_profile li.email{font-size:1.1em; font-weight:normal}
ul#header_profile li.email a{color:#c0c0c0;text-decoration:none}
ul#header_profile li.email a:hover{color:#DA1E0C;text-decoration:underline}

ul.article_summary{margin:0 0 20px 0; padding:0 0 30px 0; list-style:none; clear:left}
ul.article_summary li{font-size:1.1em; margin:2px 0; color:#C0C0C0}
ul.article_summary li.article_title a{color:#991508; font-weight:bold; text-decoration:none}
ul.article_summary li.article_title a:hover{text-decoration:underline;}
ul.article_summary img{float:left; margin-right:8px}

ul.article_side{margin:0 0 30px 0; padding:0; list-style:none; width:170px; float:right}
ul.article_side li.article_side_title{font-size:1.7em; font-family:Georgia, "Times New Roman", Times, serif; color:#991508}
ul.article_side li{margin:5px 0; font-size:1.1em}
ul.article_side li a{color:#c0c0c0}
ul.article_side li a:hover{color:#991508}



/*---------------GALLERY---------------*/

ul#gallery-tmb-port{margin:20px 0 0 0; padding:0; list-style:none; float:left}
ul#gallery-tmb-port li{float:left; margin:10px 15px 10px 0px; display:inline}

ul#gallery-tmb-land{margin:20px 0 0 0; padding:0 0 20px 0; list-style:none; float:left}
ul#gallery-tmb-land li{float:left; margin:10px 15px 10px 0px; display:inline}

ul#gallery-tmb-port li img,ul#gallery-tmb-land li img{border:1px solid #fff}

/*---------------FAQS---------------*/
ul#faq_q{margin-bottom:65px; clear:left; list-style:none}
ul#faq_q li{margin-bottom:5px; font-size:1.1em; line-height:1.6em}
ul#faq_q li a{color:#C0C0C0; text-decoration:none}
ul#faq_q li a:hover, ul.faq_a li.top a:hover{color:#a91608; text-decoration:underline}


ul.faq_a{margin-bottom:15px; list-style:none;}
ul.faq_a li.question{margin-bottom:5px; font-size:1.1em; font-weight:bold; color:#c0c0c0; line-height:1.6em}
ul.faq_a li.answer{margin-bottom:5px; font-size:1.1em; color:#c0c0c0; line-height:1.6em}
ul.faq_a li.top{font-size:0.9em}
ul.faq_a li.top a{color:#c0c0c0;}

/*----REVIEWS------------------------------*/
.profile_review_holder{margin:0 0 10px 0; padding:15px; border-bottom:1px solid #737373; background-color:#262626; float:left; width:470px}
.profile_review_image{width:213px; height:331px; margin:0 0 10px 0;}
.profile_review_image img{border:1px solid #000;}
.profile_review_left{float:left; color:#8A8A8A; font-size:1.1em;}
.profile_review_right{float:right; color:#8A8A8A; font-size:1.1em;}
.profile_review_text{margin:5px 0 5px 0; padding:0; font-size:1.1em; line-height:1.5em; float:left}


/*----CONTACT------------------------------*/
form#contact {width:500px;}
form#contact  p{ width:100%; padding:5px 0 5px 10px; margin:0; clear:left}
form#contact  p label{width:100px; float:left; display:inline; text-align:right;}
form#contact  p label.captcha_input{margin:0; padding:0; margin-left:52px; display:inline}
form#contact  p label.captcha_image{margin:0 0 7px 100px; display:inline}
form#contact  input, form#contact  select, form#contact textarea{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em}
form#contact  fieldset{ width:100%; border:none; margin:0; padding:0;}
form#contact  legend{display:none}
.button_submit{margin:5px 0 0 107px;}
input.submit{font-size:1.5em}
sup{color:#FF0000}
a.email{color:#FFF}
a.email:hover{color:#353535}

/*---------------REGIONS---------------*/
ul.regions{float:left; display:inline}
ul.regions li{width:173px; margin-right:20px; float:left; font-size:1.15em; margin-bottom:3px; list-style:none}
ul.regions h2{display:block; width:100%; clear:left}

/*----RESOURCES-----------------------------*/
textarea#links{margin-bottom:15px}
body#resources #leftcol{width:200px}
body#resources #rightcol{width:500px}
body#resources h1{margin-left:18px;}
body#submit form.mailing{margin-left:200px}
body#submit p a{margin:10px 0 10px 128px}
li.desc { color: #222222; }

ul.link{margin:0 0 20px 0; padding:0; list-style:none}
ul.link li.title{margin-bottom:5px}
ul.link li{color:#c0c0c0; font-size:1.1em}
ul.link li a{color:#c0c0c0; font-weight:bold}
ul.link li a:hover{color:#AA1709;}

ul#list{margin:20px 0 0 0; padding:0; list-style:none}
ul#list li a{color:#c0c0c0; font-size:0.8em; text-decoration:underline}
ul#list li a:hover{color:#AA1709;}

/*----FOOTER--------------------------------*/
#footer{height:30px; clear:both; text-align:center; background-color:#362e2e; width:100%} 
#footer_text{font-size:1.1em; padding-top:5px; color:#FFF;}
#footer_text a{color:#FFF; text-decoration:none}
#footer_text a:hover{text-decoration:underline}

#disclaimer{height:100px; clear:both; text-align:center; background-color:#737373} 
#disclaimer_text{font-size:1.3em; padding-top:5px; color:#FFF;}
#disclaimer_text a{color:#FFF; text-decoration:none}
#disclaimer_text a:hover{text-decoration:underline}
#tel_details{width:700px; height:74px; margin:0 auto}
