@charset "utf-8";
/* CSS Document */

/* body */
body,td,th {
	font-size: .9em;
	color: #000;
}
body {
	background-color: #c60011;
	background-image: url(/image/fadebak.jpg);
	background-repeat: repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position: center;
	font-family: Arial, Helvetica, sans-serif;
}

/* general formatting */
.right {
	float:right;
	margin-left: 1em;
}
IMG.right {
	margin-left:10px;
	margin-right:5px;
}
P {
	line-height:1.5em;
}

/* title container */
#titlecontainer {
	margin: 1em auto 0pt auto;
	width:800px;
}
#titleroundtop{
	height: 8px;
	width: 800px;
	background-position: center top;
}
#title {
	background-repeat: repeat-y;
	background-position: center top;
	color: #FFF;
	position: relative;
}
#titleheart {
	position:absolute;
	top:-15px;
	right:0px;
	width:210px;
	height:210px;
	z-index: 2000;
}
#titletext {
	padding: 10px;
	left: 0px;
	top: 0px;
	text-align: center;
}
#titletext h1 {
	margin:0pt;
	font-size: 42px;
}
#titletext h2 {
	margin:0pt;
	font-size: 24px;
}
#titletext h3 {
	margin:0pt;
	font-size: 18px;
}
#titleroundbottom{
	height: 8px;
	width: 800px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

/* menu container */
#menucontainer {
	margin: 1em auto 0pt auto;
	width:800px;
}
#menuroundtop{
	height: 8px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(/image/roundtop.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#menu {
	background-color: #FFF;
	background-image: url(/image/mainback.jpg);
}
#menu a:hover {
	font-style:italic;
	background-color:#CCC;
}
#menu a {
	text-decoration:none;
	font-weight:bold;
	color:#000;
}
#menu a:visited {
	color:#000;
}
#menuroundbottom{
	background-image: url(/image/roundbottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 8px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/* main container */
#maincontainer {
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	width: 1000px;
	background-image: url(/image/acesleft2.png);
	background-position: left top;
	background-repeat: no-repeat;
	position:relative;
	
}
#cardsright{
	position:absolute;
	top:0px;
	right:0px;
	width:202px;
	height:671px;
	z-index: -100;
	background-image: url(/image/acesright.png);
	background-position: right top;
}
#roundtop {
	width:799px;
	height:8px;
	background:url(/image/roundtop.png) center top no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#main {
	width: 779px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	color: #000000;
	background-image: url(/image/mainback.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-right: 10px;
	padding-left: 10px;
}
#main > h2:first-child,
#main > h3:first-child {
	margin-top:0pt;
	padding-top:1em;
}


#main h4 {
	margin:0pt;
}
#main h5{
	margin:0pt
}
#roundbottom {
	width:799px;
	height:8px;
	background:url(/image/roundbottom.png) center bottom no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#photo {
	width:300px;
	height:350px;
	background:#CCC;
	border:thin solid #E0E0DE;
	text-align:center;
	vertical-align:middle;
	margin:0 0 1em 1em;
}
.photoinset_right {
	float:right;
	margin-left: 1em;
	margin-right:5px;
}
.photoinset_left {
	float:left;
	margin-right: 1em;
}
.captionboxwrapper {
	background-color:#E2E2E2;
	padding:10px;
	margin-right:5px;
	border: 2px solid #000;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
div.captionboxwrapper p,
div.captionauthor p {
	margin:0px;
}

