/* Remove padding and margin ------------------------------------------------*/ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, button, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	background: none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

strong {
	font-weight: bold;
}

ul, ol, p {
	padding: 0 0 16px 0;
}

ul, ol {
	list-style: none;
}

blockquote {
	quotes: none;
}

blockquote:before, blockquote:after {
	content: '';
	content: none;
}

del {
	text-decoration: line-through;
}

/* remember to define focus styles! */
:focus {outline: 0;}

img {border:0;}
a img {border:0}

/* Float Definitions -----------------------------------------------------------*/

.clear {clear:both;} 

.right {float: right;} 

.left {float: left;}

.alignright {float: right;margin: 0 0 2px 7px;}
.alignleft {float: left;margin: 0 7px 2px 0;}

img.left, img.alignleft {float: left;margin: 0 7px 2px 0;}

img.right, img.alignright {float: right;margin: 0 0 2px 7px;}

.post img.aligncenter, .attachment img.aligncenter { display:block; margin: 0 auto; text-align: center; }

.nopad {
	padding: 0px !important;
}
.nomargin {
	margin: 0px !important;
}
.noborder {
	border: none !important;
}

/*---------------------------------- BODY TAG ----------------------------- */

body {
	background: url(images/layout_background.jpg) top center no-repeat #ecdfaa;
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	line-height: 19px;
	color: #464a4d;
}

/*-------------------------------------- Containers ------------------------------------*/

.container {
	position: relative;
	width: 1000px;
	margin: 0 auto;
}


/*-------------------------------------- Logo ------------------------------------*/

h1.logo a {
	display: block;
	position: absolute;
	top: 43px;
	left: 33px;
	width: 455px;
	height: 93px;
	background: url(images/graphic_logo.png) top left no-repeat;
	z-index: 2;
	text-indent: -9999px;
}

/*-------------------------------------- Contact Info ------------------------------------*/

.contact_info {
	position: absolute;
	top: 37px;
	right: 43px;
	width: ;
	height: ;
	padding: 0;
	margin: 0;
	z-index: 2;
	text-align: right;
	font-size: 13px;
	height: 19px;
	color: #224f75;
	text-shadow:rgba(255,255,255,1) 0 1px 0;
}
		.contact_info li {
			
		}
				.contact_info li strong {
					font-size: 16px;
					color: #6d6640;
					font-weight: normal;
				}

/*-------------------------------------- Navigation ------------------------------------*/

.navigation {
	position: absolute;
	top: 147px;
	left: 23px;
	width: 954px;
	height: 47px;
	background: url(images/layout_nav_bg.jpg) top left no-repeat;
	padding: 0;
	margin: 0;
	z-index: 2;
	text-shadow:rgba(255,255,255,1) 0 2px 0;
}
		.navigation li {
			position: relative;
			float: left;
			width: auto;
		}
				.navigation li.last a {
					padding: 0 25px 0 25px;
				}
				.navigation li a {
					font-size: 20px;
					line-height: 47px;
					display: block;
					padding: 0 25px 0 25px;
					color: #224F75
				}
						.navigation li:hover {
							color: #9d9463;
							padding: 0;
							margin: 0;
						}
						
						.navigation li a:hover {
							color: #9d9463;
						}

												
						.navigation li ul {
							display: none;
							width: 100px;
							position: absolute;
						}
						
						.navigation li ul li, .navigation li ul li:last-child {
							width: auto;
						}
						
						.navigation li ul a {
							font-family: Times New Roman, Times, serif;
							font-size: 14px !important;
							line-height: 19px !important;
							padding: 10px;
							margin: 0;
							width: 128px;
							background: #fff;
						}
						
						.navigation li ul a img {
							margin-right: 10px;
						}
						
						
						.navigation li:hover > ul {
							display: block;
							padding: 0;
							margin: 0;
						}

/*-------------------------------------- Main Block ------------------------------------*/

.main {
	position: absolute;
	position: relative;
	z-index: 1;
	margin-top: 11px;
	width: 1000px;
	float: left;
	background: url(images/layout_content_bg.jpg) top center repeat-x #f9f6f1;
	text-shadow:rgba(255,255,255,1) 0 1px 0;
}
		.top_bar {
			width: 1000px;
			height: 24px;
			background: url(images/layout_border_top.jpg) top left no-repeat;
		}
		.inner {
			width: 1000px;
			background: url(images/layout_border_left.jpg) top left repeat-y;
		}
				.add_right_sidebar {
					width: 1000px;
					background: url(images/layout_border_right.jpg) top right repeat-y;
					padding: 180px 40px 0 40px;
					width: 920px;
				}
						.inner h1 {
							color: #8b7a30;
							font-size: 20px;
							text-transform: uppercase;
							line-height: 45px;
							margin-bottom: 15px;
							letter-spacing: 1px;
							display: inline;
							width: 540px;
						}		
		.bottom_bar {
			width: 1000px;
			height: 22px;
			background: url(images/layout_border_bottom.jpg) top left no-repeat;
		}
		
		
		.bquote {
			padding: 0 40px 0 40px;
			margin-right: 390px;
			display: block;
		}
		
		.main ul {
			margin: -16px 0 0 0;
			list-style: disc;
			padding: 0 0 0 14px;
		}
		
		.main ul li ul {
			margin: 0;
			padding: 0 0 0 14px;
			list-style: none outside none;
		}
		
		.main ul li ul li ul {
			padding: 0 0 0 28px;
		}

/*-------------------------------------- Footer ------------------------------------*/

.footer {
	width: 974px;
	height: 166px;
	background: url(images/layout_footer_bg.png) top left no-repeat;
	margin-left: -11px;
	padding: 18px 0 0 52px;
	font-size: 14px;
	line-height: 20px;
	font-style: italic;
	color: #224f75;
}
		.footer ul {
			padding: 0;
			margin: 0;
			width: 145px;
			padding-right: 20px;
			background: url(images/layout_separator_vertical.png) top right repeat-y;
			float: left;
			margin-left: 20px;
		}
				.footer ul.last {
					padding-right: 0;
					width: 165px;
					background: none;
				}
						.footer ul a {
							color: #224f75;
						}
								.footer ul a:hover {
									color: #756b34;
								}

/*-------------------------------------- Image Bgs ------------------------------------*/

.image_frame {
	float: right;
	padding: 20px 21px 15px 21px;
	background: url(images/layout_image_bg.jpg) top left no-repeat;
	margin-left: 10px !important;
}

/*-------------------------------------- ------------------------------------*/

/*-------------------------------------- ------------------------------------*/

/*-------------------------------------- ------------------------------------*/

/*-------------------------------------- ------------------------------------*/

/*-------------------------------------- ------------------------------------*/

/*-------------------------------------- ------------------------------------*/

/*-------------------------------------- ------------------------------------*/

/*-------------------------------------- ------------------------------------*/

/*-------------------------------------- ------------------------------------*/

/*-------------------------------------- ------------------------------------*/

/*-------------------------------------- ------------------------------------*/

/*-------------------------------------- ------------------------------------*/


