html, body, div, span, applet, object, iframe,
h1, 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,
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: arial narrow;
 vertical-align: top;
 
}

body {
/* line-height: 1;*/
 color:#333333;
 background: white;
 
}
ol, ul {
 list-style: none;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
 border-collapse: separate;
 border-spacing: 0;
}
caption, th, td {
 text-align: top;
 font-weight: normal;
 margin-top:5px;
 color:#ffffff;
}

/* end of reset */

/* blue_bg is 2px actually */

body {
width:974px;
position:absolute;
border-bottom:none;
background-color:#333333;
left:50%;
top:8px;
margin-left:-487px;
border:0px;

}

#ad_header {

position:absolute;
margin-left:480px;
top: 6px;

}


a:link, a:visited 
    {
    
    }

a:hover 
    {
    
    
    }

#footer {

}



#slider1 {

width: 973px;
height:279px;
border-top: 0px solid #04065D;
border-left: 0px solid #04065D;
border-right: 0px solid #04065D;
position: relative;
background-color:#CCFFCC;

}


table {

border:0px dotted red

}

td {


border-width:0px;

}


.slider1_side1 {

padding-top:17px;
text-align:center;
padding-right:0px;
border:0px dotted red;

}




/* the last 3rd of the panel td cell */

.slider1_side {

font-weight:bold;
font-style:italic;
color:#333333;
padding-top:20px;
padding-left:0px;


border-right:0px dotted red;

}
/* start of navigation css  */

/* this makes it possible to add next button beside scrollable */







/* prev, next, prevPage and nextPage buttons */


a.prev, a.next, a.prevPage, a.nextPage {
 
 display:block;
 position:absolute;
 top:0px;
 z-index:9999;
 width:23px;
 height:19px;
 
 background:url('/sites/all/images/carousel/frontpage/left_arrow.png');
 background-repeat:no-repeat;
 background-position:-1px -1px;
 float:none;
 margin-left:8px;
 cursor:pointer;
 font-size:1px;
 border:0px dotted green;
 margin-top:131px;
}


a.next {

margin-left:940px;

}


/* mouseover state */


a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
   
}



/* disabled navigational button */


a.disabled {
 visibility:hidden !important;  
}



/* next button uses another background image */


a.next, a.nextPage {
 background-image:url('/sites/all/images/carousel/frontpage/right_arrow.png');
 clear:right; 
}



/*********** navigator ***********/


/* position and dimensions of the navigator - wide enough for 30 icons - 10 icons is 120px min 360 */
div.navi {
    position:relative;
    margin-left:450px;
    width:140px;
    height:15px;
    top:-20px;
}



/* items inside navigator */
div.navi a {
 width:8px;
 height:8px;
 float:left;
 margin:3px;
 background:url('/sites/all/images/carousel/frontpage/navigator.png') 0 0 no-repeat;
 display:block;
 font-size:1px;

}

/* mouseover state */
div.navi a:hover {
 background-position:0 -8px;      
}

/* active state (current page state) */
div.navi a.active {
 background-position:0 -16px;     
}  


/* end of navigation css */












/* 
 root element for the scrollable. 
 when scrolling occurs this element stays still. 
*/
div.scrollable {
 
 /* required settings */
 position:absolute;
 overflow:hidden;   
 width: 974px; 
 height:279px; 
 top:0px;
 left:0px;
 
 /* custom decorations  padding t r b l   something in the scripts makes any left padding setting get overidden to about 5 or 6px */
 padding-top:0px;
 
 
 border:0px outset #ccc;
 background-color:#FF00FF;    
}

/* 
 root element for scrollable items. Must be absolutely positioned
 and it should have a super large width to accomodate scrollable items.
 it's enough that you set width and height for the root element and
 not for this element.
*/
div.scrollable div.items { 
 /* width cannot be too large - an item is 974 so setting this setting to permit 30 chan can scroll max */ 
 width:30000px; 
 position:absolute;
 clear:both;  

 /* decoration */
 margin-left:0px;
 
}

/* single scrollable item */
div.scrollable div.items div {
 float:left;
 
 /* custom decoration */
 text-align:center;
 width:974px;
 padding:0px 0px;
 font-size:13px;
 font-family: arial narrow;
 border:0px outset #ccc;
 background-color:#030337;
 margin-right: 0px;
 
 -moz-border-radius:0px;
}

