/*
	Filename         :	master.css
	Last updated by  :	The Guild
	Last Updated     :	1 October 2008
	Comments         :	Provides structural and styling information for sitemap page
					 :  v2.0.0 updated for new version of site
*/

/* general styles */

/*body
{
	margin: 0;
	padding: 0;
	font: 0.8125em Verdana, sans-serif;
	line-height: 1;
	color: #333;
	background: #FFF;
}*/ /* removed because it conflicted with BODY styles set up in 'navigation.css' */

img
{
	display: block;
	border: none;
}

a
{
	color: #0F6635;
	text-decoration: none;
}

a:hover
{
	color: #74bb43;
	text-decoration: underline !important;
}

a:active
{
/*	color: #74bb43 !important; removed KS 20-Oct-08 */ 
	text-decoration: underline !important;
}

a:visited
{
	color: #0F6635;
	text-decoration: none;
}

p {
	margin-top: 0px;
}

blockquote
{
	padding-left: 10px;
	border-left: 2px solid #74bb43;
	margin-left: 20px;
	font-size: 0.7em;
	line-height: 1.3em;  /*updated: 290908*/
}

h1
{
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: normal;
	color: #0F6635;
}

/* tools */

/* useful class when you need to align stuff right in a div */
.alignRight { text-align: right; }

