/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:0px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}


html, body {margin:0 0 0 0; font-size:9pt; font-family:Verdana, Arial, sans-serif; text-align:justify; } 
div.navfont { margin: 4px 4px; line-height: 1.7; text-align:left;}
div.navfont { font-family: Verdana, Arial, Serif; font-size: 9pt; color: #222222;  text-align:left;text-decoration: none;}
div.navfont a:link { font: 9pt Verdana, Arial, Serif; color: #003d9a; text-decoration: underline; text-align:left;}
div.navfont a { font: 9pt Verdana, Arial, Serif; color:#003d9a; text-decoration: underline; text-align:left;}
div.navfont a:visited { font: 9pt Verdana, Arial, Serif; color: #003d9a; text-align:left; text-decoration: underline;}
div.navfont a:hover { font: 9pt Verdana, Arial, Serif; color: #003d9a; text-decoration: underline text-align:left;}
div.navfont a:focus { outline: none; text-align:left;}
div.tightlink { margin: 2px 2px; line-height: 1;}
div.tightlink { font-family: Verdana, Arial, Serif; font-size: 9pt; color: #003d9a; }
div.tightlink a:link { font: 9pt Verdana, Arial, Serif; color: #003d9a; text-decoration: underline; }
div.tightlink a { font: 9pt Verdana, Arial, Serif; color:#003d9a; text-decoration: none; }
div.tightlink a:visited { font: 9pt Verdana, Arial, Serif; color: #003d9a; }
div.tightlink a:hover { font: 9pt Verdana, Arial, Serif; color: #003d9a; text-decoration: underline; }
div.tightlink a:focus { outline: none; }
#logo { font: 24pt Verdana, Arial, Serif; color: #003d9a; text-align:right; font-weight:bold;}
#foot3 {text-align:right;}
#foot3 a:link { font: 9pt Verdana, Arial, Serif; color: #003d9a; text-decoration: underline; text-align:right; }
#foot a:link { font: 9pt Verdana, Arial, Serif; color: #003d9a; text-decoration: underline; text-align:right; }
#foot a:active { font: 9pt Verdana, Arial, Serif; color:#003d9a; text-decoration: underline; text-align:right;}
#foot a:visited { font: 9pt Verdana, Arial, Serif; color:#003d9a; text-decoration: underline; text-align:right;}
#foot a:hover { font: 9pt Verdana, Arial, Serif; color: #003d9a;  text-decoration: underline; text-align:right;}
#foot2 a:link { font: 9pt Verdana, Arial, Serif; color: #444444; font-weight:bold; text-decoration: none; }
#foot2 a:active { font: 9pt Verdana, Arial, Serif; color:#440000; font-weight:bold; text-decoration: none; }
#foot2 a:visited { font: 9pt Verdana, Arial, Serif; color:#444444; font-weight:bold; text-decoration: none; }
#foot2 a:hover { font: 9pt Verdana, Arial, Serif; color: #4581bc;  font-weight:bold; text-decoration: underline; }
#signin a:link { font: 9pt Verdana, Arial, Serif; color: #444444;  text-decoration: none; }
#signin {margin: 6px 6px; line-height: 1;}
#signin a:active { font: 9pt Verdana, Arial, Serif; color:#ffffff;  text-decoration: none; }
#signin a:visited { font: 9pt Verdana, Arial, Serif; color:#444444;  text-decoration: none; }
#signin a:hover { font: 9pt Verdana, Arial, Serif; color: #4581bc;  text-decoration: underline; }
hr  { border:0;   border-top: 1px solid #dddddd;   height: 0;   background: #dddddd;   	margin: 6px 0 6px 0; }
h1 { font-family:"Trebuchet MS", Verdana, Arial;  Serif; margin: 5px 5px 0px 5px; font-size:2.2em;text-align:left;}
h2  { font: 9pt Verdana, Arial, Serif; color: #444444; text-decoration: none; text-align:left; font-weight:bold; }
div.mainfont { font-family: Verdana, Arial, Serif; font-size: 9pt; color: #222222;  text-align:left;text-decoration: none;}
div.mainfont a:link { font: 9pt Verdana, Arial, Serif; color: #003d9a; text-decoration: underline; text-align:left;}
div.mainfont a { font: 9pt Verdana, Arial, Serif; color:#003d9a; text-decoration: underline; text-align:left;}
div.mainfont a:visited { font: 9pt Verdana, Arial, Serif; color: #003d9a; text-align:left; text-decoration: underline;}
div.mainfont a:hover { font: 9pt Verdana, Arial, Serif; color: #003d9a; text-decoration: underline text-align:left;}
div.mainfont a:focus { outline: none; text-align:left;}
div.mainfont { line-height: 1.5; text-align:left;}
div.consider { font-family: Verdana, Arial, Serif; font-size: 7pt; color: #222222;  text-align:center;text-decoration: none;}
div.consider a:link { font: 7pt Verdana, Arial, Serif; color: #003d9a; text-decoration: underline; text-align:center;}
div.consider a { font: 7pt Verdana, Arial, Serif; color:#003d9a; text-decoration: underline; text-align:center;}
div.consider a:visited { font: 7pt Verdana, Arial, Serif; color: #003d9a; text-align:center; text-decoration: underline;}
div.consider a:hover { font: 7pt Verdana, Arial, Serif; color: #003d9a; text-decoration: underline text-align:center;}
div.navbar {width:996px; height:25;background-color:#003d9a;}


.addthis_toolbox .hover_effect
{
Ê Ê width: 284px;
Ê Ê padding: 10px 0 6px 10px;
Ê Ê border: 3px solid #eee;
Ê Ê -moz-border-radius: 5px;
Ê Ê -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
Ê Ê float: left;
}

.addthis_toolbox .hover_effect a
{
Ê Ê border: 2px solid #fff;
Ê Ê padding: 2px 2px 2px 16px;
Ê Ê position: relative;
Ê Ê text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
Ê Ê border: 2px solid #105CB6;
Ê Ê -moz-border-radius: 4px;
Ê Ê -webkit-border-radius: 4px;
Ê Ê background: #B4D3F8;
Ê Ê color: #105CB6;
Ê Ê text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
Ê Ê position: absolute;
Ê Ê width: 16px;
Ê Ê height: 16px;
Ê Ê top: 2px;
Ê Ê left: 1px;
}

.submitit{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#444;
font-size:12px;
font-weight:bold;
padding: 5px 8px;
background:url(images/submitit.gif) repeat-x left top;
}

.submitit:hover{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#444;
font-size:12px;
font-weight:bold;
padding: 5px 8px;
background:url(images/submitit2.gif) repeat-x left top;
}

.tlabel {font-size:1.4em; font-family:Lucida Grande, Verdana, Arial;color:#3f3f3f;margin: 4px;}

.highlightit img{
border: 1px solid #fff;
}

.highlightit:hover img{
border: 1px solid #003d9a;
}

.highlightit:hover{
color: red; /* Dummy definition to overcome IE bug */
}

div.section {
  margin: 0 0 20px 0;
}

div.section_content {
  margin: 5px 0 5px 0;
}

div.section_title {
  font-size:2em;
  color : #888888;
  line-height: 20pt;
  border-bottom: 1px solid #888888;
}

#logo {
  float: left;
  width: 20%;
}

#search {
  position:relative;
  float:none;text-align:center;
}

#container {
  width: 996px;
 margin: 0 auto; 
}

#nav {
		background:#00b3f2;	
		width:100%;
		height:16px;
		vertical-align:middle;
		text-align:left;}

	#nav a:link,
	#nav a:visited {
		color:#fff;
		background:#00b3f2;
		text-decoration:none;
		text-align:left;
		font:bold 1em/1em Verdana, Helvetica, Arial, sans-serif;
		padding:0px 10px 0px 10px;
	}
	#nav a:hover,
	#nav a:focus {
		color:#444;
		background:#00b3f2;
		text-align:left;
	}

	#home #nav-home a,
	#about #nav-about a,
	#archive #nav-archive a,
	#lab #nav-lab a,
	#reviews #nav-reviews a,
	#contact #nav-contact a {
		background:#00b3f2;
		color:#444;
				text-align:left;
	}
	#home #nav-home a:hover,
	#about #nav-about a:hover,
	#archive #nav-archive a:hover,
	#lab #nav-lab a:hover,
	#reviews #nav-reviews a:hover,
	#contact #nav-contact a:hover {
		background:#00b3f2;
				text-align:left;
	}
	#nav a:active {
		background:#00b3f2;
		color:#444;
				text-align:left;
	}