/* active item */
div.scrollable div.items div.active {
 border:0px inset #ccc;  
 
}



#tc_botspacer {

border:0px dotted orange;
width:974px;
height:23px;
background-color:#98999B;
color:white;
text-align:center;
position:relative;
top:22px;
}





/* *****************CSS BELOW FOR SLIDER 2 BOTTOM *********************************  */

/* container div for slider Bottom */

#slider2 {
position:relative;
width:974px;
height:445px;
background-image:url('/sites/all/images/carousel/frontpage/slider2_background.png');
background-position:0 -20px;
background-attachment:bottom;
background-align:bottom;
background-repeat:no-repeat;
border-bottom:1px solid #142440;
top:12px;
left:0px;
background-position:center;
}




/* start of navigation ARROWS css  */

/* this makes it possible to add next button beside scrollable */

div.scrollableBot {
position:absolute;
 
}




/* prev, next, prevPage and nextPage buttons */
/* prevBot, nextBot, prevPageBot and nextPageBot buttons */



a.prevBot, a.nextBot, a.prevPageBot, a.nextPageBot {
 
 display:block;
 position:absolute;
 top:0px;
 z-index:9999;
 width:25px;
 height:19px;
 background:url('/sites/all/images/carousel/frontpage/left_arrow.png') no-repeat;
 float:none;
 margin-top:63px;
 margin-left:8px;
 cursor:pointer;
 font-size:1px;
}


a.nextBot {
top:0px;
margin-left:940px;

}


/* mouseover state */


a.prevBot:hover, a.nextBot:hover, a.prevPageBot:hover, a.nextPageBot:hover {
 background-position:0px 0px;  
}



/* disabled navigational button */


a.disabled {
 visibility:hidden !important;  
}



/* next button uses another background image */


a.nextBot, a.nextPageBot {
 background-image:url('http://greenstreetscene.com/sites/all/images/carousel/frontpage/right_arrow.png');
 clear:right; 
}



/*********** navigator dots ***********/


/* position and dimensions of the navigator - wide enough for 30 icons - 10 icons is 120px min 360 */
div.naviBot {
 margin-left:450px;
 width:140px;
 height:15px;
 margin-top:10px;
 padding-top:5px;
 margin-bottom:0px;
 
}


/* items inside navigator dots */
div.naviBot a {
 width:8px;
 height:8px;
 float:left;
 margin:3px;
 background:url('/sites/all/images/carousel/frontpage/navigator.png') 0 0 no-repeat;
 display:block;
 font-size:1px;

}

/* mouseover state */
div.naviBot a:hover {
 background-position:0 -8px;      
}

/* active state (current page state) */
div.naviBot a.active {
 background-position:0 -16px;     
}  


/* end of navigation css ************************* */



/* active item */
div.scrollableBot div.items div.active {
 border:0px inset #ccc;  
 
}



/* 
 root element for the scrollable. 
 when scrolling occurs this element stays still. 
*/

div.scrollableBot {
 
 /* required settings */
 position:relative;
   
 width: 933px; 
 overflow:hidden;
 height:389px; 
 border:0px dotted orange;
 top:0px;
 /* custom decorations  padding t r b l   something in the scripts makes any left padding setting get overidden to about 5 or 6px */
 padding-top:0px;
 left:57px;
 
 border:0px outset #ccc;

 
}





/* this is the root element for scrollable items */
/* 
 root element for scrollable items. Must be absolutely positioned
 and it should have a super large width to accomodate scrollable items.
 it's enough that you set width and height for the root element and
 not for this element.
*/

div.scrollableBot div.items { 
 /* width cannot be too large - an item is 960 so setting this setting to permit 30 chan to scroll max */ 
 width:30000px;
 position:absolute;
 clear:both;  
  
 /* decoration */
 margin-left:0px;

 
  
}
/* single scrollable item */
div.scrollableBot div.items div {

 float:left;
 
 text-align:left;
 color:#333333;
 width:933px;
 height:390px;
 padding:0px 0px;
 font-size:11px;
 font-family: 'bitstream vera sans';


 
 margin-right: 0px;
 
 
}


