a:active
{
	outline: none;
}

a:focus
{
	-moz-outline-style: none;
}

body{
	background:url(../design_images/bg.jpg) repeat;
	font-family:Arial, Helvetica, sans-serif;
    color:#333333;
	background-color:#1B1B1B;	
    font-size:11px;
    text-align:left;
    height:100%;
    margin:0;
    padding:0;
	}
	
#container{
	width:990px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	float:left;
	width:990px;
	height:162px;
	background:url(../design_images/header_bg.jpg) no-repeat top;
	
	}

.headerimg{
	float:left;
	margin-top:30px;
	margin-left:55px;
	border:none;
	}
	
#flickricons{
	float:right;
	width:150px;
	height:33px;
	margin:0px;
	}
	
#flickricons img {
	border:none;
	}
	
#menu {
	float:left;
	font:Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#999999;
	font-size:11px;
	margin-top:144px;
	margin-left:-190px;
	
	}
#menu a, #menu a:link, #menu a:visited, #menu a:active {
		color:#999999;
		text-decoration:none;
	}

#menu a:hover{
	color:#39B4E8;
	
		}
		
#menu ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
}



#banner{
	float:left;
	padding-top:25px;
	padding-bottom:20px
	}
	
#bannerContact{
	float:left;
	width:990px;
	padding-top:25px;
	padding-bottom:20px;
	}
	
#styleFlash{
	float:left;
	padding-top:80px;
	padding-bottom:80px;
	padding-left:140px;
	}
	
#pastworkFlash{
	float:left;
	padding-top:40px;
	padding-bottom:40px;
	padding-left:90px;
	}
#homecontent{
	float:left;
	width:990px;
	height:135px;
	border-bottom:#353535 1px solid;
	border-top:#353535 1px solid;
	}

#homecontent a, #homecontent a:link, #homecontent a:visited, #homecontent a:active {
		color:#999;
		text-decoration:none;
	}
				
#homecontent a:hover{	
		color:#999;
		text-decoration:underline;
		}
#homecontent img{
	border:none;

	}
	
h1 {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	margin:0 0 5px 0;
	padding:0;
	}
	
.hometext{
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#style{
	float:left;
	width:313px;
	height:129px;
	background:url(../design_images/style.jpg) no-repeat left;
}
#style h1 {
	padding-top:41px;
	}

#styleLink{
	width:143px;
	height:129px;
	float:left;
	}
	
#styleLink a{
	width:100%;
	height:129px;
	display:block;
	cursor:pointer;
	}
	
#gallery{
	float:left;
	height:420px;
	margin-left:24px;
	margin-top:16px;
	margin-bottom:36px;
	}
	
.spacer{
	margin-top:5px;
}

#style p{
	margin:0;
	padding:0;
}

#eyecandy{
	float:left;
	width:361px;
	height:129px;
	background:url(../design_images/camera.jpg) no-repeat left;	
}

#eyecandy h1 {
	padding-top:41px;
	}

#eyecandyLink{
	width:166px;
	height:129px;
	float:left;
	}
	
#eyecandyLink a{
	width:100%;
	height:129px;
	display:block;
	cursor:pointer;
	}
#eyecandy p{
	margin:0;
	padding:0;
}

#brocure{
	float:left;
	width:316px;
	height:129px;
	background:url(../design_images/brocure.jpg) no-repeat left;
}

#brocure h1 {
	padding-top:41px;
	}

#brocureLink{
	width:148px;
	height:129px;
	float:left;
	}
	
#brocureLink a{
	width:100%;
	height:129px;
	display:block;
	cursor:pointer;
	}
#brocure p{
	margin:0;
	padding:0;
}

#team{
	float:left;
	width:990px;
	margin-bottom:30px;
	}

#about{
	float:left;
	width:990px;
	margin-bottom:80px;
	}

#about a, #about a:link, #about a:visited, #about a:active {
		color:#1791C3;
		text-decoration:none;
	}
	
#about a:hover{	
		color:#FFF;
		text-decoration:underline;
		}
#contactus{
	float:left;
	width:940px;
	margin:100px 0 100px 55px;
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#CCC;
	}
	
