html,body {
	margin:0px;
	padding:0px;
}
body {
	font: 10pt arial,sans-serif;
	text-align:left;
	color:#666666;
}
a {
	text-decoration:underline;
	color:#44a442;
}
img {
	border:none;
}
p {
	margin-top:0px;
}


div#container {
	width:940px;
	margin:20px auto 50px auto;
	text-align:left; 
}

div#header {
	width:100%;
	margin-top:50px;
}
div#logo {
	float:left;
}

div#search {
	width:200px;
	float:right;
	margin-bottom:15px; 
	text-align:right;
}
input.btn {
	color:#ffffff;
	background:#44a442;
	border:1px solid #cccccc;
}

div#stocks {
	clear:right;
	float:right;
}
	
	
div#feature {
	margin-bottom:20px;
}

div#feature ul {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-position:inside;
}

div#feature li {
	margin-left:0px;
	padding:0px;
}

div#content-wrapper { 
	width:940px;
	margin:auto;
}

div#left-column {
	width:360px;
	float:left;
}
div#home-left-column {
	width:510px;
	float:left;
}
div#left-column-int {
	padding:15px 0 0 60px;
	width:170px;
	float:left;
}
	
div#left-column-int a { 
	text-decoration:none;
	color:#666666;
}
div#right-column {
	float:right;
	width: 545px;
}
div#home-right-column {
	float:right;
	width: 400px;
}
div#right-column-int {
	float:right;
	width: 690px;
}
div#full-content-int {
	float:left;
	width: 860px;
}
div#right-item {
	padding-bottom:20px;	
}
div#home-right-item {
	padding-bottom:20px;	
}
div#col-text {
	float:right;
	width:420px;
	padding-bottom:20px;	
}
	
div#bio-text {
	float:right;
	width:490px;
	padding-bottom:20px;	
}	
	
div#right-bio-pic { 
	float:left;
	width:160px;
	padding:10px 0px 20px 0px;
}
	
div#download-item { 
	margin:0 10px 15px 0;
	width:75px;
	float:left;
	display:block;
}
	
		
div#download-item img {
	border:1px solid #666666; 
	float:left;
	display:block;
}
			
#arrows { 
	list-style-image:url(/images/default/arrow.png);
	list-style-position:inside;
} 

#arrows li {
	margin-bottom:10px;
	margin-left:200px;
}
	
		
#arrows-text { 
	list-style-image:url(/images/default/arrow.png);
	list-style-position:inside;
	margin-left:0px;
} 

#arrows-text li {
	margin-bottom:10px;
	
}
	
div#right-col-pic { 
	float:left;
	width:240px;
	padding:0px 0px 20px 0px;
}
	
div#dots {
	background:url(/images/default/dots.gif) repeat-x;
	width:100%;
}
	
div#float-right {
	float:right;
	width:auto;
}
	
div#float-left {
	float:left;
	width:auto;
}
	
div#vid {
	padding-bottom:30px;
}
	
div#pic {
	margin:15px auto 15px auto;
}
	
div#home-col-left {
	float:left;
	width:50%;
}
	
div#home-col-right {
	float:right;
	width:40%;
}
	
div#home-col-right-item {
	padding-bottom:10px;
	display:table;
}
.home-downloads {
	padding:2px 0px 2px 0px;
}

div#news-item {
	padding-left: 37px;
	background:url(/images/default/release-icon.gif) top left no-repeat;
}
	
div#media-item{
	padding-bottom: 20px;
	display:block;
}
	
div#media-logo { 
	margin-left: -270px; 
	padding-bottom: 20px;
	float:left;
	border:1px solid #cecece;
	display:table-cell;
}
	
div#media-logo img {
		display:inline;
}
	
div#img-nav {
	float:left;
	width:190px;
	margin:20px 20px 20px 0;
}

div#footer {
	font-size:8pt;
	padding-top:40px;
	clear:both;
	width:100%;
}

div#footer-items {
	width:auto;
	float:left;
	padding-right:20px;
	color:#959595;
}

div#mailing {
	width:200px;
	float:right;
	margin-bottom:15px;
}
input.btn2 {
	color:#ffffff;
	background:#d7c834;
	border:1px solid #cccccc;
}

h1 {
	margin:0px 0px 10px 0px;
	color:#44a442;
	text-transform:uppercase; 
	font-size:12px;
	letter-spacing:1px;
}