div.scrollableBot div.items div.channel_set {

position:relative;

}



/* active item */
div.scrollableBot div.items div.active {
 border:0px inset #ccc;  
 
}



/* establishes overall single chan width */
div.scrollableBot div.items div .slide2_chan {

width:275px;
height:108px;
margin-right:0px;
border:0px dotted purple;
font-size:11px;
font-family: Arial;
text-color:#333333;
}

.slide2_chan a {

text-decoration:none;
cursor:pointer;
color:#505050;
}

.slide2_chan a:visited {


text-decoration:none;
color:#505050;

}

.slide2_chan a:hover {


text-decoration:none;
cursor:pointer;
color:#505050;

}




/* places center chan beside left chan */
/* top is set to height of .slide2_chan default size */



/* places right chan beside center chan */
/* need to move 2 chan heights up and 2 chan widths left */
/* add spacing to margin-left to compensate for margin-left of  col_center */
/* and spacinng between col_right and col_center */
/* width 275 + 275 + 20+ 20 */



div.scrollableBot div.items div .slide2_chan_icon {

width:95px;
height:95px;
border-top:0px;

padding-top:9px;
padding-left:10px;
}




div.scrollableBot div.items div .slide2_desc {

width:170px;
height:93px;
overflow:hidden;
position:relative;
top: -95px;
left: 100px;
padding-top:0px;
padding-left:4px;
border-right:2px;
}


.story10_explore {
margin-top:6px;
color:#003399;
font-weight:bold;
display:block;
}

.movie_icon {
margin-left:5px;
margin-top:1px;
width: 22px;
height: 10px;

}


/* Positions of channel plates */


div.scrollableBot div.items div .slide2_r1start {

/* 108   */
position:absolute;
top:0px;
left:0px;
}



div.scrollableBot div.items div .slide2_r1center {

/* 108   */
position:absolute;
top:0px;
left:290px;
}



/* 108 108 */
div.scrollableBot div.items div .slide2_r1right {


position:absolute;
top:0px;
left:580px;
}





/*  THIS IS NEW ROW  R2LEFT  since each chan is 108 high 
    216 would bring this chan #4 to top but want 20px space between rows so 195px
    is final value*/


div.scrollableBot div.items div .slide2_r2left {


position:absolute;
top:120px;
left:0px;

}


div.scrollableBot div.items div .slide2_r2center {


position:absolute;
top:120px;
left:290px;

}



div.scrollableBot div.items div .slide2_r2right {


position:absolute;
top:120px;
left:580px;

}




/* THIS IS A NEW ROW  R3LEFT  - represents chan #7 the anchor for row3 */ 
/*  take previous topvalue - 412  + 20px spacer since this chan acts as a spacer
    between row2 and row 3 is - 392 */


div.scrollableBot div.items div .slide2_r3left {


position:absolute;
top:240px;
left:0px;
}

div.scrollableBot div.items div .slide2_r3center {

/*     */
position:absolute;
top:240px;
left:290px;

}

div.scrollableBot div.items div .slide2_r3right {

/* take the previous r3center top value -500  add additonal -108   */ 
position:absolute;

top:240px;
left:580px;
}



.chan_desc_title {

font-weight:bold;
color: #333333;
text-align:left;
padding-left:4px;
}



.slide2_story_ch {

display:block;
height:42px;
width:171px;
overflow:hidden;
padding-left:4px;
}

.story10_explore {
padding-left:4px;
}

.movie_icon {

margin-top:3px;

}


.signup {
margin-left: 2px;
display:inline;
color: #CC0000;
font-weight:bold;
text-decoration: underline;
}



.footer {

text-align:center;
color:#333333;
margin-top:20px;

}

.footer a {

color:#ffffff;
font-size:12px;
padding-top:2px;
cursor:pointer;
text-decoration:none;
font-weight:normal;

}



.copyright {

text-indent:10px;
font-weight:normal;
font-size:11px;
color:#999999;
margin-top:10px;
text-align:center;
margin-bottom:8px;

}

.bot_spacer {

width:974px;
background-color: #142440;
font-size:1px;
}



