/* CSS Document */
.clearfix:after {
  content: "."; /* This dot is the actual appended content */
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
/* End hide from IE-mac */ 	

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
height: auto;
}
	
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	text-align: center;
	min-height: 100%;
	background-repeat: repeat-x;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	color: #666666;
}
#slider_holder {
	min-height: 100%;
	background-image: url(images/bodyback.jpg);
	background-repeat: repeat-x;
	width: 100%;
	text-align: center;

}
#wrapper {
	width: 772px;
	text-align:left;
	background-image: url(images/wrapperback.gif);
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-bottom: 20px;
}


/* --------------------- Branding -------------------------- */
#branding {
	height: 80px;
	width: 772px;
	display: block;
	text-align: right;
}
.floaty_logo {
	float: left;
	padding-top: 16px;
}
/* --------------------- Login -------------------------- */
#login {
	background-image: url(images/client_login.jpg);
	height: 27px;
	width: 196px;
	margin-top: 0px;
	padding-top: -25px;
	float: right;
	position: relative;
}
#login a:link, #login a:visited, #login a:active, #login a:hover, #login a:focus{
	height: 27px;
	width: 196px;
	display: block;
	text-indent: -3000px;
	font-size: 0px;
	color: #AD68B9;
}
#mydiv a:link, #mydiv a:visited, #mydiv a:active {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
#mydiv table {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


#mydiv {
	background-color: #B36DC3;
	text-align: center;
	padding-top: 10px;
}
#mydiv label {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}




/* --------------------- Branding -------------------------- */
#header {
	height: 212px;
	background-image: url(images/header.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	width: 772px;
	clear: both;
}
/* --------------------- Female Butt -------------------------- */
#female_butt {
	height: 43px;
	width: 177px;
	background-image: url(images/female_butt.jpg);
	position: relative;
	top: 65px;
}
#female_butt a:link, #female_butt a:visited, #female_butt a:active {
	display: block;
	height: 43px;
	width: 177px;
	text-indent: -3000px;
	background-position: left top;
	background-image: url(images/female_butt.jpg);
}
#female_butt a:hover, #female_butt a:focus {
	background-position: left -43px;
	
}
/* --------------------- Male Butt -------------------------- */
#male_butt {
	height: 43px;
	width: 177px;
	background-image: url(images/male_butt.jpg);
	position: relative;
	top: 80px;
}
#male_butt a:link, #male_butt a:visited, #male_butt a:active {
	display: block;
	height: 43px;
	width: 177px;
	text-indent: -3000px;
	background-position: left top;
	background-image: url(images/male_butt.jpg);
}
#male_butt a:hover, #male_butt a:focus {
	background-position: left -43px;
	
}

/* --------------------- Top nav -------------------------- */
#top_nav {
	width: 772px;
	text-align: center;
	height: 32px;
	display: block;
}
#top_nav ul{
	padding: 0;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;
}
#top_nav ul li{
display: inline;
padding: 0;
margin: 0;
}
#top_nav ul li a{
	color: #4d1e4f;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	font-family: tahoma;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-top: 6px;
} 
#top_nav ul li a:hover, #top_nav ul li a:focus{
	color: #844B9D;
	background-repeat: repeat-x;
	text-decoration: underline;
}
/* --------------------- Scroller -------------------------- */
#s_c {
	height: 133px;
	clear: both;
	background-image: url(images/slider_back.jpg);
	background-position: center top;
	margin-top: 12px;
	background-repeat: no-repeat;
}
/* --------------------- Main Content -------------------------- */
#mainHolder {
	clear: both;
	width: 772px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	display: block;
	text-align: left;
}
#login_form {
	height: 60px;
}



#content {
	width: 520px;
	margin-left: 15px;
	_margin-left: 7px;
	float: left;
	margin-top: 15px;
	clear: both;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	padding-bottom: 15px;
	text-align: left;
}
#browser {
	width: 770px;
	_margin-left: 7px;
	float: left;
	margin-top: 15px;
	clear: both;
	padding-bottom: 15px;
}
#browser h1 {
	background-color: #a656a0;
	color: #FFFFFF;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 9px;
}
#float_right {
	float: right;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: normal;
	margin-right: 5px;
}
.float_left {
	float: left;
	margin-left: 5px;
}
.float_left {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
}

.main_im {
	border: 1px solid #AF67B9;
	background-color: #FFFFFF;
	padding: 1px;
}

#content p {
	font-size: 11px;
	padding-bottom: 10px;
	text-align: left;
}
#content h1 {
	background-color: #a656a0;
	color: #FFFFFF;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 9px;
}
#search {
	background-image: url(images/search_female.jpg);
	height: 110px;
	width: 515px;
	margin-bottom: 20px;
	padding-top: 40px;
	background-repeat: no-repeat;
}
#search form {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	width: 270px;
	margin-left: 15px;
	border: 0px none 0;
	padding: 0px;
}
#search select {
}



#search_male {
	background-image: url(images/search_MEN.jpg);
	height: 110px;
	width: 515px;
	margin-bottom: 20px;
	padding-top: 40px;
	background-repeat: no-repeat;
}
#search_male form {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	width: 270px;
	margin-left: 15px;
	border: 0px none 0;
	padding: 0px;
}
#search_male select {
}


