/* Studio SDA CSS - core styles */

body { margin: 0; background-color: #000; font-size: 1em; color: #FFFFFF; }
a { text-decoration: none; }
/* \ */ #horizon  { background-color: #000; text-align: center; position: absolute; top: 50%; left: 0px; width: 100%; height: 1px; overflow: visible; visibility: visible; display: block; }
/* hack \ this commented backslash character between rules appears to have the effect that macIE5 ignores the following rule.  Odd, but extremely useful. 
*/ #frame { background-color: #000; margin-left: -390px; position: absolute; top: -250px; left: 50%; width: 780px; height: 500px; visibility: visible; }

div#masthead { width: 780px; height: 36px; overflow: hidden; }
div#masthead h1 { width: 119px; height: 30px; margin: 0 0 6px 0; float: left; }
div#masthead h1 a { width: 100%; height: 100%; display: block; background: transparent url("/img/studio_sda.gif") no-repeat; }
div#masthead ul#address { list-style-type: none; float: right; margin: 0; padding: 0; }
div#masthead ul#address li { float: left; color: #333333; font: 0.7em Helvetica Neue, Helvetica, Arial, sans-serif; margin: 19px 0 0 10px; }
div#masthead ul#address li a { color: #333333; }
div#masthead ul#address li a:hover { color: #666666; }

div#content { width: 778px; height: 432px; border: 1px solid #333; text-align: left; overflow: hidden; }
div#menu { width: 780px; height: 30px; }

div#menu ul#flnav { list-style-type: none; width: 780px; height: 30px; overflow: hidden; margin: 6px 0 0 0; padding: 0; }
div#menu ul#flnav li { float: left; width: 108px; text-align: center; font: 0.8em Helvetica Neue, Helvetica, Arial, sans-serif; }
div#menu ul#flnav li a { color: #FFFFFF; }
div#menu ul#flnav li a:hover { color: #F99210; }
.hidetext { visibility: hidden; }

#container { position: absolute; top: 36px; _top: 0px; left: 0; padding: 0; z-index: 1000; margin: 0 0 0 0; width: 778px; height: 432px; text-align: left; }
#flash { background-color: #000; }


h2#title { width: 550px; float: left; font: 0.75em Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: normal; margin: 12px 0 0 5px; }
div#scnav { float: right; width: 180px; text-align: right; }
div#scnav p { font: 0.75em Helvetica Neue, Helvetica, Arial, sans-serif; margin: 12px 5px 0 0; }
div#scnav p a { color: #FFFFFF; }

div#flashcaption { width: 700px; height: 25px; margin: 4px 0 0 39px; }
div#flashcaption ul { list-style-type: none; margin: 0; padding: 0; }
div#flashcaption ul li { float: right; margin: 0 0 0 10px; font: 0.75em Helvetica Neue, Helvetica, Arial, sans-serif; color: #333333; }

/* wordpress replacement styles */
.narrowcolumn { float:left; width: 500px; }

#sidebar { float: left; width: 150px; margin: 0 0 20px 0; }

/* wordpress news */
div#wpcontent { width: 760px; }
h2#newstitle { clear: both; width: 81px; background: transparent url("/img/11_news.gif") no-repeat; margin: 30px 0 10px 20px; height: 0px !important; height /**/: 35px; padding: 35px 0 0 0; overflow: hidden; }
div#newsindexleftcol { float: left; width: 330px; }
div#newsindexrightcol { float: right; width: 350px; height: 320px; overflow: auto; }
div#newsindexrightcol p { width: 300px; font: 0.75em Helvetica Neue, Helvetica, Arial, sans-serif; line-height: 1.5em; color: #FFFFFF; margin: 0 0 0 20px; }
div#newsindexrightcol p a { color: #F99210; }
div#newsindexrightcol p a:hover { color: #FF6600; }
h3#newslatest { font: 1em Helvetica, Arial, sans-serif; font-weight: normal; margin: 12px 0 0 20px; }
h3#newsarchive { font: 1em Helvetica, Arial, sans-serif; font-weight: normal; margin: 12px 0 10px 20px; }
h3#newsposttitle { font: 1em Helvetica, Arial, sans-serif; font-weight: normal; margin: 12px 0 0 20px; color: #F99210; }
span.newsheaddate { color: #666; }
ul#latestnewslist { list-style-type: none; margin: 12px 0 0 20px; padding: 0; width: 300px; }
ul#latestnewslist li { background: transparent url(/img/internal_link.gif) no-repeat; padding: 0 0 0 22px; margin: 0 0 3px 0; }
ul#latestnewslist p { width: 300px; font: 0.75em Helvetica Neue, Helvetica, Arial, sans-serif; line-height: 1.5em; color: #FFFFFF; margin: 0; }
ul#latestnewslist p a { color: #F99210; }
ul#latestnewslist p a:hover { color: #FF6600; }

div.entry p { font: 0.75em Helvetica Neue, Helvetica, Arial, sans-serif; line-height: 1.5em; color: #FFFFFF; margin: 10px 20px 15px 20px; }
div.entry p img.rightinpost { float: right; width: 250px; overflow: hidden; margin: 0 0 10px 30px; border: 0; display: inline; }
div.entry p img.leftinpost { float: left; width: 250px; overflow: hidden; margin: 0 30px 10px 0; border: 0; display: inline; }

div.entry p img a { border: 0; }
div.entry p a { color: #F99210; }
div.entry p a:hover { color: #FF6600; }





