/* GBR main layout and styles */

.yui-u {
	min-height:320px;
	/* IE 6 & 7*/
	height:auto !important;
	height:320px;
	/* end IE 6 & 7*/
}
h1, h2, h3 {
	font-family: Georgia;
	font-weight: bold;
}
h3 {
	font-size: 1.1em;
}
.yui-u img, .yui-u p, .yui-u h3 {
	margin: 4px;
}

.yui-u p {
	margin-top: 0;
	margin-bottom: 0;
}
#hd img {
	margin-top: 5px;
	margin-left: 1.3em;
}
/* IE 6 */
* html #hd img {
	margin-left: 1.2em;
}
/* end IE 6 */
/* IE 7 */
*:first-child+html #hd img {
	margin-left: 1.2em;
}
/* end IE 7 */
#bd {
	margin-top: -3px;
	width: 91.9%;
}
.main {
	background-image: url('../images/content-header-bg.jpg');
	background-repeat: no-repeat;
	color: #FFFFFF;
	min-height:100px;
	/* IE 6 & 7*/
	height:auto !important;
	height:100px;
	/* end IE 6 & 7*/
}
.main img {
	margin-right: 17px;
	border: 1px solid #447711;
}
.main img.last {
	margin-right: 0px;
}
.location {
	background-image: url('../images/title-background.jpg');
	background-repeat: repeat-y;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 10px 0px 10px 5px;
	font-size: 1.2em;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
strong em, em strong {
	font-weight: bold;
	font-style: italic;
}

#ft {
	text-align: center;
	padding: 10px;
}

/* Menu Styles */
.menu {
	background-color: #447711;
	color: #FFFFFF;
	min-height:649px;
	/* IE 6 & 7*/
	height:auto !important;
	height:649px;
	/* end IE 6 & 7*/
}
div.yuimenu {
	background-color: #447711;
	border: none;
}
div.yuimenu ul {
	padding: 0;
}
div.yuimenu li.yuimenuitem {
	padding: 5px 20px 5px 8px;
}
div.yuimenu li {
	font-size: 0.9em;
	border-bottom: 1px solid #FFFFFF;
}
div.yuimenu ul.first-of-type li ul li.first-of-type {
	border-top: 1px solid #FFFFFF; /* top list item of sub-menu gets a top border */
}
div.yuimenu li.first-of-type {
	border-top: none; /* top list item of main-menu gets no top border */
}
div.yuimenu li.selected {
	background-color: #B4C9A0;
}
div.yuimenu li a {
	color: #FFFFFF;
}
div.yuimenu li.selected a.selected {
	text-decoration: none;
}
div.yuimenu li.hassubmenu em.submenuindicator {
	background-position: 0 -8px; /* shift the background image to the correct arrow image */
	margin:0pt -12px 0pt 6px;
}
/* End Menu Styles */

/* Refer a Friend Styles */
div#refer {
	margin-top: 50px;
	border-top: 1px solid #FFFFFF;
}

div#refer {
	background-color:#B4C9A0;
	padding: 10px 5px 10px 5px;
	border-bottom: 1px solid #FFFFFF;
}
div#refer ul li {
	text-align: center;
	margin: 2px;
}
div#refer ul li.first {
	margin: 0 0 10px 0;
}
div#refer ul li a img{
	margin: 10px;
	border: 1px solid #FFFFFF;
}
/* End Refer a Friend Styles */

/* Format for the general content area */
.content h2, .content h3 {
	margin-top: 0.61em;
	margin-bottom: 0.61em;
}
.content h2 {
	font-size: 1.3em;	
}
.content h3 {
	font-size: 1.1em;
}
.content p {
	line-height: 1.4em;
	margin-bottom: 0.7em;
	margin-top: 0.7em;
}
.content ul {
	margin: 10px 40px 10px 40px;
	list-style-type: disc;
}

.content table {
	margin: 20px 0px 20px 0px;
}

.content table tr td, .content table tr th {
	border: 1px solid black;
	padding: 2px;
	text-align: center;
}

.content table tr th {
	font-weight: bold;
}

.content table tr.alt {
	background-color: #CCCCCC;
}

.content a:link, .content a:visited {
	color: #447711;
	font-weight: bold;
}
.content a:active, .content a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #447711;
}
/* End Format for the general content area */

/* Contact Form Styles */
div#contact fieldset {
	border: 1px solid #B4C9A0;
	margin: 10px;
}
div#contact fieldset legend {
	border: 1px solid #B4C9A0;
	margin-left: 20px;
	font-weight: bold;
	color: #447711;
	padding: 4px;
}
div#contact label {
	display: block;
	float: left;
	vertical-align: middle;
	width: 120px;
}
div#contact ul {
	list-style-type: none;
}
div#contact ul li{
	margin-top: 10px;
	margin-bottom: 10px;
}
div#contact ul li.note{
	margin-top: 15px;
	margin-bottom: 0;
}
div#contact input, div#contact select {
	width: 250px;
}
div#contact input.checkbox, div#contact input.submit {
	width: auto;
}
.required {
	color: #ec7205;
	font-weight: bold;
}
/* End Contact Form Styles */

/* Slideshow Styles */
#slideshow {
	width: 600px;
	margin:20px auto;
}

#slideshow .yui-content {
	border:1px solid #000000;
	height:380px;
}

#slideshow .yui-content div {
	background-color:#f6f7ee; /* for IE double text bug */
	position:absolute; /* to overlap during transition */
	width: 598px;
	margin: auto;
	text-align: center;
}

#slideshow .yui-content div p {
	margin-top: 0;
	margin-bottom: 0;
}

#slideshow ul.yui-nav {
	text-align: center;
}

#slideshow ul.yui-nav li a {
	text-decoration: none;
	color: #000000;
}
#slideshow ul.yui-nav {
	margin: 0;
	padding: 0;
}

/* End Slideshow Styles */

/* Content Image Styles */
div.content-img {
	margin: 10px;
}

div.content-img-right {
	float: right;
	margin: 5px 0 5px 10px;
	font-size: 0.9em;
	text-align: center;
}
div.content-img-left {
	float: left;
	margin: 5px 15px 5px 0;
	font-size: 0.9em;
	text-align: center;
}
div.content-img-center {
	clear: both;
	margin: 5px auto 5px auto;
	font-size: 0.9em;
	text-align: center;
}
/* End Content Image Styles */

