/* **** General **** */

    body{
         margin: 0px;
         background-color: #cccccc;
         font-family: arial, 'Lucida Grande', verdana, helvetica, sans-serif;
         text-align:center;
         font-size:16px;
    }

    .body {
        width: 790px;
        margin-left: auto;
        margin-right:auto;
        
        }

    .bodyContent {
         background-color: #ffffff;
         padding-left: 15px;
         padding-right: 15px;
         float: left;
         margin-top:15px;
         border-top: 5px solid #C62421;
         margin-bottom: 0px;
         text-align:left;
    }

    .topStripAll {
         float: left;
         clear:left;
    }
    
    .logoHome{
        margin-top:-340px;
        vertical-align: top;
        float:left;
        width:460px;
    }
    

    .logo{
        margin-top:-186px;
        vertical-align: top;
        float:left;
        width:460px;
    }


    .logoWebnographerPage{
        margin-top:-304px;
        vertical-align: top;
        float:left;
        width:460px;
    }

    .topNavHome {
        float:right;
        margin-top:-337px;
        font-size: 14px;
        width:570px;
    }

    .topNav {
        float:right;
        margin-top:-183px;
        font-size: 14px;
        width:570px;
    }

.topNavWebnographer {
        float:right;
        margin-top:-295px;
        font-size: 14px;
        width:570px;
}

    .topStripImage {
        margin-top: 31px;
        float:left;
    }


    h1, h3 {
    font-size: 20px;
    margin-top:25px;
    margin-bottom:0px;
    }
    
    h1 {
    color: #C62421;
    }
 
     h3 {
     color: #000000;
    }
 
    h2 {
    color: #000000;
    font-size: 20px;
    margin-top:25px;
    margin-bottom:0px;
    }

    .headline {
      float:left;
      margin-top:-65px;
      margin-left:0px;
      padding-top:11px;
      padding-left:15px;
      background-image: url('images/whiteBG.png');
      background-repeat: repeat-x;
      width:745px;
      height:45px;
      font-size:19px;
      font-weight: bold;
    }

   .breadCrumb {
      font-size:12px;
      color: #666666;
      padding-top:8px; 
      padding-bottom:8px; 
      float:left; 
      clear: left; 
      width:760px;
      border-bottom: 1px dotted #cccccc;
   }

/* ****** Links ****** */

/* Top Nav Links */

    .currentLink, .link, .lastLink, .currentLinkLast {
        float: right;
        padding-left:5px;
        padding-right:5px;
   }

    .currentLink, .link {
        border-right: 1px solid #C62421;
    }

    .currentLink, .currentLinkLast {
         color: #FF6600;
         font-weight:bold;
    }

   .fpBoxLink {
      font-size: 16px;
      margin-top:20px;
   }

   .blogLink {
   }

 a.lastLink, a.fpBoxLink, a.blogLink, a.link {
        color: #C62421;
        text-decoration: none;
        font-weight: bold;
    }

    a.link:active, a.lastLink:active, a.fpBoxLink:active, a.blogLink:active {
        color: #FF6600;
        font-weight: bold;
        text-decoration: underline;
    }

    a.link:visited, a.lastLink:visited, a.fpBoxLink:visited, a.blogLink:visited {
        color: #C62421;
        text-decoration: none;
        font-weight: bold;
    }

    a.link:hover, a.lastLink:hover, a.fpBoxLink:hover, a.blogLink:hover  {
        color: #FF6600;
        text-decoration: none;
        font-weight: bold;
        border-bottom: 1px dotted #FF6600;
    }


    .WebnographerLink, a.WebnographerLink:link, a.WebnographerLink:active, a.WebnographerLink:visited, a.WebnographerLink:hover,    .logoLink, a.logoLink:link, a.logoLink:active, a.logoLink:visited, a.logoLink:hover  {
      border: 0px;
      text-decoration: none;
    }

/* Bottom Nav Links */

    .bottomLink {
    }

    a.bottomLink:link {
        color: #FFFFFF;
        padding-left: 5px;
        padding-right: 5px;
        border-left: 1px solid #FFFFFF;
    }

    a.bottomLink:active {
        color: #FFFFFF;
        padding-left: 5px;
        padding-right: 5px;
        border-left: 1px solid #FFFFFF;
    }

    a.bottomLink:hover {
        color: #FFFFFF;
        padding-left: 5px;
        padding-right: 5px;
        border-left: 1px solid #FFFFFF;
        text-decoration: none;
    }

    a.bottomLink:visited {
        color: #FFFFFF;
        padding-left: 5px;
        padding-right: 5px;
        border-left: 1px solid #FFFFFF;
    }



/* **** Content **** */


    .content {
        float: left;
        background-color: #ffffff;
        margin-top:0px;
        width:760px;
    }

    .contentRight, .contentLeft {
    float: left;
    width: 345px;
    }
    
 html>body .contentLeft {
     margin-right: 20px;
    margin-left: 10px;
    }
    
 html>body .contentRight {
    margin-right: 10px;
    margin-left: 20px;
    }

    .contentLeft {
     margin-right: 10px;
    margin-left: 10px;
    }
    
    .contentRight {
    margin-right: 10px;
    margin-left: 20px;
    }

	.contentRightBorder {
    padding-left: 20px;
    float: left;
    width: 360px;
    }

