
/* 
Title:     Westwood Renewables Group. Main Style Sheet
Author:    (r) This site runs like Clockwork (http://www.clockwork.net/).
Updated:   January 19, 2009 sheldon@clockwork.net
*/


/* reset css */

html, body, ul, ol, li, p, pre, h1, h2, h3, h4, h5, h6, img, a { 
	border: 0; 
	margin: 0; 
	padding: 0;
}

.clear {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	clear: both;
}

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: #fff;
	/* font-size: 76% */
}

/*=========== General Site Structure ===========*/

#internal #other_outer_wrapper {
	margin: 0 auto;
	padding: 0;
	background: transparent url(../images/outer_wrapper.jpg) repeat-x center top;
}

#home #outer_wrapper {
	margin: 0 auto;
	padding: 0;
	background: transparent url(../images/outer_wrapper.jpg) center top repeat-x;
}

#internal #outer_wrapper {
	margin: 0 auto;
	padding: 0;
	background: transparent url(../images/outer_wrapper_top_i.jpg) repeat-y center top;
}

#home #wrapper {
	margin: 0;
	padding: 0;
	margin: 0 auto;
	-moz-padding-end: 1px; /* https://developer.mozilla.org/en/CSS/-moz-padding-end */
	background: transparent url(../images/wrapper.jpg) center top no-repeat;
}	

#internal #wrapper {
	margin: 0;
	padding: 0;
	margin: 0 auto;
	-moz-padding-end: 1px; /* https://developer.mozilla.org/en/CSS/-moz-padding-end */
	background: transparent url(../images/wrapper_i.jpg) center top no-repeat;
}

/* Top Wrapper (for Header, Feature, and Content Areas */

#home #wrapper_top {
	margin: 0 auto;
	padding: 0;
	/* margin: 0 auto;
	-moz-padding-end: 1px; /* https://developer.mozilla.org/en/CSS/-moz-padding-end */
	background: transparent url(../images/wrapper_top.jpg) center bottom no-repeat;
}

#internal #wrapper_top {
	margin: 0 auto;
	padding: 0;
	/* margin: 0 auto;
	-moz-padding-end: 1px; /* https://developer.mozilla.org/en/CSS/-moz-padding-end */
	background: transparent url(../images/wrapper_top_i.jpg) center bottom no-repeat;
}

/* header */

#home #header, #internal #header {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	min-height: 88px;
	_height: 88px; /* ignored by FF, etc. used to chat w/IE6 */
	background: #fff url(../images/header.jpg) 0 19px no-repeat;
	/* overflow: hidden; navtest */
}

#home #header_inner {
	margin: 0;
	padding: 0;
}

/* feature */

#home #feature {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 235px;
	_height: 235px; /* ignored by FF, etc. used to chat w/IE6 */
	background: transparent url(../images/feature.jpg) center top no-repeat;
	overflow: hidden;
}

#home #feature_inner {
	margin: 0 auto;
	padding: 0;
}

/* content */

#home #content {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	background: #fff url(../images/content.jpg) center bottom no-repeat;
}

#internal #content {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	background: #fff url(../images/content_i.jpg) center bottom no-repeat;
}

#home #content_inner {
	margin: 0 auto;
	padding: 0 0 10px;
	width: 960px;
	min-height: 391px;
	_height: 391px; /* ignored by FF, etc. used to chat w/IE6 */
	background: transparent url(../images/content_inner.jpg) center top no-repeat;
}

#internal #content_inner {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	min-height: 675px;
	_height: 675px; /* ignored by FF, etc. used to chat w/IE6 */
	background: transparent url(../images/content_inner_i.jpg) center top no-repeat;
}


/* bottom wrapper (for footer) */

#home #wrapper_bottom {
	margin: 0 auto;
	padding: 0;
	/* margin: 0 auto;
	-moz-padding-end: 1px; /* https://developer.mozilla.org/en/CSS/-moz-padding-end */
	background: transparent url(../images/wrapper_bottom.jpg) center top no-repeat;
}

#internal #wrapper_bottom {
	margin: 0 auto;
	padding: 0;
	/* margin: 0 auto;
	-moz-padding-end: 1px; /* https://developer.mozilla.org/en/CSS/-moz-padding-end */
	background: transparent url(../images/wrapper_bottom_i.jpg) center top no-repeat;
}


