a:link {color:#005496; text-decoration:underline;}
a:hover {color:#ff4f2b; } 
a:visited {color:#3D7E00; text-decoration:underline;}
a:active {outline: none;}

/* START MASTHEAD*/
html, body {
	height:100%;
}
body {
	background:#111;
	font-family:'Lucida Grande',sans-serif;
}
#top_nav {
	width:100%;
	background:#111;
	height:27px;
}
#top_nav ul {
	width:980px;
	margin:0 auto;
}
#top_nav li {
	font-weight:bold;
	font-size:93%;
	float:left;
}
#top_nav li a {
	display:block;
	background:#333;
	border-left:1px solid #777;
	padding:.55em 1.3em .45em 1.5em;
	color:#fff;
	text-decoration:none;
}
#top_nav li a:hover {
	color:#fcff10;
	text-decoration:none;
	background:#00b3d7;
}
#top_nav li.logo {
	padding:.55em 0 0 0;
}
#top_nav li.login, #top_nav li.signup, #top_nav li.screencast, #top_nav li.personalize {
	float:right;
}
#top_nav li.article_count {
	font-size:85%;
	margin:0;
	color:#fff;
	font-weight:normal;
	margin:.95em 0 0 .5em;
	*margin:.9em 0 0 .5em;
}
#top_nav li.article_count span {
	color:#FF4F2B;
}
#top_nav li.article_count em {
	color:#777;
}
#top_nav li.screencast a {
	background:none;
	border:none;
	color:#777;
}
#top_nav li.screencast a:hover {
	/*color:#ffff00;*/
	cursor:default;
}
#top_nav li.login {
	border-right:1px solid #777;
}
#top_nav li.screencast span {
	font-weight:normal;
}
#top_nav li.personalize {
	color:#ffff00;
	display:block;
	padding:0.55em 1.3em 0.45em 1.5em;
}
#top_nav li h1 a {
	text-indent:-5000px;
	background:url(images/topnav_logo.gif) no-repeat;
	height:15px;
	width:111px;
	padding:0;
	display:block;
	border-left:none;
}
#top_nav li h1 a:hover {
	background:url(images/topnav_logo.gif) no-repeat;
}
#masthead {
	width:100%;
	background:#049DD9;
	/*height:133px;*/
	height:110px;
	text-align:left;
	background:url(images/masthead_bubblesBKG2.png) repeat-x;
}
#masthead_content {
	width:980px;
	margin:0 auto;
	height:110px;
	position:relative;
}
#masthead h2 {
	position:absolute;
	color:#fff;
	font-size:180%;
	line-height:115%;
	width:25.5em;
	*width:24.5em;
	top:1.2em;
	/*background:url(images/sprite.png) 0 -419px no-repeat;
	padding:0 0 0 3.8em;*/
}
#masthead h2 em {
	font-weight:bold;
	color:#fcff10;
}
#masthead h2 a {
	color:#fff;
	text-decoration:none;
}
#masthead h2 em a {
	color:#fcff10;
	text-decoration:none;
}
#masthead h5 {
	position:absolute;
	top:7.2em;
	font-size:93%;
	color:#015b71;
	/*padding:0 0 0 7.3em;*/
}
#masthead h5 a {
	color:#fcff10;
	text-decoration:none;
	border-bottom:1px dotted #fcff10;
}
#masthead h5 a:hover {
	color:#fff;
	border-bottom:1px dotted #fff;
}
#form_search {
	position:absolute;
	top:2.6em;
	right:0;
	*top:2.4em;
}
input.textfield_search {
	height:1.7em;
	width:16.4em;
	color:#C5C5C5;
	padding:.1em .3em;
	*padding:5px; /*IE doesn't like em*/
	*height:1.15em;
	*width:14.4em;
}
input.button {
	background:#ff4f2b;
	padding:.3em .4em;
	border:none;
	font-weight:bold;
	color:#fff;
}
input.button:hover {
	background:#005496;
}
p#advanced_search {
	font-size:85%;
	margin-top:.3em;
}
p#advanced_search a {
	color:#015B71;
	border-bottom:1px dotted #015B71;
	text-decoration:none;
}
p#advanced_search a:hover {
	color:#FCFF10;
	border-bottom:1px dotted #FCFF10;
	text-decoration:none;
}
select#advanced_search_dropdown {
	visibility:hidden;
}



