body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ccffff;
	background-image:url(images/blue_bg.png);
	background-repeat:repeat-x;
	text-align: center;
	font-size:small;
}

#wrapper {

	width: 1024px;
	margin: 0px auto;
	text-align: left;
}

/* --------------------------------- Head Section ------------------------------ */


#header {
	background-image:url(images/images/slices_01.png);
	background-repeat: no-repeat;
	min-height: 60px;
	padding: 10px 0 0 20px;
}

#logo { 
	width: 460px;
	float: left;
}

#nav_bar {
	margin: 40px 0 0 10px;
	height: 30px;
	width: 530px;
	float: left;
}

/* --------------------------------- Content Section ------------------------------ */

#content {

	background-image: url(images/images/slices_02.png);
	background-repeat: repeat-y;
	padding: 10px 70px 10px 70px;
}


/* --------------------------------- Footer Section ------------------------------ */

#footer {

	background-image: url(images/images/slices_02.png);
	background-repeat: repeat-y;
	height: 50px;
	padding: 0 0 0 20px;

}

#bottom {
	background-image: url(images/images/slices_04.png);
	background-repeat: no-repeat;
	background-position:top;
	height: 23px;
}

#legals {
	margin: 5px 25px 0 0;
	height: 10px;
	font-size:small;
	text-align: right;
}

#legals a{
	text-decoration: none;
	color:#000000;
	padding:2px;

}

#legals a:hover{
	color:#0000ff;
}

/* --------------------------------- Navigation ------------------------------ */

.nav {
	padding:10px 0 0 0;
	margin: 0 0 20px 0;
	float:left; width:100%;
	border-bottom:1px solid #ffffff;
}


#minislide {
        float: left;
        margin: 0;
        padding: 0px 5px 0px 0px;
        position:relative;
        z-index:2;
        }

#minislide li {
        float: left;
        margin: 0;
        padding: 0 2px 0 2px;
        display: inline;
        list-style: none;
        position:relative;
        }

#minislide a:link, #minislide a:visited {
        float: left;
        line-height:30px;
        font-weight: bold;
        margin: 1px 5px 0px 5px;
		padding: 0 5px 0 5px;
        text-decoration: none;
        color: #0000FF;
        }

#minislide a.active:link, #minislide a.active:visited {
        border-bottom: 5px solid #888888;
        padding-bottom: 1px;
        color: #0000ff;
        }
		
#minislide a:hover {
        border-bottom: 5px solid #339900;
        padding-bottom: 1px;
        color: #0000ff;
        }
    
#animated-tab {
        position: absolute;
        z-index: 1;
        /*font-size: 85%;*/
        line-height: 24px;
		padding: 1px 0 1px 0;
        border-bottom: 3px solid #6666ff;
		background-image:url(images/nav_white.png);
		width:100%;
        }


/* --------------------------------- Floating layers ------------------------------ */



/* --------------------------------- Text Styles ------------------------------ */

h1, h2, h3 {
	color: #0000CC;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}


/* --------------------------------- Image Class ------------------------------ */

.left_img {
	padding: 0 20px 10px 0;
}

.right_img {
	padding: 0 40px 10px 0;
}
	
.wedding_img {
	padding: 0 40px 10px 120px;
}

.nodecoration {
	text-decoration:none; }
