body {
	margin:0;
	background-color:#978b7f;
/*	background-image:url(images/bg.jpg);
	background-position: left top;
	background-repeat:repeat-x; */
}

body, td, p {
	font-family:arial, helvetica;
	font-size:10pt;
	color:#5f5a52;
	line-height:1.3;
}

a {
	color:#f58145;
}

ul {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0;
	padding-left:0;
}

h1 { 
	font-size:11pt; 
	color:#ae4a52;
	margin:0;
	font-weight:normal;
	text-align:center;
}
h2 { font-size:13pt;color:#ae4a52;margin:0; }
h3 { font-size:12pt;color:#ae4a52;margin:0; }
h4 { font-size:11pt;color:#ae4a52;margin:0; }

img {border:0}
form {margin:0}

.main {
	width:788px;
	margin:0 auto;
	background-color:#f4f0e7;
}

.inner {
	background-color:#f4f0e7;
	background-image:url(/alma/mainbg.jpg);
	background-position: left top;
	background-repeat:no-repeat;
}

.innerHome{
	padding: 20px 0 20px 30px;
	width:455px;
	float:left;

}

.innerInt {
	padding: 30px;	
}

.sidebar {
	float:right;
	width:283px;
}

.about, .posts, .testimonials {
	background-color:#781b23;
	padding:5px 23px 25px 23px;
	color:#f4e5e6;
	font-size:9pt;
}

.posts {
	background-color:#5D0E15;
}

.testimonials {
	background-color:#761F25;
}

.connect {
	background-color:#41131d;
	padding:10px 23px;
}

.connect, .connect td, .connect a, .connect td a {
	color:#f1ece6;
	font-size:9pt;
	text-decoration:none;
}

.sidebottom {
	background-image:url(/alma/side_bottom.jpg);
	background-position: left top;
	background-repeat:no-repeat;
	height:24px;
}

ul.red {
	color:#781b23;
	list-style-type:none;
	font-size:11pt;
}

ul.normal, ul.normal ul {
	list-style-type:none;
}

ul.red li, ul.normal li {
	margin-bottom:10px;
	background: url(/alma/bullet.jpg) no-repeat top left;
	padding-left: 21px;
	line-height:15px;
}

.details {
	background-image:url(/alma/details_bg.jpg);
	background-position: left top;
	background-repeat:repeat-y;
	width:418px;
}

.details_inner {
	padding:0 10px;
}

.large {
	 margin-bottom:10px;
	 font-size:12pt;
}

.register {
	background-color:#E2D5C8;
	background-image:url(/alma/registration_details.jpg);
	background-position: left top;
	background-repeat:no-repeat;
	width:422px;
}

.register_inner {
	padding:60px 15px 10px 15px;
}

.footer {
	border-top:1px solid #E2D5C8;
	margin:0 30px;
	padding:10px 0;
	font-size:8pt;
	text-align:center;
}

.footer td {
	font-size:8pt;
}