/* CSS Document */
@import url("lightbox.css"); 

* {  
 	margin: 0px;
	padding: 0px;
	}

div { 
	border: 0px solid #FF0000;
}
p { 
	margin-bottom: 15px;
}
body { 
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #000000;
}

#container {
	width: 675px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	height: 127px;
	background-repeat: no-repeat;
	background-position: 39px 27px;
}
#background {
	background-image: url(../images/template/background.jpg);
	background-position: left top;
	width: 888px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	min-height:500px;
}
#logo {
	height:112px;
	width:112px;

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='../images/template/logo.png',sizingMethod='scale');
	margin-top: 19px;
	margin-left: 26px;
}

#photos {
	float: left;
	height: 300px;
	width: 350px;
	padding-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	line-height: 17px;
}
#photoswide {
	float: left;
	height: auto;
	width: 689px;
	padding-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
#photos img, #photoswide img {
	float: left;
	margin-bottom: 18px;
	display: block;
}
#photos .centreimg, #photoswide .centreimg {
	margin-right: 21px;
	margin-left: 21px;
}

#content {
	float: left;
	height: 300px;
	width: 339px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9e9e9e;
	line-height: 215%;
	margin-left: 27px;
	margin-top: 20px;
}
#footer {
	background-image: url(../images/template/footer.jpg);
	height: 100px;
	width: auto;
}

#content h1 img { /* Sets a marging on any image put inside a header */
	margin-bottom: 10px;
}

/************************* NAV ***********************************************************/

#nav { /* Containing nav for all nav elements */
	height: 300px;
	overflow: hidden;
	width: 132px;
	float: left;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 19px;
	}
#nav li { /* Sets spacing and removes the bullets from list */
	margin: 0; 
	padding: 0;
	list-style: none;
	}

#nav a { /*Sets the style of any link inside the container 'nav' */
	overflow: hidden;
	height: 0px !important;
	height /**/:30px; /* for IE5/Win only */
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 30px;
	display: block;
	background-position: center center;
	}

#nav a:hover, #nav a:active, #nav a.selected { /*sets the effects for hover over of nav buttons */
	background-position: -90px 0px;
	}
	
/*Nav Buttons - Each one sets the look of each of button*/

#nhome a  {
	width: 98px;
	background-image: url(../images/template/nhome.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	}
#nbeauty a  {
	width: 98px;
	background-image: url(../images/template/nbeauty.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	}
#nbridal a  {
	width: 98px;
	background-image: url(../images/template/nbridal.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	}
#ncatalogue a  {
	width: 98px;
	background-image: url(../images/template/ncatalogue.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	}
#ncelebs a  {
	width: 98px;
	background-image: url(../images/template/ncelebs.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	}
#ncovers a  {
	width: 98px;
	background-image: url(../images/template/ncovers.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	}
#nfashion a  {
	width: 98px;
	background-image: url(../images/template/nfashion.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	}
#nmen a  {
	width: 98px;
	background-image: url(../images/template/nmen.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	}
#ncontact a  {
	width: 98px;
	background-image: url(../images/template/ncontact.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	}

/******* HIGHLIGHT *********/

#home #nhome a,
#beauty #nbeauty a,
#bridal #nbridal a,
#portraits #ncatalogue a,
#fashion #ncelebs a,
#contact #ncovers a
{ 
	background-position: -90px 0px;
}

/***************************************** END NAV *********************/
#contactdetails {
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999999;
}
#contactdetails a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