/* footer */

#home #footer {
	margin: 0 auto 20px;
	padding: 0;
	width: 960px;
	min-height: 90px;
	_height: 90px; /* ignored by FF, etc. used to chat w/IE6 */
	background: transparent url(../images/footer.jpg) center top no-repeat;
}

#internal #footer {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	min-height: 90px;
	_height: 90px; /* ignored by FF, etc. used to chat w/IE6 */
	background: transparent url(../images/footer_i.jpg) center top no-repeat;
}

#home #footer_inner {
	margin: 0;
	padding: 0;
}


/*=========== Home Page ===========*/



/* Header */

#home #header, #internal #header {
	position: relative;
}

#home #header #logo a, #internal #header #logo a {
	margin: 0 0 0 10px;
	padding: 20px 0 0;
	width: 130px;
	height: 60px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	float: left;
}

#home #header #wrg_main_nav, #internal #header #wrg_main_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 0;
	right: 0;
	/* width: 630px; */
	font-size: 12px;
	clear: both;
}

/*

#home #header .wrg_main_nav {
	background: transparent url(../images/topNavHo.jpg) center top no-repeat;
}

#internal #header .wrg_main_nav {
	background: transparent url(../images/topNavIn.jpg) center top no-repeat;
}

#home #header .wrg_main_nav li, #internal #header .wrg_main_nav li {
	margin: 0;
	padding: 0;
	display: inline;
}

*/

#header #wrg_main_nav ul {
	  float: right;
}
#header #wrg_main_nav li {
      display:inline;
      margin:0;
      padding:0;
}
#header #wrg_main_nav li.site_map {
	display: none;
}
#header #wrg_main_nav a.level-1 {
      float:left;
      background:url("../images/left_both.png") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      border-bottom:1px solid #ccc;
      text-decoration:none;
}
#header #wrg_main_nav a.level-1 span {
      float:left;
      display:block;
      background:url("../images/right_both.png") no-repeat right top;
      padding: 10px 19px 7px 10px;
      font-weight: normal;
      color:#00314d;
}

/* navtest */

#header #wrg_main_nav a.level-2 {
      float:left;
      background:none;
      margin:0;
      padding:0 0 0 9px;
      /* border-bottom:1px solid #ccc; navtest */
      text-decoration:none;
}
#header #wrg_main_nav a.level-2 span {
      float: left;
      display: block;
      background: none;
      width: 9em;
      padding: 10px;
      font-weight: normal;
      color: #cdcdcd;
}

#header #wrg_main_nav a.level-2 span:hover {
	color:#ededed;
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header #wrg_main_nav a span {float:none;}
/* End IE5-Mac hack */
#header #wrg_main_nav a:hover span {
      color:#ededed;
      visibility: inherit; /* fixes IE7 'sticky bug' */
}
#header #wrg_main_nav .current a, #header #wrg_main_nav .parent a {
      background-position:0 -116px;
      border-width:1px;
}
#header #wrg_main_nav .current a span, #header #wrg_main_nav .parent a span {
      background-position:100% -116px;
      padding-bottom:7px;
      color:#ededed;
}
#header #wrg_main_nav a:hover, #header #wrg_main_nav a.level-1.nav_on.hover {
      background-position:0% -116px;
      color:#ededed;
      visibility: inherit; /* fixes IE7 'sticky bug' */
}
#header #wrg_main_nav a:hover span, #header #wrg_main_nav a.level-1.nav_on span.hover {
      background-position:100% -116px;
      color:#ededed;
      visibility: inherit; /* fixes IE7 'sticky bug' */
}

#home #header #utilities, #internal #header #utilities {
	margin: 20px 0 0 0;
	padding: 0;
	float: right;
	width: 390px;
}

#home #header ul#wrg_util_nav, #internal #header ul#wrg_util_nav {
	margin: 3px 0px 0 0;
	padding: 0;
	list-style: none;
	color: #919191;
	font-size: 12px;
	float: left;
}

#home #header ul#wrg_util_nav li, #internal #header ul#wrg_util_nav li {
	margin: 0;
	padding: 0 0 0 22px;
	display: inline;
	
}