#content h2 {
	background-color: #a656a0;
	color: #FFFFFF;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 14px;
}
#content h3 {
	font-size: 13px;
	color: #4a494a;
	background-color: #f9f0fb;
	padding-left: 5px;
	float: left;
}
#content a:link, #content a:visited, #content a:active {
	color: #A656A0;
	font-weight: bold;
	text-decoration: none;
}
#content a:hover, #content a:focus {
	text-decoration:underline;
}
.news_heading {
	background-color: #F9F0FB;
	height: 16px;
	margin-bottom: 5px;
	clear: both;
}
.news_link {
	float: right;
	margin-top: 0px;
	margin-bottom: 5px;
}
.date {
	text-align: right;
	float: right;
	font-size: 10px;
	padding-top: 3px;
	padding-right: 10px;
}
#contactEmail {
	margin-left: 20px;
	margin-bottom: 50px;
}
#content fieldset {
	width: 430px;
	border: 1px solid #A656A0;
	padding: 7px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}


#content fieldset table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin-top: 5px;
	margin-left: 25px;
	padding-bottom: 10px;
}

#content fieldset input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: 1px solid #A656A0;
	padding: 2px;
}

#content fieldset textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: 1px solid #A656A0;
	padding: 2px;
	background-color: #F9F0FB;
}

#content legend {
	color: #A656A0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
}
.linebox {
	width: 250px;
	background-color: #F9F0FB;
}
.submitbutton {
	color: #FFFFFF;
	background-color: #A656A0;
	font-size: 10px;
	font-weight: bold;
}

/* --------------------- Artiste Box -------------------------- */
#artiste {
	width: 520px;
	margin-left: 15px;
	_margin-left: 7px;
	float: left;
	margin-top: 15px;
	clear: both;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	padding-bottom: 15px;
}
#artiste_im {
	float: left;
	width: 260px;
}
#couch {

	background-image: url(images/couch.jpg);
	background-position: left bottom;
	padding-bottom: 114px;

	background-repeat: no-repeat;
	width: 200px;
}
#contactEmail h6 {
	font-size: 10px;
	font-weight: normal;
	color: #CC3300;
}

.couchimg {
	margin-left: 8px;
	margin-top: 10px;
	border: 1px solid #dbbae2;
	background-color: #FFFFFF;
	padding: 1px;
}
.linky {
	margin-top: 10px;
}


#couch p {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#couch a:link, #couch a:visited, #couch a:active {
	color: #A656A0;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	margin-top: 5px;
	text-decoration: none;
}
.red, .form_validation_field_error_error_message {
	font-size: 10px;
	color: #FF0000;
}

#couch a:hover, #couch a:focus {
	text-decoration:underline;
}


.lab {
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}

#artiste_det {
	float: left;
	width: 250px;
	margin-left: 10px;
}
.res {
	font-size: 12px;
	margin-top: 5px;
}
#artiste ul{
padding: 0;
margin: 0;

}
#artiste ul li{
	display: inline;
	padding: 0;
	margin-top: 5px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#artiste img {
	border: 1px solid #AD65B9;
}

#placeholder {
	margin-bottom: 5px;
}

#artiste ul li a{
padding: 0;
margin: 0;
} 
#nav ul li a:hover, #nav ul li a:focus{

}

/* --------------------- Main Content -------------------------- */
#right_column {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}
#apply {
	background-image: url(images/apply.jpg);
	height: 99px;
	width: 189px;
	clear: both;
	margin-bottom: 20px;
}
#apply a:link, #apply a:visited, #apply a:active, #apply a:hover #apply a:focus {
	display: block;
	height: 99px;
	width: 189px;
	text-indent: -3000px;
}

#casting {
	background-image: url(images/casting.jpg);
	height: 99px;
	width: 189px;
	clear: both;
	margin-bottom: 20px;
}
#casting a:link, #casting a:visited, #casting a:active, #casting a:hover #casting a:focus {
	display: block;
	height: 99px;
	width: 189px;
	text-indent: -3000px;
}

#workshops {
	background-image: url(images/workshops.jpg);
	height: 99px;
	width: 189px;
	clear: both;
	margin-bottom: 10px;
}
#workshops a:link, #workshops a:visited, #workshops a:active, #workshops a:hover #workshops a:focus {
	display: block;
	height: 99px;
	width: 189px;
	text-indent: -3000px;
}
#artiste h1 {
	background-color: #a656a0;
	color: #FFFFFF;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 9px;
}
#artiste h2 {
	background-color: #a656a0;
	color: #FFFFFF;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 14px;
}
/* --------------------- Main Content -------------------------- */
#footer {
	width: 772px;
	font-size: 10px;
	font-weight: normal;
	color: #CCCCCC;
	padding-top: 4px;
	display: block;
	clear: both;
	float: left;
}
.copy {
	float: right;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #999999;
	text-decoration: none;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
}
#footer a:hover, #footer a:focus {
	text-decoration: underline;
	color: #666666;
}
#couch p {
	font-size: 12px;
	color: #666666;
}
#search label {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

