/****************************************************/
/* STANDARD STYLE SHEET                             */
/****************************************************/

/* This controls the width of the fluid width layouts */

div.fluid
{
width: 95% !important;
}

/* This controls the width of the fixed width layouts */

div.fixed
{
width: 950px !important;
}

/* Basic Stuff */

*
{
margin: 0em;
padding: 0em;
}

body
{
background-color     : #fff;
color                : #585858;
font-size            : 9pt;
font-family          : "trebuchet ms", helvetica, sans-serif;
}

/****************************************************/
/* LOGO - MAIN                                       */
/****************************************************/

#logo 
{
margin-left    : -12px;
background     : url(../../images/logo3.gif) no-repeat; padding-left:60px; padding-right:1px;
}

/****************************************************/
/* H TAGS                                           */
/****************************************************/

h1,h2,h3,h4,h5,h6
{
font-weight    : normal;
letter-spacing : -1px;
text-transform : lowercase;
}

h3 {text-transform:capitalize;}

h3,h4,h5,h6
{
color          : #334D00;
}

h1 span
{
font-weight    : bold;
padding-left   : 5px;
}

h3 span
{
font-weight    : bold;
padding-left   : 5px;
}

h4 span
{
font-weight    : bold;
}

br.clear
{
clear          : both;
}

img
{
  padding      : 3px;
}

img.floatTL
{
float          : left;
margin-right   : 1.5em;
margin-bottom  : 1.5em;
margin-top     : 0.5em;
}

a
{
text-decoration : underline;
color           : #008FD9;
}

a:hover
{
text-decoration : none;
}

ul.links
{
list-style: none;
}

ul.links li
{
/*
line-height: 2em;
*/
line-height : 1.9em;
}

ul.links li.first
{
}

p
{
line-height: 1.8em;
}

/****************************************************/
/* HEADER TAGS                                      */
/****************************************************/

#header
{
width         : 100%;
height        : 122px;
background    : #A80018;
}


#header_inner
{
position      : relative;
width         : 950px;
height        : 122px;
margin        : 0 auto;
}

/* Logo */

#logo
{
position      : absolute;
top           : 1.6em;
height        : 80px; 
}

#logo h1
{
display       : block;
color         : #fff;
font-size     : 3.6em;
}

#logo h2
{
display       : block;
padding-left  : 0.5em;
color         : #D9E2C7;
font-size     : 1.0em;
}

#header_inner .button 
{
position      : absolute; 
top           : 50px;
right         : 10px;
}

#header_inner .button input 
{
font-size     : 11px; 
width         : 250px;
}

/* Menu */

#menu
{

position      : absolute;
right         : 0em;

/*

right  : -2em;
*/

bottom        : 0em;
}


#menu ul
{
list-style    : none;
}

#menu li
{
float         : left;
}

/****************************************************/
/* (KM) TABS                                        */
/****************************************************/

#menu_active
{
margin-left     : .5em;
display         : block;
padding-top     : 1.1em;
padding-right   : 1.3em;
padding-bottom  : 1.0em;
padding-left    : 1.4em;
background      : #ffffff url('images/n4.gif') repeat-x; border: solid 1px #fff;
color           : #696969;
font-family     : "trebuchet ms";
font-size       : 1.03em;
font-weight     : bold;
text-decoration : none;
}

#menu_inactive
{
margin-left     : .5em;
display         : block;
padding-top     : 1.1em;
padding-right   : 1.4em;
padding-bottom  : 1.0em;
padding-left    : 1.4em;
background      : #696969 url('images/n4.gif') repeat-x; border: solid 1px #696969;
color           : #FFFFFF;
font-family     : "trebuchet ms";
font-size       : 1.03em;
font-weight     : bold;
text-decoration : none;
}

#menu li a.active
{
background      : #2798D2 url('images_green/n3.gif') repeat-x;
color           : #334D00;
border          : solid 1px #468BAE;
}

/* Main */
#main
{
background       : url('images_green/n2.gif') 0px 1px repeat-x;
}

