/* CSS Document */
* { margin: 0; padding: 0; }
body { width: 100%; text-align: center; font-size: 12px; font-family: verdana; }
img { border: none; }
.brd { border: 1px solid #000; }
.brk { clear: left; }
ul, li { margin: 0; padding: 0; }

p { margin-top: 10px; float: left; display: inline; line-height: 20px; text-align: left;}
#page { width: 1000px; margin: 0 auto; text-align: left; }
#page .header { width: 100%; float: left; display: inline; height: 79px;}
#page .main { width: 100%; float: left; display: inline; margin-top: 5px;}


.main .box { width: 326px; float: left; display:inline; margin:0px; }
.main .middle_box { margin:0 10px 0 10px; }
.box .top { width: 100%; float: left; display: inline; height: 34px; line-height: 34px; background: url(../images/headnew.gif) no-repeat; color: #FFF; text-align: center; font-weight: bold; }
.box .base { width: 100%; float: left; display: inline; height: 384px; background: url(../images/basenew.jpg) no-repeat; }
.box .base .con { width: 315px; margin-left: 10px; margin-top: 10px; float: left; display: inline; }
.con .leftcol { width: 180px; height: 115px; float: left; display: inline; font-size: 11px; }
.con .image { width: 123px; height: 115px; float: left; display: inline; background: url(../images/pbase.gif) no-repeat; text-align: center; }

.con .star { width: 100%; display: inline; float: left; height: 60px; }

.con .desc { width: 100%; display: inline; float: left; height: 160px; }
.leftcol span.title a { width: 150px; float: left; display: inline; font-weight: bold; font-size: 12px; }
.leftcol span { width: 80px; float: left; display: inline; font-weight: bold; font-size: 11px; }
.box .base .bottom { width: 100%; float: left; display: inline; height: 16px; margin-top: 4px; }

.bottom .green { width: 100px; height: 20px; float: left; display: inline; text-align: center; line-height: 20px; color: #FFF; font-size: 11px; background: #d4448d; }
.bottom .grey { width: 70px; height: 20px; float: left; display: inline; text-align: center; line-height: 20px; color: #FFF; font-size: 11px; background: #6d6d6d; margin-left: 100px; }
.bottom .green a, .bottom .grey a { color: #FFF; }

.bottom .white { border: 1px solid #ddd; width: 100px; height: 20px; float: left; display: inline; text-align: center; line-height: 20px; font-size: 12px; background: #FFF; }
.bottom .white2 { border: 1px solid #ddd; width: 70px; height: 20px; float: right; display: inline; text-align: center; line-height: 20px; font-size: 12px; background: #FFF; margin-right: 10px; }


#page .second { width: 100%; float: left; display: inline; margin-top: 10px;}
.second .ll { width: 325px; margin-left: 0; float: left; display: inline; }
.second .rr { width: 660px; margin-left: 10px; float: left; display: inline; }
.ll .container { width: 100%; float: left; display: inline; }
.ll .container .top { width: 100%; float: left; display: inline; height: 21px; background: url(../images/top.gif) no-repeat; }
.ll .container .mid { width: 100%; float: left; display: inline; background: url(../images/mid.gif); }
.ll .container .bot { width: 100%; float: left; display: inline; height: 21px; background: url(../images/bot.gif) no-repeat; }
.ll .container .mid  h2 { width: 100%; float: left; display: inline; text-align: center; }
.ll .container .mid .text { width: 295px; margin-left: 20px; float: left; display: inline; margin-top: 10px; color: #434343; }
.ll .container .mid .text p { margin-top: 15px; float: left; display: inline; line-height: 20px; text-align: left;}
.ll .container .midcenter { width: 100%; float: left; display: inline; background: url(../images/mid.gif); }
.ll .container .midcenter  h2 { width: 100%; float: left; display: inline; text-align: center; margin-top: 20px; margin-bottom: 10px; }
.ll .container .midcenter .text { width: 295px; margin-left: 10px; float: left; display: inline; margin-top: 20px; color: #434343; }
.ll .container .midcenter .text p { margin-top: 20px; float: left; display: inline; line-height: 20px; text-align: center;}
.ll h2 { font-size: 20px; color: #666666; text-decoration: underline; margin-bottom: 25px; }
.cblock h2 { font-size: 20px; color: #666666; text-decoration: underline; }
.second .top_spacer { margin-top:10px; text-align:center;}

.cblock {
	width: 100%;
	background:url(../images/contentline.gif);
	color:#666666;
}
.cblock .mid { padding-left:20px; width:620px; }
.cblock .top { 
	height:22px; 
	background:url(../images/contenttop.gif);
}
.cblock .bottom { clear:both; height:15px; background:url(../images/contentbot.gif) bottom left; }
.cblock p { margin:10px 0 10px 0; }


#bottom_reviews { clear:left; padding-top:20px; }

.second .rr .boxblue { width: 100%; float: left; display: inline; margin-top: 10px; }
.boxblue .top { width: 100%; float: left; display: inline; height: 21px; background: url(../images/greentop.gif); }
.boxblue .mid { width: 100%; float: left; display: inline; background: url(../images/greenline.gif); }
.boxblue .bottom { width: 100%; float: left; display: inline; height: 22px; background: url(../images/greenbot.gif); }
.boxblue .mid .cont { width: 620px; float: left; display: inline; margin-left: 20px; }
.cont .pic { width: 220px; height: 192px; background: #FFF; text-align: center; margin-top: 10px; float: left; display: inline; }
.cont .description { width: 390px; height: 192px; background: #FFF; text-align: center; margin-top: 10px; margin-left: 10px; background: url(../images/yline.gif) repeat-x; float: left; display: inline; color: #606060; }
.boxblue h2 { font-size: 20px; color: #006600; text-decoration: underline;  } 
.cont .description .txt { width: 350px; margin-left: 20px; float: left; display: inline; margin-top: 8px; font-weight: bold; text-align: left; font-size: 11px;}
.cont .description .txt .lside { width: 165px; float: left; display: inline;  }
.cont .description .txt .rside { width: 155px; float: left; display: inline; margin-left: 20px; }

.cont .details { width: 620px; background: url(../images/gline.gif) repeat-x bottom #FFF; border: 1px solid #ddd; margin-top: 10px; float: left; display: inline; color: #606060; }
.cont .details p { margin-top: 0; padding: 20px;}

.second .rr .greenbox { width: 100%; float: left; display: inline; }
.greenbox .top { width: 100%; float: left; display: inline; height: 21px; background: url(../images/greentop.gif); }
.greenbox .mid { width: 100%; float: left; display: inline; background: url(../images/greenline.gif); }
.greenbox .bottom { width: 100%; float: left; display: inline; height: 22px; background: url(../images/greenbot.gif); }
.greenbox .mid .cont { width: 620px; float: left; display: inline; margin-left: 20px; }
.greenbox h2 { font-size: 18px; } 

.second .rr .biggreen { width: 100%; float: left; display: inline;  border: 1px solid #ffb9ec; height: 500px; margin-top: 10px;}
.biggreen .midgreen { width: 656px; float: left; display: inline; border: 1px solid #ffb9ec; margin-top: 1px; margin-left: 1px; height: 496px; }
.biggreen .midgreen .cont { width: 620px; float: left; display: inline; margin-left: 20px; }
.biggreen h2 { font-size: 18px; margin-top: 10px; } 

.visit { width: 100%; text-align: right; margin-top: 10px; float: left; display: inline; font-size: 11px; }
.visit span { width: 100px; background: #ffcff2; height: 20px; float: left; display: inline; margin-left: 520px; text-align: center; line-height: 20px; font-weight: bold; text-decoration: underline; color: #606060; }


.biggreen2{ width: 980px; float: left; display: inline;  border: 1px solid #ffb9ec; height: 440px; margin-top: 10px; margin-left: 10px;}
.biggreen2 .midgreen { width: 976px; float: left; display: inline; border: 1px solid #ffb9ec; margin-top: 1px; margin-left: 1px; height: 436px; }
.biggreen2 .midgreen .cont { width: 920px; float: left; display: inline; margin-left: 20px; }

.biggreen2 h2 { font-size: 18px; margin-top: 10px; } 
.biggreen2 .midgreen .cont .description2 { width:680px; height: 192px; background: #FFF; text-align: center; margin-top: 10px; margin-left: 10px; background: url(../images/yline.gif) repeat-x; float: left; display: inline; color: #606060; }
.biggreen2 .midgreen .boxblue h2 { font-size: 20px; color: #006ea7;  } 
.biggreen2 .midgreen .cont .description2 .txt { width: 550px; margin-left: 20px; float: left; display: inline; margin-top: 10px; font-weight: bold; text-align: left; font-size: 11px;}
.biggreen2 .midgreen .cont .description2 .txt .lside { width: 200px; float: left; display: inline;  }
.biggreen2 .midgreen .cont .description2 .txt .rside { width: 100px; float: left; display: inline; margin-left: 140px; }
.biggreen2 .midgreen .cont .details { width: 910px; background: url(../images/gline.gif) repeat-x bottom #FFF; border: 1px solid #ddd; margin-top: 10px; float: left; display: inline; color: #606060; }
.biggreen2 .midgreen .cont .details p { margin-top: 0; padding: 20px;}

#page .footer { width: 100%; float: left; display: inline; margin-top: 20px; background: url(../images/footer.gif) repeat-x; height: 92px; padding-top: 20px; text-align: center;}
.footer a { color: #000; }
a { text-decoration:underline !important; }
a:hover { color:#a8d817; text-decoration:underline overline !important;  }

/* The default link color. */
a { color:#006600; }

/* This is the for the small title in the top 3 content boxes */ 
span.title a { color:#006600; }

/* The more "More Info" and "Visit Website" links in the top content boxes. */
a.more_info { color:#006600; }
a.more_info:hover { color:#a8d817; text-decoration:underline overline !important;  }
a.visit_website:hover { color:#a8d817; text-decoration:underline overline !important;  }
a.visit_website { color:#006600; }

/* The large heading in the big green boxes in the bottom right column */
a.large_heading { color:#006600; }