/***********************************************************
MAHAMARI.COM Stylesheet Defs v7.0
by Mahamari Tsukitaka
091026
***********************************************************/

A:link {
	/*color: #b44a38;*/
	/*color: #eaece5;*/
	color: #4a506e;
	text-decoration: none;
	font-weight: bold;
	}

A:hover {
	/*color: #996633;*/
	/*color: #888888;
	background-color:#cfd0ba;*/
	color: #eaece5;
	text-decoration: underline;
	font-weight: bold;
	}

A:visited {
	/*color: #4a506e;*/
	color: #888888;
	text-decoration: none;
	font-weight: bold;
	}

HTML {
	height: 100%;
	}
	
BODY {
	background-color: #d2d2ca;
	font-family: verdana, sans-serif;
	border-width: 0px;
	margin: 0px;
	height: 100%;
	}

P, OL {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	/*color: #988773;*/
	/*color: #7d5c45;*/
	color: #6f3e1a;
	font-size: 11px;
	letter-spacing: 0.5px;
	word-spacing: 1px;
	line-height: 15px;
	text-align: left;
	}
	
BLOCKQUOTE {
	/*background-color: #d2d2ca;*/
	background-color: #BEB7AD;
	border-left: solid;
	border-left-width: 3px;
	border-left-color: #988773;
	padding: 10px;
	color: #6d5e53;
	font-size: 11px;
	letter-spacing: 0.5px;
	word-spacing: 1px;
	line-height: 15px;
	}
	

/* Classes */
.main_area {
	width: 1000px;
	background-image: url('_gfx/c_bg.png');
	height: 100%;
	}
	
.menubar {
	background-image: url('_gfx/menubar_bg.png');
	width: 1000px;
	height: 41px;
	text-align: left;
	}

.banner_area {
	width: 1000px;
	height: 230px;
	}

.content_bg {
	background-image: url('_gfx/c_mid.png');
	background-repeat: no-repeat;
	width: 1000px;
	height: 100%;
	}

.content_area {
	margin-left: 36px;
	margin-right: 36px;
	margin-top: 20px;
	margin-bottom: 20px;
	}
	
.left_column {
	float: left;
	width: 700px;
	margin-left: inherit;
	margin-top: inherit;
	margin-bottom: inherit;
	}
	
.right_column {
	float: right;
	width: 214px;
	margin-right: inherit;
	margin-top: inherit;
	margin-bottom: inherit;
	}
	
.gallery {
	width: 928px;
	margin-top: 20px;
	}
	
.one_column {
	width: 500px;
	margin-left: inherit;
	margin-right: inherit;
	margin-top: 20px;
	margin-bottom: inherit;
	}
	
.project_buttons {
	display: block;
	text-align: center;
	height: 100px;
	}

.copyright {
	clear: both;
	text-align: center;
	font-size: 10px;
	color: #f7e5c5;
	}
	
.centered {
	text-align: center;
	}
	
.rightalign {
	text-align: right;
	}
	
/*News formatting classes*/
table.news_header {
	background-color: #d2d2ca;
	border-left: solid;
	border-left-width: 3px;
	border-left-color: #988773;
	}

p.news_header {
	line-height: 16px;
	letter-spacing: 0px;
	}

.news_title {
	font-weight: bold;
	font-size: 14px;
	line-height: 25px;
	}
	
.news_date {
	font-weight: bold;
	font-size: 11px;
	line-height: 25px;
	}
	
.news_author {
	font-size: 11px;
	line-height: 25px;
	}
	
p.newsfeed {
	margin-bottom: 15px;
	margin-left: 25px;
	margin-right: 25px;
	letter-spacing: 0px;
	word-spacing: 0.5px;
	line-height: 16px;
	font-size: 11px;
	}


/*Content Item classes - table-like elements*/
.content_item {
	display: table;
	width: inherit;
	}
	
.c_top_row, .c_middle_row, .c_bottom_row {
	display: table-row;
	}
	
.t_tl {
	display: table-cell;
	background-image: url('_gfx/t_tl.png');
	width: 11px;
	height: 11px;
	}
	
