body
{
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- WRAPPER CONTAINER FOR BACKGROUND IMAGE OF MADONNA -----*/
/*--------------------------------------------------------------------------------------------------------*/
#wrap_bg{
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 50px 0px 0px 0px;
	background: url(../images/bg_wrap_opt.jpg) no-repeat center top;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- PAGE CONTAINERS -----*/
/*--------------------------------------------------------------------------------------------------------*/
#page
{
	width: 748px;
	height:700px;
	margin: 0px auto 0 auto;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
	border: solid 1px #000000;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- NAVIGATION -----*/
/*--------------------------------------------------------------------------------------------------------*/
#navigation
{
	width: 748px;
	height:50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_madonna_top.jpg) no-repeat center top;
}

#navigation p {
	margin: 0px 0px 0px 0px;
	padding: 16px 20px 0px 20px;
	font-size:80%;
	color:#ffffff;
	text-align:center;
}

#navigation a {
	text-decoration:none;
	color:#ffffff;
}

#navigation a:hover {
	text-decoration:underline;
	color:#ffffff;
}

#navigation span.spacer {
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 12px;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- PAGE LEFT & RIGHT -----*/
/*--------------------------------------------------------------------------------------------------------*/
#page-left
{
	width: 370px;
	height:650px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff url(../images/bg_madonna_bottom.jpg) no-repeat center top;
	float:left;
}

#page-right
{
	width: 378px;
	height:650px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- CONTENT -----*/
/*--------------------------------------------------------------------------------------------------------*/
#content {
	width: 378px;
	height:540px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	overflow:auto;
}

#content .photo-logo {
	width: 130px;
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#content .photo-logo img {
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*#content .photo-left {
	width: 130px;
	margin: 5px 10px 5px 20px;
	padding: 0px;
	float:left;
	border: solid 1px #bfbfbf;
}

#content .photo-right {
	width: 130px;
	margin: 5px 20px 5px 10px;
	padding: 0px 0px 0px 0px;
	float:right;
	border: solid 1px #bfbfbf;
}

#content .photo-left img,
#content .photo-right img {
	width: 124px;
	margin: 0px 0px 0px 0px;
	padding: 3px;
}*/

#content .photo {
	width: 130px;
	margin: 0px 20px 0px 10px;
	padding: 0px 0px 0px 0px;
	float:right;
}

#content .photo img {
	width: 124px;
	margin: 5px 0px 30px 0px;
	padding: 3px;
	border: solid 1px #bfbfbf;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- HTML Elements -----*/
/*--------------------------------------------------------------------------------------------------------*/
#page-right p {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 20px 20px;
	font-size:75%;
	line-height:150%;
	color:#666666;
}


#page-right p.welcome {
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 0px 20px;
	font-size:150%;
	color:#666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:100%;
}



#page-right ul {
	margin:0px 0px 0px 0px;
	padding:0px 20px 20px 40px;
	color:#666666;
}

#page-right li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:150%;
	font-size:75%;
	color:#666666;
}

#page-right h1 {
	margin: 0px 20px 15px 20px;
	padding: 0px 0px 10px 0px;
	font-size:210%;
	color:#993300;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:100%;
	border-bottom:dotted 2px #bfbfbf;
}

#page-right h2 {
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 20px 20px;
	font-size:120%;
	color:#996600;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:100%;
}

#page-right h3 {
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 15px 20px;
	font-size:100%;
	color:#993300;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:100%;
}

#page-right a {
	text-decoration:underline;
	color:#993300;
}

#page-right a:hover {
	text-decoration:underline;
	color:#996600;
}




/*--------------------------------------------------------------------------------------------------------*/
/*----- HTML Elements -----*/
/*--------------------------------------------------------------------------------------------------------*/
#news-box {
	width: 348px;
	height:180px;
	margin: 459px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #000000;
}

#news-box img.latestnews {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#news-text {
	width: 348px;
	height:137px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	background-color:#E8E5DE;
	opacity:0.80;
	filter:alpha(opacity: 80);
}

#news-text p {
	margin: 0px 0px 0px 20px;
	padding: 0px 20px 0px 25px;
	font-size:70%;
	line-height:150%;
	color:#333333;
	background: url(../images/arrow.gif) no-repeat top left;
}

#news-text a {
	text-decoration:underline;
	color:#993300;
	font-weight:bold;
}

#news-text a:hover {
	text-decoration:underline;
	color:#000000;
	font-weight:bold;
}

.news-sep {
	width: 308px;
	height:2px;
	margin: 8px 0px 8px 20px;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_newssep.gif) repeat-x;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- CONTACT FORM -----*/
/*--------------------------------------------------------------------------------------------------------*/
#contact-form {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	font-size:80%;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- FOOTER CONTAINERS -----*/
/*--------------------------------------------------------------------------------------------------------*/
#footer
{
	width: 750px;
	margin: 0px auto 0 auto;
	padding: 0px 0px 30px 0px;
}

#footer-left
{
	width: 370px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#footer-right
{
	width: 380px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}


#footer-left p {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	font-size:70%;
	line-height:150%;
	color:#FFFFFF;
	text-align:center;
}
#footer-left img {
	width: 37px;
	height:52px;
	display:block;
	margin: 14px 0px 0px 166px;
	padding: 0px 0px 0px 0px;
}

#footer-right p {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	font-size:70%;
	line-height:150%;
	color:#FFFFFF;
	text-align:center;
}

#footer-right a {
	text-decoration:underline;
	color:#ffffff;
}

#footer-right a:hover {
	text-decoration:none;
	color:#ffffff;
}






/*--------------------------------------------------------------------------------------------------------*/
/*----- CLEAR DIVS -----*/
/*--------------------------------------------------------------------------------------------------------*/
.clear {
	clear:both;
	height:1px;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- COLOURS ------*/
/*--------------------------------------------------------------------------------------------------------*/

.rust { color:#993300; }
.sepia { color:#996600; }
.white { color:#ffffff; }
.black { color:#000000; }
.gray { color:#666666; }

/*--------------------------------------------------------------------------------------------------------*/
/*----- ALIGNMENT ------*/
/*--------------------------------------------------------------------------------------------------------*/

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

