/* 
Copyright of:	Benjamin Web
Written:		May 2004
Last Updated:	21/11/05
 */

body {
	background: #FFFFFF url(imgx/logo.gif) no-repeat 1% 6px;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
}

#header {
	margin: 0;
	padding: 0;
	}
	#header ul {
	list-style: none;
	background-color: #003366;
	margin: 30px 0 0 0;
	padding: 2px;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
	}
	#header ul li {
		display: inline;
		padding: 4px 5%;
	}
	#header ul li a:link,
	#header ul li a:visited {
		text-decoration: none;
		color: #FFFFFF;
	}
	#header ul li a:hover {
		color: #003366;
		background-color: #FFFFFF;
	}

#content {
	margin: 4px 0 14px 0;
	padding: 0 1% 0 126px;
	}
	#content img.foh {
		float: right;
		margin: 10px 0 0 10px;
	}
	#content img.contactFace {
		float: right;
		margin: 0 0 0 10px;
	}
	#content h1 {
		margin: 14px 0 0;
		padding: 0 2%;
		font-size: 1em;
		font-weight: bold;
		color: #003366;
	}
	#content h2 {
		margin: 0;
		padding: 0 2%;
		font-size: 0.8em;
		font-weight: bold;
		letter-spacing: 0.1em;
		color: #003366;
	}
	#content h3 {
		margin: 8px 0 4px 0;
		padding: 0 2%;
		font-size: 1em;
		font-weight: bold;
		color: #003366;
	}
	#content h3 a:link,
	#content h3 a:visited {
		text-decoration: none;
		color: #003366;
	}
	#content h3 a:hover {
		text-decoration: underline;
		color: #0066CC;
	}
	#content h4 {
		margin: 0;
		padding: 0 2%;
		font-size: 0.8em;
		font-weight: bold;
		color: #003366;
	}
	#content p {
		padding-left: 2%;
		padding-right: 2%;
		font-size: 0.8em;
	}
	#content p.enter {
		font-size: 1em;
	}
	#content.foh p strong {
		font-weight: normal;
	}
	#content p.standout {
		font-size: 1em;
		font-weight: bold;
	}
	#content div.standout {
		background-color: #FFFFCC;
		margin: 14px 20px;
		padding: 4px;
		border: 1px solid #003366;
	}
	#content div.standout h3 {
		font-size: 1em;
		font-weight: bold;
	}
	#content div.standout p {
		font-weight: bold;
	}
	#content div.standoutMini {
		background-color: #FFFFCC;
		margin: 14px 20px;
		padding: 2px;
		border: 1px solid #003366;
	}
	#content div.standoutMini h3 {
		font-size: 0.8em;
		font-weight: bold;
	}
	#content div.standoutMini p {
		font-size: 0.6em;
		font-weight: normal;
	}
	#content p.noresize {
		font-size: 10pt;
	}
	#content p.displayCode {
	padding-left: 4%;
	font-family: "Courier New", Courier, mono;
	}
	#content p.banner {
		padding-left: 4%;
	}
	#content p.banner2 {
		padding-left: 26%;
	}
	#content p a:link,
	#content p a:visited {
		text-decoration: none;
		font-weight: bold;
		color: #0066CC;
	}
	#content p a:hover {
		text-decoration: underline;
		color: #003333;
	}
	#content ul {
		margin-top: 6px;
		padding: 0 2%;
		font-size: 0.8em;
		list-style-type: square;
	}
	#content ul li {
		list-style-position: inside;
	}
	#content ul li a:link,
	#content ul li a:visited {
		text-decoration: none;
		font-weight: bold;
		color: #0066CC;
	}
	#content ul li a:hover {
		text-decoration: underline;
		color: #003333;
	}
	#content ul ul {
		margin-bottom: 6px;
		font-size: inherit;
		list-style-type: disc;
	}
	
#content div.escortList {
	padding: 0 1.4%;
	}
	
#content div.listing {
	display: block;
	float: left;
	margin: 12px 0 0 8px;
	padding: 0;
	width: 120px;
	background-color: #FFFFCC;
	border: 1px solid #003366;
	}
	#content div.listing img {
		margin: 0;
		padding: 0;
		border: 0;
	}
	#content div.listing h3 {
		margin: 0;
		padding: 4px 0;
		font-size: 0.7em;
		font-weight: bold;
		text-align: center;
		background-color: #003366;
	}
	#content div.listing h3 a:link,
	#content div.listing h3 a:visited,
	#content div.listing h3 a:hover {
		color: #FFFFFF;
		text-decoration: none;
	}
	#content div.listing p {
		margin: 0;
		padding: 4px 0;
		font-size: 0.6em;
		text-align: center;
	}
	#content div.listing p a:link,
	#content div.listing p a:visited,
	#content div.listing p a:hover {
		color: #000000;
		text-decoration: none;
		font-weight: normal;
	}


#content img.profileImage {
	margin: 0 8px 8px 0;
	border: 1px solid #003366;
	}


/* Forms */

#content form h3,
#content form h4 {
	width: 440px;
	clear: both;
	margin: 10px 0 0 10px;
	min-height: 24px; /* Fix Mozzilla/asp:Panel display bug */
}

