@charset "windows-1250";
/* CSS Document */
body{ 
     font-family:Arial, Helvetica, sans-serif; 
	 background:url(images/bkgrtoplinks.gif);
	 margin:0 auto;
     padding:0;
	 height:100%;
	 min-height:100%;}

	 #wrapper{
     padding:0;
     text-align:left;
     width:100%;
	 height:auto;
	 position:relative; 
	 min-height:100%;
	 min-width:1000px; 
     
	 margin-bottom:-30px;
	  font-size:12px; border:1px solid #dedede;

}
#header{ 
 	 height:159px; 
	 margin:0 auto; 
	 position:relative;
	  background-image:url(images/bkgrheader.gif)}
#headerbottom{position:relative; height:25px; background:#669966;}
#headerbottom h1{ font-size:14px; color:#ffffff; float:left; margin:0 0 0 25px; padding:0;}
#headerbottom h2{ font-size:12px; color:#ffffff; float:left; margin:0 0 0 25px; padding:0;}	
#mainmenu {
    background:url(images/navbar.jpg) repeat-x;
	margin:1px auto; 
	 width:100%;

	height:26px;text-align:center;
 


}

ul {
    margin:0;
    padding:0;
	}

#mainmenu li {
    float:left;
    list-style:none;
    margin:0 2px 0 20px;
	position:relative;
	display:block;
	background:url(images/navbutton.jpg) no-repeat; 
	height:26px; width:109px; 
	text-align:center; 
	padding-top:6px;  	
}
#mainmenu a {
    color:#000000;
    font-size:13px;
	font-weight:400;
	text-decoration:none;display:block;
	 }
#mainmenu a:hover{ 
    
	color:#da251c;
	}
#mainmenu a.current {
    background:transparent;
    color:#da251c;
    text-decoration:none;
	  
}
#topline{ 
    padding:6px 4px 2px 300px; 
	margin:0;height:34px;
    border-bottom:3px double #cdcdcd;
    border-top:1px solid #cdcdcd;
}



#main{ 
    background:url(images/bkgrmain.gif) repeat-x;
    padding:0;
    width:100%;}
	/**CONTENT**/

	
#content{ 
     padding-left: 230px;
	 padding-right:200px;
	 top:206px; 
	 height:inherit; 
	 min-height:380px;
	 border-bottom:3px double #cdcdcd; background:url(images/bkgrgray.gif);}

#leftpanel {
   	 width:210px;
	 position: absolute;
     top: 258px;
     left:5px;
     font-size:small;height:350px;
	 padding:5px;}
#rightpanel {
	position: absolute;
	top: 258px;
	right: 0px;
	width: 195px;
	color:#3D515C;
	min-height:auto; padding:5px;
	}
#leftpanel p{ 
    font-size:11px;}
#content a{ 
    font-size:12px; 
	color:#103f15
	}
.phone{
    color:#336633; 
	font-size:14px; 
	font-weight:bold; 
	position:relative; 
	float:right; 
	margin-right:30px; 
	overflow:hidden;
	}	
.info{ 
     display:block; 
	 min-height:150px;
	 width:100%; 
	 margin:10px;
     }
.info2{
     display:block; 
	 height:206px;
	 width:300px; 
	 padding:3px; 
	 float:left; 
     margin:10px; 
	 border:1px dashed #dedede;
	 } 
	 
#content li{ 
     list-style:url(images/dot.png) outside; 
	 font-size:12px; 
	 margin-left:28px; 
	 line-height:22px; 
	 }

img.magazines{
     margin:10px ;}	 
img.illustration{ 
     margin:10px 5px 10px 5px; 
	 border:3px double #dedede;
	 }
.panel {
   	 width:226px;
	 height:365px; 
	 display:block; 
	 margin:5px;
     }
	 
#rightpanel p{ 
     margin:12px 5px 5px 16px; 
	 font-size:12px;}
#rightpanel a{
      color:#669966;
	  font-size:12px;
	  margin:5px auto; 
	  }
.right{ 
      float:right; 
      margin:5px;
      position:relative;
      display:block; 
      overflow:hidden;
	}
.left{ 
      float:left; 
      margin:5px;
      position:relative;
      display:block; 
      overflow:hidden;}
#pricing{ 
      width:600px; 
	  border:1px solid #f3f3f3; 
	  margin-left:220px; 
	  }
#pricing tr{ }
#pricing td{ 
      padding:10px;
	  border:1px solid #f3f3f3; 
	  vertical-align:middle;
	  }   
   /**FONTS**/
p{ 
      text-align:left; 
	  line-height:22px;
	  font-size:small; 
	  margin:5px;
	  }
p.center{ 
      text-align:center;}
p.small{
      font-size:8px;}
h1{   
      font-size:13px; 
	  font-weight:600; 
	  color:#103f15; 
	  line-height:20px; 
	  margin:5px; 
	  text-align:center; 
	  }
h2{   font-size:12px;
      color:#103f15; 
	  text-align:center; 
	  margin:5px; 
	  line-height:20px;
	  }
h3{   font-size:12px; 
      font-weight:600; 
	  color:#336633; 
	  line-height:20px; 
	  margin:5px;
      text-align:center;
	  }
h4{   font-size:10px; 
      color:#da251c 
	  }
h5{   
      font-size:13px; 
      font-weight:600; 
	  color:#103f15; 
	  line-height:20px; 
	  margin:5px; 
	  text-align:left; 
	  text-indent:20px;
	  }
.red{
      color:#da251c; 
	  font-size:13px; 
	  font-weight:600;
	  }
.green{ 
      color:#336633;
	  font-size:13px; 
	  font-weight:600; 
	  text-decoration:underline;
	  }
#contactform{ 
      table-layout:fixed; 
	  width:440px; 
	  border:3px double #dedede; 
	  padding:5px; 
	  background:#f3f3f3;
	  }
#testimonials{
      table-layout:fixed; 
	  width:440px; 
	  border:3px double #dedede; 
	  padding:5px; 
	  margin:10px auto;
      background:url(http://thefavoritemagazineonline.com/images/bkgrgray.gif)
	  }
.namecell{ 
      width:100px; 
	  vertical-align:top; 
	  padding:5px; 
	  color:#666666; 
	  font-weight:bold; 
	   min-height:44px;
	   }
.infocell{
       min-height:44px;
	   vertical-align:top; 
	   padding:5px;
	   }
.cell{ 
       width:300px;}
.emailbody{
       width:300px; 
	   height:100px;
	   }
	   #gallery{ display:block; min-height:450px;}
#gallery a{ 
      float:left; 
	  margin:10px 10px; padding:5px; border:1px solid #dedede; background:#fff;}
input,textarea{ 
      margin:5px;
	  border:1px solid #dedede;
	  }
/**FOOTER**/

.move{ 
     margin:20px; 
	 font-size:small;
	 }
    
#footer { 
    background:url(images/bkgrfooter.gif);
    height:30px;
    font-size:10px;
    margin:0 auto;
    text-align:center;
    width:100%; 
	position:relative;
	color:#000;
	vertical-align:middle; 
	padding-top:2px;
	}
#footer p{ 
    text-align:center;}
#footer a{ 
    color:#336633;}

.clearfooter {
    height: 30px;
    clear: both;
}
