@charset "UTF-8";


/*
Brad Edwards
Copyright 2009
written for www.Site.com

Swatch Colors---------------
990000  dark red
222		dark grey
ddd		light grey
aaa		middle grey
004b42  dark green
ffdc42	yellow

reset.css 
------------------------------------------------------------------------*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;vertical-align:baseline;}
img, a img, :link img, :visited img {border: 0;}


/* Good standard classes 
------------------------------------------------------------------------*/
.hidden{display:none;}
.clear{clear:both;}
.indent{padding-left:25px;}
.indent li{list-style-type:none;margin: 10px 0;}

/* Custom global styles for site 
------------------------------------------------------------------------*/
body {
	background:#fff;
	color:#222;
	font-size:12px;
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	line-height:1.5;
	text-align:center; /*For IE6 Shenanigans*/  
}

::selection { background:#999; color:#ddd; /* Safari */ }
::-moz-selection { background:#999; color:#ddd; /* Firefox */ }


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #222;line-height: 1.5em; }

h1 { color: #004b42; font-size: 2em; border-bottom:1px dashed #222;}
h2 { color: #444; font-size: 1.6em; font-weight: bold; margin: 10px 25px; }
h3 { color: #888; font-size: 1.7em; line-height: 1em; margin:0 }
h4 { color: #004b42; font-size: 1.2em; font-weight: bold; margin: 15px 0 0 25px; }
h5 { font-weight:bold; font-size:1.2em; margin: 10px 20px; }
h6 {border-bottom:1px dashed #222;height:1px;line-height:6px;}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

/* Text elements
-------------------------------------------------------------- */
p{ margin: 0.5em 0; }

a{color: #004b42;text-decoration: none;}
p a {color: #004b42; text-decoration: none; background:#ddd; padding: 0 5px;}

a:focus, p a:hover, #globalnav a:hover, .breadCrumb ul li a:hover, #footer a:hover, .left_nav a:hover, .arrow_link a:hover, .indent li a:hover, h4 a:hover{ 
	color: #ffdc42; 
	background:#aaa; /* Hover */
}
.arrow_link{
	background: url(../WECO Images/arrow_lg.gif) no-repeat left;
	line-height:28px;
	padding:14px 0 14px 34px;
	margin:0 0 0 25px;
}
.arrow_link a, .indent li a, h4 a{background: #ddd;text-decoration: none;padding:3px 5px;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Form & Table Elements
-------------------------------------------------------------- */

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
td{padding: 0 10px;vertical-align:top;}

input,textarea{
	font-size: .9em;
	border:1px solid #ccc; 
	background:#eee;
	margin: 4px 0;
	padding: 5px;
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
}
textarea:focus,input:focus { border: 1px dotted #ffdc42; background:#fff; }

select{margin: 4px 0;}

label{margin: 0 7px;}

label,select,input[type='submit'],.point { cursor:pointer; }

.desc{text-align:right;font-weight:bold;font-size:1.1em;}

/* Page Layout  **See also 960.css
-------------------------------------------------------------- */
.wrap{}
.contact_wrap{text-align:left;}

.logo{margin: 50px 0 0 35px;}

#masthead{padding:10px 0 0 0;margin:0;}

#search{float:right; margin:0 10px 0 0;}

#search input{margin: 0;}

#content{padding: 12px 0;z-index:0;/*leave 0 for grid*/ }

.left_nav{border-right:1px solid #ccc;padding: 0 0 35px 20px;}
.left_img{padding: 0 0 35px 20px;}
.left_img img{margin: 0 0 0 20px;}
/**/
.left_nav ul{
	padding: 4px 10px; 
	margin: 0 0 0 20px; 
	list-style-image:url(../WECO Images/grn_bullet.jpg);
}

.left_nav ul ul{padding: 4px 20px; list-style:disc;}

.left_nav li a{padding: 3px 10px 3px 0; color:#222;}

.left_nav .selected{
	font-weight:bold;
	list-style-image:url(../WECO Images/arrow_bullet.jpg);
}
.division{float:left;width:645px;}

/* Global */
#globalnav {float: right;margin: 5px;}

#globalnav li {display:inline;line-height: 2em;}

#globalnav li a{padding: 3px 10px;}

#sitenav {
	margin:1.1em 0 1em 2.2em;
	font-size:1.1em;
	z-index:99;
	padding: 0 0 0 45px;
	_padding: 0 0 0 40px;
	position:relative;
	background:#004b42;
	width:640px;_width:618px; /*IE6 isn't my friend today*/
}


/* Footer */
#footer{
	background:#ddd url(../WECO Images/footerBG.jpg) repeat-x top; 
	height:52px; 
	min-height:52px;
	padding: 15px 0;
	text-align:center;
}
#footer a{color: #222;}
#footer li{display:inline;} 
#footer li a{padding: 3px 10px;}
#footer .footernav{padding: 0 0 0 30px;}

.copyright{float:right;font-size:.85em;}

/* Breadcrumb Styles
 ---------------------------------------------------------------------*/

.breadCrumb
{
	z-index:0;
	display: block;
	height: 21px;
	overflow: hidden;
	margin: 0 0 20px 20px;
	padding: 5px;
	float: left;	
}
.breadCrumb ul
{
	margin: 0;
	padding: 0;
	height: 21px;
	display: block;
}
.breadCrumb ul li
{
	display: block;
	float: left;
	position: relative;
	height: 21px;
	overflow: hidden;
	line-height: 21px;
	margin: 0px 6px 0px 0;
	padding: 0px 10px 0px 0;
	font-size: .9167em;
	background: url(../WECO Images/Chevron.gif) no-repeat 100% 0;
}
.breadCrumb ul li div.chevronOverlay
{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.breadCrumb ul li span
{
	display: block;
	overflow: hidden;
}
.breadCrumb ul li a
{
	background: #ddd;
	display: block;
	position: relative;
	height: 21px;
	padding: 0 6px;
	line-height: 21px;
	overflow: hidden;
	float: left;
}
.breadCrumb ul li.first a
{
	height: 16px !important;
	text-indent:-1000em;
	width:16px;
	padding: 0;
	margin-top: 2px;
	overflow: hidden;
	background:url(../WECO Images/IconHome.gif) no-repeat 0 0;
}
.breadCrumb ul li.first a:hover
{
	background-position: 0 -16px;
}
.breadCrumb ul li.last
{
	background: none;
	font-weight:bold;
	margin-right: 0;
	padding-right: 0;
}
.chevronOverlay
{
	display: none;
	background: url(../WECO Images/ChevronOverlay.png) no-repeat 100% 0;
	width: 13px;
	height: 20px;
}

/* Homepage Sliding Boxes
 ---------------------------------------------------------------------*/

.homesplash{padding:0 0 0px 10px;}

.boxgrid{ 
				width: 312px; 
				height: 434px; 
				margin: 0 1px 0 0; 
				float:left; 
				background:#161613;  
				overflow: hidden; 
				position: relative; 
			}
			
				.boxgrid p{ 
					padding: 10px 20px; 
					color:#222; 
					font-weight:normal;
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #fff; 
				height: 300px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.caption .boxcaption {
 					top: 380px;
 					left: 0;
 				}
				.boxgrid h3{padding: 15px 20px;color:#222;}
				.boxcaption a{font-weight:bold;}