@charset "utf-8";
/* CSS Document */

body {
	text-align: center;
	background-color: #eeeeee;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505060;
	line-height: 1.5em;
	}
a:link {
	color: #e87839;
	text-decoration: none;
	}
a:visited {
	color: #e87839;
	text-decoration: none;
	}
a:hover {
	color: #e87839;
	text-decoration: underline;
	}
a:active {
	color: #e87839;
	text-decoration: underline;
	}
div#content a:link {
	color: #505060;
	text-decoration: none;
	border-bottom: 1px dotted #505060;
	}
div#content a:visited {
	color: #505060;
	text-decoration: none;
	border-bottom: 1px dotted #505060;
	}
div#content a:hover {
	color: #e87839;
	text-decoration: none;
	border-bottom: 1px dotted #e87839;
	}
div#content a:active {
	color: #e87839;
	text-decoration: none;
	border-bottom: 1px dotted #e87839;
	}
div#sidebar a:link {
	color: #505060;
	text-decoration: none;
	border-bottom: 1px dotted #505060;
	}
div#sidebar a:visited {
	color: #505060;
	text-decoration: none;
	border-bottom: 1px dotted #505060;
	}
div#sidebar a:hover {
	color: #e87839;
	text-decoration: none;
	border-bottom: 1px dotted #e87839;
	}
div#sidebar a:active {
	color: #e87839;
	text-decoration: none;
	border-bottom: 1px dotted #e87839;
	}
a img {
	border: none;
	}
h2 {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	}
p {
	margin-top: 0;
	}
h1 {
	font-weight: normal;
	font-size: 18px;
	margin: 0;
	}
span.hilite {
	color: #e87839;
	font-size: 14px;
	}
sup {
	font-size: 8px;
	}
div#container {
	width: 738px;
	margin: 16px auto 32px auto;
	padding: 15px;
	border: 1px solid #bbbbbb;
	background-color: #ffffff;
	text-align: left;
	}
div#masthead div#logo {
	margin-left: 391px;
	}
div#masthead div#pagetitle {
	height: 38px;
	color: #bbbbbb;
	font-weight: bold;
	margin-top: -46px;
	padding-top: 8px;
	padding-left: 12px;
	}
div#masthead div#pagetitle a#stocklink {
	color: #bbbbbb;
	line-height: 30px;
	}
div#masthead div#pagetitle h1 {
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;
	margin: 0;
	}
div#masthead div#uppernav {
	margin: 12px 0 12px 0;
	padding: 5px 11px 5px 11px;
	line-height: 10px;
	font-weight: bold;
	border: 1px solid #bbbbbb;
	font-size: 10px;
	text-transform: uppercase;
	}
div#masthead div#uppernav ul {
	list-style-type: none; 
	margin: 0 0 0 -4px;
	padding: 0;
	}
div#masthead div#uppernav ul li {
	display: inline;
	margin: 0 5px 0 5px;
	}
div#masthead div#uppernav a:link {
	color: #505060;
	text-decoration: none;
	}
div#masthead div#uppernav a:visited {
	color: #505060;
	text-decoration: none;
	}
div#masthead div#uppernav a:hover {
	color: #e87839;
	text-decoration: none;
	}
div#masthead div#uppernav a:active {
	color: #e87839;
	text-decoration: none;
	}
div#masthead div#uppernav a.selected:link {
	color: #e87839;
	text-decoration: none;
	}
div#masthead div#uppernav a.selected:visited {
	color: #e87839;
	text-decoration: none;
	}
div#masthead div#uppernav a.selected:hover {
	color: #e87839;
	text-decoration: none;
	border-bottom: 1px dotted #e87839;
	}
div#masthead div#uppernav a.selected:active {
	color: #e87839;
	text-decoration: none;
	border-bottom: 1px dotted #e87839;
	}
div#content {
	width: 460px;
	float: left;
	margin: 0 0 15px 0;
	padding-left: 12px;
	}
div#homeflash {
	margin: 0 0 12px -12px;
	border: 1px solid #e87839;
	}
div#sidebar {
	width: 253px;
	float: right;
	margin: 0 0 15px 0;
	}
div#footer {
	clear: both;
	background-color: #bbbbbb;
	font-size: 10px;
	color: #ffffff;
	padding: 2px 12px 4px 12px;
	line-height: 12px;
	}
div#lowernav {
	position: absolute;
	width: 770px;
	font-size: 8px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 20px;
	margin-left: -16px;
	}
div#lowernav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
div#lowernav ul li {
	display: inline;
	margin: 0 8px 0 8px;
	}
div#lowernav a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #e87839;
	}
div#lowernav a:active {
	text-decoration: none;
	border-bottom: 1px dotted #e87839;
	}
div#sitelist {
	margin: 0 0 1.3em 0;
	line-height: 1.2em;
	}
div#sitelist .more {
	font-weight: normal;
	}
div#sitelist ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
	}
div#splashheadlines ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
div#splashheadlines ul li {
	background-image: url(images/icon_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	margin: 0;
	}
