* {
	margin:0;
	padding:0;
}

body {
	margin:0; 
	padding:0;
	font-family:arial;
	color:#666666;
	background:url("/image/solarback.gif") repeat-x #fff
}

/* - - - - - - - - - - - - - - - - - Elements - - - - - - - - - - - - - - - - - - - - - - - */

h1 {
	color:#666666;
	font-size:22px;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	background: url(/image/header-bg.gif) bottom repeat-x;
	text-shadow: 1px 1px 1px #333333;
}
h2 {
	color:#666666;
	font-size:16px;
}

h3
{
	padding-bottom:15px;
}

.content-A ul {
	margin-left: 32px;
	margin-bottom: 10px;
}
p { 
	margin:0 0 10px 0;
	font-size:12px;
}

a {
	text-decoration:none; 
	color:#666666;
}

img {
	border:none;
}

/* - - - - - - - - - - - - - - - - Generic Container - - - - - - - - - - - - - - - - - - - - - - - - */

.container {
	margin:0 auto;
	width:1000px;
	/*background: url(/image/solarheader.png) no-repeat;*/
}

.main {
	width:900px;

	padding-left: 40px;
}


/* - - - - - - - - - - - - - - - - Header  - - - - - - - - - - - - - - - - - - - - - - - - */
	
.header-home {
	clear:both;
	height:92px;
	padding-top:18px;
	position:relative;
}

.header-logo {
	float:left;
	margin-left:4px;
}
	
.search-box {
	text-align:right;
	margin-right:-35px;
	/*background:url(/image/search-bg.gif) x-repeat;*/
}

#search-box-text {
background:url("/image/search_input_bg_dow.gif") no-repeat scroll 0 0 #fff;
border:0;
font-size:11px;
height:18px;
padding:4px 0 0 4px;
width:190px;
color:#999;
margin-right:-28px;
}

*html #search-box-text
{
	margin-right:0;
}

#cse-search-box {
		text-align:right;
	}

.go-button 
{
	position:absolute;
	top:19px; right:0;
	margin-right:-30px;
}

@-moz-document url-prefix() {
	.go-button {
		top:19px;
	} 
}

*html .go-button {margin-right:0;}

/* - - - - - - - - - - - - - - - - - Main Nav - - - - - - - - - - - - - - - - - - - - - - - */
	
.main-nav {
	clear:both; 
	padding-left:4px;
}

.main-nav ul {
}
	
.main-nav ul li {
	display:inline; margin:0 40px 0 0;
	font-size:11px;
	font-family:arial;
}
	
.main-nav a {
	color:#333333;
	font-weight:bold;
}

.main-nav ul a:visited,
.main-nav ul a:link {	
}
.main-nav ul li a:hover {
	text-decoration:underline;
	text-shadow: 1px 1px 1px #ffeeb5;
}
.main-nav-hnav-table-selected a:link,
.main-nav-hnav-table-selected a:visited,
.main-nav-hnav-table-selected a:hover {	
}
.main-nav-hnav-table-unselected a:link,
.main-nav-hnav-table-unselected a:visited,
.main-nav-hnav-table-unselected a:hover {	
}

/* - - - - - - - - - - - - - - - - - Main Image - - - - - - - - - - - - - - - - - - - - - - - */


.main-image-homepage{
	display:none;
}
.main-image {
	margin:12px 0 0 -5px;

}

@-moz-document url-prefix() {
	.main-image {
		margin-top:8px;
	} 
}

.main-image-content {
	list-style-type:none;
	font-size:26px;
	font-weight:bold;
	color:#666;
	margin:-160px 0 0 400px;
	text-shadow: 1px 1px 1px #ccc;	
	padding:0 0 5px 0;	
	font-family:Trebuchet MS;
}

.main-image-content ul li 
{
	list-style-type:none;
	font-size:14px;
	line-height:22px;
	font-family:Trebuchet MS;	
}

/* - - - - - - - - - - - - - - - - - Main Page Content Container - - - - - - - - - - - - - - - - - - - - - - - */

.column-wrapper-home, .column-wrapper-generic {
	width:920px;
	/*background: url("/image/cont-bg.png") repeat-y scroll 0 0 transparent;*/
	margin-left: -40px;
	padding:0 40px 0 40px;
	margin-top:40px;
}


/* - - - - - - - - - - - - - - - - - Primary Nav - - - - - - - - - - - - - - - - - - - - - - - */

.primary-nav {
	width:220px;
	position: absolute;
	float:left; top:370px;
	border-top:solid 1px #b5b5b5;
	
}

.primary-nav li {
	border-bottom:solid 1px #b5b5b5;
	list-style-type:none;
}
	
.primary-nav a {
	font-size:13px; font-weight:bold;
	color:#666666;
	padding:10px 4px;
	display:block;
}
	
.primary-nav a:hover {
	background:url(/image/primary-nav-bg.gif) bottom repeat-x;;
}
	
.primary-nav li ul{  }
	
.primary-nav li ul li {
	border-bottom:none;
	border-top:dotted 1px #666;
}
	
*html .primary-nav li ul li { margin-bottom:-10px; }
	
.primary-nav li ul li a { padding-left:20px; }

#content-row-navigation ul ul.navigation-collapsed {
	display:none;
}


/* - - - - - - - - - - - - - - - - - Content - - - - - - - - - - - - - - - - - - - - - - - */
.content-area {
	padding:50px 0 0 0;
	font-size:14px;
}
*html .content-area {
	margin-left:220px;
}
.content-area-homepage {
}
*html .content-area-homepage {
	margin-left:-10px;
}
.content-area-generic {
}
.content-area-other {
}

