* {margin:0; padding:0}
html{height:100%}
body{background-color:#D8D7D8; font: 12px/18px Arial, Tahoma, Verdana, sans-serif; width:100%; height:100%}
a {color:#333; outline:none; text-decoration:underline}
a:hover {text-decoration:none}
img {border:0}
img.girl{margin-top:-532px;position:relative;bottom:74px}
input {vertical-align: middle}

h1{font:normal 30px Arial; color:#393637}
h1.lined{background:url('/images/bg_h1.jpg') 0 100% repeat-x; padding-bottom:13px}

/* grid */
#wrapper {
	background:#fefdfe url('/images/bg_content.jpg') no-repeat left 250px;
	width:918px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#middle {width:100%; padding:0 0 78px; height:1%}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {width:100%;	float:left;	overflow:hidden}
#content {min-height:550px; padding:0 0px 0 265px}



/* header */
#header {height:250px; background:url('/images/bg_header.jpg') no-repeat}
#logo{margin-top:51px; margin-left:103px}
#menu{height:250px; width:458px; float:right; background:url('/images/bg_menu.jpg') no-repeat}
#menu a{font:bold 20px Arial; color:#fff; text-decoration:none}
#menu a:hover{color:#FFCCFF}
#menu td{vertical-align:top}



/* sidebar */
.sl {float: left;	width: 255px;	margin-left: -100%;	position: relative}



/* footer */
#footer {width:918px; height:78px; background:#FEFDFE url('/images/footer_bottom.jpg') no-repeat center bottom; margin: -78px auto 0; font:normal 11px Arial; color:#292728}
#footer a{font:normal 11px Arial; color:#292728; text-decoration:none}
#footer a:hover{text-decoration:underline}
#footer div{padding:4px 20px 0px 40px}
#footer p{float:right; width:500px; text-align:right}