.t_t {
	display: table-cell;
	background-image: url('_gfx/t_t.png');
	background-repeat: repeat-x;
	height: 11px;
	}
	
.t_tr {
	display: table-cell;
	background-image: url('_gfx/t_tr.png');
	width: 11px;
	height: 11px;
	}

.t_l {
	display: table-cell;
	background-image: url('_gfx/t_l.png');
	background-repeat: repeat-y;
	width: 11px;
	}

.t_m {
	display: table-cell;
	background-image: url('_gfx/t_bg.png');
	background-repeat: repeat;
	padding: 5px;
	}

.t_r {
	display: table-cell;
	background-image: url('_gfx/t_r.png');
	background-repeat: repeat-y;
	width: 11px;
	}
	
.t_bl {
	display: table-cell;
	background-image: url('_gfx/t_bl.png');
	width: 11px;
	height: 11px;
	}
	
.t_b {
	display: table-cell;
	background-image: url('_gfx/t_b.png');
	background-repeat: repeat-x;
	height: 11px;
	}
	
.t_br {
	display: table-cell;
	background-image: url('_gfx/t_br.png');
	width: 11px;
	height: 11px;
	}
	

/* Menu Mouseover Classes*/	
a.b_home {
	background-image: url('_gfx/b_home.png');
	display: inline-block;
	width: 103px;
	height: 41px;
	}
a.b_home:hover {
	background-position: -103px;
	}
a.b_art {
	background-image: url('_gfx/b_art.png');
	display: inline-block;
	width: 71px;
	height: 41px;
	}
a.b_art:hover {
	background-position: -71px;
	}
a.b_about {
	background-image: url('_gfx/b_about.png');
	display: inline-block;
	width: 98px;
	height: 41px;
	}
a.b_about:hover {
	background-position: -98px;
	}
a.b_comm {
	background-image: url('_gfx/b_comm.png');
	display: inline-block;
	width: 158px;
	height: 41px;
	}
a.b_comm:hover {
	background-position: -158px;
	}

/* old */
.accent { color: ffaa66; } /*orange*/
.accent2 { color: ccbbaa; } /*beige*/
.accent3 { color: 6699dd; } /*blue*/
.black { color: 000000; }
.plain { font-weight: normal; text-decoration: none; font-style: normal; }
.white { color: ffffff; }

.reg { margin-left: 20px; margin-right: 20px; font-size: 13px; text-indent: 0px; text-align: justify; letter-spacing: 0px; }
.regp { margin-left: 30px; margin-right: 30px; font-size: 12px; text-indent: 15px; text-align: justify; letter-spacing: 0px; }

/* Contact Form formatting */
.form {
	margin-left: 0px;
	margin-right: 0px;
	font-size: 11px;
	text-indent: 0px;
	text-align: justify;
	color: ccbbaa;
}
.emailform {
	margin-left: 50px;
	margin-right: 50px;
	font-size: 12px;
}
.emailtable {
	background-color: 3a3a3a;
}


/* Quote Box formatting */
.quotetable { 
	border-width: 0px;
	border-style: none;	
	background-color: 3f3f3f;
}
.quote {
	border-width: 1px;
	border-style: dotted;
	border-color: 666666;
	background-color: 3a3a3a;
}


/* FAQ formatting */
.faq {
	margin-left: 20px;
	margin-right: 20px;
	font-size: 14px;
	text-align: justify;
	letter-spacing: 1px;
	word-spacing: 2px;
}
.faqanswer {
	margin-left: 20px;
	margin-right: 20px;
	font-size: 13px;
	letter-spacing: 1px;
	word-spacing: 1px;
	text-align: left;
	line-height: 18px;
}


/* Blog formatting classes */
.btable {
	background-color: 3f3f3f;
}
.bdate {
	color: ffaa66;
	font-weight: bold;
	font-size: 14px;
}
.btitle { 
	color: bbbbbb;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}
.breg { 
	font-size: 13px;
	text-align: justify;
}
.bauthor {
	font-size: 12px;
	text-align: right;
}