/* used for alers and mandatories in forms */
.red { color: #ff0000; }

.hidden { display: none !important; }

/* ubiquitous clearing div style */
.breaker
{
	clear: both;
	width: 100%;
	overflow: hidden;
	height: 1px;
}

/* add margin where you need */

.addBottomMargin
{
	margin-bottom: 20px !important;
}

/* structural wrapper */

#wrapper { }

/* header including menu bar styles */

#menu-bar1
{
	background-image: url(../images/logo3.gif);
	background-repeat: no-repeat;
	background-position: 20px 4px;
	background-color: #0F6635;
	height: 3em;
	overflow: hidden;
}

#menu-bar-homelink
{
	position: absolute;
	width: 248px;
	height: 24px;
	left: 20px;
	top: 4px;
}

#menu-bar-homelink a
{
	display: block;
	width: 248px;
	height: 24px;
	text-decoration: none;
}

#menu-bar1 #menu-bar1-width { width: 1000px; }

#menu-bar1 #align-right { float: right; }

#menu-bar1 #menu1
{
	float: left;
	margin: 0;
	padding: 1em 0 0.7em 0;
	margin-right: -40px;
}

#menu1 ul, #menu2 ul { margin: 0em; }

.horizontal-menu li
{
	display: inline;
	margin: 0;
	padding: 0;
}

.horizontal-menu li a
{
	float: left;
	margin: 0;
	padding: 0 10px 0 10px;
	color: #fff;
	border-right: 1px solid white;
	font-weight: bold;
}

li a.lastitem, li.lastitem
{
	border-right: 0 !important;
	padding-right: 0;
}

.horizontal-menu li a:link
{
	text-decoration: none;
	color: #fff;
}

.horizontal-menu li a:visited
{
	text-decoration: none;
	color: #fff;
}

.horizontal-menu li a:hover
{
	text-decoration: underline;
	color: #fff !important;
}

.horizontal-menu li a:active
{
	text-decoration: none;
	color: #fff !important;
}

#menu-bar1 #search
{
	float: left;
	margin: 0;
	padding: 0.6em 20px 0 0;
}

#menu-bar1 #search label
{
	float: left;
	padding: 0.3em 0.5em 0 0;
	color: #fff;
	visibility: hidden;
}

#menu-bar1 #search #search-input
{
	float: left;
	padding: 0.1em 0 0.1em 0;
	border: 1px solid #fff;
	font-size: 100%;
}

#menu-bar1 #search #search-button
{
	float: left;
	margin: 0 0 0 5px;
}

#menu-bar2
{
	background-image: url(../images/menu_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #74BB43;
	height: 3em;
	overflow: hidden;
}

#menu-bar2 #menu-bar2-width { width: 1000px; }

#menu-bar2 #customer-services
{
	float: left;
	padding: 1em 0 0 20px;
	color: #FFF;
}

#menu-bar2 #menu2
{
	float: right;
	margin: 0;
	padding: 1em 2em 0.7em 0;
}

/* main content area structural styles */

#main
{
	float: left;
	font-size: 85%;
	line-height: 1.4em;
	width: 990px;
	/* include this for fixed width*/
}

#column1
{
	float: left;
	width: 200px;
}


/* left sidebar */

.sidebar
{
	margin: 2px 0 10px 2px;
	padding: 0 0 15px 0;
}

.sidebar h2, #column1 .sidebar p
{
	margin: 1em 15px 0.5em 15px;
	padding: 0;
	font-size: 110%;
	font-weight: bold;
	color: #0F6635;
	line-height: 1.5em;
}

.sidebar h3
{
	margin: 1em 15px 1em 15px;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	color: #0F6635;
	line-height: 1.5em;
}

.sidebar ul
{
	margin: 0 0 0 15px;
	padding: 0 10px 0 15px;
	list-style-type: square;
	list-style-position: outside;
	color: #70BF44;
}

.sidebar ul li a
{
	color: #404040;
	font-weight: bold;
}

.sidebar ul li a:link
{
	text-decoration: none;
	color: #404040;
}

.sidebar ul li a:visited
{
	text-decoration: none;
	color: #404040;
}

.sidebar ul li a:hover
{
	text-decoration: underline;
	color: #404040;
}

.sidebar ul li a:active
{
	text-decoration: none;
	color: #0F6635;
}

.sidebar .sidebar-images { padding: 1em 0 0 15px; }
.sidebar .sidebar-text { padding: 0.5em 0 0 15px; }
.sidebar .sidebar-text a { color: #0F6635; }

/* main column structureal styles */

#column2
{
	float: left;
	width: 790px;
}

/* breeadcrumb bar */

/*#breadcrumbs
{
	float: left;
	width: 100%;
	color: #0F6635;
}*/

/*#breadcrumbs label
{
	float: left;
	margin: 0;
	padding: 1em 10px 0.7em 0;
}*/

/*#breadcrumbs ul
{
	margin: 0;
	margin-left: 90px;
	padding: 1em 2em 0.7em 0;
}*/

/*#breadcrumbs ul li
{
	margin: 0;
	display: inline;
}*/

/*#breadcrumbs ul li a
{
	padding: 0;
	color: #0F6635;
	font-weight: bold;
}*/

/*#breadcrumbs ul a:hover { color: #74bb43 !important; }*/

/* features bar */

.features-bar1
{
	float: left;
	/*width: 782px;*/
	width: 100%;
}

.features-bar1 h3
{
	color: #0F6635;
	line-height: 1.2em;
	font-size: 140%;
}

.features-bar1 h3 a { color: #0F6635; }

.features-bar1 h3 a:link
{
	text-decoration: underline;
	color: #0F6635;
}

.features-bar1 h3 a:visited
{
	text-decoration: none;
	color: #0F6635;
}

.features-bar1 h3 a:hover
{
	text-decoration: none!important;
	color: #0F6635;
}

.features-bar1 h3 a:active
{
	text-decoration: none;
	color: #0F6635;
}

.features-bar1 .col1
{
	float: left;
	padding: 15px;
	vertical-align: top;
	width: 262px;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* hide from IE5 */
	width: 232px;
}
html>body .features-bar1 .col1 { width: 232px; }

.features-bar1 .col1 h3
{
	margin: 0 0 1em 0;
	padding: 0;
}

.features-bar1 .col1 ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.features-bar1 .col1 ul li a
{
	color: #74BB43;
	font-weight: bold;
	font-size: 110%;
}

.features-bar1 .col1 ul li a:link
{
	text-decoration: none;
	color: #74BB43;
}

.features-bar1 .col1 ul li a:visited
{
	text-decoration: none;
	color: #74BB43;
}

.features-bar1 .col1 ul li a:hover
{
	text-decoration: underline;
	color: #74BB43;
}

.features-bar1 .col1 ul li a:active
{
	text-decoration: none;
	color: #74BB43;
}

.features-bar1 .col2
{
	float: left;
	padding: 15px;
	width: 260px;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* hide from IE5 */
	width: 230px;
}
html>body .features-bar1 .col2 { width: 230px; }

.features-bar1 .col3
{
	float: left;
	padding: 15px;
	width: 260px;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* hide from IE5 */
	width: 230px;
} 
html>body .features-bar1 .col3 { width: 230px; }

.features-bar1 .item { }

.features-bar1 .item img
{
	float: left;
	border: 1px solid #FFF;
	margin: 0 10px 0 0;
}

.features-bar1 .item div
{
	float: left;
	margin: 0 0 15px 0;
	width: 154px;
}

.features-bar1 .item h3
{
	margin: 0 0 5px 0;
	padding: 0;
}

.features-bar2
{
	clear: both;
	width: 782px;
	height: 80px;
}

.features-bar2 .feature1
{
	float: left;
	margin: 2px 0 0 0;
	width: 257px;
}

.features-bar2 .feature2
{
	float: left;
	margin: 2px 0 0 4px;
	width: 257px;
}

.features-bar2 .feature3
{
	float: left;
	margin: 2px 0 0 4px;
	width: 257px;
}

/* footer */

/*#footer
{
	float: left;
	background-color: #74BB43;
	height: 2.1em;
	width: 100%;
	margin-top: 5px;
}

#footer #footer-width { width: 1000px; }

#footer #left-text
{
	display: block;
	float: left;
	margin: 0;
	padding: 0.6em 0 0 20px;
	color: #fff;
}

#footer #right-text
{
	display: block;
	float: right;
	margin: 0;
	padding: 0.6em 20px 0 0;
	color: #fff;
}*/

/* rss feed icon styler */

p.rssfeed a img
{
	float: left !important;
	margin-right: 5px !important;
	border: 0px !important;
}

.rssfeed.floatRight { 
	float: right;
	font-size: 0.7em; /*updated: 290908*/
}

div.rssfeed.floatRight a img
{
	border: 0 !important;
	float: left !important;
	margin-right: 5px !important;
}

/* styling for dates */
.date { 
	color: #393939;
	font-size: 100%;
}
ul.inlineList .date { 
	color: #393939;
	font-size: 140%;
}

/* document lists */

.document_list li
{
	background-image: none !important;	
	margin-bottom: 2px;
	padding-left: 5px !important;
	color: #555; /*updated KS 20-Oct-08 */
}

li.bullet_pdf { list-style-image: url(../images/page_white_acrobat.gif); }
li.bullet_word { list-style-image: url(../images/page_word.gif); }
li.bullet_excel { list-style-image: url(../images/page_excel.gif); }
li.bullet_ppt { list-style-image: url(../images/page_white_powerpoint.gif); }
li.bullet_zip { list-style-image: url(../images/page_white_compressed.gif); }
li.bullet_img { list-style-image: url(../images/page_white_picture.gif); }
li.bullet_link { list-style-image: url(../images/page_link.gif); }

/* accessibility for menu bar */

li.hideSkip a
{
	color: #0F6635 !important;
	position: absolute;
	top: -1000px;
}

li.hideSkip a:active,
li.hideSkip a:focus
{
	/* Becomes visible & underlined when user tabs to it. 
     :active pseudo-class necessary for IE 
     :focus pseudo-class necessary for Mozilla 
   */
	position: static;
	color: #ffffff !important;
}