#contactus a, #contactus a:link, #contactus a:visited, #contactus a:active {
		color:#1791C3;
		text-decoration:none;
	}
				
#contactus a:hover{	
		color:#FFF;
		text-decoration:underline;
		}
		
#teamimages{
	float:left;
	width:990px;
	}

#teamimages img{
	margin:0;
	margin-top:20px;
	margin-bottom:20px;
	padding:0;
	}

#teamdescription{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#CCC;
	}

.arrows{
	margin-left:136px;
	margin-top:70px;
	border:none;
	}
.arrows2{
	margin-left:108px;
	margin-top:58px;
	border:none;
	}
.arrows3{
	margin-left:96px;
	margin-top:26px;
	border:none;
	}

#aron {
	width:200px;
	float:left;
	margin-right:47px;
	}
	
#gege {
	width:200px;
	float:left;
	margin-right:47px;
	
	}
#therese {
	width:200px;
	float:left;
	margin-right:47px;
	}
	
#mandy {
	width:200px;
	float:left;
	margin-right:47px;
	
	}

#teamdescription a, #teamdescription a:link, #teamdescription a:visited, #teamdescription a:active {
		color:#666;
		text-decoration:none;
	}
				
#teamdescription a:hover{	
		color:#FFF;
		text-decoration:underline;
		}
	
#contact{
   width:650px;
   float:left;
   margin:0 0 0 40px;
   font-size:20px;
   color:#CCC;
  
}

#supermodel {
	width:320px;
	height:233px;
	padding-right:10px;
	float:left;
	margin-right:30px;
	background:url(../design_images/line.jpg) no-repeat right;
	}
	
#shootme {
	width:255px;
	float:left;
	height:233px;
	margin-right:30px;
	padding-right:20px;
	background:url(../design_images/line.jpg) no-repeat right;
	}

#letstalkcontact {
	width:201px;
	float:left;
	margin-right:30px;	
	}
	
.blue{
	color:#1791C3;
	
	}

#contact h3{
	color:#000;
	font-size:14px;
	font:Arial, Helvetica, sans-serif;
	padding:10px 0 0 10px;
	margin:0;
}

#contact_form{
   padding:10px 10px 0 10px;
   width:630px;

}

#contact_form .row{
                text-align:left;
                padding-bottom:10px;
}

#contact_form .textbox{
                border:1px solid #747474;
                width:550px;
                font-size:40px;
                color:#CCC;
				background:#292929;
                vertical-align:text-top;
				overflow:auto;
}

#contact_form .button{
				width:172px;
				height:48px;
                font-size:12px;
                padding:3px;		   
                border:none;
                background:url(../design_images/formBtn.jpg) no-repeat #000;
				cursor:pointer;
}

#contact_detail {
	width:220px;
	margin:10px 0px 10px 40px ;
	font:Arial, Helvetica, sans-serif;
	color:#CCC;
	font-size:13px;
	padding:10px 0 0 0;
	float:left;
	}
	
#aboutText {
	width:272px;
	margin:70px 0px 10px 85px ;
	font:Arial, Helvetica, sans-serif;
	color:#CCC;
	font-size:13px;
	padding:10px 0 0 0;
	float:left;
	}
	
#disclaimerText {
	width:372px;
	margin:70px 0px 10px 90px ;
	font:Arial, Helvetica, sans-serif;
	color:#CCC;
	font-size:13px;
	padding:10px 0 0 0;
	float:left;
	}

.aboutImage{
	float:left;
	margin:70px 0px 10px 90px;
	border:#999 solid 2px;
	}
	
#thanks{
	float:left;
	width:356px;
	height:172px;
	margin-left:340px;
	margin-bottom:50px;
	padding-top:50px;
	}
	
#footer{
	float:left;
	width:990px;
}

#footer p{
	float:left;
	color:#666;
	margin-top:25px;
}

#footer img{
	float:right;
	margin-top:10px;
	margin-left:5px;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active {
		color:#666;
		text-decoration:none;
	}
				
#footer a:hover{	
		color:#FFF;
		text-decoration:underline;
		}