body {background: #efefef; font-family:Arial, Helvetica, "Helvetica Neue", sans-serif;margin:0;padding:0;}

a {
   
  color:#808080;
  text-decoration:none;
}

a.normal-cursor {
  cursor:default;
}

a img {
  border:0;  
}

a:hover {
  text-decoration:underline;
}

img#logo {
  
}

/* NAVIGATION */

#navigation {
  /*background: url(/_img/background/bm-models-wmark.png) 31% 50% no-repeat;*/
  float:left;
  width:820px;
  color:#808080; /*#254D5D;*/ 
  font-size:0.8em;
  margin:0;
  padding:0;  
  z-index:1000;
  position:relative;
  /*height:90px; */
}


/* HEADER */
#header {  
  background:#fff none repeat scroll 0 0;
  margin:0 auto; 
  width:960px;
}

a#homelink {
  background: #fff;
  display:block;
  float:left;
  margin:0;
  width:126px;
  padding :7px 0 0 10px;
  
}

#homepage a#homelink {
  position:absolute;
  top:0;
  z-index:10000;  
  padding: 7px 0 5px 10px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

#homepage #navigation {
  margin-left:136px;
}


img #logo{ border:0;}

.clear {clear:both;color:#fff;font-size:0;height:0;}


/* LAYOUT */

#outer {top:50%;left:50%;position:absolute;margin-left:-480px;margin-top:-280px;}

#outercontent {  
  background: #fff; 
  width:960px;
 /* height:455px; */
  min-height:470px;
  padding:0;
  margin:0 auto;  
}


#homepage #outercontent {
  position:relative;  
}

a#fmodels {
  display:block;  
  position:absolute;
  width:114px;
  height:253px;
  top:317px;
  left:184px; 
  text-indent:-1000em; 
}

a#mmodels {
  display:block;  
  position:absolute;
  width:114px;
  height:253px;
  top:317px;
  left:300px; 
  text-indent:-1000em; 
}

a#whatwedo {
  display:block;  
  position:absolute;
  width:114px;
  height:253px;
  top:317px;
  left:419px; 
  text-indent:-1000em; 
}

a#corevalues {
  display:block;  
  position:absolute;
  width:114px;
  height:253px;
  top:317px;
  left:536px; 
  text-indent:-1000em; 
}

#content {  
  /*background: url(/_img/background/bm-models-wmark.png) 50% 50% no-repeat;*/
  line-height:1.4;
  margin:0 auto;
  padding:0 65px;
  width:885px;
  /*font-family:sans-serif,Tahoma,Verdana;*/
}

.blog #content, .archive #content {
  margin-left:80px;
  padding-top:5px;
}

.single #content {
  padding-top:20px;
}

#bemodel #content {
  width:550px;
}

#content p, #content li {
  font-size:0.85em;
}

#contact #content p {
  font-size:1em;
  margin:2px 0;
}

#contact #content h2 {
  margin-bottom:3px;
}

#contact #content h3
{
  margin-bottom:1px;  
}

#content #contact-details p{
  font-size:15px;
}

#content #contact-details {
  padding:33px 0 0 30px;
}

#contact-details h3 {
  margin-top:0px;  
}

#content  h2 {
  font-size:22px;
  color:#666;
  margin-top:0;
  margin-bottom:10px;  
}

#aboutus #content #slider h1, #services #content #slider h1  {
  color:#666;
  font-size:18px;  
  margin-top:3px;
  margin-bottom:3px;
  padding:2px 15px;  
}

#news #content .scroll-pane h1, #terms #content .scroll-pane h1 {
  color:#666;
  font-size:18px;  
  margin-top:3px;
  margin-bottom:3px;
  padding:2px 10px;  
}

#aboutus #content #slider  h2, #services #content #slider h2, #news #content .scroll-pane h2, #terms #content .scroll-pane h2 {
  color:#666;
  font-size:16px;  
  margin-top:3px;
  margin-bottom:3px;
  padding:2px 15px;  
}

#aboutus #content #slider  h3, #services #content #slider h3, #news #content .scroll-pane h3, #terms #content .scroll-pane h3 {
  color:#666;
  font-size:14px;  
  margin-top:3px;
  margin-bottom:3px;
  padding:2px 15px;  
}


#homepage #outercontent {
background:url(/_img/background/homepage2.jpg);
min-height:633px;
}

#homepage #content h1 {
  margin:0;
  padding:0;
}

.scrollpage #content .scroll-pane h1, .scrollpage #content .scroll-pane h2, .scrollpage #content .scroll-pane h3{
  padding:2px 15px;
  margin-bottom:2px;
}  

.scrollpage #content .scroll-pane h2 {
  font-size:18px;
}

.scrollpage #content .scroll-pane h3 {
  font-size:16px;
}

#content  h3 {
  font-size:17px;
  color:#666;    
}

#content h4 {
  margin:10px 0;
  padding:2px 10px;
}

#creatives #content{
  padding:0 150px;
  width:800px;
}

#creative-profile #content{
  padding:0 36px;;
  margin:0 auto;  
}

#creative-profile #profile {
  width:145px;
  float:left;  
  font-family:sans-serif,Tahoma,Verdana;
  font-size:0.8em;
  margin-top:10px;
  padding-right:25px;
}

#creative-profile #profile h2{
  font-size:1.2em; 
  text-align:right;
}

#models #content {
  width:960px;  
  padding:0px;
}

#home #content{
  width:960px;  
  padding:0 10px;
}

#aboutus #content, .scrollpage #content, #testimonials #content, #services #content {
  width:600px;  
}

#aboutus .scroll p {
  font-size:0.9em;
  margin:5px 0;
  padding:2px 15px;
}

