html,body {     

    margin: 0px; 

    padding: 0px; 

    text-align: center;        

    background-color:#fafbf5;

    /*background-image:url(images/gen/gen_bg.gif);*/

    background-position:left;

    font-family: Georgia,Verdana, Arial, Helvetica, sans-serif;

}               







h2{

    font-size:20px;   
    line-height:21px; 
    font-weight:bold; 
    padding-top:0px;  
    margin-top:0px;   
    margin-bottom:3px;
    color:#000;

}



h3{

    color:#999;

    text-transform:uppercase;

    font:10px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;

    letter-spacing:.2em;

    font-weight:normal;

}



a{



}

                                          

a:link{

    /*border-bottom:1px dotted #999;*/

     color:#58a;

    text-decoration:none;

  }

  

a:visited{

    /*border-bottom:1px dotted #999;*/

    /*color:#99CCCC;*/

    text-decoration:none;

  }

  

a:active{

    /*background-color:#e4f0f3;*/

  }



a:hover{

    color:#fe5b8d;

    text-decoration:underline;        

    /*border-bottom:1px dotted #000000;

    */

}



a img{

    border-bottom:0px dotted #e55959;

    background-color:transparent;

}




h2 a{

    color:#5998c3;
    text-decoration:none;
    border:none;

}




h2 a:link{                           
    color:#5998c3;
    border-bottom:0px dotted #999;                                        
  }

h2 a:hover{
                         
    color:#8ec0e2;
    text-decoration:none;
    border:none;         
    border-bottom:0px dotted #000000;
}
  
h2 a:visited{
    color:#5998c3;
}

img{    

    border:0px;    

}



.flickr-frame img{

    border:none !important; 

}



form {

    margin:0px;

}

#container{

    background-image:url(images/gen/gen_bgcontent_.gif);

    background-repeat:repeat-y;

    padding-left:10px;

    padding-right:10px;

    width:950px;

    float:left;

}





#header {     

    height:213px;

    width:930px;

    background-color:#FFFFFF;

    /*background-image:url(images/gen/gen_bg_top.gif);    */

    float:left;

}



#page {

    width:930px;

    margin-right:auto;

    margin-left:auto;

    padding:0px;    

}



#navigationSection { 

    float: left;

    margin: 0px;

    padding-left: 30px;

    text-align: left;

    width: 175px;    

    

    /*background-color:#f5f500;*/

}



#middlecontent{

    float:left;

    padding:0px;

    margin:0px;

    text-align: left;

    padding-left:0px;        

}



#contentSection { 

    float: left;

    margin:0;

    padding:0;

    padding-left:5px;

    width: 480px;

    padding-right:15px;

    

    /*background-color:#f50500;*/

}



#rightSection { 

    float: left;

    margin: 0;

    padding: 0px;

    padding-left:5px;

    text-align: left;

    width: 220px;    

    

    /*background-color:#05f5f5;*/

}



/* end main layout based on www.cssdev.com/csslayouts/vertical/three_column/fixed_center.htm */



div.floatcontainer{

float:left;

padding-left:25px;

}



div.float1 {

  float: left;

  width: 70px;

  clear:both;

  height:30px;

  }

  

div.float2 {

  float: left;

  width: 200px;    

  }







div.navfloatcontainer{



    padding:20px;

    color:#58a;    

    font-size:18px;

    font-weight:bold;

    line-height:25px;    

    

}



div.navfloatcontainer a {

    color:#c60;

}





div.navfloatinner

{    

    

    width:480px;

    height:50px;

    font-size:9px;

    line-height:15px;

    padding:5px;

    background-color:#F4F4F4;

    

}



.navfloatthumb

{

    padding:3px;

}





div.navfloatleft

{

    

    float:left;

    width:150px;

    /*height:50px;*/

    padding:0px;    

    text-align:left;

    

}



div.navfloatright

{

    

    float:right;

    width:150px;

    /*height:50px;*/        

    padding:0px;    

    text-align:right;

}



