body { background:url(images/bg_fade.jpg) repeat-x #8dd8f7; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
p { line-height:18px; margin-top:15px; margin-bottom:15px; }
a { color:#666666; text-decoration:none; font-size:14px; }
a:hover { color:#000000; }
h1 { font-size:19px; letter-spacing:1px; font-weight:100; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:2px solid #999999; color:#666666; margin-bottom:30px; }
h2 { font-size:16px; font-weight:normal; margin-top:15px; }
h2.sidebar { padding-bottom:15px; }
h3 { font-size:14px; font-weight:bold; letter-spacing:2px; padding-top:15px; }
h3.widgettitle { padding-top:0px; }

/* news */
.blog .post { border-bottom:#CCCCCC 1px solid; padding-top:15px; padding-right:50px; }
.post h2 a { color:#333333; font-weight:bold; letter-spacing:1px; }
.post h2 a:hover { color:#000000; }
.entry-date { font-size:10px; color:#666666; }

.flashmovie { float:right; margin-left:40px; z-index:0; margin-bottom:15px; }
.entry-content ul { color:#333333; font-size:11px; line-height:15px; padding:0 25px 15px 25px; }
.entry-content ul li { list-style:square; padding-top:8px; }

#top { width:870px; height:185px; margin:auto; background:url(images/bg_graphic.jpg) no-repeat top; }

#content { width:790px; background-color:#FFFFFF; padding:30px; margin:auto; overflow:auto; }
#left { width:500px; float:left; }

.pageid-25 h4 { color:#666666; padding-bottom:10px; }

/* homepage bottom extras */
#secondary { margin-top:50px; font-size:10px; line-height:13px; color:#333333; }
#secondary a { font-size:10px; font-weight:bold; color:#333333; }
#secondary a:hover { color:#7ec466; }
#recent-posts, #text-116585251, #text-116033281 { float:left; width:209px; height:115px; background:url(images/bg_secondary.jpg) no-repeat; padding:10px 15px 20px 15px; margin-right:35px; }
#text-116033281 { margin-right:0; }

#archives {  }
#secondary h3.widgettitle { font-size:16px; padding-bottom:20px; letter-spacing:2px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; }

.widget_recent_entries li { margin-bottom:5px; }

/* stylinging the head shots */
.pageid-5 ul li, .pageid-9 ul li { list-style:none; }
.pageid-5 img, .pageid-9 img { padding-left:30px; }
.pageid-5 .entry-content ul, .pageid-9 .entry-content ul { border-bottom:1px solid #CCCCCC; }
/* for head shots ----- .pageid-6 ul li { list-style:none; }
.pageid-6 img { padding-left:40px; }
*/

#side_pages { background:url(images/bg_sidenav.jpg) #CFCFCF repeat-x;; padding:10px 15px 0 5px; border:#979797 solid 1px; }
.sidebar1 { width:200px; float:right; text-align:right; }
.sidebar1 a { font-size:11px; color:#333333; }
.sidebar1 a:hover { color:#000000; }
#side_pages li { padding:0 15px 5px 0; background:url(images/bg_page.gif) right no-repeat; margin-bottom:5px;  }
.sidebar1 ul { padding-bottom:20px; }
.current_page_item { color:#000000; font-weight:bold; }
.sub { margin:0; padding:0; font-size:9px; float:left; }

#recent-posts-copy-1 h3.widgettitle, #search h3.widgettitle { background-position:right; background-repeat:no-repeat; padding:4px 20px 0 0; height:20px; }
#recent-posts-copy-1 h3.widgettitle { background-image:url(images/i_news.gif); }
#recent-posts-copy-1 { margin:30px 0 0 0; }
#recent-posts-copy-1 a { background:url(images/bg_arrowg.gif) right no-repeat; padding:0 13px 0 0;}
#recent-posts-copy-1 li { margin:8px 0 0 0; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; }

/* search & subscribe */
#search h3.widgettitle { background-image:url(images/i_search.gif); padding-right:25px; }
#searchform div { margin-top:10px; }
#searchform .text-input, #quick_subscribe_form #QS_user_email_post { background-color:#efefef; border:1px solid #999999;; padding:6px 6px 5px 6px; font-size:10px; width:140px; }
#searchform .submit-button, #quick_subscribe_form input { background:url(images/bg_search.gif) repeat-x; border:1px solid #666666; cursor:pointer; margin-top:7px; font-size:10px; width:50px; }
#quick_subscribe_form input { float:left; clear:both; }
#quick_subscribe_form #QS_user_email_post { width:250px; cursor:text; }

/* SINGLE POSTS */
#nav-below { margin-top:40px; }
#nav-below a { font-size:11px; }
.nav-previous, .nav-next { letter-spacing:1px; }
.nav-previous { float:left; }
.nav-next { float:right; }

/* newsletters */



/* FOOTER */
#footer { width:870px; height:60px; background:url(images/bg_footer.jpg) no-repeat; margin:auto; }
#btm_menu { float:right; text-align:right; margin:25px 20px 0 0; }
#btm_menu li { display:inline; }
#btm_menu a { font-size:9px; color:#6e6e6e; margin-left:10px; border-bottom:#CCCCCC 1px solid; }
#btm_menu a:hover { color:#000000; border-bottom:#333333 1px solid; }

/* 404 */
#error404-searchform { margin-top:50px; }

/* contact */
.pageid-22 ul, .pageid-19 ul { padding-top:0px; }
.pageid-22 ul li { list-style:none; }


/* NAVIGATION */
ul#nav li.home, ul#nav li a.home, ul#nav li.contact, ul#nav li a.contact { width:70px; }
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav { float:right; margin:125px 15px 0 0; color:#666666; z-index:100; }
#nav a {
	display: block;
	color:#505050;
}

ul#nav a:hover { color:#000000; }
ul#nav a.home, ul#nav a.about, ul#nav a.rd, ul#nav a.investors, ul#nav a.contact { font-size:13px; padding:0 5px 0 5px; color:#666666; font-variant:small-caps; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
ul#nav a.home:hover, ul#nav a.about:hover, ul#nav a.rd:hover, ul#nav a.investors:hover, ul#nav a.contact:hover { color:#000000; }
ul#nav li { width:115px; }

#nav li { /* all list items */
	float: left;
	 /* width needed or else Opera goes nuts */
	padding:0 5px 10px 5px;
}
ul#nav li a { font-size:11px; display:block; line-height:15px; }
ul#nav li a:hover { }
#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	width:130px;
	background-color:#ffffff;
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	margin-top:10px;
}


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.pageid-3 #nav a.home, .pageid-4 #nav a.about, .pageid-7 #nav a.about, .pageid-5 #nav a.about, .pageid-9 #nav a.about, .pageid-8 #nav a.about, .pageid-10 #nav a.rd, .pageid-11 #nav a.rd, .pageid-12 #nav a.rd, .pageid-13 #nav a.rd, .pageid-14 #nav a.rd, .pageid-15 #nav a.investors, .pageid-16 #nav a.investors, .pageid-17 #nav a.investors, .pageid-18 #nav a.investors, .pageid-19 #nav a.investors, .pageid-20 #nav a.investors, .pageid-21 #nav a.investors, .pageid-22 #nav a.contact, .blog #nav a.investors { color:#7ec466; }

/* quick subscribe */
#quick_subscribe_form input 

ul a.email { font-size:12px; color:#000000; }

a.pdf, .pageid-77 .entry-content a { background:url(images/i_acro.gif) no-repeat left; padding-left:20px; padding-top:5px; color:#006699; font-size:13px; }
a:hover.pdf { color:#024465; }
.entry-content ul li.nodot { list-style:none; }
a.subtle { color:#333333; font-size:11px; font-weight:bold; }
a:hover.subtle { color:#006699; }

.small { font-size:10px; line-height:14px; }