/* = Clear Fix
-------------------------------------------------------------- */
ul.ws_nav:after, .clear:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
ul.ws_nav, .clear { display:inline-block; }
html[xmlns] ul.ws_nav, html[xmlns] .clear { display:block; }
* html ul.ws_nav, * html .clear { height:1%; }
td.ws_column .label a:hover b	{ color:#39424b; text-decoration:underline; }

/* = Layout
------------------------------------------------ */
td.websource .main_content	{ padding-top:50px; }
td.websource .twenty		{ background:#FFF url(../images/bg-2020.gif) repeat left top; }

td.websource .greenspeak	{ padding-top:0; padding-right:0; padding-left:0; }
.greenspeak .altContents	{ padding:50px 62px 0; }

.altContents		{ overflow:hidden; width:836px; }

td.ws_content		{ padding-right:20px; }
/*td.ws_left_content	{ width:400px; }*/
td.ws_login			{ padding-left:80px; }

table.ws_two_col		{ }
table.ws_two_col .ws_column		{ }

td.ws_column					{ vertical-align:top; width:50%; }
td.ws_column td					{ vertical-align:top; font-size:11px; line-height:normal; }
td.ws_column .category			{ min-width:388px;width:auto!important;width:388px; }
td.ws_column .category			{ border-bottom:1px solid #5A6571; }
td.ws_column .category div		{ padding:4px; padding-left:10px; font-weight:bold; color:#fff; background:#39424b; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
td.ws_column .icon				{ padding-bottom:13px; padding-top:7px; border-bottom:1px dashed #CABFAE; }
td.ws_column .label				{ padding-top:9px; padding-left:9px; border-bottom:1px dashed #CABFAE; min-width:274px;width:auto!important;width:274px; }
td.thumbnails .label			{ min-width:342px;width:auto!important;width:342px; }
td.ws_column .label a			{ color:#39424b; font-weight:bold; text-decoration:none; }
td.ws_column .label a:hover		{ color:#39424b; text-decoration:underline; }
td.ws_column .label a:hover b	{ color:#39424b; text-decoration:underline; }

.nav .noSpacer					{ padding-left:40px; }
.nav .noSpacer a				{ margin-right:60px; }
.nav .noSpacer a.amero			{ margin-right:0; }

/* = Admin Bar
------------------------------------------------ */
div.header				{ position:relative; }
div.ws_adminbar			{ background-color:#6a7147; position:absolute; left:0; top:116px; border-bottom:#d6d4bd 9px solid; z-index:100; }
div.header p.tagline,
div.header div.ws_adminbar			{ color:#9eb0c1!important; }
div.header p.tagline a, 
div.header div.ws_adminbar a		{ color:#fff!important; text-decoration:none;  }
div.header p.tagline a:hover, 
div.header div.ws_adminbar a:hover	{ color:#fff!important; text-decoration:none; }

p.tagline				{ font-size:12px; margin:0; padding:0; padding-left:5px; }

/* = Dropdown Defaults
-------------------------------------------------------------------------------------- */
ul.ws_nav, ul.ws_nav li, 
ul.ws_nav ul, ul.ws_nav a	{ color:#6a7147!important; padding:0; margin:0; z-index:50; }
ul.ws_nav a:focus			{ outline:1px #727d87 solid; }
ul.ws_nav, ul.ws_nav li		{ list-style:none; }
ul.ws_nav li 				{ float:left; }
ul.ws_nav .jshide	{ left:auto; display:none; }

ul.ws_nav li		{ line-height:1em; }
ul.ws_nav li ul		{ position:absolute; }
ul.ws_nav li ul ul	{ margin:-1em 0 0 11em; }

ul.ws_nav li ul, 
ul.ws_nav li:hover ul ul, 
ul.ws_nav li.hover ul ul, 
ul.ws_nav li:hover ul ul ul, 
ul.ws_nav li.hover ul ul ul, 
ul.ws_nav li:hover ul ul ul ul, 
ul.ws_nav li.hover ul ul ul ul, 
ul.ws_nav li:hover ul ul ul ul ul, 
ul.ws_nav li.hover ul ul ul ul ul { left:-999em; }

ul.ws_nav li:hover ul,  
ul.ws_nav li.hover ul, 
ul.ws_nav li li:hover ul,
ul.ws_nav li li.hover ul, 
ul.ws_nav li li li:hover ul,
ul.ws_nav li li li.hover ul, 
ul.ws_nav li li li li:hover ul,
ul.ws_nav li li li li.hover ul, 
ul.ws_nav li li li li li:hover ul,
ul.ws_nav li li li li li.hover ul { left:auto; }

ul.ws_nav li a		{ text-align:center; }
ul.ws_nav li li a	{ text-align:left; }

ul.ws_nav li ul		{ height:auto; }

ul.ws_nav li li		{ background:none; }

/* = Dropdown Customize
-------------------------------------------------------------------------------------- */
/* style the dropdown menu items */
ul.ws_nav				{ width:932px; border-left:#7d8288 1px solid; border-right:#676e75 1px solid; border-top:#323941 6px solid; padding:0 6px 0 20px; }
ul.ws_nav li			{ margin-right:12px; }
ul.ws_nav li.last		{ margin-right:0; }
ul.ws_nav li a			{ display:block; font-family:Arial, Helvetica, sans-serif; letter-spacing:.03em; font-size:12px; line-height:14px; font-weight:bold; padding:6px 4px; }
ul.ws_nav li li a		{ font-family:Arial, Helvetica, sans-serif; text-transform:capitalize; font-size:12px; line-height:12px; font-weight:normal; }
ul.ws_nav ul a {
	padding:6px 11px;
	width:176px;
	text-decoration:none;
	color:#fff; /* set dropdown text color */
	margin:0;
	}
ul.ws_nav li li	{ border:none; }

/* adds arrow to items with children. update with parent menuitem ids for it to work */
ul.ws_nav ul a.parent span { background:url(images/arrow_rt_white.gif) no-repeat right center; }

/* style dropdown */
ul.ws_nav li ul {
	background-color:#8a9261; /* set dropdown background color */
	border-bottom:1px #fff solid;
	}
ul.ws_nav li ul 	{ width:200px; } 		/* width of dropdown menus */
ul.ws_nav li ul ul 	{ margin-left:200px; }	/* the left margin of the second level dropdowns should match the dropdown widths */
ul.ws_nav li ul ul 	{ margin-top:-24px; }	/* adjust the y-location of the second level dropdowns relative to the parent item */

ul.ws_nav li.Only	{ min-width:68px;width:auto!important;width:68px; }

/* background color for hover and selected dropdown menu items */
ul.ws_nav li:hover, ul.ws_nav li.hover, 
ul.ws_nav a:hover, 
ul.ws_nav li.current_page_item, ul.ws_nav li.current_page_item a, 
ul.ws_nav li.current_page_ancestor, ul.ws_nav li.current_page_ancestor a   { background-color:#8a9261; }
ul.ws_nav ul li:hover, ul.ws_nav ul li.hover, 
ul.ws_nav ul a:hover, 
ul.ws_nav ul li.current_page_item, ul.ws_nav ul li.current_page_item a	{ background-color:#6a7147; }