div.navfloatlefta

{

    float:left;

    width:25px;        

    text-align:left;

}



div.navfloatrighta
{                 
    float:right;  
    width:25px;   
    text-align:right;               
}                                                                       

div.navfloatleftb                       
{                                       
    float:left;                         
    width: 50px;                        
}
                                                                                
div.navfloatrightb
{                 
    float:right;  
    width:170px;  
    text-align:left;
    padding:5px;    
}


.navtitle{
    font-weight: normal;        
}



.navtitle a{

}




.date{

  margin-top:0px;
  padding-top:0px;                                            
  margin-bottom:4px;                                          
  font:11px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.12em;
  color:#999;

}


.title{

    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.5em;
    font-weight:normal;        
    line-height:30px;    
    padding-bottom:0px;
}


.subtitle{
        
    padding-top:10px;
    line-height:18px;
    font-size:0.80em;                                     
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:100;
    color:#333;

    /*font-style:italic;*/

    

    padding-bottom:8px;*/

    }



.emphasis{

    font-size:15px;

    font-family:Georgia, "Times New Roman", Times, serif;

    line-height:20px;

        color:#999999;

}



.rating{

    font-size:13px;

    font-family:Georgia, "Times New Roman", Times, serif;    

    font-style:italic;

    }



.productname a{    

    color:#c60;

    text-decoration:none;

    border:none;

}



.blog_content{

    font-size:14px;

    line-height:21px;

    text-align:left;    

    color:#666666;

    padding-top:0px;

    padding-left:20px;

    padding-right:20px;

    padding-bottom:0px;

    

}



.blog_content p{

    margin: 10px 0 0 0;

}

.blog_content ol{

    margin: 0px 0px 0px 0px;

    margin-top:20px;

    margin-left:20px;

    padding:0;

}



.blog_content ol li{

    margin: 0px 0px 10px 0px; /*height between title and items*/

    padding: 0;

    }

    

.blog_content img{

    padding-top:10px;

    border:0px;

    padding-bottom:10px;

}



.infobox{

border:1px dotted #dcdcdc;

padding:10px;

background-color: #f5f5f5;

}



.sidebar_title{

  margin-bottom:4px;

  font:10px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;

  text-transform:uppercase;

  letter-spacing:2px;

  color:#999;

  /*  color:#CCCCCC;

    text-transform:uppercase;

    font-size:14px;

    margin-bottom:4px;*/

}



/* Begin Sidebar */

#sidebar {

    float:left;

    font-size: 11px;

    padding-left:0px;

    padding-right:0px;

    color:#666666;    

    text-align:left;    

  }



.sidebar p{

    line-height:13px;

    padding-right:10px;

}



#sidebar ul

{       

  margin:0 0 1.5em;

  padding:0 0 1.5em;  

  list-style:none;

  list-style-image:none;    

}



#sidebar ul, #sidebar ul ol {

    margin: 0;

    padding: 0;    

    }



#sidebar ul li {

    list-style-type: none;

    list-style-image: none;

    margin-bottom: 0px; /*height between each widgets*/        

    }

                           



#sidebar ul p, #sidebar ul select {

    margin: 5px 0 8px;

    }



#sidebar ul ul, #sidebar ul ol {

    margin: 5px 0px 0 18px; /*height between title and items*/    

    }



#sidebar ul ul ul, #sidebar ul ol {

    margin: 0 0px 0 10px;

    }



ol li, #sidebar ul ol li {

    list-style: decimal outside;

    }



#sidebar ul ul li, #sidebar ul ol li {

    margin: 6px 0px 0; /*line spacing between each li */ /*indentation of list from title */

    padding: 0;

    list-style-image: url(images/gen/gen_list_dot.gif);

    }



#sidebar form {

    margin: 0;

    }





.sidebar_about

{

 padding-right:0px;

 width:170px;

 color:#333333;

 font-family: verdana,sans-serif;

 font-size:10px;

 line-height:18px; 

 text-align: justify;

}

    