div#sidebar div#sitelist ul a:link {
	color: #e87839;
	text-decoration: none;
	border: none;
	}
div#sidebar div#sitelist ul a:visited {
	color: #e87839;
	text-decoration: none;
	border: none;
	}
div#sidebar div#sitelist ul a:hover {
	color: #e87839;
	text-decoration: none;
	border-bottom: 1px dotted #e87839;
	}
div#sidebar div#sitelist ul a:active {
	color: #e87839;
	text-decoration: none;
	border-bottom: 1px dotted #e87839;
	}
/* div#splashheadlines a:link {
	color: #505060;
	text-decoration: none;
	}
div#splashheadlines a:visited {
	color: #505060;
	text-decoration: none;
	}
div#splashheadlines a:hover {
	color: #e87839;
	text-decoration: underline;
	}
div#splashheadlines a:active {
	color: #e87839;
	text-decoration: underline;
	}
*/
div#sidebar ul.sidelinks {
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
	}
div#sidebar ul.sidelinks li {
	margin: 0;
	padding: 0;
	}
div#sidebar ul.sidelinks a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.8em;
	}
div#sidebar ul.sidelinks a:link {
	color: #505060;
	text-decoration: none;
	}
div#sidebar ul.sidelinks a:visted {
	color: #505060;
	text-decoration: none;
	}
div#sidebar ul.sidelinks a:hover {
	color: #e87839;
	text-decoration: none;
	}
div#sidebar ul.sidelinks a:active {
	color: #e87839;
	text-decoration: none;
	}
div#careerpositions {
	border: 1px solid #bbbbbb;
	padding: 12px;
	margin: 1em 0 1em 0;
	}
div#careerpositions ul {
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 0;
	}
div#careerpositions ul li {
	background-image: url(images/icon_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	margin: 0;
	}
div#careerpositions ul ul {
	list-style-type: none;
	margin: 0 0 0 3em;
	padding: 0;
	}
address.contactaddress {
	font-style: normal;
	}
div#addresses1 {
	width: 250px;
	float: left;
	}
div#addresses2 {
	width: 200px;
	float: left;
	}
ul.iplist {
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 0;
	}
ul.iplist li {
	margin: 0;
	padding: 0;
	}
ul.irlinks {
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 0;
	}
ul.irlinks li {
	background-image: url(images/icon_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	margin: 0;
	}
h2.irlinks {
	margin-bottom: 1em;
	}
table#committeetable td {
	background-color: #eeeeee;
	padding-left: 6px;
	padding-right: 6px;
	}
table#committeetable tr.committeetoprow td {
	background-color: #ffffff;
	}
ul#presslinks {
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 0;
	}
ul#presslinks li {
	background-image: url(images/icon_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	margin: 0 0 1em 0;
	}
ul#presslinks li strong {
	text-transform: uppercase;
	}
ul#fullsitelist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul#fullsitelist li {
	margin: 0;
	padding: 0;
	}
div#profilename {
	margin: -3em 0 0 180px;
	}
div#profileposition {
	margin: 0 0 0 180px;
	}
div#profilequote {
	margin: .5em 0 1em 0;
	color: #e87839;
	}
div#profile {
	border: 1px solid #bbbbbb;
	padding: 12px;
	margin: 1em 0 1em 0;
	}
ul.managementlist {
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
	}
ul.managementlist li {
	background-image: url(images/icon_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	line-height: 1.2em;
	margin: 0 0 .4em 0;
	}
ul.managementlist li.selected {
	font-style: italic;
	}
div#pressrelease {
	border: 1px solid #bbbbbb;
	padding: 12px;
	margin: 0 0 1em -12px;;
	}
ul#inthenewslinks {
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 0;
	}
ul#inthenewslinks li {
	background-image: url(images/icon_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	margin: 0 0 1em 0;
	}
p#inthenewsdisclaimer {
	font-size: 9px;
	color: #999999;
	line-height: 11px;
	position: absolute;
	margin-left: 473px;
	margin-top: -220px;
	width: 253px;
	}
	
div#contactform div#confirmation {
	color: #e87839;
	}
div#contactform dl {
	margin: 16px 0 0 0;
	padding: 0;
	}
div#contactform dl dt {
	display: block;
	width: 90px;
	text-align: left;
	margin: 0;
	padding: 0;
	}
div#contactform dl dd {
	margin: -1.5em 0 1em 90px;
	}
div#contactform dl dd input {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
div#contactform dl dd input#budget {
	margin: -.6em 0 .6em 0;
	}
span.required {
	color: #e87839;
	}
div#contactform div#requiredfield {
	color:  #e87839;
	font-size: 9px;
	padding-left: 90px;
	margin: -.5em 0 1em 0;
	}
div#contactform div#submitbutton {
	padding-left: 90px;
	}
div#contactform div#submitbutton input#submit {
	border: 1px solid #bbbbbb;
	background-color: #e87839;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 4px 2px 4px;
	}
	
/* ADDED STYLES FOR ADVERTISE */
div#contentAdvertise
{
	width: 700px;
	float: left;
	margin: 0 0 15px 0;
	padding-left: 12px;
}
	



