* {
	margin:0;
	padding:0;}
	
body {
	background:url(images/bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#38181b;
	line-height:1.5;
	}
	
#wrapper {
	width:847px;
	background:#fff;
	margin:18px auto;
	}
/*typo-styles*/

h1,h2,h3,h4,h5,h6,p {
	margin-bottom:8px;}
ol, ul {}
h2 {
	font-size:18px;}
h3 {
	font-size:22px;
	color:#d5164b;}
	
a {
	text-decoration:none;}
.append-bottom {
	margin-bottom:25px;}
	
/*header*/
	
#header {
	position:relative;
	height:314px;
	margin-bottom:30px;}
	
#logo {
	background:url(images/logomod.jpg) no-repeat;
	position:absolute;
	top:21px;
	left:47px;
	}

#logo a {
	display:block;
	width:290px;
	height:70px;}
	
.create-slogan {
	background:url(images/create-custom.gif) no-repeat;
	width:318px;
	height:95px;
	position:absolute;
	top:111px;
	left:47px;}

.design-slogan {
	background:url(images/design-slogan.gif) no-repeat;
	width:395px;
	height:21px;
	position:absolute;
	bottom:48px;
	left:41px;
	z-index:2;}
	
#logo, .create-slogan, .design-slogan {
	text-indent:-9999px;}
	
.h-right {
	position:absolute;
	right:0;
	z-index:0;}
/*the menu*/

#menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:814px;
	height:24px;
	background:url(images/menu-png-bg.png);
	position:absolute;
	bottom:0;
	left:16px;
	z-index:3;}
	
#menu ul {
	list-style-type:none;
}
	
#menu ul li {
	display:inline;}
	
#menu a {
	color:#d61d50;
	font-weight:700;
	text-decoration:none;
	margin-left:10px;}
	
/*content*/

#content {}
.content-wrap {
	padding:0 20px;
	width:774px;
	margin:0 auto;}
	
.left, .right {
	float:left;}	

.left {
	width:308px;
	margin-right:18px;}
.left-link p {
	text-indent:-9999px;
	position:absolute;}
.click {
	outline:none;
	text-indent:-9999px;
	display:block;
	width:80px;
	height:22px;
	position:absolute;
	}
	
.click3 {
	right:19px;
	bottom:16px;}
	
.click2 {
	right:19px;
	bottom:143px;}
	
.click1 {
	right:19px;
	top:96px;}
	
.image-nav {
	position:relative;
	height:382px;
	background:url(images/left-nav1.jpg) no-repeat;}
.right {
	width:440px;}
	
*html .right {
	width:420px;}
.news {
	list-style-type:none;}
.news li {
	margin-bottom:8px;}
	
.dash-border {
	border-bottom:1px dashed #38181b;
	margin-bottom:8px;
	padding-top:8px;}
	
/*footer*/

#footer {
	background:#841535;}
	
#footer p {
	text-align:center;
	color:#fff;
	padding: 5px 0;
	margin-bottom:0;}
		
/*clearing*/
	
.clearfix:after {
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	content:"."}
	
.clear-left {
	clear:left;}

/*floats*/

.img-float-left {
	float:left;
	padding-right:10px;
	padding-bottom:10px;}