h1 a {
	margin:0px 0px 10px 0px;
	color:#44a442;
	text-transform:uppercase; 
	font-size:12px;
	letter-spacing:1px; 
	text-decoration:none;
}
h1.adobeNoticeHeader {
	margin:0px 0px 10px 0px;
	color:#44a442;
	text-transform:uppercase; 
	font-size:12px;
	letter-spacing:1px;
	display:inline;
}
.adobeNotice {
	font-size:small;
	display:inline;
	float:right;
	font-weight:bolder;
}
h2 {
	margin:0px 0px 10px 0px;
	padding-right:50px;
	color:#666666;
	font-size:18px;
	font-weight:normal;
}
h2.home {
	margin:0px 0px 10px 0px;
	padding-right:15px;
	color:#666666;
	font-size:18px;
	font-weight:normal;
	display:inline;
}

h3 {
	margin:10px 0px 10px 0px;
	color:#44a442;
	font-size:16px;
	letter-spacing:1px;
	font-weight:normal;
}

h4 {
	margin:0px 0px 10px 0px;
	color:#44a442;
	font-size:16px;
	letter-spacing:1px;
	font-weight:normal;
	padding-left: 15px;
	background:url(/images/default/pdficon.gif) top left no-repeat;
}
h3.inthenews {
	margin:0px 0px 10px 0px;
	color:#44a442;
	font-size:16px;
	letter-spacing:1px;
	font-weight:normal;
}
#news-item h4 {
	background:none;
	padding-left:0px;
}
h5 {
	margin:0px 0px 10px 0px;
	color:#44a442;
	letter-spacing:1px;
	font-weight:normal;
	padding-left: 22px; background:url(/images/default/arrow.png) top left no-repeat;
}

h6 {
	margin:0;
	color:#44a442;
	font-size:16px;
	letter-spacing:1px;
	font-weight:normal;
}


.accent {
	color:#44a442;
}

.small { 
	font-size:7pt;
}

hr { 
	height:1px; 
	color:#cccccc;
}

.mainExpand {
	cursor:pointer;
	cursor:pointer;
	color:#44a442;
}


<!--navigation-->


#nav {padding:0; margin:0; list-style:none; height:38px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;  }
#nav li.top {display:block; float:left; height:38px;}
#nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#666666; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 6px; cursor:pointer; text-transform:uppercase; }
#nav li a.top_link_current {display:block; float:left; height:35px; line-height:33px; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 6px; cursor:pointer; text-transform:uppercase;}
#nav li a.top_link span {float:left; display:block; padding:0 30px 0 10px; height:35px; }
#nav li a.top_link_current span {float:left; display:block; padding:0 30px 0 10px; height:35px; }
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; }
#nav li:hover a.top_link {color:#44a442; }


/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub {left:1px; top:38px; background: #d7c834; padding:3px; border:1px solid #fff; white-space:nowrap; width:130px; height:auto; z-index:300;}
#nav li:hover ul.sub li {display:block; height:20px; position:relative; float:left; width:130px; font-weight:normal;}
#nav li:hover ul.sub li a {display:block; font-size:13px; height:18px; width:128px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;border:1px solid #d7c834; text-transform:capitalize;}
#nav li ul.sub li a.fly {background:#d7c834 url(/images/default/arrow.gif) 120px 6px no-repeat;}
#nav li:hover ul.sub li a:hover {background:#44A442; color:#fff;}
#nav li:hover ul.sub li a.fly:hover {background:#44A442 url(/images/default/arrow_over.gif) 120px 6px no-repeat; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul {left:90px; top:-4px; background: #d7c834; padding:3px; border:1px solid #fff; white-space:nowrap; width:130px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly {
	background:#44A442 url(/images/default/arrow_over.gif) 1200px 6px no-repeat;
	color:#fff;
	border-color:#fff;
} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly {
	background:#d7c834 url(/images/default/arrow.gif) 120px 6px no-repeat;
	color:#000;
	border-color:#d7c834;
} 
<!--end navigation-->