#content form p {
	width: 440px;
	clear: both;
	margin: 10px 0 0 10px;
	min-height: 24px; /* Fix Mozzilla/asp:Panel display bug */
}
#content form p label {
	float: left;
	margin: 5px 0; /* Fix Mac inuput bug */
	padding: 0;
}

#content form p input,
#content form p textarea,
#content form p select {
	float: right;
	margin: 5px 0;  /* Fix Mac inuput bug */
	padding: 0;
}

#content form p select {
	width: 244px;
}

#content form p textarea {
	width: 340px;
}
#content form p input {
	width: 240px;
}
#content form p input#button,
#content form p input.button {
	width: 100px;
}
#content form p input#chkRememberMe {
	width: 100px;
}
#content form p span.checkBox label {
	padding-left: 20px;
	font-style: italic;
	float: none;  /*Fix ASP.NET br display problem */
}
#content form p span.checkBox input {
	padding-left: 20px;
	font-style: italic;
	float: none;
}
#content form ul {
	clear: both;
}


#sidebar {
	position: absolute;
	left: 0;
	top: 70px;
	margin: 0;
	padding: 0;
	width: 126px;
	}
	#nav {
		margin: 0 0 0 6px;
		padding: 0;
		border: 2px solid #000000;
		background-color: #003366;
		}
		#nav h4 {
			margin: 0;
			padding: 4px 6px;
			font-size: 0.8em;
			font-weight: bold;
			letter-spacing: 0.1em;
			color: #FFFFFF;
			border-bottom: 2px solid #000000;
			}
		#nav h4 a:link,
		#nav h4 a:visited {
			text-decoration: none;
			color: #FFFFFF;
		}
		#nav h4 a:hover {
			color: #003366;
			background-color: #FFFFFF;
		}
		#nav ul {
			list-style: none;
			margin: 0;
			padding: 0 6px;
			font-size: 0.7em;
			font-weight: bold;
			}
		#nav ul li {
			margin: 0;
			padding: 4px 0;
		}
		#nav ul li a:link,
		#nav ul li a:visited {
			text-decoration: none;
			color: #FFFFFF;
		}
		#nav ul li a:hover {
			color: #003366;
			background-color: #FFFFFF;
		}
	#sidebar img.ad120 {
		display: block;
		border: 0;
		margin: 14px 0 0 6px;
		padding: 0;
	}
	#sidebar img.cover {
		display: block;
		border: 0;
		margin: 14px 0 0 6px;
		padding: 0;
	}


#footer {
	clear: both;
	margin: 0;
	padding: 8px 8%;
	border-top: 1px solid #000;
	text-align: center;
	}
	#footer h4 {
		margin: 0;
		padding: 0 2%;
		font-size: 0.7em;
		font-weight: bold;
		letter-spacing: 0.1em;
		color: #003366;
	}
	#footer p {
	margin-top: 4px;
	margin-bottom: 2px;
	font-size: 0.6em;
	text-transform: lowercase;
	text-align: center;
	}
	#footer p.noresize {
		font-size: 10pt;
	}
	#footer p a:link,
	#footer p a:visited {
		text-decoration: none;
		font-weight: normal;
		color: #003333;
	}
	#footer p a:hover {
		text-decoration: underline;
		font-weight: normal;
		color: #0066CC;
	}	
	#footer ul {
		list-style: none;
		font-size: 0.6em;
		text-transform: lowercase;
		margin: 4px 0 10px 0;
		padding: 0;
	}
	#footer ul li {
		display: inline;
		padding: 0 6px;
	}
	#footer ul.foh li {
		display: list-item;
		padding: 0 6px;
	}
	#footer ul li a:link,
	#footer ul li a:visited {
		text-decoration: none;
		font-weight: normal;
		color: #003333;
	}
	#footer ul li a:hover {
		text-decoration: underline;
		font-weight: normal;
		color: #0066CC;
	}

#highlight {
	position: absolute;
	top: 6px;
	right: 1%;
	margin: 0;
	padding: 0;
	font-size: 0.6em;
	text-align: right;
	text-transform: lowercase;
	}
	#highlight a:link,
	#highlight a:visited {
		text-decoration: none;
		font-weight: normal;
		color: #003333;
	}
	#highlight a:hover {
		text-decoration: underline;
		font-weight: normal;
		color: #0066CC;
	}

ul#dvdGallery {
	list-style-type: none;
	width: 680px;
	margin: 20px;
	padding: 0;
	}
	
ul#dvdGallery li {
	float: left;
	margin: 0 16px 16px 0;
	padding: 0;
	}
	
ul#dvdGallery li img {
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	}
	
#reviews {
	clear: both;
	}
	
ol#appProcess {
	margin-top: 6px;
	padding: 0 2%;
	list-style: none;
	}
	
ol#appProcess li {
	display: block;
	float: left;
	margin: 2%;
	padding: 2%;
	width: 120px;
	height: 110px;
	background: url(imgx/arrow.gif) no-repeat 100px 90px;
	border: 2px solid #006;
	color: #006;
	}
	
ol#appProcess li#appProcessLast {
	background: url(imgx/star.gif) no-repeat 100px 90px;
	}