#home #header ul#wrg_util_nav li a, #home #header ul#wrg_util_nav li a:visited, #internal #header ul#wrg_util_nav li a, #internal #header ul#wrg_util_nav li a:visited {
	color: #919191;
	font-size: 13px; /* 12px in the styleguide */
	text-decoration: none;
}

#wrg_main_nav ul#corporations, #wrg_main_nav ul#institutions, #wrg_main_nav ul#power_providers, #wrg_main_nav ul#small_wind, #wrg_main_nav ul#contact_us { /* used to hide the dropdown nav's unused areas. */
	display: none !important;
} 
	
/* institutions power_providers contact_us */


#home #header form, #internal #header form {
	margin: 0;
	padding: 0;
	text-align: right;
}

#home #header form, #internal #header form {
	margin: 0;
	padding: 0;	
}

#header form input.search_box {
	margin: 0;
	padding: 0;
	width: 155px;
	height: 16px;
	vertical-align: top;
}

#header form input.search_button {
	width: 52px; 
	height: 21px; 
	padding: 0;
	margin: 0;
	border: 0;
	background: #c1e6f3 url(../images/search_button.jpg) no-repeat;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	text-indent: -9999px;
	display: inline;
}


/* Feature */

#home #feature {
	/* position: relative;
	z-index: 0; */
}

#home #feature #feature_img {
	margin: 0;
	padding: 0;
	width: 630px;
	height: 235px;
	float: left;
}

#home #feature h2 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 0;
	height: 0;
}

#home #feature #feature_img img {
	margin: 0;
	padding: 0;
}

#home #feature #quick_resources {
	margin: 20px 0 20px 668px;
	padding: 0;
	/* position: absolute;
	top: 20px;
	left: 668px;
	z-index: 0; */
	float: right:
}

#home #feature #quick_resources h3 {
	margin: 0 0 6px;
	padding: 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

#home #feature #quick_resources ul {
	margin: 0;
	padding: 0;
}

#home #feature #quick_resources li {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 12px;
	list-style: none;
	line-height: 30px;
}

#home #feature #quick_resources li img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	line-height:40px;
}

#home #feature #quick_resources li a, #home #feature #quick_resources li a:visited {
	margin: 0 0 0 7px;
	padding: 0;
	color: #fff;
	list-style: none;
	text-decoration: none;
	vertical-align: bottom;
}


/* Content */

#home #content {
	font-size: 13px;
	color: #424242;
}

#home #content #left_column {
	margin: 0;
	padding: 0;
	width: 640px;
	float: left;
}

#home #content #left_column_inner {
	margin: 0;
	padding: 0;
}

#home #content #right_column {
	margin: 0;
	padding: 0;
	width: 320px;
	_WIDTH: 290PX;
	float: right;
}

#home #content #right_column_inner {
	margin: 0;
	padding: 0;
}


#home #content #casestudy {
	margin: 0 20px;
	padding: 0;
	position: relative;
}

#home #content #casestudy img {
	margin: 0px 25px 0 2px;
	padding: 0;
	float: left;
}

#home #content #casestudy h1, #home #content #casestudy h1 a, #home #content #casestudy h1 a:visited, #home #content #casestudy h1 a:hover { /* added per Diana's request */
	margin: 0;
	padding: 15px 0;
	font-size: 26px;
	color: #ec9600;
	font-weight: normal;
	text-decoration: none;
}

#home #content #casestudy h2, #home #content #casestudy h2 a, #home #content #casestudy h2 a:visited, #home #content #casestudy h2 a:hover { /* added per Diana's request */
	margin: 0;
	padding: 15px 0;
	font-size: 20px;
	font-weight: normal;
	color: #00314d;
	text-decoration: none;
}

#home #content #casestudy h2, #home #content #casestudy h2 a, #home #content #casestudy h2 a:visited, #home #content #casestudy h2 a:hover {
	margin: 0;
	padding: 15px 0;
	color: #003d5f;
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
}

#home #content #casestudy h3, #home #content #casestudy h3 a, #home #content #casestudy h3 a:visited, #home #content #casestudy h3 a:hover { /* added per Diana's request */
	margin: 0;
	padding: 15px 0;
	font-size: 16px;
	font-weight: bold;
	color: #007d89;
	text-decoration: none;
}