/* - - - - - - - - - - - - - - - - - Title - - - - - - - - - - - - - - - - - - - - - - - */
.title {
	margin-left:250px;
	padding-top:15px;
}
.title h1{
	color:#666;
	font-size:20px;
	margin:30px 0 5px 0;
	padding:0 0 5px 0;
	background: url(/image/header-bg.gif) bottom repeat-x;
	text-shadow: 1px 1px 1px #eeeeee;
}
.title h1 a{
	color:#666;
	font-size:20px;
}
.title ul {
	list-style-type:none;
}
.title-homepage {
	display: none;
}
.press-date {
	font-size:92%;
	font-weight:bold;
}
.subhead {
	color:#666666;
	font-size:15px;
	margin:0;
	padding-top:4px;
	margin-bottom:-3px;
}
.subhead-hover {
	color:#666666;
	font-size:15px;
	margin:0;
}

}
*html .title {
	margin-left:25px;
}
*html .title-homepage {
	margin-left:0px;
}

/* - - - - - - - - - - - - - - - - - Intro - - - - - - - - - - - - - - - - - - - - - - - */
.intro {
	display: none;
}
.intro-generic {
	display: none;
}

/* - - - - - - - - - - - - - - - - - Video-Button - - - - - - - - - - - - - - - - - - - - - - - */
.video-button {
	margin-left:800px;
	margin-top:-200px;
	width:130px;
	position:relative;
	padding-bottom:125px
}
  
/* - - - - - - - - - - - - - - - - - Content - - - - - - - - - - - - - - - - - - - - - - - */
.content-A {
	margin-left:250px;
}
.content-A-home {
	display: inline;
	float: left;
	margin-left: 250px;
	position: relative;
	width: 355px;
}

.title-home {display:none;}


.content-B-home {
	float: right;
	width: 275px;
	background:url(/image/vline.png) left no-repeat;
	padding-left:25px;
}

.content-A ul
{
	font-size:12px;
}
	
.content-A a, .content-B a
{
	color:#346aa1;
}

/* Gives spacing for images located on right side of content. If other pages are displaying
incorrectly, delete or comment out */
.content-A img {padding:0 0 10px 10px;}

.content-A a:hover, .content-B a:hover{
	text-decoration:none;
	color:#1e3f5f;
}
*html .content-A {
	margin-left:25px;
}
*html .content-A-homepage {
	margin-left:50px;
}
.content-B-homepage{ 
	display:none;
}

.breadcrumb{
	margin:40px 0 0 250px;
	font-size:12px; font-weight:bold;
	display:none;
}
*html .breadcrumb {
	margin-left:305px;
}
.breadcrumb a:hover {
	text-decoration:underline;
	color:#000000;
}


/* - - - - - - - - - - - - - - - - - Secondary Nav - - - - - - - - - - - - - - - - - - - - - - - */

.secondary-nav {

}


/* - - - - - - - - - - - - - - - - - Alternate Nav, may have to change - - - - - - - - - - - - - - - - - - - - - - - */
	
.alternate-nav
{

}
	
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes post importing to teamsite */

.move_img
{
	position:absolute; top:-334px; left:-235px;
	width:754px; height:284px;
	background:url(/image/banner-sample.jpg);
}

#feature-story-image
{
	position:absolute; top:-332px; left:-235px;
}

	*html .move_img {margin-left:30px;}
	
.right-column
{
	margin:350px 0 0 250px;
	padding:0 10px 80px 0;
	font-size:12px;
	position:relative;
}

*html .right-column {
	margin-left:280px;
}
	
.left-column
{
	width:220px;
	float:left;
	margin-top:352px;
	margin-left:10px;
}

#header-home {
	clear:both;
	height:100px;
	padding-top:40px;
}
*html #header-home {
	margin-left:30px;
}

.stock {
	float:right;
	margin-top:5px;
}
*html .stock {
	margin-right:-40px;
}
.social-media {
}
.boldcopy {
	font-weight:bold;
}
.press-date {
	font-weight:bold;
	margin-top:	10px;
}
.table-border {
	border: 1px solid #fff;
	font-size:12px;
}
.table-heading {
	color: #fff;
	font-size: 105%;
	background-color: #aaa;
	font-weight:bold;
}
.tablehead {
	color: #fff;
	font-size: 94%;
	background-color: #aaa;
}
.tablesubhead {
	color: black;
	font-size: 94%;
	background-color: #aaa;
}
.table-subheading {
	color: #fff;
	background-color: #aaa;
	vertical-align: bottom;
	font-weight: bold;
	padding:1px;
}
.gray-row {
	color: black;
	background-color: #eee;
}
*html .gray-row tr {
	padding: 5px 10px 5px 10px;
	background-color: #eee;
}
.tablerowgray {
	color: black;
	background-color: #fff;
}
*html .tablerowgray tr {
	padding: 5px 10px 5px 10px;
	background-color: #fff;
}
.white-row {
	color: black;
	background-color: #fff;
}
/*Contact Us Page */
#contactform .table-heading, .tablesubhead {
	background-color:transparent;
	font-size:105%;
	color:#aaa;
	float:left;
	line-height:24px;
}

/* - - - - - - - - - - - - - - - - - Footer - - - - - - - - - - - - - - - - - - - - - - - */
		
#footer {
	color:#666;
	height:90px;
	clear:both;
	width:686px;
	font-size:10px;
	font-family:verdana;
	padding:15px 0 0 0;
	line-height:16px;
	margin:50px 0 0 234px;
	border-top:solid 1px #ccc;
}

#footer p {
	font-size:10px;
	padding-left:10px;
}

#footer a {
	color:#666;
}
#footer a:hover {
	text-decoration:underline;
}