/*  
Theme Name: MTG
Theme URI: http://www.mtgny.com
Description: MTG
Version: 1.0
Author: Dak Solutions, Inc.
Author URI: http://www.daksol.com/

All rights reserved. Copyright © 2008 Dak Solutions, Inc.

@charset "utf-8";

/* CSS Document */



body {
	background:#f9f9f6 url(images/background.jpg) left top repeat-x;
	margin:0px;
	padding:0px;
}
img {
	border:0px;
}
.spacer {
	clear:both;
}
#outline {
	width: 815px;
	margin-left:auto;
	margin-right:auto;
}
#top_container {
	height:105px;
}
#logo_container {
	width:50%;
	float:left;
	height:105px;
}
#top_right_container {
	width:49%;
	float:right;
	height:105px;
	text-align:right;
}
#phone_container {
	height:29px;
}
#partner_container {
	height:24px;
	margin-top:52px;
}
#body_container {
	border-left:#dad8d1 solid 1px;
	border-right:#dad8d1 solid 1px;
	border-bottom:#dad8d1 solid 1px;
	clear:both;
/*	background:#d6d6c6;*/
	overflow:hidden;
}
#menu_container {
	background:url(images/menu_back.jpg) left top repeat-x;
	height:34px;
}
#menu {
	float:left;
	width:567px;
}
#menu ul {
	padding:0px;
	margin:0px;
}
#menu ul li {
	list-style:none;
	float:left;
}
#newsletter_container {
	width:240px;
	float:right;
	text-align:right;
}
#newsletter_input_container {
	width:164px;
	float:left;
	text-align:right;
	background:url(images/newsletter_input_back.jpg) right center no-repeat;
	margin-right:4px;
	padding-right:4px;
	height:34px;
}
#newsletter_button_container {
	width:64px;
	float:right;
	text-align:right;
	margin-right:4px !important;
	margin-right:2px;
	margin-top:8px;
}
.newsletter_input {
	border:0px;
	margin-top:8px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#8d8d8d;
	font-size:12px;
	width:145px;
}
.newsletter_button {
	background:url(images/join.jpg) left top no-repeat;
	width:64px;
	height:18px;
	border:none;
}
#center_image {
	height:158px;
}
#content_container {
	float: left;
	width: 100%;
/*	background:#cbcbcb url(images/content_back.jpg) left top repeat-x;*/
		background: url(images/body_bk_strip.jpg) repeat-y;
/*	background: #fff url(images/content_back.jpg) bottom repeat-x;	*/
}
#content_left_column {
	width:283px;
	float:left;
	border-right:#dcd8c4 solid 1px;
}
#content_center_column {
	width:282px;
	float:left;
/*	border-right:#7a7c54 solid 1px;*/
}
#content_column_container {
	width:566px; /*567*/
	float:left;
	background: #fff url(images/content_back.jpg) bottom repeat-x;
/*	background:#cbcbcb url(images/content_back.jpg) left top repeat-x;*/
/*	min-height: 500px;
	height: auto;*/
/*		border-right:#7a7c54 solid 1px;	*/

}
#content_column_container2 {
	width:100%;
	float:left;
/*	background:#cbcbcb url(images/content_back.jpg) left top repeat-x;*/
	background: #fff url(images/content_back.jpg) bottom repeat-x;	
/*	min-height: 500px;
	height: auto;*/
}
/* START - Wordpress Post Style */