ul.s_drop_down {
	display:block;
	float:left;
	background:#e3e3e3 url('images/multisearch_bkg.gif') repeat-x bottom;
	position:relative;
	top:1px;
	*top:2px;
	font-size:85%;
}
ul.s_drop_down li img{
	vertical-align: middle;
}
ul.s_drop_down li {
	display:block;
	margin:0;
	float:left;
}
ul.s_drop_down a:hover ul,
ul.s_drop_down a:hover a:hover ul,
ul.s_drop_down a:hover a:hover a:hover ul {
	display:block;
}
ul.s_drop_down li a {
	display:block;
	vertical-align:middle;
	text-decoration:none;
	text-align:left;
	line-height:22px;
	padding:2px 0 2px 6px;
	*padding:3px 0 3px 6px;
	margin:0;
	color:#666666;
	background:url('images/multisearch_arrow.gif') no-repeat 86px center;
	width:94px;
	outline:none;
}
ul.s_drop_downm li a:hover,
ul.s_drop_downm li a {
	color:#000;
}
ul.s_drop_down ul {
	position:absolute;
	/*left:-1px;*/
	top:98%;
	background-color:#fff;
	margin:-2px 0px 0px 0px;
	/*border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;*/
}
ul.s_drop_down,
ul.s_drop_down ul {
	margin:0 5px 0 0;
	list-style:none;
	padding:0;
}
ul.s_drop_down ul {
	background:#f2f2f2;
}
ul.s_drop_down a:active,
ul.s_drop_down a:focus {
	outline-style:none;
}
ul.s_drop_down ul li {
	float:left;
	margin:0;
}
ul.s_drop_down ul a {
	white-space:nowrap;
	text-align:left;
	/*border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-top:0px solid #ccc;*/
	width:94px;
	background-image:none;
	padding:1px 0 1px 6px;
}
ul.s_drop_down li:hover {
	position:relative;
}
ul.s_drop_down li:hover>a {
	background-color:#fff;
	color:#000;
	text-decoration:none;
	/*border-top:1px solid #ccc;
	border-left:1px solid #ccc;*/
}
ul.s_drop_down li a:hover {
	position:relative;
	background-color:#fff;
	color:#000;
	text-decoration:none;
}
ul.s_drop_downm li a:hover {
	background-color:#FCFF10;
}
ul.s_drop_down ul,
ul.s_drop_down a:hover ul ul {
	display:none;
	z-index:99999;
}
ul.s_drop_down li:hover>ul {
	display:block
}




.main_nav {
	width:100%;
	background:#ff4f2b;
	height:27px;
}
.main_nav ul {
	width:980px;
	margin:0 auto;
}
.main_nav li {
	font-weight:bold;
	font-size:93%;
	float:left;
}
.main_nav li a {
	display:block;
	border-left:1px solid #fff;
	padding:.56em 1.3em .45em 1.5em;
	color:#fff;
	text-decoration:none;
}
.main_nav li a:hover,
.main_nav li.current a {
	color:#ffff00;
	text-decoration:none;
	background:#00b3d7;
}
/* END MASTHEAD*/