.contentLeftBorder {
   padding-right: 20px;
   float: left;
   width: 359px;
   border-right: 1px dotted #CCCCCC;
}


.contentMiddle, .contentLeftContact {
   border-right: 1px dotted #CCCCCC;
   border-left: 1px dotted #CCCCCC;
}

html>body .contentMiddle {
   padding-left: 30px;
   padding-right: 30px;
   margin-left:120px;
   float: left;
   clear:left;
   width: 450px;
}

.contentMiddle {
   padding-left: 30px;
   padding-right: 30px;
   margin-left:60px;
   float: left;
   clear:left;
   width: 450px;
}


html>body .contentLeftContact {
   padding-left: 90px;
   margin-left:180px;
   float: left;
   width: 300px;
   height: 180px;
}


.contentLeftContact {
   padding-left: 80px;
   margin-left:95px;
   float: left;
   width: 300px;
   height: 180px;
}


/* Front Page Boxes */

 #fpBoxSummaries {
        float: left;
        clear:left;
        width:760px;
    }
    

   .boxes, aboutUsBox {
      float: left;
      text-align: center;
   }

   .boxes {
      margin-top: 20px;
   }
   
	.boxesLeft{
	float:left;
	}

   .box2 {
   }


   .boxLeft2 {
   float:left;
   clear:left;
   margin-top:15px;
   }

	.box3 {
   margin-left: 20px;
   }

 .boxRight {
		margin-left: 20px;
		float:left;
	}

   .boxContent {
      float: left;
      width: 326px;
      padding:10px;
      padding-top:26px;
   }

   .boxContentBlog {
      float: left;
      width: 450px;
      padding:10px;
      padding-top:26px;
   }

   .boxContentWebnographer {
      float: left;
      width: 200px;
      padding:10px;
   }

   .pBox {
      margin-bottom:0px;
      margin-top:12px;
   }

   .pBoxW {
      margin-bottom:0px;
      margin-top:9px;
   }


   .boxContent1, .boxContent2, .boxContent3, .boxContent4 {
      text-align: left;
   }

   .boxTopLine, .boxMiddleLine, .boxBottomLine {
       float: left;
        clear: left;
        width: 370px;
   }
   
   
   .boxTopLine, .boxBottomLine {
   height: 12px;
   }
   

   .boxTopLineBlog, .boxMiddleLineBlog, .boxBottomLineBlog {
       float: left;
        clear: left;
        width: 494px;
   }

    .topLeftCnr, .topRightCnr, .bottomLeftCnr, .bottomRightCnr {
      float: left;
      width:12px;
      height:12px;
      margin: 0px;
      padding: 0px;
    }

   .topBar, .bottomBar {
      float: left;
      width: 346px;
      height: 12px;
    }

   .topBarBlog, .bottomBarBlog {
      float: left;
      width: 470px;
      height: 12px;
    }

   .leftBar, .rightBar {
      float: left;
      width: 12px;
      height: 190px;
   }
   
   .leftBarDo, .rightBarDo {
      float: left;
      width: 12px;
      height: 170px;
   }
   
	.leftBarBlog, .rightBarBlog {
		float: left;
		width: 12px;
		height: 400px;
   }

   .topLeftCnr {
      background-image: url('images/box/top_cnr_lft.gif');
   }

   .topBar, .topBarBlog {
      background-image: url('images/box/top_bar.gif');
      background-repeat: repeat-x;
   }

   .topRightCnr {
      background-image: url('images/box/top_cnr_rt.gif');
   }

   .leftBar,  .leftBarBlog, .leftBarDo{
      background-image: url('images/box/left_bar.gif');
      background-repeat: repeat-y;
   }

   .rightBar, .rightBarBlog, .rightBarDo {
      background-image: url('images/box/rt_bar.gif');
      background-repeat: repeat-y;
   }

   .bottomLeftCnr {
      background-image: url('images/box/btm_cnr_lft.gif');
   }

   .bottomBar, .bottomBarBlog {
      background-image: url('images/box/btm_bar.gif');
      background-repeat: repeat-x;
   }

   .bottomRightCnr {
      background-image: url('images/box/btm_cnr_rt.gif');
   }

/* Bottom Margin and Bar */

   .boxMargin {
      float: left;
      clear:left;
      height: 20px;
      width: 760px;
   }

    .frameBottomBar {
      float: left;
      clear: left;
      background-color:#C62421;
      margin:0px;
      padding:0px;
      color: #ffffff;
      width: 790px;
      font-size:14px;
      text-align:center;
      v-align:middle;
      padding-top: 5px;
      padding-bottom: 5px;
    }

    .frameBottomMargin {
        float: left;
        clear:left;
        height:15px;
        background-color:#cccccc;
        width: 790px;
    }