#main_inner p
{
text-align       : justify;
margin-bottom    : 2.0em;
}

#main_inner ul
{
margin-bottom    : 2.0em;
}

#main_inner
{
position         : relative;
width            : 950px;
margin           : 0 auto;
padding-top      : 3.5em;
}

#main_inner h3
{
border-bottom    : dotted 1px #E1E1E1;
position         : relative;
}

#main_inner h4 
{
background-color : #95B3C4; 
height           : 15px;
}

#main_inner h3
{
font-size        : 2.1em;
padding-bottom   : 0.1em;
margin-bottom    : 0.8em;
}

#main_inner h4
{
font-size        : 1.2em;
padding-bottom   : 0.175em;
margin-bottom    : 1.4em;
margin-top       : 0.95em;
}

#main_inner .post
{
position         : relative;
}

#main_inner .post h3
{
position         : relative;
font-size        : 1.7em;
padding-bottom   : 1.2em;
}

#main_inner .post ul.post_info
{
list-style       : none;
position         : absolute;
top              : 3em;
font-size        : 0.8em;
}

#main_inner .post ul.post_info li
{
background-position  : 0em 0.2em;
background-repeat    : no-repeat;
display              : inline;
padding-left         : 18px;
}

#main_inner .post ul.post_info li.date
{
background-image: url('images_green/n5.gif');
}

#main_inner .post ul.post_info li.comments
{
background-image: url('images_green/n6.gif');
margin-left: 1.1em;
}

/* Footer */
#footer
{
width: 950px;
margin: 0 auto;
text-align: center;
clear: both;

/*
border-top: dotted 1px #E1E1E1;
*/
margin-top: 1.0em;
margin-bottom: 1.0em;
padding-top: 2.0em;
text-transform: lowercase;
}

/* Search */
input.button
{
background: #2798D2 url('images_green/n3.gif') repeat-x;
color: #fff;
border: solid 1px #468BAE;
font-weight: bold;
text-transform: lowercase;
font-size: 0.8em;
height: 2.0em;
}

input.text
{
border: solid 1px #F1F1F1;
font-size: 1.0em;
padding: 0.25em 0.25em 0.25em 0.25em;
}

#search
{
position: relative;
width: 100%;
margin-bottom: 2.0em;
}

#search input.text
{
position: absolute;
top: 0em;
left: 0em;
width: 9.5em;
}

#search input.button
{
position: absolute;
top: 0em;
right: 0em;
min-width: 2.0em;
max-width: 2.5em;
}

/****************************************************/
/* CLOCK TEXT (KM - JUNE)                           */
/****************************************************/

#txt 
{
  border           :    none;
  font-family      :    verdana;
  font-size        :    11pt;
  color            :    DimGray;
  background-color : transparent;
}

/****************************************************/
/* LAYOUT - 3 COLUMNS (KM)                          */
/****************************************************/

#column_far_right
{
padding-left: 1px;
float: right;
width: 250px;
}

/* LAYOUT - 3 COLUMNS */

/* Primary content */

#primaryContent_3columns
{
}

#columnA_3columns
{
padding-left: 30px;
float: left;
width:15%;
}

/* Secondary Content */
#columnB_3columns
{
float: left;
width:65%;
margin:0% 2% 0% 2%;
}

#columnC_3columns
{
width:15%;
float: left;
}

/****************************************************/
/* LAYOUT - 2 COLUMNS (KM)                          */
/****************************************************/

/* 777 */

#columnA_2columns
{
padding-left    : 0px;
float           : left;
width           : 750px;
margin          : 0% 0% 0% 0%;
}

#columnB_2columns
{
padding-left    : 2px;
float           : left;
width           : 230px;
margin          : 0% 0% 0% 0%;
}


/* LAYOUT - COLUMNLESS */
/* Primary content */

#primaryContent_columnless
{
position: relative;
}

#columnA_columnless
{
position: relative;
width: 100%;
}





#search 
{
  padding-top: 10px;
  float: right;
}


.third 
{
  clear: left;
}