#home #content #casestudy h4, #home #content #casestudy h4 a, #home #content #casestudy h4 a:visited, #home #content #casestudy h4 a:hover { /* added per Diana's request */
	margin: 0;
	padding: 15px 0;
	font-size: 14px;
	font-weight: normal;
	color: #00314d;
	text-decoration: none;
}

#home #content #casestudy h5, #home #content #casestudy h5 a, #home #content #casestudy h5 a:visited, #home #content #casestudy h5 a:hover { /* added per Diana's request */
	margin: 0;
	padding: 15px 0;
	font-size: 14px;
	font-weight: bold;
	color: #252626;
	text-decoration: none;
}

#home #content #casestudy h6, #home #content #casestudy h6 a, #home #content #casestudy h6 a:visited, #home #content #casestudy h6 a:hover { /* added per Diana's request */
	margin: 0;
	padding: 15px 0;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}

#home #content #casestudy p {
	margin: 0 2px 14px 0;
	padding: 0;
	color: #424242;
	font-size: 13px;
	line-height: 1.3em;
}

/* #home #content #casestudy a, #home #content #casestudy a:visited {
	margin: 0;
	padding: 0;
	color: #424242;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 181px;
	left: 193px;
	width: 91px;
	height: 44px;
	background: transparent url(../images/case_study_button.png) center top no-repeat;
	_background: transparent;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/amm/themes/wrg_shared/images/case_study_button.png', sizingMethod='scale');
}

#home #content #casestudy a:hover {
	background: transparent url(../images/case_study_button.png) center top no-repeat;
	_background: transparent;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/amm/themes/wrg_shared/images/case_study_button.png', sizingMethod='scale');
}
 */

#home #content #casestudy p a, #home #content #casestudy p a:visited {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
	color: #00314d;
	text-decoration: underline;
}

#home #content #casestudy p a:hover {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
	color: #007d89;
	text-decoration: underline;
}


#home #content #market_boxes {
	margin: 0 0 0 3px;
	padding: 0;
	background: transparent url(../images/market_boxes_hash.jpg) 320px 2px no-repeat;
}

#home #content #market_boxes_inner {
	margin: 20px 0;
	padding: 0;
}

#home #content #market_boxes .markets {
	margin: 0 25px 3px;
	padding: 0;
	float: left;
	width: 268px;
	_WIDTH: 250PX;
}

#home #content #market_boxes h1, #home #content #market_boxes h1 a, #home #content #market_boxes h1 a:visited, #home #content #market_boxes h1 a:hover { /* added per Diana's request */
	margin: 0 0 7px;
	padding: 0;
	font-size: 26px;
	color: #ec9600;
	font-weight: normal;
	text-decoration: none;
}

#home #content #market_boxes h2, #home #content #market_boxes h2 a, #home #content #market_boxes h2 a:visited, #home #content #market_boxes h2 a:hover { /* added per Diana's request */
	margin: 0 0 7px;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	color: #00314d;
	text-decoration: none;
}

#home #content #market_boxes h3, #home #content #market_boxes h3 a, #home #content #market_boxes h3 a:visited, #home #content #market_boxes h3 a:hover { /* added per Diana's request */
	margin: 0 0 7px;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	color: #007d89;
	text-decoration: none;
}

#home #content #market_boxes h3, #home #content #market_boxes h3 a, #home #content #market_boxes h3 a:visited, #home #content #market_boxes h3 a:hover {
	margin: 0 0 7px;
	padding: 0;
	font-size: 16px;
	color: #007d89;
	font-weight: normal;
	text-decoration: none;
}

#home #content #market_boxes h4, #home #content #market_boxes h4 a, #home #content #market_boxes h4 a:visited, #home #content #market_boxes h4 a:hover { /* added per Diana's request */
	margin: 0 0 7px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #00314d;
	text-decoration: none;
}

#home #content #market_boxes h5, #home #content #market_boxes h5 a, #home #content #market_boxes h5 a:visited, #home #content #market_boxes h5 a:hover { /* added per Diana's request */
	margin: 0 0 7px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #252626;
	text-decoration: none;
}

