/* 
Name: XP Stylesheet
Date Created: 04/02/09
Author: Matt Wisniewski
Legal: Don't steal this code. If  you do, you will have bad luck for 20 years. 
Think of the most important person to you in this world....
That person will call you and tell you they hate you if you steal this code.
*/

/* HTML TAGS */
body {background:#fff url(img/bg-body.gif) repeat-x;background-position: 0px 0px;margin:0;font:12px Helvetica,Arial,sans-seif;line-height:1.45em;color:#000; text-align: justify;}
h1 {font-size:34px;color:#502d7f;text-transform:uppercase;margin:1em 0 0.5em;}
h2 {font-size:18px;}
img { border:0; }
p {margin:0.25em 0;}
a {color: #502d7f;}
a:hover {color:#1e093a;}

/* ID TAGS */
#footer {position:fixed; bottom:0px; left:0px; background-image: url(images/xp_foot_bg2.jpg); background-repeat: repeat-x; background-position: 0px 0px; width:100%; height:115px; display: block; z-index: -1;}
#footer2 {position:fixed; bottom:0px; left:0px; background-image: url(images/xp_foot_bg2.jpg); background-repeat: repeat-x; background-position: 0px 0px; width:100%; height:115px; display: block; z-index: -1;}
#logo {margin-top: 10px; margin-left:10px;}
#splash {width:400px;height:170px;margin:125px auto; text-align: center;z-index:+11;display: block;}
div#maintain {width:980px; margin: 0px auto;}
div#leftCol {margin-left:10px;width:199px;float:left;}
div#container {margin-left:225px;padding-top:19px;width:750px;display:block;}
div#container h1 {margin-top:20px;}
ul#nav { height:42px;display:block; margin:0 0 20px; padding:0; list-style:none; }
ul#nav li { float:left; }
ul#nav li a { height:42px; display:block;text-indent:-9999px; }
/*ul#nav li a:hover { background-position:bottom; }*/

#info ul {list-style:none;}
#info ul.subli {list-style:circle; padding-left:12px;}
		
#mainbodytxt {float:left;display:block;z-index:24;position:relative; top:10px;left:50px;width:520px; line-height: 2.1em;}
#mainbodytxt.news {text-align: left;}


/* #navHome { width:67px; background-image:url(img/bar-home.gif); }
#navTechnology { width:109px; background-image:url(img/bar-technology.gif); }
#navUtilities { width:81px; background-image:url(img/bar-utilities.gif); }
#navWind { width:64px; background-image:url(img/bar-wind.gif); }
#navSolar { width:62px; background-image:url(img/bar-solar.gif); }
#navComind { width:192px; background-image:url(img/bar-comind.gif); }
#navOther { width:155px; background-image:url(img/bar-other.gif); }

#subnav {width:185px; list-style:none;font-size:14px; text-align:center;margin:0px; padding:0px; margin-top:10px;line-height:1.6em;}
#subnav li {padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #dadada;}
#subnav a {color:#000; text-decoration: none;}
#subnav a:hover {color:#1a1a1a; text-decoration: underline; font-weight: bold;}
 */
 
 #navAbout { width:90px; background-image:url(img/nav.gif); background-position: 0px 0px; }
#navTechnology { width:107px; background-image:url(img/nav.gif); background-position: -90px 0px;}
#navUtilities { width:74px; background-image:url(img/nav.gif); background-position: -197px 0px;}
#navWind { width:60px; background-image:url(img/nav.gif); background-position: -271px 0px;}
#navSolar { width:60px; background-image:url(img/nav.gif); background-position: -331px 0px;}
#navComind { width:189px; background-image:url(img/nav.gif); background-position: -391px 0px;}
#navNews { width:64px; background-image:url(img/nav.gif); background-position: -580px 0px;}
#navContact { width:85px; background-image:url(img/nav.gif); background-position: -644px 0px;}

#navAbout:hover { width:90px; background-image:url(img/nav.gif); background-position: 0px -41px; }
#navTechnology:hover { width:107px; background-image:url(img/nav.gif); background-position: -90px -41px;}
#navUtilities:hover { width:74px; background-image:url(img/nav.gif); background-position: -197px -41px;}
#navWind:hover { width:60px; background-image:url(img/nav.gif); background-position: -271px -41px;}
#navSolar:hover { width:60px; background-image:url(img/nav.gif); background-position: -331px -41px;}
#navComind:hover { width:189px; background-image:url(img/nav.gif); background-position: -391px -41px;}
#navNews:hover { width:64px; background-image:url(img/nav.gif); background-position: -580px -41px;}
#navContact:hover { width:85px; background-image:url(img/nav.gif); background-position: -644px -41px;}

#subnav {width:185px; list-style:none;font-size:14px; text-align:center;margin:0px; padding:0px; margin-top:10px;line-height:1.6em;}
#subnav ul, #subnav ul li {list-style: none; text-align: left; margin-left: 10px;}
#subnav li {padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #dadada;}
#subnav a {color:#000; text-decoration: none;}
#subnav a:hover {color:#1a1a1a; text-decoration: underline; font-weight: bold;}



/* CLASS TAGS */
.active {background-position:bottom;}
.title {font-style: italic;}
div.footer {position:absolute;clear:both; margin-bottom:10px; bottom:15px;right:0px;background:#eee;width:220px;padding:8px 0; border:1px solid #aaa; border-right: 0px; margin-top:40px;}
div.footer a {text-decoration:none;font-size:12px;color:#666;margin:0 8px;}
div.footer a:hover {text-decoration:underline;font-size:12px;color:#333;margin:0 8px;}
div.footer2 {position:absolute;clear:both; margin-bottom:2px; right:0px;width:220px;padding:8px 0; top:70px; height:45px;}

.error {color:#d00;font-weight: bold; }

   li.headlink ul { list-style: none; display: none; text-indent: 0px; margin-top:-1px;}
   li.headlink:hover ul { display: block; z-index: 9999;text-indent:0px; list-style: none; background-color: #cacaca; border: 1px solid #b1b1b1; width:180px; position: absolute; float: left;padding-left: 0px; margin-left: 0px;}
   #nav li.headlink ul li  { display: block; float: left; clear: left; padding-left: 0px; margin-left: 0px; border-bottom: 1px dashed #b1b1b1;width:180px;}
      #nav li.headlink ul li:hover  { background-color: #aaaaaa; }
   	#nav li.headlink ul li a { padding: 5px; height: 17px; text-indent: 0px; color:#000; text-decoration: none; }
	#nav li.headlink ul li a:hover {text-indent: 0px; color: #FFF;}

/* #iebul {padding-left:10px; display:block;float:left; list-style: disc;}
.wacki {padding-left:0px; display:block;float:left; margin-left: -20px;}
.wacki li {padding:0px; margin: 0px;}

.wicki {padding-left:10px; display:block;float:left; margin-left: 0px;}
.wicki li {padding:0px; margin: 0px;}
*/

#iefix, .iefix {padding-left:15px;}
.iefix2 {padding-left:0px;position:relative;left:15px;}
#huh li {padding-left:0px; margin-left: -10px;}
.dots {display: none;}
div.article h2 {margin-bottom: 0px;}
.page_list {display: block; float: left; margin: 0px; padding: 0px; margin-top: 20px;}
.page_list li {display: block; float: left;}
.page_list li a {display:block; color:#6a6a6a; padding: 0px 5px; background-color: #fefefe; border: 1px solid #dedede; margin: 2px 4px;}
.page_list li a:hover {color:#502d7f; border:1px solid #bababa; background-color: #eeeeee;}

.page_list li a.active {background-color: #eeeeee; border: 1px solid #502d7f; }
.page_list a.active  {color:#502d7f;}
.page_list a.active:hover {color:#000;}
li.pagename {background-color: transparent; border: 0px; font-weight: bold;}

input#website {visibility: hidden;}
label#websitelabel {visibility: hidden;}

div.description {height:300px;}
div.article {display:block; margin-bottom:8px; border-bottom:1px solid #eaeaea; padding-bottom:8px;}
.article p {margin-bottom:0px;padding-bottom:0px;}
.read_more {display: none;}
.article_blurb p, .article_continue p, .bios p {margin-bottom:15px;}
.bios h2 {color:#502d7f;}
.bios p {text-align: left; display: block; width:700px;}
.jobdescription h2 {color:#502d7f;}
.jobdescription p {text-align: left; display: block; width:700px;}
#hiddendescriptions {width:620px;margin:0px auto; margin-top: 10px;}
#hiddendescriptions div {margin-bottom:10px;}