/**
 * YUI fonts and reset CSS library normalizes browser/platform inconsistencies when using CSS.
 * For more information, see:
 * 		http://developer.yahoo.com/yui/fonts/
 *		http://developer.yahoo.com/yui/reset/
 * 
 * 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
 */

html {color:#817979;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/**
 * end YUI CSS
 */
 
html {background:#CED2D6;color:#000;}
body {text-align:center;align:center;}
#wrapper {margin:0 auto;width:900px;text-align:left;background:#fff;border:1px solid #B8B1B0;padding:1em 0 2em 0; position:relative;}
em {font-style:italic;}
 
 /* common library styles */
 a {color:#656666;}
.sprite {background-image:url(/assets/images/master-sprite.gif);background-repeat:no-repeat;} 
.chevron {background-position:right -283px;padding-right:18px;padding-bottom:2px;}
.btn-go {background-position:0 -106px;width:23px;;height:19px;border:0;vertical-align:middle;cursor:pointer;}
.btn-go span {display:none;}
#searchinput {border:1px solid #989898;height:1.36em;width:152px!important;margin-top:0px!important}
.searchinput {background-position:-32px -106px;}
#content {font-size:92%;}
hr {border:0;border-bottom:1px dotted #989898;margin:0 0 1em;}
.large {font-size:114%;}
/* end common library styles */



/* search element */
#search, #nav {zoom:1;overflow:hidden;}
#search {margin:0 0 25px;}
#searchform {float:right;}

/* sub links top right corner */
#sublinks {position:relative; float:right; text-align:right; padding-right:20px; width:160px; color:#989898;}
#sublinks a {color:#989898; font-size:85%;}

/* top navigation */
#nav {position:relative;border-bottom:2px solid #000;padding:0 20px 0 13px;}
#nav ul li {float:left;}
#nav ul li span {display:none;}
#nav ul li a {display:block;height:21px;}
#nav #main {zoom:1;}
#nav #logo {float:left;}
#nav #sub, #nav form {float:right;}

#wrapper ul.dyn {display:none;position:absolute;z-index:2;width:230px;padding:.5em;border:1px solid #989898;background-color:#fff;}
#wrapper ul.dyn li {float:none;border-bottom:1px dotted #989898;}
#wrapper ul.dyn li a {display:block;height:auto;padding:.25em 0;text-decoration:none;}
#wrapper ul.dyn li a:hover {background-color:#CCCBCC;}

#bd {overflow:hidden;zoom:1;}


#subnav {float:left;width:210px;}
#subnav div {border-collapse:collapse;}
#secnav a {text-decoration:none;}
#secnav .on a {color:#000;}
#secnav .on {background-color:#CCCBCC;font-weight:bold;}
.collapsed, .secnavitem { padding:4px 4px 4px 8px; border-bottom:1px dotted #989898;}
.secnavitem:hover, .collapsed:hover {background-color:#CCCBCC;}
#thirdnav div:first-child, .leaf {border-top: 0px; }
#thirdnav .on, .leaf .on { background-color: #EAE9E9; }
#thirdnav div:hover, .leaf:hover {background-color:#EAE9E9;}
.thirdnavitem, .leaf { margin:0px; padding:4px 4px 4px 8px; border-bottom:1px dotted #989898;}

#fourthnav { font-weight: normal; font-size: .9em;}
#fourthnav div:first-child {border-top: 0px; }
#fourthnav div:last-child {border-bottom: none; }
#fourthnav .on { background-color: #EAE9E9; font-weight:bold;}
#fourthnav div:hover {background-color:#EAE9E9;}
.fourthnavitem { margin:0px; padding:4px 4px 4px 15px; border-bottom:1px dotted #989898;}

#userlinks .collapsed, #userlinks .leaf {border-bottom:0px;}


/* body content */
#body {float:left;width:663px;border-left:2px solid #5A9F43;padding:2px;}
#content {margin:10px 5px 5em 20px; min-height:400px;overflow:hidden;zoom:1;}
#content h1 {font:bold 136% arial;margin:0 0 1.2em;}
#content h2 {font:bold 122% arial;margin:0 0 1.2em;}
#content p {margin:0 0 1.2em;}
#content strong, #dialog strong {font-weight:bold;}
#content ul.list, #content ol li {margin-top:0;margin-bottom:1.2em;}
#content ul.list li {margin-left:15px;list-style-type:disc;}

.list3rd {font-size: 92%;}
ul.list3rd li {margin:0; padding: 0}
#content ol li {margin-left:20px;list-style-type:decimal;}
#content ul li {margin-left:0;margin-bottom:1em;}
#content .small {
	font-size: 92%;
}

#title {}

#photo-left {float:left;margin:0 1.2em .75em 0;}

.pdf {display:block;background-image:url(/assets/images/icon-pdf.gif);background-repeat:no-repeat;padding:0 0 .15em 20px;}

/* end body content */


/* site map page */
#content.sitemap {overflow:hidden;zoom:1;}
#content.sitemap h2 {font:bold 122% arial;margin:0 0 .5em;}
#content.sitemap div {float:left;width:300px;}
#content.sitemap2 div {float:left;width:550px;}
#content.sitemap div#last {width:250px;}

/* 2 column layout */
#column-one {float:left;width:350px;}
#column-two {float:right;width:220px;background:#eee;padding:15px;}
#column-two h3 {font:bold 122% arial;margin:0 0 1.2em;}
#column-one h2 {margin-bottom:.3em !important; padding-bottom:.3em !important;}

.filelink {
	text-decoration: underline;
	cursor: pointer;
}

#column-one .filelink {
	color:#000;
}	

.caption {color:red;} /* style used to alert that we need content */


/* logo on contact/sales page */
.dislogo {display:block;margin:.25em 0;}

/* press release page */
#content .pr-about {display:block;border-top:1px solid #CCCBCC;padding:1em 0;margin:1.5em 0 0;}


/* footer */
#footer {margin:0 auto !important;width:900px; text-align:left !important;color:#989898;padding:.5em 0;font-size:85%;}
#footer li {display:inline;}
/* end footer */