#home #content #market_boxes h6, #home #content #market_boxes h6 a, #home #content #market_boxes h6 a:visited, #home #content #market_boxes h6 a:hover { /* added per Diana's request */
	margin: 0 0 7px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}

#home #content #market_boxes p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.3em;
}

#home #content #market_boxes p a, #home #content #market_boxes p a:visited {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
	color: #00314d;
	text-decoration: underline;
}

#home #content #market_boxes p a:hover {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
	color: #007d89;
	text-decoration: underline;
}


#home #content #headlines {
	margin: 15px 25px;
	padding: 0;
}

#home #content #headlines h1 { /* added per Diana's request */
	margin: 0 0 18px;
	padding: 0;
	font-size: 26px;
	color: #ec9600;
	font-weight: normal;
}

#home #content #headlines h2 { /* added per Diana's request */
	margin: 0 0 18px;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	color: #00314d;
}

#home #content #headlines h3 {
	margin: 0 0 18px;
	padding: 0;
	font-size: 26px;
	font-weight: bold;
	color: #003d5f;
}

#home #content #headlines h3 { /* added per Diana's request */
	margin: 0 0 18px;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	color: #007d89;
}

#home #content #headlines h4 { /* added per Diana's request */
	margin: 0 0 18px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #00314d;
}

#home #content #headlines h5 { /* added per Diana's request */
	margin: 0 0 18px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #252626;
}

#home #content #headlines h6 { /* added per Diana's request */
	margin: 0 0 18px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}

#home #content #headlines ul {
	margin: 0;
	padding: 0;
}

#home #content #headlines li {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	font-size: 11px;
	color: #9a6200;
	font-style: italic;
}

#home #content #headlines li p {
	margin: 10px 0 15px;
	padding: 0;
	font-size: 14px;
	color: #00314d;
	font-style: normal;
}

#home #content #headlines li a, #home #content #headlines li a:visited {
	padding: 0;
	margin: -5px 0 0 -2px;
	color: #ccc;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 66px;
	height: 25px;
	background: transparent url(../images/headlines_button_both.png) 0 0;
	_background: transparent;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/amm/themes/wrg_shared/images/headlines_button.png', sizingMethod='fixed');
}

#home #content #headlines li a:hover {
	background: transparent url(../images/headlines_button_both.png) 0 -25px;
	_background: transparent;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/amm/themes/wrg_shared/images/headlines_over.png', sizingMethod='fixed');
}


/* Footer */

#home #footer ul.wrg_main_nav, #internal #footer ul.wrg_main_nav {
	margin: 0;
	padding: 22px 0 12px;
	list-style: none;
	float: left;
}

#home #footer ul.wrg_main_nav li, #internal #footer ul.wrg_main_nav li {
	margin: 0;
	padding: 0;
	display: inline;
	
}

#home #footer ul.wrg_main_nav li a, #home #footer ul.wrg_main_nav li a:visited, #internal #footer ul.wrg_main_nav li a, #internal #footer ul.wrg_main_nav li a:visited {
	margin: 0;
	padding: 0 7px 0 8px;
	display: inline;
	color: #666;
	font-size: 12px;
	text-decoration: none;
	background: transparent url(../images/footer_nav_hash.jpg) 0 2px no-repeat;
	_background: none;
}

#home #footer ul.wrg_main_nav li a.first, #internal #footer ul.wrg_main_nav li a.first {
	background: none;
	padding: 0 7px 0 5px;
}

#home #footer .copyright, #internal #footer .copyright {
	margin: 0 0 0 5px;
	padding: 0;
	color: #7f7f7f;
	font-size: 11px;
	float: left;
	clear: left;
}

#home #footer .clockwork, #internal #footer .clockwork {
	margin: 0 5px 0 0;
	padding: 0;
	color: #7f7f7f;
	font-size: 11px;
	float: right;
}

#home #footer .clockwork a, #home #footer .clockwork a:visited, #internal #footer .clockwork a, #internal #footer .clockwork a:visited {
	margin: 0;
	padding: 0;
	color: #ffcc00;
	font-size: 11px;
	text-decoration: underline;
}





/*=========== Internal Page ===========*/

/* Header */

#internal #header h2 {
	display: none;
}


