@charset "utf-8";
/* CSS Document */

body {
	background-image: url(images/bg.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#626262;
	line-height:25px;
}

div#header-bg {
	background:url(images/header-bg.png) top repeat-x; 
	width:100%; 
	height:198px; 
	position:static; 
	min-width:1100px;
}

div#wrapper {
	margin: -200px auto 0px; 
	width:1000px; 
	position:relative; 
	z-index:5;
}

.logo-graphic {
	position:absolute;
	width:500px;
	height:545px;
	top:15px;
	right:-80px;
	text-align:right;
	z-index:6;
}


/* Menu */

div#menu {
	position:absolute;
	z-index:7;
	right:200px;
	top:123px;
	display:inline;
	width:800px;
}


/* Body */

div#body-margins {
	margin-top:33px;
}

div#body-top {
	background:url(images/index_12.png) center no-repeat;
	width:949px;
	height:12px;
}

div#bodybg {
	background:url(images/index_15.png) center repeat-y;
	width:949px;
	min-height:350px;
}

.body-content {
	padding:45px;

}

.filler {
	width:153px;
	height:80px;
	float:right;
	display:inherit;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.left-column {
	width:50%;
	float:left;
	display:inline;
	padding-right:5%;
}

.right-column {
	width:45%;
	float:right;
	display:inline;
}


/* Footer */

.footer-bar {
	background:url(images/index_18.png) center no-repeat;
	width:949px;
	height:63px;
}

.email-graphic {
	padding:7px;
	margin-left:10px;
}



div#btm {
	background:url(images/index_21.png) center no-repeat;
	width:949px;
	height:26px;
}

.credits {
	font-size:10px;
	color:#000;
	margin-left:5px;
	width:938px;
	line-height:15px;
}

.credits span {
	float:right;
}


/* Links */

a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: none;
	color: #a01d3e;
}
a:active {
	text-decoration: none;
	color: #000;
}


/* Box */
.box-top {
	background:url(images/box_01.png) center no-repeat;
	width:367px;
	height:22px;
}

.box-middle {
	background:url(images/box_02.png) center repeat-y;
	width:367px;
}

.box-bottom {
	background:url(images/box_03.png) center no-repeat;
	width:367px;
	height:22px;
}

/* Other Elements */

.line {
	background:url(images/line.png) top center repeat-x;
	height:5px;
	padding:20px 0 0;
	clear:both;
}


h2 {
	font-size:20px;
	letter-spacing:-1px;
	font-weight:lighter;
	color:#e16985;
	margin:0px 0px 10px 0px;
}

h5 {
	font-size:10px;
	margin:0px 0px 10px 0px;
}