/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,/*em,strong*/,th,var{font-style:normal;font-weight:normal;}
/*li{list-style:none;}*/
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/* ================================================ */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body 					{font:13px/1.231 arial,clean,sans-serif;*font-size:small;*font:x-small;}
table 					{font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt	{font-family:monospace;*font-size:108%;line-height:100%;}

/* ================================================ */

/* Main CSS */

html,body				{margin:0;padding:0; }
html					{background-image: url('../images/bgTile.png'); background-repeat: repeat-x; background-color: #0053A0; color:#333333;}
body					{font: 13px/20px Arial, Verdana sans-serif; text-align:center; padding: 20px 0 20px 0; width:100%; margin: 0 auto;}

div#bgTop				{height:25px; background-image: url('../images/bgTop.gif'); background-repeat: no-repeat; line-height: 1px; font-size:1px;}
div#header				{background-image: url('../images/bgMiddle.gif'); background-repeat: repeat-y;}
div#container			{width:1000px; margin: 0 auto; text-align:left;}
div#wrapper				{float:left; width:100%; background-color: #FFFFFF; padding: 0 0 30px 0; background-image: url('../images/bgMiddle.gif'); background-repeat: repeat-y;}
div#columnContainer		{background-color:#FFFFFF;}
div#leftColumn			{margin-right: 492px; padding: 20px 36px 0 36px;}
div#middleColumn		{float:left; width:300px; margin: 20px 0 0 -500px;}
div#rightColumn			{float:left; width:185px; margin: 20px 0 0 -210px; padding-right:15px;}
div#footer				{clear:left; width:100%; margin-bottom: 20px; height:23px; background-image: url('../images/bgBottom.gif');}

/* Navigation Menu */
#logo					{width: 246px; float:left; padding: 0 0 0 0; margin: 0 0 0px 15px; display:inline;}
#menu 					{float:right; margin: 45px 100px 10px 20px;}
#menu a					{color: #0053A0;}
#menu a:hover			{color: #F0B621;}
.menuItemLeft			{width:8px; height:50px; float:left; background-image: url('../images/bgMenuLHS.gif');}
.menuItemMiddle			{height:35px; float:left; background-image: url('../images/bgMenu.gif'); padding: 15px 0px 0 0px; text-align:center;} /* Remove 10px from height for padding */
.menuItemMiddle a		{font: 14px Arial, Verdana, sans-serif; color: #0053A0; font-weight:bold; text-align:center;}
.menuItemMiddle a:hover,
 #current				{color: #F0B621; text-decoration:none; text-align:center; }
.menuItemRight			{width:8px; height:50px; float:left; background-image: url('../images/bgMenuRHS.gif'); float:left;}

div.flashBanner			{float:left; margin-left: 15px; padding-top: 10px; display: inline;}
div.flashBannerRHS		{float:right; margin-right: 15px; padding-top: 10px; display: inline;}

div.article				{margin: 0 0 20px 0; font-size: 13px; line-height: 19px; }
div.article p			{margin-bottom:19px}
div.article h2			{line-height:30px;}
div.article h3			{line-height:24px;}
div.article h4			{line-height:19px;}
div.article h5			{line-height:15px;}
div.article a			{text-decoration:none; color: #0053A0;}
div.article a:hover		{text-decoration:underline; color: #0053A0;}
div.article img			{padding: 5px; /*border: 1px solid #CCCCCC;*/ margin: 0 10px 5px 0;}

div#footerBars			{height:41px; background-color: #FFFFFF; margin: 30px 18px 0 18px; padding: 0 0 10px 0;}
div#footerBars a:hover 	{text-decoration:underline;}
div#footerBars a		{text-decoration:none; color:#FFFFFF;}
div#leftColumnFooter 	{height:41px; width: 470px; background-color: #00539F; float:left;}
div#middleColumnFooter	{height:41px; width: 270px; background-color: #659A41; float: left; margin-left:15px;}
div#rightColumnFooter	{height:41px; width: 193px; background-color: #F7931E; float: left; margin-left:15px;}
div#leftColumnFooter p	{color: #FFFFFF; margin: 11px 0 0 13px; font-weight:normal;}

/* Typography */
p						{font-size: 13px; line-height: 19px;}
h1, h2, h3, h4, h5		{color: #0053A0;}
h1						{font-size: 24px; margin-bottom:8px; font-weight:bold;}
h2						{font-size: 16px; /*margin-bottom: 10px;*/}
h2 a					{font-weight: normal;}
h3						{font-size: 16px;}
h4						{font-size: 13px;}
h5						{font-size: 11px;}

ul, ol					{margin-left: 25px;}

div.article ul,
div.article ol			{margin-top: 10px; padding-bottom: 20px;}
div.article ul li		{list-style-image: url('../images/bullet.gif'); margin: 10px 0 0 15px; font-weight: bold; font-size:13px;}
div.article ol li		{margin: 15px 0 0 40px; font-weight: bold; font-size:13px;}

/* Gallery */
div.galleryBlock		{width: 735px; margin: 0px auto; margin-bottom: 30px;}
div.galleryElement      {float:left; width: 140px; height: 155px; border: 1px solid #76A34E; margin: 3px 5px 3px 0; padding-top: 8px; overflow: hidden; display: inline;}
div.galleryImage		{/*height: 110px;*/}
div.galleryImage img	{display: block; margin: 0px auto; padding: 0; border: none;}
div.galleryDescription  {margin: 5px 5px 0 5px; text-align: center; font-size: 12px;}
div#galleryBTTN			{width: 730px; padding-right: 5px;}


/* Generic links */
a:hover					{text-decoration:underline;}
a						{text-decoration:none; color:#333333; font-weight:bold;}

#leftColumn input		{padding: 5px 10px 5px 0;} /* Styling for inline content managed imaged - WEIRD! */
#rightColumn h1			{color:#F7931E;}
#rightColumn h3			{color:#F7931E; font-weight:bold; font-size:14px;}
#middleColumn h2		{color:#659A41;}

.feedContainer			{width:100%; margin: 30px 0 0px 0;}
.feedImage				{float:left; width: 140px; margin-bottom: 20px;}
.feedImage img			{border: 2px solid #0053A0; margin:4px 0 0 0;}
.feedText				{float:left; width: 315px; margin: 0 0 20px 10px;}
.feedText img			{margin-top:5px;}

.rodsNewsTop 			{background-image: url('../images/bgRODSNewsTop.gif'); height:11px; background-repeat:no-repeat; line-height: 1px; font-size:1px;}
.rodsNewsContent		{background-image: url('../images/bgRODSNewsContent.gif'); background-repeat: repeat-y; padding: 10px 35px 0 15px;}
.rodsNewsBottom			{background-image: url('../images/bgRODSNewsBottom.gif'); height:13px; background-repeat:no-repeat; margin: 0 0 20px 0; line-height: 1px; font-size:1px;}

.rodsNewsContent a		{font-size:14px; font-weight:bold; color:#659A41;}
.rodsNewsContent h1 a,
.rodsNewsContent h1		{font-size: 24px; margin-bottom:8px; font-weight:bold; color: #659A41;}
.rodsNewsContent h2		{margin-bottom: 0px;}
.rodsNewsContent p.linkDescription			{font-size:12px; line-height:19px; margin-bottom:10px;}
.rodsNewsContent p.linkDescriptionNoPadding {font-size:12px; line-height:19px; margin-bottom:3px;}
.rodsNewsContent p.datePosted {margin-bottom: 0; padding-bottom: 10px;}
.no-more-button			{}

.datePosted 			{font-size: 12px; color: #666666; margin: 0 0 10px 0; font-weight: bold; color: #333333;}
.clearFloat 			{clear:both;}

div.employee 			{margin-top:10px;}
div.employee .mugShot 	{float:left; border: 3px solid #F77E0A; margin-right: 15px;}
div.rhsColumnSpacer 	{height:5px;}
span 					{font-weight:bold;}

div.contactItem 		{margin: 20px 0 25px 0;}
h3.rodsMargin 			{padding-bottom: 3px;}

.alignLeft				{float: left;}
.alignRight				{float: right;}

#copyright 				{float:left; padding-bottom:20px; padding-left:20px;}
#copyright a,
#copyright a:hover		{text-decoration:none; color:white; font-size:12px; font-weight:normal; font-family:inherit;}
#copyright a:hover 		{color:#659A41;}