#aboutus .scroll p.intro, #services .scroll p.intro {
  padding-top:15px;
}


/* tab pane styling */
div.panes div {
	display:none;		
	padding:15px 10px;
	border-top:0;
	height:100%;
	font-size:14px;
	background-color:#fff;
}

.creative-section {
  width:180px;
  /*border:1px solid red;*/
  float:left;
  text-align:center;
}


#models #profile{
  width:134px;
  float:left;  
  font-family:sans-serif,Tahoma,Verdana;
  font-size:0.8em;
  margin-top:50px;
  padding-right:25px;
}

#models #portfolio {
  width:715px;
  float:left;  
}

#creative-profile #portfolio {
  width:700px;
  float:left;
}

#models #profile .measurements {
  width:135px; 
  margin-top:10px;
  padding-left:20px;  
}


#models #profile h2#firstname {
  font-size:1.25em;
  text-align:center;
}

#models_gallery #content {
  width:860px; 
  padding:0 92px;
}

.backbutton {  
  text-align:left;  
  padding-top:85px;
  padding-left:20px;
  float:left;
}

.enquirybutton {  
  text-align:left;  
  padding-top:20px;
  padding-left:20px;
  float:left;
}

#testimonials  #quotes{
	font:20px Georgia, "Times New Roman", Times, serif;
	color:#666;
	width:600px;
	height:250px;
	padding:50px 20px 20px;
	position:relative;
	background-color:#fff;
}

#testimonials #author{
	color:#C93;
	position:absolute;
	bottom:5px;
	right:10px;
}

#testimonials .quoteurl {
  font-size:0.9em;
  float:right;
}

#testimonials #author > a {
  color: #e5cc44; 
}

.outlineElement {
  border: 1px solid #c00;
}

#news #content p{
  border-bottom:1px #000 dotted;
  padding:0 0 5px 0;
  margin:10px 10px;
}

.outlineElementClicked {
  border: 1px solid #0c0;
}

.Hover { border: 2px solid #000; }

#home-slides {
	margin: 0 auto;
	width: 680px;
	height: 436px;			
}

.thumbpic {
  border:3px solid #fff;
}

a.button {background:url(/_img/background/button.png) top left repeat-x #666; color:#fff; display:block; padding:2px 5px; float:left; margin-left:5px; border:1px solid #000; -moz-border-radius:3px; -webkit-border-radius:3px;}

a.button:hover {
  text-decoration:none;
  background:url(/_img/background/button.png)  left -50px repeat-x #666;
}


#infobox {
  background-color:#fff;
  width:940px;
  margin:0 auto;
  padding:15px 10px;
}

.smallinfobox{
	width:270px;
	margin:0 10px;
	padding:10px 10px;
	float:left;
	background:transparent url(/_img/background/div-corner.jpg) no-repeat scroll left top;
	font-size:0.85em;
}

.smallinfobox h1 {
  color:#7D7D7D;
  font-size:1.2em;
}

.boxgradient {
  background:transparent url(/_img/background/div-grad.jpg) repeat scroll 0 0;	
}


/*  FOOTER */
#footer {    
  color:#fff;  
  background:#808080;  
  clear:both;
  font-size:0.7em;
  margin:0 auto;
  width:960px;
    
}

#footer p {
  margin:0;  
}  

.footerentry {  
  float:left;
  width:15%;
  padding:5px 17px;
  text-align:center;
}

#footer a {
  color:#fff;
  text-decoration:none;
}

#footer a:hover {
  text-decoration:underline;  
}

/*
#container {
  position:absolute;
  top:50%;
  left:50%;
  margin:-350px 0 0 -480px;
}*/

/* ---------------------------------- */
/* ------- FORM STYLES -------------- */
/* ---------------------------------- */

#frmEnquiry {
  padding-bottom:10px;
}

#frmEnquiry p {
  margin:5px 20px 0 0;
}


p.details{float:left;}

form {width:580px;}

fieldset {
  border:1px solid #CCCCCC;
  margin-bottom:20px; 
  padding:5px 10px 10px;
}

label {
  color:#666666;
  float:left;  
  padding:0;
  width:100px;
}

input[type="text"], input[type="password"] {
  background-color:#F2F2F2;
  border:1px solid #BBBBBB;
  font-size:1em;
  margin-top:0;
  width:150px;
}

textarea {
  background-color:#F2F2F2;
  border:1px solid #BBBBBB;
  font-size:1em;
  margin-top:10px;
  padding:2px;
  width:370px;
}

input[type="file"] {
  margin:0 10px;
  float:left;
}

sup {
  color:#432368;
  font-size:1.2em;
  vertical-align:baseline;  
}

input[type="submit"] {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:#432368 none repeat scroll 0 0;
  border:2px solid #000033;
  color:#FFFFFF;
  font-size:0.9em;
  padding:3px 15px;
  text-decoration:none;
  cursor:pointer;
}

input[type="submit"]:hover, input[type="button"]:hover {
  background:#79599F none repeat scroll 0 0;
}

.disclaimer {
  float:left;
  padding:10px 0 0;
  width:30px;
}

.note {
  padding:10px 10px 0;
  font-size:0.7em;
  width:550px;	
  color:#808080;
}

#content .disclaimertext {
  float:left;
  font-size:0.6em;
  width:490px;	
  color:#808080;
}

.upfile {float:left;}

.measurements {float:left;padding-right:25px;}

p.measurements > label { width:52px;}

.error {
  background:#E7E0EF none repeat scroll 0 0;
  border:1px solid #432368;
  font-size:0.8em;
  margin:0 0 1em;
  padding:10px;
  width:555px;
}

.error .head {margin-top:0;font-size:1em !important;}

.error a {
  color:#432368;
  text-decoration:none;
}