/****************************************************/
/* NEW FEED - (KM - SEP)                            */
/****************************************************/

/* 777 */

.feed 
{
/*
  margin-left:     10px;
*/

  margin-left:     7px;

  margin-top:      10px;
  margin-bottom:   5px;
  padding-right:   5px; 
  width:           700px;
  float:           left;
}

/*
.feed h2 
{
  margin     : 0;
  padding    : 0;
}
*/

/****************************************************/
/* FEED H2 A - (KM - JUNE)                          */
/****************************************************/

/* 777 */

.feed h2 a 
{
  font-family        : Arial, Helvetica Black, sans-serif;
  font-size          : 16px;
  font-weight        : bold;
  text-decoration    : none;
  line-height        : 1.25em;
  color              : black;
  margin-left        : 3px;
  text-align         : left;
}

/****************************************************/
/* ITEMS  - (KM - SEP 20)                           */
/****************************************************/

.items li 
{
  margin-left     : 8px;
  font-size       : 12px;
  width           : 96%;
  list-style-type : none;
  text-indent     : 0;
  border-bottom   : 1px dotted silver;
  line-height     : 2.0em;
  align           : left;
}

.items li a:hover
{
  margin-left     : 8px;
  font-size       : 12px;
  width           : 96%;
  list-style-type : none;
  text-indent     : 0;
  line-height     : 2.0em;
}

/* 888 */
.items li a:visited
{
  margin-left     : 8px;
  font-size       : 12px;
  width           : 96%;
  list-style-type : none;
  text-indent     : 0;
  line-height     : 2.0em;
  color : silver;

}



.items a
{
  margin-left     : 8px;
  text-decoration : none;
  font-size       : 12px;
  position        : relative;
  z-index         : 24;
  color           : blue;
  line-height     : 2.0em;
}

.items a:hover 
{  
  margin-left      : 8px;
  font-size        : 12px;
  z-index          : 25;
  line-height      : 2.0em;
}





/* MOUSE-OVERS LINK DISPLAY BOX */

.items li a .desc 
{
  width            : 770px;
  line-height      : 1.4em;
  position         : absolute;
  top              : 23px;
  left             : 0px;
  border           : 1px solid dimgray;
  background-color : lemonchiffon;
  color            : #000;
  text-align       : left;
  font-size        : 11px;
}

/****************************************************/
/*  LEADERBOARDS (KM)                               */
/****************************************************/

/* 777 */

#leaderboard_01
{
  padding-left        : 13px;
  text-align          : left;
  clear               : both;
  padding-top         : .5em;
  padding-bottom      : .5em;
}



#leaderboard_02
{
  padding-left        : 4px;
  text-align          : left;
  clear               : both;
  padding-top         : .5em;
  padding-bottom      : .5em;
}

#leaderboard 
{
  text-align: center;
  clear: both;
  padding-top: .5em;
}

#leaderboard iframe 
{
  margin: 0 auto;
}

#footer 
{
  margin-top: 1em;
  clear: both;
  text-align: center;
}

/****************************************************/
/*  LINKS (KM)                                      */
/****************************************************/

/****************************************************/
/*  LINKS - TOP MENU  (KM)                          */
/****************************************************/

a:link.TopMenu
{
color: #008FD9;
text-decoration: none;
}

a:hover.TopMenu
{
color: #008FD9;
text-decoration: none;
}

a:visited.TopMenu
{
color: #008FD9;
text-decoration: none;
}

a:active.TopMenu
{
color: #008FD9;
text-decoration: none;
}

/****************************************************/
/*  LINK - TOP MENU - (KM - JUNE)                */
/****************************************************/

a:hover.TopMenuDisabled
{
color: #696969;
text-decoration: none;
}

a:visited.TopMenuDisabled
{
color: #696969;
text-decoration: none;
}

a:active.TopMenuDisabled
{
color: #696969;
text-decoration: none;
}

/****************************************************/
/*  LINK - LOGO & SUB LOGO - (KM - JUNE)            */
/****************************************************/

/* 777 */