/* START BODY*/
#body {
	width:100%;
	background:#fff;
}
#content {
	text-align:left;
	/*background:#fff;*/
	width:980px;
	margin:0 auto;
	padding:1em 0 2em 0;
}
#content_inset {
	padding:2em 0; /*no L/R 1.5em padding with no body background*/
}
#content_left {
	width:640px;
	*width:625px;
	/*min-height:250px;*/
	float:left;
	clear:left;
	padding:.3em 1.75em 0 0;
	/*border-right:1px solid #d7d7d7;*/
}
#titlebar {
	border-bottom:1px solid #d7d7d7;
	padding:.8em 0;
}
h2#header_noRSS {
	text-align:left;
	font-size:220%;
	font-weight:bold;
	color:#ff4f2b;
	float:left;
	border-bottom:1px solid #d7d7d7;
	padding:.5em 0 .2em 0;
	width:100%;
}
h2#header {
	text-align:left;
	font-size:220%;
	font-weight:bold;
	color:#ff4f2b;
	float:left;
	padding-top:.5em;
}
h2.bottom_margin {
	margin:0 0 1em 0;
}
h2.no_bottom_margin {
	margin:0;
}
h2#header span, h2#header_noRSS span {
	color:#000;
}
a.rss {
	float:right;
	clear:right;
	display:block;
	color:#ff4f2b;
	font-size:108%;
	font-weight:bold;
	text-decoration:none;
	background:url(images/rss_small.png) no-repeat right -1px;
	padding:.2em 1.7em 0 0;
}
a.twitter {
	float:right;
	display:block;
	color:#ff4f2b;
	font-size:108%;
	font-weight:bold;
	text-decoration:none;
	background:url(images/twitter_small2.png) no-repeat right -1px;
	padding:.2em 2.1em 0 0;
}
a.rss:hover, a.twitter:hover {
	color:#3d7e00;
}
a.rss span {
	color:#049DD9;
}
#spotlight {
	margin-top:1.6em;
	padding:.5em 1em .8em 1em;
	background:#deeef9;
}
#spotlight h3 {
	width:100%;
	font-weight:bold;
	font-size:167%;
}
#spotlight h3.icon {
	/*background:url(favicon.ico) no-repeat 0 .25em;
	padding:0 0 0 1em;*/
	margin-bottom:.35em;
}
#spotlight .left {
	float:left;
	width:47%;
}
#spotlight .right {
	float:right;
	width:47%;
}
#spotlight p {
	margin-bottom:0;
}
#spotlight ul.article_subnav li {
	float:none;
}
#content_articles {
	margin-right:320px;
	padding:.4em 2em 0 0;
	/*border-right:1px solid #d7d7d7;*/
	min-height:250px;
}
#sidebar {
	width:290px;
	float:right;
	text-align:left;
	padding:2em 0 0 2em;
	border-left:1px solid #D7D7D7;
	min-height:250px;
}
#sidebar a.submit_story {
	font-weight:bold;
	color:#fff;
	display:block;
	background:#049dd9;
	padding:.75em;
	font-size:155%;
	line-height:100%;
	text-decoration:none;
}
#sidebar a.submit_story span {
	color:#ffff00;
	display:block;
}
#sidebar a.submit_story em {
	display:block;
	font-weight:bold;
}
#sidebar a.submit_story:hover {
	background:#ff4f2b;
}
ul#jobs_nav {
	
}
ul#jobs_nav li {
	float:left;
	padding:.5em 0 .4em 0;
}
ul#jobs_nav li a {
	background:#333;
	color:#fff;
	padding:.5em .8em;
	margin-right:2px;
	font-weight:bold;
	text-decoration:none;
	outline:none; /* removed dotted links in FF */
}
ul#jobs_nav li a.selected {
	background:#ff4f2b;
	color:#fcff10;
}
ul#jobs_nav li a.visited {
	text-decoration:none;
}
ul#jobs_nav li a:hover {
}
ul#jobs_nav li a:active {
  outline: none;
}
#jobs_content {
	background:#ff4f2b;
	padding:1em 1em .1em 1em;
	clear:both;
	font-size:93%;
}
#sidebar h3 {
	font-weight:bold;
	color:#ff4f2b;
	font-size:155%;
	margin:1.5em 0 0 0;
}
#sidebar h3 span {
	color:#049DD9;
}
ul#jobs_list {
	min-height:12em;
	background:url(images/loading.gif) no-repeat center center;
}
ul#jobs_list li, ul#conferences_list li {
	padding-left:1.2em;
	background:url(images/sprite.png) no-repeat 0 -218px;
	font-weight:bold;
	margin-bottom:.8em;
	line-height:110%;
}
ul#jobs_list li a, ul#conferences_list li a {
	color:#fcff10;
}
ul#jobs_list li a:hover, ul#conferences_list li a:hover {
	color:#fff;
}
ul#jobs_list li span, ul#conferences_list li span {
	display:block;
	font-size:93%;
}
ul.bulleted_list {
	margin-bottom:1.5em;
}
ul.bulleted_list li {
	padding-left:1.2em;
	background:url(images/sprite.png) no-repeat 0 -216px;
}
#sidebar a#jobs_employers {
	font-weight:bold;
	color:#fff;
	display:block;
	background:#333;
	padding:.75em .9em;
	position:relative;
	text-decoration:none;
}
#sidebar a#jobs_employers:hover {
	color:#fcff10;
	background:#111;
}
#sidebar a#jobs_employers em.bubbles {
	position:absolute;
	bottom:0;
	right:1em;
	width:89px;
	height:86px;
	background:url(images/sprite.png) no-repeat 0 -377px;
}
#sidebar a#jobs_employers span.head {
	color:#fcff10;
	font-size:150%;
	display:block;
}
#sidebar a#jobs_employers span.post {
	display:block;
	margin-top:.2em;
}
#sidebar a#jobs_employers span.post em {
	color:#fcff10;
	font-weight:bold;
}
#sidebar a#jobs_employers span.duration {
	font-size:85%;
	font-weight:normal;
	display:block;
	margin-top:.3em;
}
.tweet {
	display:block;
	background:#F0F0F0;
	clear:both;
	padding:.6em;
	overflow:hidden;
}
.tweet img {
	float:left;
	margin-right:.5em;
	border:2px solid #222;
	background:#444;
}
.tweet p.text {
	padding-left:63px;
	margin:0;
}
.twitterFeed {
	width:280px;
	height:450px;
	border:4px solid #ccc; 
	overflow:auto;
	font-size:93%;
	background:#f0f0f0 url(images/sprite.png) no-repeat 102px -510px;
}
.inline_image {
	float:left;
	margin:.4em 1em .5em 0;
}
ul.li_bulleted_arrows {
	margin-bottom:1em;
}
ul.li_bulleted_arrows li{
	padding:1px 0 0 14px;
	margin-right:1.2em;
	font-size:93%;
	color:#000;
	background:url(images/sprite.png) no-repeat 0 -216px;
}
dl.feeling_lucky {
	/*background:#F4F4F4;*/
	padding:1em 0;
	font-size:93%;
}
dl.feeling_lucky dt a {
	font-weight:bold;
}
dl.feeling_lucky dd {
	margin:.2em 0 1.5em 0;
}
dl.feeling_lucky dd span.tags {
	display:block;
	font-size:93%;
	background:url(images/sprite.png) no-repeat 0 -181px;
	padding-left:17px;
	margin-top:2px;
	min-height:16px;
}
#sidebar_video {
	margin:3em 0 .5em 0;
}
.about {
	font-size:93%;
}
div.about_flickr a img {
	border:3px solid #ccc;
	margin:.5em 1.2em 0 0;
}
strong.about_highlight {
	color:#FF4F2B;
}
.qterm { 
	background-color:#FFFF00;
	font-weight: bold;
}
a span.qterm { 
	text-decoration:underline;
}
#search_highlight {
	/*background:#f3f3f3;
	margin-top:-.3em;
	width:762px;
	*width:748px;*/
	/*padding:.3em 0 .3em .6em; */
	position:relative;
	height:22px;
	float:left;
}
#search_highlight input {
	position:relative;
	top:4px;
	*top:1px;
	left:0;
}
#search_highlight label {
	position:relative;
	left:4px;
	top:2px;
	*top:0;
	font-weight:normal;
	float:none;
	clear:none;
}
#search_info em {
	float:left; 
	padding-top:3px;
}
#search_info span {
	color:#FF4F2B;
	font-weight:bold;
}
/* END BODY*/


