/* overlying page attributes */


body {
	margin:22px auto auto auto;
	background: #c00 url("images/rose.gif") repeat top left fixed;
    font-size: .78em;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;/**We need this for IE 5.5**/
	width:722px;
    }

a:visited {
	color:#333;
	}

/* text declarations */

.bluetext, a {
    color:#009;
    background-color:transparent;
    text-decoration:none;
    font-weight:normal;
}

.whitetext, a {
	color:#fff;
    background-color:transparent;
    text-decoration:none;
    font-weight:normal;
}

.greytext, a {
	color:#ccc;
    background-color:transparent;
    text-decoration:none;
    font-weight:normal;
}

.redtext, a {
	color:#c00;
    background-color:transparent;
    text-decoration:none;
    font-weight:normal;
}

.blacktext, a {
	color:#000;
    background-color:transparent;
    text-decoration:none;
    font-weight:normal;
}

.blacktextbold, a {
	color:#000;
    background-color:transparent;
    text-decoration:none;
    font-weight:bold;
}

.michael {
	font-size:9px;
	color:#f66;
	text-align:center;
	}
	
.michael a{
	font-size:9px;
	font-weight:bold;
	color:#000;
	text-align:center;
	}
	
/* general layout declarations */

#header {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:722px;
	height:78px;
	border-bottom:2px solid #fff;
}
	
#header ul{
	margin-left:-22px;
	list-style:none;
	}

#header ul li{
	display:inline;
	}

#footer {
    padding: 2px 12px 12px 12px;
    border-top:2px solid #fff;
	width:696px;
    position:relative;
    margin:auto;
    text-align:center;
    }
    
#footer a {
	color:#fff;
	text-decoration:none;
	}
	
#footer a:hover {
	color:#fff;
	border-bottom:#fff solid 1px;
	}
	
#footer a:visited {
	color:#39f;
	}

/* home page layout */
	
.leftcol {
	margin:auto;
	position:relative;
	width:343px;
	}
	
.rightcol {
	margin:auto;
	position:relative;
	width:343px;
	}
	
/* container2 page declarations */

#container2 {
    background-color:#fff;
    border:6px solid #153074;
    padding: 12px;
    margin:12px auto 12px auto;
    width:722px;
    height:100%;
    text-align:left;
    top:22px;
    left:-22px;

}

#container2 p a{
    color:#153074;
}

#container2 img{
	padding:6px 6px 6px 6px;
	}

/* contact page declarations */

#contactcontent {
		margin-left:29px;
		margin-right:auto;
		margin-top:5%;
		text-align:left;
		width:678px;
}

#contactcontentsent {
		margin-right:10%;
		margin-left:10%;
		margin-top:5%;
		text-align:center;
		width:678px;
		font:1em arial, sans-serif;
		color:#fff;
		vertical-align:middle;
}

/* gallery page declarations */

#gallery {
	background-color:#fff;
	position:relative;
	margin:12px auto 12px auto;
	width:722px;
	border:12px solid #153074;

}

#gallery p {
	padding:12px 0px 12px 6px;
	margin:12px auto auto auto;
}

#gallery img {
	padding:2px 9px 2px 6px;
}

#gallery ul{
	width:678px;
	background-color:#fff;
	text-align:center;
}

#gallery ul li{
	background-color:#fff;
	display:inline;
	list-style-type:none;
	padding:2px;
}

#title {
	text-align:left;
	font-size:16px; 
	font-weight:bold; 
	color:#fff;
}

