/* CSS Document */

* {
	margin: 0 auto;
}

body {
background:url(image/bg.gif);
font:Arial, Helvetica, sans-serif;
color:#333333;
}

a {
color:#C8404F;
text-decoration:underline;
}

a:hover {
color:#cc6666;
text-decoration:none;
}

blockquote {
border-left: 5px solid #FFB674;
margin:0 50px;
}

#maincontaner {
margin: 0 auto;
background-image:url(image/main.gif) repeat;
width: 700px;
height:100%;
border-left:#FFFFFF 3px solid;
border-right:#FFFFFF 3px solid;
border-bottom:#FFFFFF 3px solid;
margin-bottom:15px;}

#header {
height:48px;
padding-top:20px;
}

#header h3 {
font-family:Arial, Helvetica, sans-serif;
text-align:right;
color:#C8404F;
}

#header p {
text-align:right;
}

#container2 {
margin: 0 auto;
width:700px;
background:url(image/main.gif);
}

#topimg{
width: 700px;
height: 165px;
background:url(image/header.gif) no-repeat;
}


/* */
#sidebar {
float:left;
width:160px;

}

#sidebar ul{
margin:0px;
list-style:none;
}

#sidebar li {
display:inline-block;
}

#sidebar a {
	display:block;
	float:left;
	height:auto;
	width:158px;
	background:url(image/nav.gif);
	padding: 2px 5px 5px 2px;
	border-bottom:3px solid #FFFFFF;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	}
#sidebar a:hover {
	text-decoration:none;
	background:url(image/nav_hov.gif);
		color:#000000;
		}
#sidebar a.active {
background: url(image/nav_active.gif);
}
#sidebar a:hover.active {
	text-decoration:none;
	background:url(image/nav_hov.gif);
		color:#000000;
		}
/* */


#content {
float: right;
width:515px;
background-color:#FFFFFF;
padding: 10px;
}


/* Content Boxes*/

#box {
float: right;
width:500px;
background:url(image/box_middle.gif);
border:#333333 solid 1px;
margin-top:5px;
margin-bottom:5px;
}

#contentleft {
float: left;
width:260px;
padding: 10px;
}

#contentright {
float: right;
width:215px;
padding-top:10px;
}

/* People Boxes*/

#box2 {
float: right;
width:500px;
background:url(image/box_middle2.gif);
border:#333333 solid 1px;
margin-top:5px;
margin-bottom:5px;
}

#contentleft2 {
float: left;
width:240px;
padding: 10px;
}

#contentleft2 .boxtitle2 {
color:#333333;
font-family:"Monotype Corsiva";
font-size:22px;
}

#contentright2 {
float: right;
width:235px;
padding-top:10px;
}
#contentright2 .boxtitle2 {
color:#333333;
font-family:"Monotype Corsiva";
font-size:22px;

}

#contentright .boxtitle {
color:#333333;
}

#content h3{
color:#C8404F;}

#content h2{
color:#FFB674;
}

#content p {
color:#333333;
line-height:inherit;
}
#clear {
clear:both;
}
/*photos*/

#brideandgroom {
display:inline;
float:left;
margin: 0px auto;
}

.imagetall
{
height:250px;
width:170px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
}
.imagewide {
width:250px;
height:170px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
}

/*other*/

.img {
border: #cc6666 1px solid;
margin: 5px 5px 5px 5px;
}

.underline {
border-bottom: 1px dotted #C8404F;}

.title
{
font-family:"Monotype Corsiva";
font-size:24px;
}

.titlevisit
{
font-family:"Monotype Corsiva";
font-size:24px;
margin-bottom:5px;
}

/* Footer */

#footer
{background:#FFFFFF;
border-top:#333333 solid 2px;
padding:3px;
margin-left:0 auto;
}
#footer p
{font-size:9px;
text-align:center;
}