/* Feature // Non-existent at this time on the Internal */



/* Content */

#internal #content #left_column {
	margin: 0;
	padding: 0;
	width: 230px;
	float: left;
}

#internal #content #left_column_inner {
	margin: 0;
	padding: 0;
}


#internal #content #right_wrapper {
	margin: 0;
	padding: 0;
	width: 730px;
	_width: 682px;
	float: right;
}

#internal #content #right_wrapper_inner {
	margin: 0;
	padding: 0 0 60px;
}

#internal #content #right_column {
	margin: 0;
	padding: 0;
}

#internal #content #right_column_inner {
	margin: 0;
	padding: 0 24px;
}

#internal #content #textpander {
	margin: 0;
	padding: 40px 0;
	width: 200px;
	float: right;
}

#internal #content #quick_resources {
	margin: 0 4px 0 0;
	padding: 0 0 15px;
	min-height: 150px;
	_height: 150px;
	overflow: visible;
	background: #009999 url(../images/quick_resources_bottom.jpg) center bottom no-repeat;
}

#internal #content #quick_resources h3 {
	margin:0;
	padding: 19px 0 0 23px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: #009999 url(../images/quick_resources_top.jpg) center top no-repeat;
}

#internal #content #quick_resources ul {
	margin: 5px 0 0;
	padding:0 0 0 22px;
	background: #009999 url(../images/quick_resources_mid.jpg) center bottom repeat-y;
}

#internal #content #quick_resources li {
	margin: 0;
	padding: 0;
	font-size: 11px;
	list-style: none;
	line-height: 25px;
	color: #fff;
}

#internal #content #quick_resources li img {
	margin: 0 8px 0 0;
	padding: 0;
	vertical-align: middle;
}

#internal #content #quick_resources li a, #internal #content #quick_resources li a:visited {
	margin: 0 0 0 0;
	padding: 0;
	color: #fff;
	list-style: none;
	text-decoration: none;
	vertical-align: middle;
}

#internal #content #quick_resources li a:hover {
	text-decoration: underline;
}

#internal #content #wrg_side_nav {
	margin: 0;
	padding: 0;
}

#internal #content #wrg_side_nav h1 { /* added per Diana's request */
	margin: 32px 0 0 34px;
	padding: 0;
	font-size: 26px;
	color: #ec9600;
	font-weight: normal;
}

#internal #content #wrg_side_nav h2 { /* added per Diana's request */
	margin: 32px 0 0 34px;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	color: #00314d;
}

#internal #content #wrg_side_nav h3 { /* added per Diana's request */
	margin: 32px 0 0 34px;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	color: #007d89;
}

#internal #content #wrg_side_nav h3 {
	margin: 32px 0 0 34px;
	padding: 0;
	font-size: 16px;
	color: #007d89;
}

#internal #content #wrg_side_nav h4 { /* added per Diana's request */
	margin: 32px 0 0 34px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #00314d;
}

#internal #content #wrg_side_nav h5 { /* added per Diana's request */
	margin: 32px 0 0 34px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #252626;
}

#internal #content #wrg_side_nav h6 { /* added per Diana's request */
	margin: 32px 0 0 34px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}

#internal #content #wrg_side_nav p { /* added per Diana's request */
	margin: 15px 0 15px 34px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #525252;
	line-height: 16px;
}

#internal #content #wrg_side_nav p a, #internal #content #wrg_side_nav p a:visited { /* added per Diana's request */
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #00314d;
	line-height: 16px;
	text-decoration: underline;
}

#internal #content #wrg_side_nav p a:hover { /* added per Diana's request */
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #007d89;
	line-height: 16px;
	text-decoration: underline;
}


#internal #content #wrg_side_nav ul {
	margin: 16px 0 0 70px;
	padding: 0 0 0 0;
}

#internal #content #wrg_side_nav li {
	margin: 0 0 16px 0;
	padding: 0;
	font-size: 12px;
	color: #636363;
	list-style: none;
}

#internal #content #wrg_side_nav li a, #internal #content #wrg_side_nav li a:visited {
	color: #636363;
	text-decoration: none;
}

#internal #content #wrg_side_nav li a:hover {
	color: #007d89;
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