/* START TEMPLATING SYSTEM */
.postage {
	width:100%;
	float:left;
	padding:2em 0;
	margin:0 .5em 0 0;
	text-align:left;
	border-bottom:1px solid #d7d7d7;
}
.nobottomrule {
	border-bottom:none;
}
.postage_striped {
	background:#f0f0f0;
	/*border:1px solid #e3e2e2;*/
}

h3.posttitle{font-size:175%;line-height:115%;font-weight:bold;width:95%;}
h3.posttitle a{}
h3.posttitle a:hover{}
h3.posttitle a.selected{text-decoration:none;}

h3.posttitle a.posttitle_category,
dl.feeling_lucky dt a.posttitle_category {
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	display:inline-block;
	margin-right:.3em;
	background:#3D7E00;
	padding:.2em .5em .2em 1.5em;
	line-height:1.3em;
	font-size:50%;
	position:relative;
	top:-3px;
	text-decoration:none;
}
dl.feeling_lucky dt a.posttitle_category {
	font-size:86%;
	display:block;
}
h3.posttitle a.posttitle_category:hover,
dl.feeling_lucky dt a.posttitle_category:hover {
	background:#FF4F2B;
}
h3.posttitle a.posttitle_category em,
dl.feeling_lucky dt a.posttitle_category em {
	color:#FCFF10;
	font-size:180%;
	position:absolute;
	top:.27em;
	*top:.32em;
	left:.3em;
}