/* new advertising page -
-------------------------- */
#ad_page_container {padding-left:10px;}


/* even newer advertising page -
-------------------------- */
#ad_new_container {margin:25px 0 0 10px; width:662px;}
span.ad_new {font:bold 23px Arial, Helvetica, sans-serif; color:#505060; background:none; }
span.ad_new_sub {font:bold 14px Arial, Helvetica, sans-serif; color:#e46f23; background:none; text-transform:uppercase; }

#ad_nav {width:661px; height:39px; font:bold 12px Arial, Helvetica, sans-serif; color:#3d3b38; margin-top:15px;}
#ad_nav a {font-color:#1973ae; text-decoration:none;}
#ad_nav a:hover {color:#02354f; text-decoration:none;}
#ad_nav1 {width:88px; height:24px; background:url(images/nav_1.gif) no-repeat; float:left; padding:15px 0 0 12px;}
#ad_nav2 {width:98px; height:24px; background:url(images/nav_2.gif) no-repeat; float:left; padding:15px 0 0 17px;}
#ad_nav3 {width:64px; height:24px; background:url(images/nav_3.gif) no-repeat; float:left; padding:15px 0 0 12px;}
#ad_nav1b {width:88px; height:24px; background:url(images/nav_1b.gif) no-repeat; float:left; padding:15px 0 0 12px;}
#ad_nav2b {width:98px; height:24px; background:url(images/nav_2b.gif) no-repeat; float:left; padding:15px 0 0 17px;}
#ad_nav3b {width:64px; height:24px; background:url(images/nav_3b.gif) no-repeat; float:left; padding:15px 0 0 12px;}
#ad_nav {width:661px; height:39px; font:bold 12px Arial, Helvetica, sans-serif; color:#3d3b38;}
#ad_nav img {float:left;}

#ad_main_pic {width:661px; margin-top:14px;}

#ad_content_area {width:661px; margin-top:17px;}
#ad_column {width:188px; font:11px Arial, Helvetica, sans-serif; color:#2c2c2c;float:left;}
#ad_column a {color:#e46f23; text-decoration:underline; }
#ad_column a:hover {color:#1973ae; text-decoration:underline;}
#ad_column p.column {margin:0px 0 0 10px; font:bold 16px Arial, Helvetica, sans-serif; color:#505060;}
#ad_column ul {margin:12px 0 12px 10px; padding:0; list-style:inside;}
#ad_column li { line-height:16px;}
#ad_column span.blue {font:bold 12px Arial, Helvetica, sans-serif; color:#009dd7;}
#ad_column span.blue a {color:#009dd7; text-decoration:none;}
#ad_column span.blue a:hover {color:#1973ae; text-decoration:none;}
#ad_column img {float:left; }

h4.ad_bottom {font:bold 17px Arial, Helvetica, sans-serif; color:#505060; margin:10px 0 20px 10px; text-align:left;}
div.site_specific {font:12px Arial, Helvetica, sans-serif; color:#2c2c2c; margin-left:10px; line-height:19px; }
span.site_specific_colored {font:bold 12px Arial, Helvetica, sans-serif; color:#1c3356;}


h3.ad_bottom {font:bold 17px Arial, Helvetica, sans-serif; color:#505060; margin:10px 0 0 10px; text-align:left;}
span.ad_bottom {font:11px Arial, Helvetica, sans-serif; color:#5f5e5e;}
span.ad_bottom a {color:#e46f23; text-decoration:underline;}
span.ad_bottom a:hover {color:#1973ae; text-decoration:underline;}
span.ad_bottom2 {font:bold 12px Arial, Helvetica, sans-serif; color:#5f5e5e;}
#ad_sites {padding:10px 0 0 25px; line-height:18px;}

#ad_audience {background:url(images/audience_bg.gif) no-repeat bottom;  width:664px; }
div.audience_text { width:475px; padding:20px 0 20px 10px; line-height:17px;}

div.audience {width:250px; background:#faf6eb; border:1px solid #eb6825; margin-top:15px; margin:25px 0 75px 55px; }
div.audience ul {list-style: inside; list-style-position:inside; padding:5px 0 10px 15px; margin-top:5px; margin-left:0px;}
div.audience li {font: 12px Arial, Helvetica, sans-serif; color:#3e3e44; line-height:19px; }
div.audience_top {background:url(images/ad_audience_top.gif) no-repeat top;  height:28px;font:bold 16px Arial, Helvetica, sans-serif; color:#ffffff; padding:4px 0 0 13px; }

#ad_custom {width:350px;float:left; font: 13px Arial, Helvetica, sans-serif;}
#ad_custom ul.custom {padding-left:15px;}
#ad_custom ul.custom li {padding-top:10px;}
#ad_form2 {width:275px; background:#f3f8f5; border:1px solid #deeee5; float:right; padding:10px 0 0 15px;}
#ad_form2 p.contact {font:bold 14px Arial, Helvetica, sans-serif; color:#4e6d60; padding-top:8px;}
#ad_form2 span {font:12px Arial, Helvetica, sans-serif; color:#4e6d60; }
