html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}body { line-height:1.3; }table { border-collapse:separate; border-spacing:0; }caption, th, td { text-align:left; font-weight:normal; }table, td, th { vertical-align:middle; }blockquote:before, blockquote:after, q:before, q:after { content:""; }blockquote, q { quotes:"" ""; }a img { border:none; }body { font-size:85%; color:#222; background:#fff; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}h1,h2,h3,h4,h5,h6 { font-weight:bold; color:#000; }h1 { font-size:3em; line-height:1; margin-bottom:0.5em; }h2 { font-size:16px; margin-bottom:10px; }h3 { font-size:1.5em; line-height:1; margin-bottom:1em; }h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }h6 { font-size:1em; font-weight:bold; }h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0;}p { margin:0 0 10px; }p img.left { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }p img.right { float:right; margin:1.5em 0 1.5em 1.5em; }a:focus, a:hover { color:#e00; }a { color:#000; text-decoration:none; }blockquote { margin:1.5em; color:#666; font-style:italic; }strong { font-weight:bold; }em,dfn { font-style:italic; }dfn { font-weight:bold; }sup, sub { line-height:0; }abbr, acronym { border-bottom:1px dotted #666; }address { margin:0 0 1.5em; font-style:italic; }del { color:#666; }pre { margin:1.5em 0; white-space:pre; }pre,code,tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }li ul, li ol { margin:0 1.5em; }ul, ol { margin:0 1.5em 1.5em 1.5em; }ul { list-style-type:disc; }ol { list-style-type:decimal; }dl { margin:0 0 1.5em 0; }dl dt { font-weight:bold; }dd { margin-left:1.5em;}table { margin-bottom:1.4em; width:100%; }th { font-weight:bold; }thead th { background:#c3d9ff; }th,td,caption { padding:4px 10px 4px 5px; }tr.even td { background:#e5ecf9; }tfoot { font-style:italic; }caption { background:#eee; }.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }.hide { display:none; }.quiet { color:#666; }.loud { color:#000; }.highlight { background:#ff0; }.added { background:#060; color:#fff; }.removed { background:#900; color:#fff; }.first { margin-left:0; padding-left:0; }.last { margin-right:0; padding-right:0; }.top { margin-top:0; padding-top:0; }.bottom { margin-bottom:0; padding-bottom:0; }.container { width:895px; margin:0 auto 30px auto;}.showgrid { background:url(grid.png); }.prepend-top { margin-top:1.5em; }.append-bottom { margin-bottom:1.5em; } .box { padding:1.5em; margin-bottom:1.5em; background:#E5ECF9; } hr { background:#000; color:#000; clear:both; float:none; width:100%; height:.1em; margin: 40px 0px 0px 0px; border:none}hr.space { background:#fff; color:#fff; margin: 15px 0 0 0}.clearfix:after, .container:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }.clearfix, .container {display:block;}.clear { clear:both; }label { font-weight:bold; }fieldset { padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ccc; }legend { font-weight:bold; font-size:1.2em; }input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; }input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#666; }input[type=text], input.text, input.title,textarea, select { margin:0.5em 0;}input.text, input.title { width:300px; padding:5px; }input.title { font-size:1.5em; }textarea { width:390px; height:250px; padding:5px; }input[type=checkbox], input[type=radio], input.checkbox, input.radio { position:relative; top:.25em; }form.inline { line-height:3; }form.inline p { margin-bottom:0; }.error,.notice, .success { padding:.8em; margin-bottom:1em; border:2px solid #ddd; }.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }.success { background:#E6EFC2; color:#264409; border-color:#C6D880; }.error a { color:#8a1f11; }.notice a { color:#514721; }.success a { color:#264409; }

/* DESIGN SPECIFIC SCREEN STYLES */
#header, #rss, #nav, #content, #footer, .col-left, .col-right {float:left}
#header, #rss, #footer, #contentwrapper {width:895px}

#header {padding:20px 0; margin:3% 0 3% 0; border-bottom:1px solid black; width:895px}
#header h1 {font-size:13px; font-weight:bold; margin:0; float:left; width:200px}
#header h1 a {color:#e00}
#rss {text-align:right; float:right; width:30px;font-family:"Courier New", Courier, mono}
#rss a {display:block; float:right; margin-top:2px; color:red; font-size:11px/*width:12px; height:12px; overflow:hidden; text-indent:-999em; background:url('/images/template/rss.png') 0 0 no-repeat;*/}
/*#rss a span {display:none}*/
#footer {text-align:right}
#rss a:hover {color:black}
#nav {width:95px}
#nav ul, ul#presslinks {list-style:none; padding:0; margin:0; font-family:"Courier New", Courier, mono; font-size:13px}
#nav ul ul {list-style:none; padding:0; margin:0 0 10px 10px; font-family:"Helvetica Neue", Helvetica, arial; font-size:11px}
.picture-slides-container {background:url('/images/template/ajax-loader.gif') center no-repeat}
.picture-slides-container {margin-bottom:10px}
.picture-slides-fade-container {margin-bottom:4px}
.picture-slides-image-counter {float:left; width:90px; font-weight:bold}
.picture-slides-image-text {float:left; width:650px}
#navigation-controls {float:left; width:60px }
#navigation-controls a {display:block; float:left; width:30px; height:14px; overflow:hidden; text-indent:-999em; background:url(/images/template/prevnext.png) no-repeat; cursor:pointer}
#navigation-controls a.picture-slides-previous-image {background-position:0 0}
#navigation-controls a.picture-slides-previous-image:hover {background-position:0 -14px}
#navigation-controls a.picture-slides-next-image {background-position:-28px 0}
#navigation-controls a.picture-slides-next-image:hover {background-position:-28px -14px}
a.current, li.here a {color:#e00}
.col-left {width:335px; margin-right:40px}
.col-right {width:335px}
.widecol {display:block;width:710px; float:left; clear:both; margin:0 0 30px 0}
.smallprint {font-size:0.9em}
.smallprint p {margin:10px 0; line-height:1.4}
.reach {font-style:italic; color:#e00}
ul#presslinks {margin-top:5px}
input.elist {width:155px; margin-right:0}
input.go {background-color:black; border:1px solid black; color:white; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; padding:5px 10px; margin:0.5em 0; font-weight:bold; font-size:0.8em}
input.go:hover {background-color:#e00}
.example{color:#666;}
.hidden {display:none}
#linkage a {text-decoration:underline; color:#e00; font-family:"Courier New", Courier, mono; font-size:13px; line-height:1.5em}
#blog p {margin:7px 0}
.blogentry {width:580px}
.blogentry a {text-decoration:underline}
.blogentry hr {margin-bottom:10px}

/*shadowbox*/
#sb-container, #sb-wrapper{text-align:left}
#sb-container, #sb-overlay{position:absolute; top:0; left:0; width:100%; margin:0; padding:0}
#sb-container{height:100%; display:none; visibility:hidden; z-index:999}
body >#sb-container{position:fixed}
#sb-overlay{height:expression(document.documentElement.clientHeight+'px')}
#sb-container >#sb-overlay{height:100%}
#sb-wrapper{position:relative}
#sb-wrapper img{border:none}
#sb-body{position:relative; margin:0; padding:0; overflow:hidden; border:10px solid #fff; background-color:#fff}
#sb-body-inner{position:relative; height:100%}
#sb-content.html{height:100%; overflow:auto}
#sb-loading{position:absolute; top:0; width:100%; height:100%; text-align:center; padding-top:10px}
#sb-body, #sb-loading, #sb-title, #sb-info{background-color:#fff}
#sb-title, #sb-info{position:relative; margin:0; padding:0 10px 5px 10px; overflow:hidden}
#sb-title-inner, #sb-info-inner{position:relative; font-family:Helvetica, Arial, sans-serif; line-height:16px}
#sb-title, #sb-title-inner{height:26px}
#sb-title-inner{font-size:16px; padding:5px 0; color:#000}
#sb-info, #sb-info-inner{height:20px}
#sb-info-inner{font-size:12px; color:#000}
#sb-nav{float:right; height:16px; padding:2px 0; width:45%}
#sb-nav a{display:block; float:right; height:16px; width:16px; margin-left:3px; cursor:pointer}
#sb-nav-close{background-image:url(/images/template/close.png); background-repeat:no-repeat}
#sb-nav-next{background-image:url(/images/template/next-but.png); background-repeat:no-repeat}
#sb-nav-previous{background-image:url(/images/template/previous-but.png); background-repeat:no-repeat}
#sb-nav-play{background-image:url(/images/template/play.png); background-repeat:no-repeat}
#sb-nav-pause{background-image:url(/images/template/pause.png); background-repeat:no-repeat}
#sb-counter{float:left; padding:2px 0; width:45%}
#sb-counter a{padding:0 4px 0 0; text-decoration:none; cursor:pointer; color:#000}
#sb-counter a.sb-counter-current{text-decoration:underline}
div.sb-message{font-family:Helvetica, Arial, sans-serif;font-size:12px; padding:10px; text-align:center}
div.sb-message a:link, div.sb-message a:visited{color:#000; text-decoration:underline}
