/*this container centers the content in the browser and fixes the overall width*/
#wrapper     { width: 770px; text-align: left; margin-left: auto; margin-right: auto; 
               margin-top: 0; margin-bottom: 0 }
#header      { height: 100px; width: auto; margin: 0px; padding: 0px }
#spacer      { width: auto }


/*this container holds the right-hand column divs*/
#holderdiv   { width: 200px; margin-left: 0px; margin-right: 5px; margin-top: 0px; 
               margin-bottom: 0px }


/*this container holds the left-hand column divs*/
#holderdiv2  { border:1px;width: 200px; padding-left: 0px; padding-right: 0px }

/*contains and positions the horizontal bars along the top*/
.horz1        { width: 770px; background-color: #0c6e94; border: 1px solid #000; margin-left: 0; margin-right: 0; margin-top: 0px; margin-bottom: 0px; padding-top: 5px }

.horz2        { width: 770px; background-color: #0c6e94; border: 1px solid #000; border-bottom: 0px; margin-left: 0; margin-right: 
               0; margin-top:5px; margin-bottom: 0px; 
               font-size: 70%; text-align: right; font-family: Arial, Helvetica, sans-serif; }


/*style the footer area*/
#footer      { width: auto; font-size: 70%; text-align: center; height: 100px; 
               vertical-align: middle;  
               border-top: 1px solid #459fc2; margin-top: 15px; margin-left: 10px; 
               margin-right: 10px; padding-top: 4px; }


/*this defines the font style and color, also the gradient background image*/
body     { background-color: #9CA67B; font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 100%; 
               background-repeat: repeat-x;  
               padding-top: 20px; padding-bottom: 20px }


/*sets margins to 0*/  
px            { margin-top: 0px; margin-bottom: 0px }


/*style the text */
#wrapper p   { font-size: 80%; line-height: 1.5em; margin-left: 0px; margin-top: 0px; 
               margin-bottom: 0px; padding-left: 5px; padding-right: 5px }
               
               
/*style for the blog time text */
#wrapper p.blogtime  { font-size: 10px; line-height: 1.0em; font-weight: normal; margin-left: 200px; margin-right: 210px; margin-top: 0px; 
               margin-bottom: 1px; padding-left: 1px; padding-top: 0px; padding-right: 0px
               padding-bottom: 0px; color: #000; text-align: left }

/*style for the article body text */
#wrapper p.article  { font-size: 12px; line-height: 1.4em; font-weight: normal; margin-left: 200px; margin-right: 210px; margin-top: 0px; 
               margin-bottom: 1px; padding-left: 1px; padding-top: 0px; padding-right: 0px
               padding-bottom: 0px; color: #000; text-align: left }

/*style for the blog body text */
#wrapper p.blog  { border: 1px solid #000; background-color: #ccccff; font-size: 12px; line-height: 1.4em; font-weight: normal; margin-left: 200px; margin-right: 210px; margin-top: 0px; 
               margin-bottom: 1px; padding-left: 5px; padding-top: 0px; padding-right: 5px
               padding-bottom: 0px; color: #000; text-align: left }


/*style for the linkman text */
#wrapper p.linkman  { font-size: 12px; line-height: 1.3em; font-weight: normal; margin-left: 200px; margin-right: 210px; margin-top: 0px; 
               margin-bottom: 1px; padding-left: 1px; padding-top: 0px; padding-right: 0px
               padding-bottom: 0px; color: #000; text-align: left }  


/*style for bold article body text */
#wrapper p.articlebold  { font-size: 70%; line-height: 1.3em; font-weight: bold; margin-left: 200px; margin-right: 210px; margin-top: 0px; 
               margin-bottom: 1px; padding-left: 1px; padding-top: 0px; padding-right: 0px
               padding-bottom: 0px; color: navy; text-align: center }  
 
/*floats image to the left of text blocks*/
.imagefloat  { float: left; vertical-align: middle; margin-right: 5px }
#clear       { height: 1px }
.logo1       { width: 200px; height: 100px; margin-left: 0; margin-right: 0; margin-top: 0px; 
               margin-bottom: 10px }

/*floats logo graphic to the left */ 
div.row span.left { float: left; text-align: left }

/*floats heading graphic to the right */ 
div.row span.right { float: right; text-align: right }

/*floats element to the left*/
.left        { float: left }

/*floats element to the right*/
.right       { float: right }


/*styling for the ul menu list*/
#menu {
line-height: 1.0em;	  
padding:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  margin-bottom:3;
  width:0;
  }
  
#menu li {
list-style-type:none;
  margin:0 0 0 0;
  }


/*this defines the style for the RSS links*/
.feedItem   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: black; font-weight: normal; 
		width: 150px; margin-left: -25; margin-right: 0; list-style:none;
               margin-top: 0; margin-bottom: 5px; padding-top: 4px; padding-bottom: 4px}

/*styling for columns*/
.coldiv      { background-color: #ffffff; color: #000; width: 770px; 
               border: 1px solid #000; margin-left: 0; margin-right: 0; 
               margin-top: 0px; margin-bottom: 0px }

.leftcoldiv  { background-color: yellow; color: #333333; width: 178px; 
               border: 1px solid #0c6e94; margin-left: 5; margin-right: 0; 
               margin-top: 0px; margin-bottom: 30px; padding: 1px }

.leftcoldiv2 { background-color: #ffffcc; color: #333333; width: 178px; 
               border: 1px solid #199cce; border-bottom:0px; margin-left: 5; margin-right: 0; 
               margin-top: 5px; margin-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 4px; 
               padding-bottom: 4px }


/* newsletter sign-up block */
.leftcoldiv3 { background-color: #99FF66; color: #333333; width: 178px; 
               border: 1px solid #0c6e94; margin-left: 5; margin-right: 0; 
               margin-top: 0px; margin-bottom: 10px; padding: 1px }