/* End Sidebar */





/*pagelist page*/

#pagelist {

      float:left;

    font-size: 11px;

    padding-left:50px;

    padding-right:0px;

    color:#666666;    

    text-align:left;

  }



.pagelist p{

    line-height:13px;

    padding-right:10px;

}



#pagelist ul, #pagelist ul ol {

    margin: 0px;

    padding: 0px;    

    }



#pagelist ul li {

    list-style-type: none;

    list-style-image: none;

    margin-bottom: 25px; /*height between each widgets*/

    }



#pagelist ul p, #pagelist ul select {

    margin: 5px 0 8px;

    }



#pagelist ul ul, #pagelist ul ol {

    margin: 5px 0px 0 0px; /*height between title and items*/

    }



#pagelist ul ul ul, #pagelist ul ol {

    margin: 0px 0px 0 0px;

    }



ol li, #pagelist ul ol li {

    list-style: decimal outside;

    }



#pagelist ul ul li, #pagelist ul ol li {

    margin: 6px 20px 0; /*line spacing between each li */

    padding: 0;

    }



#pagelist form {

    margin: 0;

    }





/*End archives*/





/* End Entry Lists */



#widget_recent-comments  li

{    

        

}



.imglist{

text-align:center;

}

    

#tagcol {

      float:left;

    font-size: 9px;

    padding-left:0px;

    padding-right:3px;

    border: 2px solid blue;

  }





.clear{

clear:both;

}







/* Start Comment -----*/

.comment{

    background-color:#FFFFFF;

    font-size:14px;

    padding:10px;

    color:#666666;

    border-bottom: 1px dotted #CCC;

    padding:20px;    

    

}



.comment p{

    margin-top:0px;

}



.addcomment{    

    font-size:11px;    

}





/* End Comment ---*/





/*-- Start Dotted Links--*/

.dottedlink a:link{

    border-bottom:1px dotted #999999;



  }

  

.dottedlink a:visited{

    border-bottom:1px dotted #999999;



  }

  

.dottedlink a:active{



    background-color:#e4f0f3;



  }

  

.dottedlink a:hover{

    border-bottom:1px dotted #000000;

  }

  

/*-- End DOtted Links --*/





.mainmenu a{

    color: #6faec0;

    text-decoration:none;

    border-bottom:1px dotted #6faec0;

    visibility:hidden;

}



.mainmenu a:hover{    

    color: white;

    text-decoration:none;

    border-bottom:1px dotted #6faec0;

    background-color:#bce2ed;

}





.mainmenu{

    color: #6faec0;

    font-size:13px;

    font-family:Arial, Helvetica, sans-serif;

    text-align:left;

    padding-top:10px;

    padding-left:28px;    

    position:relative;

    left:0px;

    top:0;    





}



.logo{text-align:left;}

.logo a {display:block; width:0; height:0; position:relative;}

.logo a img {position:absolute; left:0; top:0; border:0;}

.logo a:active {background:transparent;}

.logo a:active img, .image_holder a:focus img {background:transparent;}





/*-- Start image Links--*/

.imagelink a:link{

    border-bottom:0px dotted #e55959;

    background-color:transparent;

  }

  

.imagelink a:visited{

    border-bottom:0px dotted #ff8a8a;

  }

  

.imagelink a:active{



    background-color:transparent;    

  }

  

.imagelink a:hover{

    border-bottom:0px dotted #000000;

    background-color:transparent;

  }



.nodottedline a

{

    border-bottom:0px dotted #e55959;

    background-color:transparent;

    

}

/*-- End DOtted Links --*/







/*-- Start Additional Info --*/

.additionalinfo{



    font-size:9px;

    line-height:15px;

    padding:10px;

    background-color:#F4F4F4;

    

}



.smalltext{



    font-family: Arial, Helvetica, sans-serif;

    font-size:9px;    

    

}





/*-- End Additional Info --*/



/* -- Start Form styles -- */