a:link.LogoMainTitle
{
font-size:  36px;
font-weight: bold;
letter-spacing: -1px;
padding-left: 40px;
color: #FFFFFF;
text-decoration: none;
}

a:hover.LogoMainTitle
{
font-size:  36px;
font-weight: bold;
letter-spacing: -1px;
padding-left: 40px;
color: #FFFFFF;
text-decoration: none;
}

a:visited.LogoMainTitle
{
font-size:  36px;
font-weight: bold;
letter-spacing: -1px;
padding-left: 40px;
color: #FFFFFF;
text-decoration: none;
}

a:active.LogoMainTitle
{
font-size:  36px;
font-weight: bold;
letter-spacing: -1px;
padding-left: 40px;
color: #FFFFFF;
text-decoration: none;
}

a:link.LogoSubTitle
{
font-size:  16px;
text-transform:capitalize;
font-weight: normal;
letter-spacing: -1px;
padding-left: 40px;
color: #FFFFFF;
padding-bottom: 0.12em;
text-decoration: none;
}

a:hover.LogoSubTitle
{
font-size:  16px;
text-transform:capitalize;
font-weight: normal;
letter-spacing: -1px;
padding-left: 40px;
color: #FFFFFF;
padding-bottom: 0.12em;
text-decoration: none;
}

a:visited.LogoSubTitle
{
font-size:  16px;
text-transform:capitalize;
font-weight: normal;
letter-spacing: -1px;
padding-left: 40px;
color: #FFFFFF;
padding-bottom: 0.12em;
text-decoration: none;
}

a:active.LogoSubTitle
{
font-size:  16px;
text-transform:capitalize;
font-weight: normal;
letter-spacing: -1px;
padding-left: 40px;
color: #FFFFFF;
padding-bottom: 0.12em;
text-decoration: none;
}

/****************************************************/
/*  LINK - HOME - (KM - JUNE)                       */
/****************************************************/

a:link.HomeLink
{
color: #008FD9;
font-weight: normal;
letter-spacing: -1px;
text-transform: lowercase;
text-decoration: none;
}

a:hover.HomeLink
{
color: #008FD9;
font-weight: normal;
letter-spacing: -1px;
text-transform: lowercase;
text-decoration: none;
}

a:visited.HomeLink
{
color: #696969;
font-weight: normal;
letter-spacing: -1px;
text-transform: lowercase;
text-decoration: none;
}

a:active.HomeLink
{
color: #008FD9;
font-weight: normal;
letter-spacing: -1px;
text-transform: lowercase;
text-decoration: none;
}

/****************************************************/
/* BLUE SITE LINKS (KM - JUNE)                      */
/****************************************************/

a:active.BlueLinks
{
  padding-left      : 2px;
  color             : #334D00;
  text-decoration   : none;
  font-size         : 12px;
  color             : blue;
  line-height       : 1.8em;
}

a:link.BlueLinks
{
  padding-left      : 2px;
  color             : #334D00;
  text-decoration   : none;
  font-size         : 12px;
  color             : blue;
  line-height       : 1.8em;
}

a:hover.BlueLinks
{
  padding-left      : 2px;
  color             : #334D00;
  text-decoration   : none;
  font-size         : 12px;
  color             : blue;
  line-height       : 1.8em;
}

a:visited.BlueLinks
{
  padding-left      : 2px;
  color             : #334D00;
  text-decoration   : none;
  font-size         : 12px;
  color             : silver;
  line-height       : 1.8em;
}

/****************************************************/
/*  COLUMN HEADINGS (KM)                            */
/****************************************************/

/* 777 */

.ColHeading
{
color             : #000000;
margin-left       : 13px;
font-size         : 12pt;
font-family       : "trebuchet ms", helvetica, sans-serif;
font-weight       : bold;
}

.ColHeadingSub
{
color              : #585858;
font-size          : 9pt;
margin-left        : 13px;
}

.BuzzColHeading
{
color: black;
font-size: 12pt;
font-family: "trebuchet ms", helvetica, sans-serif;
font-weight: bold;
}


