/*****
	COMMON DEFINITIONS
*****/
	html, body, th, td, input, select, textarea, button {
		font-family: Georgia, Times, "Times New Roman", serif;
		font-size: 10pt;
		color: #4e2e1c;
	}
	body { margin: 0px 0px 20px; }
	#body {
		background: url(images/body-bg.jpg) no-repeat top;
		min-height: 405px;
		padding-bottom: 1px;
	}
	#body-padding {
		margin: 0 16px;
		padding-top: 16px;
	}
	a, a:visited {
		color: #966954;
		text-decoration: underline;
	}
	a:hover {
		color: #966954;
		text-decoration: none;
	}
	.clear {
		clear: both;
		height: 0px;
		font-size: 0px;
		line-height: 0px;
		margin: 0px;
		padding: 0px;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		margin: 0;
	}
	h1 {
		font-size: 14pt;
		margin-bottom: 25px;
	}
	h2 {
		font-size: 12pt;
		font-weight: bold;
	}
	h3 {
		font-size: 10pt;
		font-weight: bold;
	}
	h4 {
		font-size: 10pt;
		font-style: italic;
	}
	h5 {
		font-size: 8pt;
		font-weight: bold;
	}
	h6 {
		font-size: 7pt;
		font-weight: bold;
	}
	p {
		margin-bottom: 1em;
		margin-top: 0;
	}
	table { margin: 0px; }

/*****
	WRAPPERS
*****/
	#primary-wrapper {
		width: 950px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 31px;
		margin-top: 15px;
	}
	#secondary-wrapper {
		margin-right: auto;
		margin-left: auto;
		background: url('images/content-bg-tile.png') repeat-y;
		padding-right: 25px;
		padding-left: 25px;
	}
	#top-shadow {
		background: url('images/top-shadow.png') no-repeat bottom;
		height: 55px;
		position: relative;
	}
	#top-shadow .webmail_link {
		bottom: 0px;
		position: absolute;
		right: 25px;
	}
	#bottom-shadow {
		background: url('images/bottom-shadow.png') no-repeat top;
		height: 42px;
		padding-top: 1px;
	}

/*****
	HEADER
*****/
	#header {
		background: url('images/header.jpg') no-repeat;
		font-size: 11px;
		height: 115px;
		position: relative;
	}
	#header.b {
		background: url('images/header_20101103.jpg') no-repeat;
		height: 165px;
	}
	#header #left-side { float: left; }
	#header #left-side-padding {
		margin-left: 14px;
		margin-top: 6px;
	}
	#header #right-side {
		float: right;
		text-align: right;
	}
	#header #right-side-padding {
		margin-top: 6px;
		margin-right: 14px;
	}
	#header ul.menu {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	#header ul.menu li {
		padding-top: 4px;
	}
	#header ul.menu li a:link {
		color: #4e2e1c;
		text-decoration: none;
	}
	#header ul.menu li a:visited {
		color: #4e2e1c;
		text-decoration: none;
	}
	#header ul.menu li a:hover {
		color: #4e2e1c;
		text-decoration: underline;
	}

	#header #westglow-logo {
		position: absolute;
		top: 45px;
		left: 347px;
	}
	#header.b #westglow-logo {
		position: absolute;
		top: 45px;
		left: 348px;
	}
	#header #addtl-logo {
		position: absolute;
		left: 429px;
		top: 104px;
	}

/*****
	NAVIGATION
*****/
	#navbar {
		background: #d4ac55;
		min-height: 24px;
	}

/*****
	MIDDLE
*****/
	#main-photo { background: #FFF; }

	.breadcrumb {
		font-size: 8pt;
		margin-bottom: 10px;
	}

	.content-bg { background: #f5e9ca url('images/content-bg-tile.gif') repeat-y; }

/*****
	FORMS
*****/
	.field-container {
		margin-top: 5px;
		margin-bottom: 10px;
	}
	input, select, textarea {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		border: 1px solid #4e2e1c;
	}
	.input {
		border: 1px solid #4e2e1c;
	}
	input[type="image"],
	input[type="checkbox"],
	input[type="radio"] {
		border: 0;
		display: inline;
	}

	label {
		display: block;
	}
	.submit-container {
		margin-top: 20px;
	}
	.submit-container input {
		background: #DCB968;
		font-size: 12px;
	}

/*****
	FOOTER
*****/
	#footer {
		color: #d2aa54;
		font-size: 11px;
		letter-spacing: 0px;
		text-align: center;
	}
	#footer a, #footer a:visited {
		color: #d2aa54;
		text-decoration: none;
	}
	#footer a:hover {
		color: #d2aa54;
		text-decoration: underline;
	}
	#footer .copyright { color: #FFF; }

/*****
	Homepage (for WYSIWYG)
*****/
	#hp-col-a {
		float: left;
		width: 180px;
		margin-right: 19px;
	}
	#hp-col-b {
		float: left;
		width: 180px;
	}
	#hp-col-a a:link,
	#hp-col-b a:link {
		color: #4e2e1c;
	}
	#hp-col-a a:visited,
	#hp-col-b a:visited {
		color: #4e2e1c;
	}
	#hp-col-a a:hover,
	#hp-col-b a:hover {
		color: #4e2e1c;
	}

/*****
	Online Shopping (for WYSIWYG)
*****/
	.sf-box1 {
		float: left;
		display: inline;
		width: 180px;
		background: #aacb94 url(images/online-shopping/box-bg.gif) repeat-y;
	}
	.sf-box2 {
		float: left;
		width: 180px;
		background: #c7dcb7 url(images/online-shopping/box-bg.gif) repeat-y;
	}
	.sf-box3 {
		float: left;
		width: 180px;
		background: #aacb94 url(images/online-shopping/box-bg.gif) repeat-y;
	}
	.sf-box-padding {
		padding: 9px 10px 12px;
	}
	.sf-box-padding a:link {
		color: #002D5E;
	}
	.sf-box-padding a:visited {
		color: #002D5E;
	}
	.sf-box-padding a:hover {
		color: #002D5E;
	}
	.sf-box {
		min-height: 220px;
		position: relative;
	}
	.sf-box-top {
		position: absolute;
		left: 0px;
		top: 0px;
	}
	.sf-box-bottom {
		position: absolute;
		left: 0px;
		bottom: 0px;
	}

/*
* For Media page
*/
div.images img {
	margin-bottom: 10px;
	margin-right: 10px;
}


table.no_margin { margin: 0; }
table.no_border th, table.no_border td { border: none; }
table.no_pad th, table.no_pad td { padding: 0; }
table.pad_2 th, table.pad_2 td { padding: 2px; }
table.pad_5 th, table.pad_5 td { padding: 5px; }
table.pad_10 th, table.pad_10 td { padding: 10px; }
table.pad_15 th, table.pad_15 td { padding: 15px; }
table.pad_20 th, table.pad_20 td { padding: 20px; }
table tr.align_top td { vertical-align: top; }
table tr.align_middle td { vertical-align: middle; }
table tr.align_bottom td { vertical-align: bottom; }
table td.align_top { vertical-align: top; }
table td.align_middle { vertical-align: middle; }
table td.align_bottom { vertical-align: bottom; }
