/* CLIENT NAME */

/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption { margin: 0; padding: 0; }

table, th, td { margin:0; }

html { min-height:100%; } /* add: margin-bottom:1px if you want scrollbar to always appear (avoids page shifting) */

body { text-align:center; font-size:12px; font-family:arial, helvetica, sans-serif; color:#666; background:#8b5c29; }
table, th, td, input, textarea, select { font-size:12px; font-family:arial, helvetica, sans-serif; color:#333; }

h1 	{ margin: 0; padding: 0; text-transform: uppercase;}
h2 	{ font-size:16px; line-height:20px; color:#28465f;}
h3	{ font-size: 14px; color:#666;  }
#main h3 { margin-top:15px; }
#main h3.large { font-size:16px; margin-top:40px; margin-bottom:10px; }
#main h4 { margin-top:15px; }

a img, :link img, :visited img { border:none; }

a:link { color:#255882; text-decoration:none; }
a:visited { color:#5C7487; text-decoration:none; }
a:hover, a:active { color:#255882; text-decoration:underline; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }

/* LIST STYLES
------------------------------------------------------------------------------------- */
.list-projects { margin:12px 0 0; }


/*@font-face {
font-family:'Helvetica Neue';
font-style:normal;
font-weight:normal;
src:url(http://www.silverstandard.com/assets/fonts/helvetica_neue.pfm);
}*/

#skip { display:none; }

#shell_top { background:#fff url(../images/bg_shell_top.gif) repeat-x 50% 0; }
#shell_btm { background:url(../images/bg_shell_btm.gif) repeat-x 50% 100%; }

#container { position:relative; margin:0 auto; padding-bottom:200px; width:990px; min-height:620px; text-align:left; }


/* HOME PAGE
------------------------------------------------------------------------------------- */
.hp_row { width:990px; }
#hp_row1 { background:url(../images/bg_hp_shadow.gif) no-repeat 183px 364px; }

/* SIDEBAR (CONTAINS MAIN NAV)  */
#sidebar { position:relative; width:183px; min-height:440px; float:left; z-index:50; background:#fff; }
.home #sidebar { min-height:500px;  }

/* SIDEBAR LOGO */
#logo { position:absolute; top:19px; left:19px; }

/* MAIN NAVIGATION */
#nav { margin:94px 0 0 30px; width:123px; }
#nav li { position:relative; width:100%; color:#aaa; font:bold 12px/14px helvetica,arial,sans-serif; list-style:none; text-transform:uppercase; border-top:1px solid #e2e2e2; background:url(../images/bg_mainnav_closed.gif) no-repeat 100% 11px; }
#nav li.open { background:url(../images/bg_mainnav_open.gif) no-repeat 100% 11px; }
#nav li.on { padding:8px 0 7px; }
#nav li a { padding:8px 0 7px; display:block; color:#255882; cursor:pointer; text-decoration:none; }
#nav li a:hover { color:#aaa; }
#nav li ul { margin:7px; }
#nav li li { margin:0 0 7px; padding:0; font:normal 11px/14px arial,sans-serif; text-transform:none; background:none; border:none; }
#nav li li a { padding:0; }

/* STOCK QUOTES (IN SIDEBAR) */
#stock_quotes { margin:90px 0 0 30px; width:123px; }
#stock_quotes li { padding:8px 0 7px; list-style:none; border-bottom:1px solid #d3d3d3; list-style:none; }
#stock_quotes a { margin:0 0 3px; display:block; }
#stock_quotes span.down { padding-left:15px; background:url(../images/bg_quote_down.gif) no-repeat 5px 7px; }
#stock_quotes span.up { padding-left:15px; background:url(../images/bg_quote_up.gif) no-repeat 5px 6px; }
#stock_quotes span.date { margin:-3px 0 0; color:#a3a3a3; }

#hp_header { width:807px; float:left; }

#search { position:relative; height:50px; background:url(../images/bg_search.gif) no-repeat 0 0; }
#search form { position:absolute; top:14px; left:17px; width:190px; height:21px; background:url(../images/bg_sprite.gif) no-repeat 0 0; }
#search input.input { margin:2px 0 0 2px; padding:2px 0 0 3px; width:158px; height:15px; float:left; color:#255882; font-size:11px; border:0; }
#search input.btn { width:27px; height:21px; float:left; cursor:pointer; opacity:0; filter:alpha(opacity=0); }
#search img { position:absolute; top:14px; left:217px; }

#hp_intro { margin:0 10px 0 23px; padding:0 0 14px; border-bottom:1px solid #bcbcbc; }
#hp_intro .frame { margin:3px 0 0 0; width:235px; height:171px; float:left; background:url(../images/hp_inset_frame.gif); }
#hp_intro .frame img { margin:19px 0 0 17px; }
#hp_intro #intro_txt { margin:12px 0 0 10px; width:500px; float:left; }
#hp_intro #intro_txt h2 { color:#437e26; font-size:16px; }
#hp_intro #intro_txt p { line-height:20px; }

#hp_group { width:460px; float:left; background:#fff; }

#hp_features { padding:26px 30px 0; width:123px; float:left; }
#hp_features li { padding:8px 0 7px; list-style:none; border-bottom:1px solid #d3d3d3; }

#hp_news { padding:26px 0 0 29px; width:247px; min-height:258px; float:left; background:url(../images/bg_hp_news.gif) no-repeat 0 0; border-right:1px solid #d3d3d3; }
#hp_news ul { margin:2px 0 0; width:217px; }
#hp_news li { padding:8px 0 7px; list-style:none; border-bottom:1px solid #d3d3d3; }

#hp_projects { width:500px; float:left; padding: 25px 0 0 15px; }

.home .list-projects  { margin:12px 0 0 14px; float:left; display:inline; }

#hp_annual_report { margin-left:30px; padding:0 0 5px; width:429px; float:left; display:inline; color:#af6639; border-right:1px solid #d3d3d3; }
#hp_annual_report h2 { margin:0 0 7px; padding:6px 0 0; width:400px; color:#af6639; border-top:1px solid #d3d3d3; }
#hp_annual_report .frame { margin:-26px 30px 0 10px; width:84px; height:111px; float:right; background:url(../images/bg_sprite.gif) no-repeat -345px 0; }
#hp_annual_report .frame img { margin:10px 0 0 9px; }
#hp_annual_report p	{ width: 300px; }
 
.arrowlist li { margin-right:10px; padding:3px 16px 2px 0; float:left; list-style:none; background:url(../images/bg_mainnav_closed.gif) no-repeat 100% 6px; border:1px solid #e2e2e2; border-width:1px 0; }
#hp_annual_report .arrowlist { margin-top:19px; }


/* SUB PAGES
------------------------------------------------------------------------------------- */
#content { width:807px; float:left; }

#header { position:relative; }
#header h1 { position:absolute; bottom:3px; right:19px; color:#fff; font:normal 30px/35px helvetica,arial,sans-serif; letter-spacing:1px; }

#breadcrumb { position:absolute; top:0; left:0; width:100%; height:27px; color:#a4b3c5; font-size:11px; background:url(../images/bg_breadcrumb.png) no-repeat 0 0; }
* html #breadcrumb { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../assets/images/bg_breadcrumb.png", sizingMethod="crop"); } 
#breadcrumb ul { margin:6px 0 0 18px; }
#breadcrumb li { float:left; list-style:none; }
#breadcrumb li a { margin-right:4px; padding-right:9px; color:#c4c4c4; background:url(../images/bg_breadcrumb_arrow.png) no-repeat 100% 5px; }

#main { padding:27px 10px 0 30px; min-height:490px; background:url(../images/bg_main.gif) no-repeat 0 0; }
#main h2 { padding-bottom:10px; color:#437e26; border-bottom:1px solid #aeafb1; }
#main p { margin:0 10px 11px 0; line-height:19px; }
#main ul, #main ol { margin:5px 0 10px 35px; }
#main li {  line-height:19px; margin-bottom:5px; }

#intro { margin:0 0 25px; padding-bottom:10px; border-bottom:1px solid #aeafb1; }
#intro h2 { margin:0 0 1px; padding-bottom:0; border:none; }
#intro p { padding-bottom:5px; }

#project_content { width:449px; float:left; }
#project_content .frame { margin:2px 0 0 -8px; width:229px; height:130px; float:left; background:url(../images/bg_frame_project.png) no-repeat 0 0; }
#project_content .frame_lg { margin:2px 0 0 -8px; width:400px; padding:19px 0 0 19px; height:282px; float:left; background:url(../images/bg_frame_project_alt.png) no-repeat 0 0; }
* html #project_content .frame { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../assets/images/bg_frame_project.png", sizingMethod="crop"); } 
* html #project_content .frame_lg { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../assets/images/bg_frame_project_alt.png", sizingMethod="crop"); } 
#project_content .frame img { margin:19px 0 0 19px; }

#project_content #media_types { margin:7px 0 0; width:227px; float:left; }
#project_content #media_types li { margin-bottom:8px; list-style:none; }
#project_content #media_types h3 { color:#255882; font-size:12px; }
#project_content #media_types a { color:#5c5c5c; font-size:12px; }

#project_content ul.box { margin-top:10px; }

#project_flash { width:318px; float:left; text-align:right; padding: 20px 0 0 0; }
#project_flash li { text-align:left; }

h3.person 	{ margin-top: 20px; padding-top:10px; color:#666; border-top: 1px solid #aeafb1; font-size: 14px; }
h3.first 	{ border: 0px; }

/* SITEMAP */
#sitemap td { padding:0 10px; width:31%; }
#sitemap td a { padding:3px 7px; color:#fff; display:block; text-decoration:none; text-align:center; }
#sitemap td a:hover { text-decoration:none; }
#sitemap td h2 { margin:0 0 5px; padding:0; border:0; }
#sitemap td h2.nochild { margin:0 0 20px; }
#sitemap td h2 a { font-size:13px; background:#a3b4c0; }
#sitemap td h2 a:hover { background:#9cb2c1; }
#sitemap td ul { margin:0 0 20px; list-style:none; }
#sitemap td ul a { color:#427897; font-size:11px; background:#c3d0da; }
#sitemap td ul a:hover { background:#cdd8e0; }
#sitemap td ul ul { margin:5px 0 10px; }
#sitemap td ul ul a { margin:0 10px; color:#427897; font-size:11px; background:#d8e0e7; }
#sitemap td ul ul a:hover { background:#cdd8e0; }

/* FOOTER
------------------------------------------------------------------------------------- */
#footer { position:absolute; bottom:0; left:0; padding:25px 0 0 30px; width:100%; min-height:75px; background:url(../images/bg_footer_logo.gif) no-repeat 100% 100%; }
#footer ul { margin-right:20px; float:left; }
#footer li { padding:4px 30px 3px 0; color:#c3aa90; font-size:11px; list-style:none; background:url(../images/bg_footer_arrow.png) no-repeat 100% 8px; border-bottom:1px solid #c4a789; }
#footer li a { display:block; color:#fff; }
#footer p { margin:47px 0 0 14px; color:#c3aa90; float:left; font-size:11px; }


/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0px; height:0; }
.last { border:none !important; }
.section { display:none !important; }

span.date { margin:0 0 2px; display:block; font-size:11px; }
div.date { font-style:italic; font-weight:bold; text-align:right; }

ul.box li { margin:0 0 10px; padding:0 0 0 10px; list-style:none; background:url(../images/bg_list_box.gif) no-repeat 0 5px; }

.clearfix:after, #container:after, #search form:after, .hp_row:after, #hp_intro:after,
.arrowlist:after, #project_content:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, #container, #search form, .hp_row, #hp_intro, .arrowlist, #project_content { display:inline-block; }
.clearfix, #container, #search form, .hp_row, #hp_intro, .arrowlist, #project_content { /*\*/display:block;/**/ }

/* FIX FOR PWP RETYPE PASSWORD STYLING  */
.PWPRetypePromptText { display:block; }

/* ADD THIS CLASS TO AN ELEMENT TO FIX THE IE ITALICS BUG,
MUST BE THE INNER-MOST BLOCK-LEVEL ELEMENT THAT CONTAINS THE TEXT LIKE p, blockquote OR li
MAY REQUIRE A MORE DIRECT PATH TO THE ELEMENT */
* html .italicsfix { /*\*/overflow:hidden; o\verflow:visible; width:100%; w\idth:auto; he\ight:1%;/**/ }

.floatleft { float:left; }
.floatright { float:right; }

img.floatleft { margin:0 10px 5px 0; position:relative; }
img.floatright { margin:0 0 5px 10px; position:relative; }

.hidden { display:none; }
.invisible { display:block; }

.initalcap  { font-size:18px; display:inline; }
.captionedpic { float:right; margin:0 0 20px 20px; text-align:center; font-weight:bold; }
.proj			{ margin-top: 40px }

.upper-alpha { list-style-type:upper-alpha; } 
.lower-alpha { list-style-type:lower-alpha; }
.lower-roman { list-style-type:lower-roman; }
.upper-roman { list-style-type:upper-roman; }
.decimal     { list-style-type:decimal; }

.top   { margin-top:20px; display:block; }

/* LINK ICONS
------------------------------------------------------------------------------------- */
.pdf 		{ padding:0 18px 0 0; background:url(../images/link_pdf.gif) no-repeat 100% 0; }
.qt			{ padding:0 18px 0 0; background:url(../images/link_qt.gif) no-repeat 100% 0; }
.wmp		{ padding:0 20px 0 0; background:url(../images/link_wmp.gif) no-repeat 100% 0; }

/* LIGHTBOX PANEL 
------------------------------------------------------------------------------------- */
.yui-overlay, .yui-panel-container{visibility:hidden;position:absolute;z-index:52;}
.yui-panel-container form{margin:0;}
.mask{z-index:51;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.mask.block-scrollbars{overflow:auto;}
.masked select, .drag select, .hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars, .hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay{display:none;}
.yui-tt-shadow{position:absolute;}
.mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}
.yui-panel-container{padding:0 1px;*padding:2px 3px;}
.yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:52;}
.yui-panel .hd, .yui-panel .bd, .yui-panel .ft{text-align:left;*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;}
.yui-panel .hd{border-bottom:solid 1px #ccc;}
.yui-panel .bd, .yui-panel .ft{background-color:#F2F2F2;}
.yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../images/yui-sam-sprite.png) repeat-x 0 -200px;}
.yui-panel .bd{padding:10px;}
.yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}
.yui-panel-container.focused .yui-panel .hd{}
.container-close{position:absolute;top:3px;right:3px;width:25px;height:15px;background:url(../images/yui-sam-sprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-panel-container .underlay{right:-1px;left:-1px;}
.yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
.yui-panel-container.shadow{_padding:2px 5px 0 3px;} 
.yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}
.yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}
.yui-dialog .ft .button-group{display:block;text-align:right;}
.yui-dialog .ft button.default{font-weight:bold;}
.yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}
.yui-dialog .ft span.default .first-child{border-color:#304369;}
.yui-dialog .ft span.default button{color:#fff;}
.yui-simple-dialog .bd .yui-icon{background:url(../images/yui-sam-sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
.yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
.yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
.yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}
.yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
.yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
.yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}
.yui-tt .bd{position:relative;top:0;left:0;z-index:52;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}
.yui-tt.show-scrollbars .bd{overflow:auto;}
.yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}
.yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}

/* HOME PAGE STOCK INCLUDES */

#h_stocks			{ margin:70px 0 20px 30px; width:123px; }
.nasdaq, .tsx		{ margin-top: 10px; border-bottom: 1px solid #d3d3d3; }


.nasdaq table, .tsx table   { width: 120px;}
.nasdaq table td, .tsx table td		{ padding: 2px; color: #666666; }

.nasdaq table th, .tsx table th		{ padding: 2px 0 3px; color: #5c7487; }

.stock_date         { color: #d3d3d3; font-size: 11px; position: relative; top: 185px; margin: 0 0 0 3px; }
.alignright			{ text-align: right; }


#intro h2 + p   { margin-top: 12px; }