.post a {
	color: #18548a;
}
.post a:hover {
	text-decoration: none;
}
.post, .entry, .browse {
	font-family:Arial, Helvetica, sans-serif;
	color:#18548a;
	font-size: 12px;
}
.post {
	padding: 0 15px 40px 15px;
}
.post h1, .post h2 {
	margin-top: 15px;
}
.post h1 {
	font-size: 20px;
	color: #ffffff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.header_title2 {
	background-image: url(images/header_bg_custom2.jpg);
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-left: 30px;
	margin-left: -15px;
	margin-right: -16px;
/*	height: 66px;*/
}
.post .header_title {
	background-image: url(images/header_bg_custom.jpg);
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-left: 30px;
	margin-left: -15px;
	margin-right: -16px;
	height: 46px;
}
.post .header_title_l {
	background-image: url(images/header_bg_custom.jpg);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-left: 30px;
	margin-left: -20px;
	margin-right: 1px;
	margin-top: -3px;
	height: 27px;
}
.post .header_title_r {
	background-image: url(images/header_bg_custom.jpg);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-left: 30px;
	margin-left: -10px;
	margin-right: -27px;
	margin-top: -3px;
	height: 27px;
}
.post .header_title_l h1, .post .header_title_r h1 {
	font-size: 12px;
}
.post .header_title_width_sidebar {
	background-image: url(images/header_bg_custom.jpg);
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-left: 30px;
	margin-left: -15px;
	margin-right: -16px;
	height: 46px;
}
.post h2 {
	font-size: 150%;
}
.entry h2 {
	font-size: 150%;
}
.entry h3 {
	font-size: 120%;
}
.entry ul {
	margin: 10px 0 10px 20px;
	padding: 0;
}
.entry ol {
	margin: 10px 0 10px 25px;
	padding: 0;
}
.entry ul li {
	list-style-type: circle;
}
.entry table {
	padding: 0;
	margin: 0;
}
.entry table h1, .entry table h2, .entry table h3 {
	padding: 0;
	margin: 0;
}
.browse {
	float: left;
	padding: 15px;
}
.postinfo {
	float: left;
	width: 100%;
	border-top: 1px dashed #18548A;
	font-size: 11px;
}
.postinfo ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.postinfo ul li {
	float: left;
	margin: 10px 25px 0 0;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
/* END - Wordpress Post Style */


#content_module_column {
	width:246px; /*246*/
	float:left;
	background:#d6d5c5 url(images/right_module_back.jpg) left top repeat-x;
		border-left: 1px solid #7a7c54;
}
#left_column_header {
	height:48px;
}
#center_column_header {
	height:48px;
}
.article_container {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	border-bottom:#18548a dashed 1px;
	margin-top:10px;
	margin-bottom:5px;
}
.article_title, .article_title a {
	font-family:Arial, Helvetica, sans-serif;
	color:#18548a;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.article_title a:hover {
	text-decoration: underline;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	color:#18548a;
	font-size:12px;
}
.readmore {
	text-align:right;
	padding-top:0;
	padding-bottom:10px;
	line-height: 100%;
}
.readmore a {
	color:#aca271;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.readmore a:hover {
	text-decoration:underline;
}
.calendar_module_title {
	height:49px;
	margin-bottom:16px;
}
#calendar_module {
	padding-bottom:10px;
}
.event_item {
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3px;
	padding-bottom:3px;
}
.event_title, .event_title a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#336699;
	text-decoration:none;
}
.event_title a:hover {
	text-decoration:underline;
}
.event_item p {
	color:#6a6a6a;
	padding:0px;
	margin:0px;
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:#8e8d7c dashed 1px;
}
.module {
	float: left;
	margin: 0;
	padding-bottom:20px;
}
.module h3 {
	font-family:"Arial Narrow";
	font-size:16px;
	color:#18548a;
	padding:0px;
	margin:0px;
	background:url(images/generic_module_header.jpg) left top no-repeat;
	height:32px;
	line-height:32px;
	text-indent:32px;
	border-bottom:#b4b4a7 dashed 1px;
}
.module ul {
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: center;
	width: 80%;
	padding: 0;
	margin: 0 auto;
}
.module ul li {
	border-bottom:#9c9c94 dashed 1px;
	padding: 5px 0;
}
.module a {
	color:#336699;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.module a:hover {
	text-decoration: underline;
}
#footer {
	text-align:center;
	height:47px;
	color:#aba271;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:10px;
}
#footer_links, #footer_links a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999966;
	text-decoration:none;
}
/* drop down menu */
#menu_list ul {
	/*border-bottom: 1px solid #000;*/
  list-style: none;
	margin: 0;
	_margin-left: -95px;
	_width: 200px;
 *margin-left: -95px;
	position: absolute;
	top: -999em;
	background: #ACA97C;
}
#menu_list ul li {
	padding-right: 10px;
}
#menu_list li:hover ul, #menu_list li.sfHover ul {
	top: 135px;
}
#menu_list li:hover ul li, #menu_list li.sfHover ul li {
	height:30px;
	float:none;
	background:#ACA97C;
	line-height:30px;
}
#menu_list li:hover ul a, #menu_list li.sfHover ul a {
	display:block;
	color:#18548A;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background: #ACA97C;
	padding-left:10px;
}
#menu_list li:hover ul a:hover, #menu_list li.sfHover ul a:hover {
	text-decoration:underline;
}
#menu_list li:hover ul a:hover {
}
#menu_list li.sfHover ul a:hover {
}