/* Bottom Margin and Bar */

   .aboutUsBoxes {
      float: left;
      width: 220px;
      padding-left:17px;
      padding-right:5px;
      padding-bottom:20px;
   }

   .aboutUsBoxes2 {
      float: left;
      width: 250px;
      padding-left:17px;
      padding-right:5px;
      padding-bottom:20px;
   }

    
html>body .contentRightAboutUs {
    padding-left: 40px;
    padding-right: 20px;
    margin-top: 10px;
    float: left;
    width: 440px;
    }
    
    .contentRightAboutUs {
    padding-left: 0px;
    padding-right: 40px;
    margin-top: 10px;
    float: left;
    width: 420px;
    }
    
     .contentLeftAboutUs {
     padding-right: 10px;
     float: left;
     width: 240px;
    }
    
 /* Bottom Margin and Bar */
 
     .contentRightBlog {
     padding-left: 40px;
     float: left;
     width: 470px;
     }
     
     .contentLeftBlog{
     padding-right: 10px;
     float: left;
     width: 240px;
    }
    
    .blogEntry {
    padding-bottom:20px;
    border-bottom: 1px dotted #cccccc;
    }
    
 
  /*Webnographer Page */
 
     .logoWebnographerPage{
         margin-top:0px;
         vertical-align: top;
         float:right;
         width:120px;
     }
     
 
 .topNavWebnographer {
         float:right;
         margin-top:-295px;
         font-size: 14px;
         width:570px;
}


    .currentLinkWebnographer, .linkWebnographer, .lastLinkWebnographer, .currentLinkLastWebnographer {
        float: right;
        padding-left:5px;
        padding-right:5px;
   }

    .currentLinkWebnographer, .linkWebnographer {
        border-right: 1px solid #000000;
    }

    .currentLinkWebnographer, .currentLinkLastWebnographer {
         color: #777777;
         font-weight:bold;
    }
    
        .currentLinkWebnographer, .linkWebnographer, .lastLinkWebnographer, .currentLinkLastWebnographer {
            float: right;
            padding-left:5px;
            padding-right:5px;
   }
    
    
    
        a.linkWebnographer, a.lastLinkWebnographer {
            color: #000000;
            text-decoration: none;
            font-weight: bold;
        }
    
        a.linkWebnographer:active, a.lastLinkWebnographer:active {
            color: #777777;
            font-weight: bold;
            text-decoration: underline;
        }
    
        a.linkWebnographer:visited, a.lastLinkWebnographer:visited {
            color: #000000;
            text-decoration: none;
            font-weight: bold;
        }
    
        a.linkWebnographer:hover, a.lastLinkWebnographer:hover  {
            color: #777777;
            text-decoration: none;
            font-weight: bold;
    }
    
        .bodyContentWebnographer {
             background-color: #ffffff;
             padding-left: 15px;
             padding-right: 15px;
             float: left;
             margin-top:15px;
             
             margin-bottom: 0px;
             text-align:left;
    }
    
        .frameBottomBarWebnographer {
         float: left;
         clear: left;
         background-color:#000000;
         margin:0px;
         padding:0px;
         color: #ffffff;
         width: 790px;
         font-size:14px;
         text-align:center;
         v-align:middle;
         padding-top: 5px;
         padding-bottom: 5px;
    }
    
      .breadCrumbWebnographer {
         font-size:12px;
         color: #666666;
         padding-top:12px; 
         padding-bottom:4px; 
         float:left; 
         clear: left; 
         width:600px;
   }


   
   .webnographerBoxes {
      float: left;
      width: 350px;
      padding-left:17px;
      padding-right:5px;
      padding-bottom:20px;
   }
   
.boxW {
      float: left;
      text-align: center;
}

#feralabs2605536, span.headline, .date, .boxContent4 {
		width:326px !important;
	   float: left;
	   clear:left;
}

span.headline {
		padding-left: 0px !important;
		/*height:40px !important;*/
		height:100% !important;
		font-size:16px !important;
		padding-top:0px !important;
	   margin-top:13px !important;
	   background-image: none;
}

ul, li {
  list-style-type: none !important;
  margin-left:0px !important;
  padding-left:0px;
  font-size:16px !important;
  padding-top:0px !important;
  margin-top:0px !important;
  float:left;
  
}

.date {
		text-align:right !important;
		font-size:12px !important;
		color: #666666 !important;
		margin-top:0px !important;
}

#creditfooter {
		text-align:right !important;
		margin-right:0px !important;
		padding-right:0px !important;
		width:336px !important;
		float: left;
		clear:left;
}

a.span.headline {
        color: #C62421;
        background-image: none;
}

    .headline a,  a.inTextLink:link{
        color: #C62421!important;
        font-weight: normal !important;
        text-decoration: underline;
    }
    

    .headline:active a, a.inTextLink:active {
        color: #FF6600!important;
        font-weight: normal !important;
    }

    .headline:visited a, a.inTextLink:visited {
        color: #C62421 !important;
        font-weight: normal !important;
    }

    .headline:hover a, a.inTextLink:hover {
        color: #FF6600 !important;
        text-decoration: none;
        font-weight: normal !important;
    }
    