cite.postdetails{font-size:85%;color:#555;display:block;padding:2px 0 8px 0;}
cite.postdetails span {font-weight:bold;}

p.postcontent{margin-bottom:0; font-size:116%; width:95%;}
a.storytag {
	
}
ul.article_subnav {
	margin-top:.8em;
}
ul.article_subnav li{
	float:left;
	height:1.5em;
	padding:1px 0 0 16px;
	margin-right:1.2em;
	font-size:85%;
	color:#000;
	background:url(images/sprite.png) no-repeat;
}
ul.article_subnav li.comments {
	background-position:0 -87px;
}
ul.article_subnav li.bury {
	background-position:0 -121px;
	padding-left:19px;
}
ul.article_subnav li.category {
	background-position:0 -151px;
	padding-left:19px;
}
ul.article_subnav li.tags {
	background-position:0 -181px;
	padding-left:17px;
	float:left;
}
ul.article_subnav li.spam {
	background-position:0 -271px;
	padding-left:20px;
	float:left;
}
ul.article_subnav li.deadlink {
	background-position:0 -301px;
	padding-left:19px;
	float:left;
}
ul.article_subnav li a {
	color:#007fd7;
	border-bottom:1px dotted;
	text-decoration:none;
}
ul.article_subnav li.deadlink a,
ul.article_subnav li.spam a{
	color:#999;
}
ul.article_subnav li a:hover {
	color:#ff4f2b;
}
#paging {
	padding:2em 0 .5em 0;
	clear:both;
}
#paging ul {
	list-style-type:none;
}
#paging li {
	float:left;
	display:inline;
	margin:0 5px 0 0;
	display:block;
}
#paging li a {
	color:#9aafe5;
	padding:4px;
	border:1px solid #9aafe5;
	text-decoration:none;
	float:left;
}
#paging li a:hover {
	color:#2e6ab1;
	border:1px solid #005496;
}
#paging li.nolink {
	color:#ccc;
	border:1px solid #F3F3F3;
	padding:4px;
}
#paging li.current {
	color:#fff;
	border:1px solid #005496;
	padding:4px;
	background:#005496;
}
img.avatar {
	position:relative;
	top:7px;
}
form#form1, form#add_story {
	margin-top:2em;
}
label {
	width:10em;
	font-weight:bold;
	float:left;
	clear:left;
	margin-bottom:1.2em;
	padding-top:.1em;
}
label#addstory_label {
	margin:0 0 .3em 0;
	font-weight:normal;
	padding:0 0 0 .3em;
}
input.textfield4user {
	width:20em;
	float:left;
}
input.textfield4login {
	width:20em;
	float:left;
}
textarea#comments {
	width:35em;
	height:7em;
	float:left;
	margin-bottom:1em;
}
#editprofile input.textfield4login {
	width:30em;
}
.loginform {
	margin-bottom:2em;
	padding:1em;
	position:relative;
}
.loginform p {
	clear:left;
	font-weight:bold;
	font-size:116%;
	color:#049DD9;
}
.loginform a#forgotpass_link {
	position:absolute;
	right:4em;
	bottom:1.75em;
	font-size:85%;
}
.highlight_primary {
	width:30em;
	background:#DEEEF9;
}
.highlight_secondary {
	width:30em;
	background:#f4f4f4;
}
.loginform label {
	width:7.5em;
}
#forgotpass {
	display:none;
}
#forgotpass label {
	width:7.5em;
}
#editprofile label {
	width:11em;
}
#editprofile select {
	float:left;
}
#editavatar p {
	margin:1.5em 0 0 0;
}
#editavatar span.removeavatar {
	display:block;
}
.loginform input, #forgotpass input {
	float:left;
	margin-right:.5em;
}
.loginform label.remember {
	float:left;
	font-weight:normal;
	clear:none;
	width:auto;
}
input#avail {
	margin:0 0 0 .5em;
}
.indent {
	margin:.5em 0 1em 8.7em;
}
.indent p {
	margin:.3em 0 0 0;
}
input.signupBTN {
	margin:1em 0 2em 0;
	float:left;
}
input.loginBTN {
	margin:0 0 0 7.5em;
	clear:both;
}
input.forgotpassBTN {
	margin:0 0 0 7.5em;
	clear:both;
}
input.changepassBTN {
	display:block;
	clear:left;
	margin:0 0 5em 10em;
}
input.editprofileBTN {
	display:block;
	clear:left;
	margin:0 0 5em 11em;
}
input.editavatarBTN {
	display:block;
	clear:left;
	margin:2em 0 5em 0;
}
input.submitstoryBTN {
	margin:0 0 5em 0;
}
input.submitdupeBTN {
	margin:0 1em 5em 7.2em;
}
input.textfield_readonly {
	font-weight:bold;
	color:#666;
	border:none;
	background:none;
	width:20em;
}
div.error_spacer {
	height:3em;
}
div.message_content {
	margin-bottom:15em;
}
span#availres {
	display:block;
	clear:left;
}
span.error {
	color:#ed1c24;
	display:block;
	clear:left;
	font-weight:bold;
	font-size:116%;
}
span.error em {
	color:#000;
	font-weight:bold;
}
span.ok {
	color:#007236;
	font-weight:bold;
}