#internal #content #casestudy {
	margin: 0;
	padding: 0;
}

#internal #content #casestudy #casestudy_inner {
	margin: 0 0 80px;
	padding: 0;
}

#internal #content #casestudy h1 { /* added per Diana's request */
	margin: 28px 0 12px 34px;
	padding: 0;
	font-size: 26px;
	color: #ec9600;
	font-weight: normal;
}

#internal #content #casestudy h2 { /* added per Diana's request */
	margin: 28px 0 12px 34px;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	color: #00314d;
}

#internal #content #casestudy h3 {
	margin: 28px 0 12px 34px;
	padding: 0;
	font-size: 16px;
	color: #007d89;
}

#internal #content #casestudy h3 { /* added per Diana's request */
	margin: 28px 0 12px 34px;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	color: #007d89;
}

#internal #content #casestudy h4 { /* added per Diana's request */
	margin: 28px 0 12px 34px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #00314d;
}

#internal #content #casestudy h4 { /* added per Diana's request */
	margin: 0 0 8px 37px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #00314d;
}

#internal #content #casestudy h4 a, #internal #content #casestudy h4 a:visited { /* added per Diana's request */
	color: #00314d;
	text-decoration: underline;
}

#internal #content #casestudy h4 a:hover { /* added per Diana's request */
	color: #00314d;
	text-decoration: underline;
}

#internal #content #casestudy h5 { /* added per Diana's request */
	margin: 28px 0 12px 34px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #252626;
}

#internal #content #casestudy h6 { /* added per Diana's request */
	margin: 28px 0 12px 34px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}

#internal #content #casestudy img {
	margin: 0 0 16px 31px;
	padding: 0;
	height: 139px;
	width: 177px;
}

#internal #content #casestudy p {
	margin: 0 0 15px 37px;
	padding: 0;
	color: #007d89;
	font-size: 12px;
}

#internal #content #casestudy p a, #internal #content #casestudy p a:visited {
	margin: 0;
	padding: 0;
	color: #007d89;
	font-size: 12px;
	text-decoration: none;
}

#internal #content #casestudy p a:hover {
	margin: 0;
	padding: 0;
	color: #00314d;
	font-size: 12px;
	text-decoration: underline;
}

#internal #content #casestudy ul {
	margin: 0 0 0 37px;
	padding: 0;
}

#internal #content #casestudy li {
	margin: 0;
	padding: 0;
	color: #007d89;
	font-size: 12px;
	list-style: none;
}


#internal #content #casestudy li a, #internal #content #casestudy li a:visited {
	margin: 0;
	padding: 0;
	color: #007d89;
	font-size: 12px;
}

#internal #content #casestudy li a:hover {
	margin: 0;
	padding: 0;
	color: #00314d;
	font-size: 12px;
}


#internal #content #right_column h1 {
	margin: 30px 0 20px;
	padding: 0;
	font-size: 26px;
	color: #ec9600;
	font-weight: normal;
}

#internal #content #right_column h2 {
	margin: 18px 0;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	color: #00314d;
}

#internal #content #right_column h3 {
	margin: 14px 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	color: #007d89;
}

#internal #content #right_column h3 { /* added per Diana's request */
	margin: 14px 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	color: #007d89;
}

#internal #content #right_column h4 {
	margin: 14px 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #00314d;
}

#internal #content #right_column h5 {
	margin: 14px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #252626;
}

#internal #content #right_column h5 { /* added per Diana's request */
	margin: 14px 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #252626;
}

#internal #content #right_column h6 {
	margin: 14px 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}

#internal #content #right_column p, .member_login {
	margin: 15px 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #525252;
	line-height: 16px;
}

#internal #content #right_column .textpander .content {
	width: 200px;
}

#internal #content #right_column .textpander .headline {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #525252;
	line-height: 16px;
	width: 200px;
}

#internal #content #right_column .textpander .headline .toggle {
	margin: 0 3px 0 0;
	padding: 0;
	color: #333;
}


#internal #content #right_column p a, #internal #content #right_column p a:visited, 
#internal #content #right_column .textpander .headline a, #internal #content #right_column .textpander .headline a:visited {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #00314d;
	line-height: 16px;
	text-decoration: underline;
}