.leftcoldiv4  { background-color: #FFCC00; color: #333333; width: 178px; 
               border: 1px solid #0c6e94; margin-left: 5; margin-right: 0; 
               margin-top: 5px; margin-bottom: 10px; padding: 1px }

/* bottom banner styling */
.leftcoldiv5  { background-color: #ffffff; color: #333333; width: 178px; 
               border: 0px solid #0c6e94; margin-left: 5; margin-right: 0; 
               margin-top: 10px; margin-bottom: 10px; padding: 1px; padding-left: 150px }

.centcoldiv  { width: 550px; 
               border: 0px solid #199cce; margin-left: 5; margin-right: 0; 
               margin-top: 5px; margin-bottom: 10px; padding: 0px }
                
.rightcoldiv { background-color: #def7ff; width: 180px; color: #333333; float: right; 
               border: 1px solid #0c6e94; margin-left: 0; margin-right: 0; 
               margin-top: 5px; margin-bottom: 10px; padding: 1px }

.rightcoldiv2 { width: 180px; background-color: #ffffff; color: #333333; float: right; 
               margin-left: 0; margin-right: 0; 
               margin-top: 5px; margin-bottom: 10px; padding: 1px }               

.rightcoldiv3 { font-family: Verdana; font-weight: bold; font-size: 12px; background-color: #CCCCCC; width: 180px; color: #333333; float: right; 
               border: 1px solid #0c6e94; margin-left: 0; margin-right: 0; 
               margin-top: 20px; margin-bottom: 10px; padding: 1px }


/**heading styles**/
/*style the top heading */
h1           { font-size: 100%; color: white; font-weight: bold; text-align: left;  
			margin-left: 0px; margin-right: 0px; margin-top: 0px; 
               margin-bottom: 0px; padding-left: 6px; padding-top: 3px; 
               padding-bottom: 3px }

/*style the article title text - heading 2*/
h2 { font-size: 120%; color: #800000; font-weight: normal; border-bottom: 1px solid #459fc2; 
               margin-left: 200px; margin-right: 210px; margin-top: 0px; 
               margin-bottom: 5px; padding-left: 0px; padding-top: -10px; 
               padding-bottom: 2px }  

/*style the article sub-titles text - heading 3*/
h3           { font-size: 80%; color: #800000; font-weight: bold; border-bottom: 1px solid #459fc2; 
               margin-left: 200px; margin-right: 210px; margin-top: 0px; 
               margin-bottom: 5px; padding-left: 0px; padding-top: 20px; 
               padding-bottom: 2px }  


.splink { cursor:pointer;  font-family:verdana; font-size:10px; font-weight:bold; line-height:150%; color:blue}


#wrapper p.lhead { background-color: #0c6e94; font-family:verdana; font-size: 10px; font-weight: bold; text-align:left; color: white; 
               border-bottom: 1px solid #e27901; margin-left: 0; 
               margin-right: 0; margin-top: 0; margin-bottom: 0; 
               padding-left: 4px; padding-right: 0px; padding-top: 1px; 
               padding-bottom: 1px }

#wrapper p.rhead { background-color: #0c6e94; font-family: Verdana; font-size: 10px; font-weight: bold; text-align:center; color: white; 
               border-bottom: 1px solid #e27901; margin-left: 0; 
               margin-right: 0; margin-top: 0; margin-bottom: 0; 
               padding-left: 0px; padding-right: 0px; padding-top: 1px; 
               padding-bottom: 1px }


/**link styling**/
/*link styles for contextual ads*/
a.cntx:link       { font-size: 12px; color: #0861AD }
a.cntx:visited    { font-size: 12px; color: #0861AD }
a.cntx:hover      { font-size: 12px; color: #800000 }

/*link styles for default links*/
a:link       { font-size:12px; font-weight: bold; color: #0861AD }
a:visited    { font-size:12px; font-weight: bold; color: #0861AD }
a:hover      { font-size:12px; font-weight: bold; color: #800000 }

/*link styles for default links*/
a.dflt:link       { font-size:10px; color: black }
a.dflt:visited    { font-size:10px; color: black }
a.dflt:hover      { font-size:10px; color: black }


/*link styles for footer*/
a.footer:link       { font-weight:bold; text-decoration:none; color: #800000 }
a.footer:visited    { font-weight:bold; text-decoration:none; color: #800000 }
a.footer:hover      { font-weight:bold; text-decoration: underline; color: #0861AD }

/*link styles for header graphics*/
a.head1:link       { color: #000 }
a.head1:visited    { color: #000 }
a.head1:hover      { color: #000 }

/*link styles for linkman links*/
a.linkman:link       { font-size: 12px; color: #0861AD }
a.linkman:visited    { font-size: 12px; color: #0861AD }
a.linkman:hover      { font-size: 12px; color: #800000 }


/*link styles for navigation menu*/
#menu a, #menu a:visited {background:#FFCC00;
  display:block;
  width:165px;
  border-bottom:1px solid #000;
  font-family:verdana;
  font-size:9px;
  font-weight:normal; 
  text-decoration:none;
  color:#000000; 
  padding: 0px 1px 0px 4px; /* top right bottom left */
  }
  
#menu a:hover {background:#0c6e94;
  color:white;
  }


/*link styles for rss feeds*/
.feedItemTitle a:link { font-size: 10px; font-weight:bold; color: #001E5B; text-decoration: underline }
.feedItemTitle a:visited { font-size: 10px; font-weight:bold; color: #001E5B; text-decoration: underline }
.feedItemTitle a:hover { font-size: 10px; font-weight:bold; color: #D90000; text-decoration: underline }