/*
phart edits
*/
.mediaItem {
	display:table;
}
.mediaLogo {
	float:left;
	display:block;
	width:250px;
}
.mediaDesc {
	float:left;
	display:block;
	width:420px;
	padding:0px 0px 0px 15px;
}
.clearBoth {
	clear:both;
}
span#activeTopMenu {
	color:#44a442;
}
p#activeLeftMenu a {
	color:#44a442;
}
.readMoreLink {
	padding:0px 18px 2px 0px;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:x-small;
	letter-spacing:.12em;
	line-height:20px;
	background:url(/images/readmorearrow.png) no-repeat;
	background-position:right 0px;
}
.adobelink {
	padding:0px 0px 0px 24px;
	display:inline-block;
	background: transparent url(/images/icons-pdf-20.png) no-repeat top left;
	line-height:1.5em;
}
.msexcellink {
	padding:0px 0px 0px 24px;
	display:inline-block;
	background: transparent url(/images/icons-excel-20.png) no-repeat top left;
	line-height:1.5em;
}
.mspptlink {
	padding:0px 0px 0px 24px;
	display:inline-block;
	background: transparent url(/images/icons-ppt-20.png) no-repeat top left;
	line-height:1.5em;
}
.mswordlink {
	padding:0px 0px 0px 24px;
	display:inline-block;
	background: transparent url(/images/icons-word-20.png) no-repeat top left;
	line-height:1.5em;
}
.pdflink {
	padding: 0px 0px 0px 18px;
	display:inline-block;
	background: transparent url(/images/pdficon.jpg) no-repeat top left;
}
.videolink {
	padding: 0px 0px 0px 20px;
	line-height:18px;
	display:inline-block;
	background: transparent url(/images/default/videoicon.jpg) no-repeat top left;
}
.searchPop {
	display:block;
	float:right;
	padding:10px 0px 0px 0px;
}
.required {
		font-weight:bolder;
		color:#C00;
		padding-right:5px;
}
.careerEntry {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	height:20px;
	overflow:hidden;
}
h4.careerTitle {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	cursor:pointer;
	display:inline;
	background:url(/images/default/plus.png) 2px 4px no-repeat;
	font-size:small;
	color:#44a442;
}
h4.careerTitle:hover {
	color: #105CB6;
}
.careerContent {
	display:block;
	padding:0px 0px 5px 0px;
}
.careerContent hr {
	height:1px;
	background-color:#fff;
	border-top:2px dotted;
	border-bottom:none;
	border-left:none;
	border-right:none;
	margin-bottom:0px;
}
.applyNow {
	float:right;
	font-size:smaller;
	padding:4px 4px 4px 4px;
	border-top:none;
	border-bottom:2px dotted;
	border-left:2px dotted;
	border-right:2px dotted;
	border-color:#CCC;
	background-color:#FCD80A;
	color:#44a442;
	cursor:pointer;
}
.applyNow:hover {
	background-color:#FDE74A;
}
.ftable hr {
	height:1px;
	background-color:#fff;
	border-top:2px dotted;
	border-bottom:none;
	border-left:none;
	border-right:none;
	margin-bottom:0px;
}
.errorCell {
	border:1px solid #F33;
	background-color:#FDF9B0;
}
h3.newstitle {
	margin:0px 0px 0px 20px;
	color:#44a442;
	font-size:14px;
	letter-spacing:1px;
	font-weight:normal;
}
h3.newstitle a {
	text-decoration:none;
}
h3.newstitle a:hover {
	text-decoration:underline;
}
.mediasource {
	padding:4px 0px 8px 20px;
}
.dds {
 	/*width:300px;*/
}
.dropDown {
	background:url(/images/default/dd-arrows.png) right 2px no-repeat;
	padding:3px 24px 2px 3px;
	margin-left:2px;
	display:inline-table;
	border:1px solid #EAC917;
	cursor:pointer;
}
.dropDown:hover {
	background-position:right -34px;
}
.yeardd {
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px -4px;
	border:1px solid #EAC917;
	cursor:pointer;
	display:none;
	position:absolute;
	z-index:100;
	background: #d7c834;
}
.dropDown:hover .yeardd {
	display:block;
}
.yearddItem {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding:3px 22px 3px 3px;
	margin:0px 0px 0px 0px;
	color:#333;
}
.yearddItemBottomBorder {
	height:1px;
	border:1px thin #fff;
	background-color:#fff;
}
.yearddItem:hover {
	background: #44A442;
}
.yearddItemActive {
	background:#E7DD85;
	padding:3px 22px 3px 3px;
	border:1px solid #fff;
}

.menuSubHeading {
	border-bottom:dotted 2px #ccc;
	padding:0px 0px 4px 0px;
	margin:0px 20px 8px 0px;
}



.videoBlock {
	display:none;
}
.videoDisplay {
	display:inline-block;
	width:750px;
	min-height:220px;
	border:none;
	margin:0px 0px 15px 0px;
}
.videoContainer {
	display:block;
	border:none;
	float:left;
	width:400px;
	min-height:220px;
}
.videoDesc {
	display:block;
	border:none;
	float:left;
	width:280px;
}
.videoItem {
	clear:both;
	display:block;
}
.videoThumb {
	display:block;
	float:left;
	margin:0px 10px 10px 0px;
}
.videoThumb_featured {
	display:none;
	float:left;
	margin:0px 10px 10px 0px;
}
.videoPlayer {
	display:none;
	float:left;
	margin:0px 10px 10px 0px;
}
.videoPlayer_featured {
	display:block;
	float:left;
	margin:0px 10px 10px 0px;
}