/****************************************************/
/* SIDE MENU ACTIVE LINKS (KM - JUNE)               */
/****************************************************/

a:link.SideMenu
{
color: #008FD9;
margin-left: 35px;
text-decoration: none;
}

a:hover.SideMenu
{
color: #008FD9;
margin-left: 35px;
text-decoration: none;
}

a:visited.SideMenu
{
color: #008FD9;
margin-left: 35px;
text-decoration: none;
}

a:active.SideMenu
{
color: #008FD9;
margin-left: 35px;
text-decoration: none;
}

/* ADD IN WHEN THEY ARE INACTIVE */

.SideMenuInactive
{
color: Black;
margin-left: 35px;
text-decoration: none;
}


/****************************************************/
/*  NEWSLETTER SETUP (KM - JUNE)                    */
/****************************************************/

.NewsHeading
{
  background-color: DarkRed;
  color: White;
  font-size: 9pt;
  font-family: "trebuchet ms", helvetica, sans-serif;
}

.NewsTableBorder
{
  border: solid 1px DimGray;
}

.NewsText
{
  border: solid 1px White; 
  text-align: left;
  line-height: 1.1em;
  color: DimGray;
  font-size: 9pt;
  font-family: "trebuchet ms", helvetica, sans-serif;
}

.NewsInput
{
  background-color: White;
  color: Black;
  border: solid 1px DimGray; 
  text-align: left;
 /* line-height: 1.1em; */
  font-size: 9pt;
  font-family: "trebuchet ms", helvetica, sans-serif;
}

.NewsButton
{
  border: solid 1px White; 
  background-color: White;
  color: DarkRed;
  border: solid 0px DimGray; 
  text-align: left;
 /* line-height: 1.1em; */
  font-size: 9pt;
  font-family: "trebuchet ms", helvetica, sans-serif;
}



/****************************************************/
/* GLOBAL NAV - (KM - SEP 15)                       */
/****************************************************/

.globalnav {margin:0px; padding:0px; text-align:right; height:18px; width:100%; background: white;}
.globalnav ul {float:right; padding:0px; margin:0px;}


.adContainer {border-bottom:1px solid #D1d1d1;  padding:0px; margin:0px 0px 10px 0px;}

.adBlock {clear:both; height:50px; padding:0px; margin:0px 0px 0px 0px;}

.b1, .b2, .b3, .b4, .b5 {float:left; padding:0px; margin:0px;}

.b5 input {font-size:10px;}

.b1 {width:80px;}

.b2 {width:120px; color:#2798D2; font-size:18px; padding-top:10px;}

.b3 {width:160px; color:#000000; font-size:14px; padding-top:14px;}

.b4 {padding:10px;}

.b5 {padding-top:14px;}

.b5 input {margin:0px; padding:0px; width:120px;}

.subBlock {height:50px; margin:0px; padding:10px; background-color:yellow;}

.subBlockContainer {margin:0px; padding:0px;}

.subBlockContainer:after {content: '';display: block;height: 0;clear: both;	visibility: hidden;}

.subBlock .sb1 {width:55%; float:left;}

.subBlock .sb2 {width:45%; float:right;}

.subBlock .sb2 div.icon {float:left; }

.subBlock .sb2 div.view {float:right; padding-top:10px;}

.subBlock .sb1 .data ul {margin:0px; padding:0px;}

.subBlock .sb1 .data ul li {float:left; list-style:none; margin:0px 10px 0px 0px; padding:0px;}

.subBlock .sb3 {clear:both; text-align:right;}



.n {font-weight:bold; font-size:16px;}

.v {font-weight:bold; font-size:14px; margin-bottom:25px;}

.c {font-weight:normal !important; font-size:12px; margin-bottom:25px;}

.c a {color:blue; text-decoration:none; font-size:12px; margin-bottom:25px;}

.bodytextContainer {margin-bottom:30px;}

.globalnav ul li {list-style:none; float:left; margin:0px; padding:0px;}

.globalnav ul li p {margin:0px 20px 0px 20px; padding:0px;}