#internal #content #right_column p a:hover, 
#internal #content #right_column .textpander .headline a:hover {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #007d89;
	line-height: 16px;
	text-decoration: underline;
}


#internal #content #right_column ul {
	margin: 15px 0 30px;
	padding: 0;
	
}

#internal #content #right_column ol ul {
	margin: 15px 0 15px;
	padding: 0;
	
}

#internal #content #right_column ol {
	margin: 15px 0 30px 30px;
	padding: 0;
}


#internal #content #right_column ul li, #internal #content #right_column ol ul li {
	margin: 0 0 5px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #525252;
	line-height: 16px;
	list-style: none;
	text-indent: 18px;
	overflow: hidden;
	background: transparent url(../images/internal_content_li.jpg) 2px 3px no-repeat;
}

#internal #content #right_column ol li {
	margin: 0 0 5px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #525252;
	line-height: 16px;
	text-indent: 0;
	background: none;
}

#internal #content #right_column li a, #internal #content #right_column li a:visited {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #00314d;
	line-height: 16px;
	text-decoration: underline;
}

#internal #content #right_column li a:hover {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #007d89;
	line-height: 16px;
	text-decoration: underline;
}

#internal #content #right_column #textpander {
	margin: 10px 0 30px 15px;
	padding: 0;
	/*min-height: 175px;*/
	_height: 175px;
}

#internal #content #textpander .textpander .headline {
	margin: 0 0 16px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #00314d;
}

#internal #content #textpander .content {
	margin: 0 0 20px;
	padding: 0;
}

#internal #content #textpander .textpander p {
	margin: 0 0 0 30px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #525252;
	line-height: 16px;
	clear: both;
}

#internal #content #textpander .textpander p a, #internal #content #textpander .textpander p a:visited {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #00314d;
	line-height: 16px;
	text-decoration: underline;
}

#internal #content #textpander .textpander p a:hover {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #007d89;
	line-height: 16px;
	text-decoration: underline;
}

#internal #content #textpander .textpander .toggle .open {
	margin: 0;
	padding: 0 5px;
	float: left;
	width: 18px;
	height: 18px;
	color: #f00;
	text-indent: -9999px;
	display:block;
	overflow: hidden;
	background: transparent url(../images/textpander_both.png) 0 0 no-repeat;
	_background: transparent;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/amm/themes/wrg_shared/images/textpander_plus.png', sizingMethod='fixed');
}

#internal #content #textpander .textpander .toggle .closed {
	margin: 0;
	padding: 0 5px;
	float: left;
	width: 18px;
	height: 18px;
	color: #00f;
	text-indent: -9999px;
	display:block;
	overflow: hidden;
	background: transparent url(../images/textpander_both.png) 0 -18px no-repeat;
	_background: transparent;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/amm/themes/wrg_shared/images/textpander_minus.png', sizingMethod='fixed');
}



/* Footer */




/*=========== General Styles ===========*/



#message {     
	color: #b91418;    
	font-weight: normal;
}

#message ul {
	margin: 0 !important;
	padding: 0 !important;
}

#message li {
	list-style-type: none;
}

.hidden {
	display: none;
}


/*=========== Google Search Appliance Styles ===========*/

.google .s, .google .s a {
	color:#525252; 
	font-size:12px; 
	font-weight:normal; 
	line-height:16px; 
	margin:15px 0; 
	padding:0;
}

.google .l, .google .b, .google .b a  {
	color:#00314D;
	font-size:12px;
	color:#007D89;
	font-size:16px;
	font-weight:normal;
	line-height:16px;
	margin:0;
	padding:0;
	text-decoration:underline;
}

.google .l:hover, .google .b:hover ,.google .b a:hover  {
	color:#007D89;
	font-size:12px;
	color:#007D89;
	font-size:16px;
	font-weight:normal;
	line-height:16px;
	margin:0;
	padding:0;
	text-decoration:underline;
}

.google table, .google tr, .google td {
	background: none;
}

.google font {
	color:#525252;
}

.google font a {
	color:#00314D;
}

.google font a:hover {
	color:#007D89;
}

.google #header form input.search_box {
	height:22px;
	margin:0;
	padding:0;
	vertical-align:top;
	width:161px;
}