.form input{

border:1px solid #CCCCCC;

font-size:10px;

}



.form textarea{

border:1px solid #CCCCCC;



}

/* -- End Form styles -- */



.searchbox{    

    padding-left:0px;

    vertical-align:top;

    width:130px;    

}



.button{

    background-color:#f5f5f5;

    border:1px solid #dcdcdc;

    text-transform:uppercase;

    font-family:Arial, Helvetica, sans-serif;

    font-size:10px;

    vertical-align:top;    

}



.searchbutton{

    width:30px;

    background-color:#f5f5f5;

    border:1px solid #dcdcdc;

    text-transform:uppercase;

    font-family:Arial, Helvetica, sans-serif;

    font-size:10px;

    vertical-align:top;    



}





.bottombar{

    margin-top:0px;

    border-top:0px dotted #CCCCCC;

    border-bottom:0px dotted #CCCCCC;

    font-family:Arial, Helvetica, sans-serif;

    font-size:11px;

    line-height:15px;

    padding: 0px;    

    padding-top:0px;

    padding-bottom:10px;

}







#horspace

  {

      clear:both;    

    /*background-image:url(images/gen/gen_bg_bottom.gif);

    background-position:center;*/

    padding:0px;    

    background-color:#FFFFFF;

    margin:0px;

  }

  

  

.nextprev{

padding-top:20px;

text-align:center;

font-size:10px;

/*text-transform:uppercase;*/

}





.dottedbottom{    

    border-bottom:1px dotted #CCCCCC;

    padding-bottom:10px;

    margin-bottom:10px;



}

.warning{

    text-transform:uppercase;

    padding-top:5px;

    font-weight:bold;

}



blockquote{

    border-left:1px dotted #CCCCCC;

    padding-left:10px;

    margin-left:1em;

}



.bookmark{

    

    border:1px solid red;

    }



.bookmarktext{

    vertical-align:text-top;

    border:1px solid red;

    font-size:9px;

    line-height:20px;

    }

    

    

/* Start Linkback -----*/

.linkback{

    background-color:#F7F7F7;

    font-size:11px;

    padding:10px;

    

}



/* End Linkback---*/



#bottomnav{

        

    float:left;

    

    /*background-image:url(images/gen/gen_bg_bottomnav.gif);

    background-repeat:repeat-y;

    background-position:center;

    */

    background-color:#FFFFFF;

    padding-top:20px;        

    padding-bottom:20px;

    padding-left:10px;

    padding-right:10px;    

    text-align: left;    

    width:870px;

}



#bottomsection{

    float:left;    

    font-size: 11px;

    color:#666666;

    padding-top:0px;    

    padding-left:0px;

    padding-right:0px;

    padding-bottom:0px;

    width:100%;

    text-align:center;            

  }



#bottomsection ul {

  margin:0 0 0;

  padding:0 0 0;

  padding-bottom:15px;

  }



#bottomsection li {

  margin:0;

  text-indent:0px;

  line-height:1.8em;

  margin-bottom:10px;

  list-style:none;  

  }





#bottomsection_tag-cloud

{    

    padding-left:200px;

    padding-right:200px;

    margin-bottom:50px;            

    /*background-color:#f5f500;*/

}



.bottomsection_tag-cloud a:link

{    

    border-bottom:0px dotted;

}



.bottomsection_tag-cloud a:visited

{    

    border-bottom:0px dotted;

}





#bottomsection_title

{

    text-align:left;

    margin-bottom:10px;    

}



div.after_widget_space{

    padding:0px;

    margin-top:20px;

    margin-bottom:20px;        

    border-top:1px dotted #CCCCCC;

    

}





#footer {

    float: left;    

    padding-top:0px;

    padding-bottom:20px;

    width:900px;            

}



.relatedpost

{

    padding-top:15px;

    font-size:11px;

    line-height:15px;

}



/* class for Feedburner headlines */

#creditfooter

{

    

    padding-top:20px;

    

}


