
/* Thursday 6 March, 08 :: 10:25:46 p 8-) */
/* Sunday 18 May, 2008  ::  7:21:12 p  */
/* Tuesday :  27 May, 2008 ::  10:58:00 p  */
/* D:\dstruct\site\!FiNAL\us\dstructed.css */

/* Saturday :  14 June, 2008  8:51:52p FINAL */
/* D:\dstruct\site\!LAST\dstructed.css   */

html {
/**/height : 100%;
     }

body
        {
        background:#fff url(img/top-shred-800x100.png) no-repeat 100% 0;
        text-align:center;
        border:0;
        margin:0;
        padding:0;
        font:normal 12px/18px Verdana, tahoma, Arial, Helvetica, sans-serif;
        color:#666;

/**/ height:100%;
     position: relative;
     min-height: 100%;
     height: auto !important;
     height: 100%;
/**/ 
        }


.col
        {
        width:220px;
        }

.content-wrap
        {
        width:960px;          /* cross browser max width with scrollbar included */
        margin:0 auto;
        text-align:left;
        padding-bottom:30px;
        height:100%;            /*  added  13 June, 2008  4:47:06 p   /*
/*  border: 1px solid black; */
        }

/* */
     #container-foot {
     font-size:10px;
     color:#c0c0c0;
     width: 100%;
     background: #FFF;                   /* 999;                      CCC;  */
     position: absolute;
     bottom: 0 !important;
     bottom: -1px;
     height: 45px;                  /*  was 65 then 35 then 50 and 45 latest */
     margin-top:-15px;
}
/* */

#header
        {
        position:relative;
        top:0;
        left:0;
        padding-top:85px;
        height:37px;
        }
#logo
        {
        position:absolute;
        bottom:0;
        left:0;
        width:202px;
        height:37px;
        line-height:37px;
        overflow:hidden;
        text-indent:-999em;
        background:#fff url(img/dstruct-logo4.jpg) no-repeat 0 0;  /* don't forget to add back http://www.dstruct.net/) */
        }

a img
        {
        border:0 none;
        }

#main-content
        {
        margin:0 220px;
        padding-top:60px;
        padding-bottom: 55px;     /* 13 June, 2008  --  5:37:52 p  fixes the hiding */
        }

#miniflex
        {
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:right;
        
        position:relative;
        z-index:2;
        }
#miniflex li
        {
        position:relative;
        display:inline;
        padding-right:10px; /* use padding and not margin  to stop the animated tab "jittering" */
        font-weight:bold;
        }
#miniflex li a
        {
        position:relative;
        }
#miniflex li a.active
        {
        color:#990000;                   /*#222; - Brian's */
        }
#miniflex li.last
        {
        padding:0;
        }
#miniflex a.active:link,
#miniflex a.active:visited,
#miniflex a:hover
        {
        border-bottom: 4px solid #990000;          /* 4px solid #990000; - brian's */
        padding-bottom: 2px;
        color:#990000;                                     /* #222;  - brian's */
        font-style:normal;
        }
#animated-tab
        {
        position: absolute;
        z-index: 1;
        font-size: 85%;
        line-height: 18px;
        padding-bottom: 2px;
        border-bottom: 4px solid #990000;
        }

/* Brian's  a: 's moved from here to bottom */

/*  jquery stuff */

.technology {
	margin:0 0 4px 0; /* 4px separates closed listed category items reduce if squeeze needed */
	cursor: pointer;
	color:#990000;
	font-size:14px;
	font-family: verdana, Trebuchet MS, trebuchet, arial; 
	font-weight: bold;
	font-variant:small-caps;
	line-height:110%;
}

.openlanguage{ /*contents open */
color: #971A29; /*  color: #971A29;333333 */
padding-top:10px;  /* opened item extra drop separation from above line */
padding-left:20px;
}

.closedlanguage{ /* contents closed */
color: #971A29;
}

.thelanguage {padding: 10px 7px 10px 20px;
background-color: #FAE3E3 }     /* FFDEFD expanded color bg */

#cat {
     margin-bottom: 5px;
     margin-left:-20px;
     font-weight:bold;
}

.indent {
 padding-left: 20px;
/* text-transform:uppercase; */
}

.headliners {
color:#990000; 
font-weight:bold; 
border-bottom:dashed 1px; 
border-color:#999999;
line-height:28px; 
padding-bottom:4px;
cursor:pointer;
}

.sesame {
     font-size:17px; 
     color: #971A29;
     font-weight: bold; 
     float:right;
     vertical-align:middle;
     margin-top:0px;
}

.naga {
     font-family: "courier new",tahoma, verdana,sans-serif;
     font-size:15px;
     color: black; 
   /*  font-weight: bold; */
     line-height: 18px;
     vertical-align:top;
     float:right;
}
/*   M */

a:link
        {
        color: #990000;
        text-decoration:none;
        }

a:visited
        {
        color: #990000;
        text-decoration:none;
        }

a:hover
        {
        color: #999999;
        font-style:italic;
        }
a:active
        {
        color: #990000;
        border-bottom: 1px solid #660000;
        }
a       {
        outline: none;   /*  8-)  */
            }