/*
span.error {
	color:#000;
	background:#fce6e6 url(images/sprite.png) no-repeat -333px -165px;
	border:1px solid #c52b2b;
	display:block;
	padding:.4em .4em .4em 1.9em;
	clear:left;
	margin:0 0 1em 10em;
}

span.ok {
	color:#000;
	background:#d0fdca url(images/sprite.png) no-repeat -333px -105px;
	border:1px solid #007236;
	display:block;
	padding:.4em .4em .4em 1.9em;
	clear:left;
	margin:0 0 1em 10em;
}

span.error em, span.ok em {
	font-weight:bold;
}
*/

/* END TEMPLATING SYSTEM */


/* START FOOTER */
#footer {
	width:100%;
	background:#111;
	padding:1.5em 0;
}

#footer h3 {
	padding:0 0 .2em 0 ;
}
#footer h3 a {
	text-indent:-5000px;
	background:url(images/topnav_logo.gif) no-repeat;
	height:15px;
	width:980px;
	margin:0 auto;
	padding:0;
	display:block;
	border:none;
}
#footer h3 a:hover {
	border:none;
}
#footer ul {
	width:980px;
	margin:0 auto;
	font-size:85%;
}
#footer ul li {
	float:left;
	padding:0 1em;
	/*border-left:1px solid #9c9c9c;
	line-height:100%;*/
}
#footer ul li a {
	color:#9c9c9c;
	text-decoration:none;
	border-bottom:1px dotted #9c9c9c;
}
#footer ul li a:hover {
	color:#ffff00;
	border-bottom:1px dotted #ffff00;
}
#footer ul li.first {
	padding-left:0;
	border:none;
}
#footer ul li.copyright {
	float:right;
	color:#333;
	border:none;
}
/* END FOOTER */

/* START GENERAL TAGS/ELEMENTS */
p {
	margin-bottom:1.5em;
	line-height:135%;
}
p.top_pad {
	margin-top:.9em;
}
p.story_comments {
	padding-top:1em;
	clear:left;
}
p.small {
	font-size:85%;
}
p.bigger {
	font-size:138.5%;
}

strong {
	font-weight:bold;
}
h4 {
	font-size:150%;
	font-weight:bold;
	margin-bottom:1em;
}
h6 {
	font-size:100%;
	font-weight:bold;
	margin-bottom:0;
}
/* END GENERAL TAGS/ELEMENTS */


/* clear fix */
.clearfix:after {
	content: ".";
	clear: both;
	visibility: hidden;
	height: 0;
	display: block;
}

.clearfix {
	zoom: 1;
}

/* WEBKIT TWEAKS */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#top_nav {
		height:25px;
	}
	#top_nav li.article_count {
		margin-top:.9em;
	}
	#top_nav li a {
		padding-top:.5em;
	}
	.main_nav {
		height:25px;
	}
	#masthead h2 {
		width:25em;
	}
	#search_highlight input {
		top:1px;
	}
	input.button {
		padding:.35em .4em;
	}
	ul.ws_drop_down li a {
		line-height:23px;
	}
	#masthead h2 {
		width:26em;
	}
}