/* 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; line-height:1.7em}

#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; margin-top:10px; background: url(../images/pbase.gif) no-repeat; text-align: center; }



.con .star {  margin-top:-15px; padding-bottom:5px; width: 100%; display: inline; float: left; height: 60px; }



.con .desc { width: 100%; display: inline; float: left; height:145px; line-height:1.7em; font-size:8pt; }

.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; margin-top: 20px; margin-bottom: 10px;}

.ll .container .mid .text { width: 295px; margin-left: 20px; float: left; display: inline; margin-top: 0px; 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: 15px; 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_r .top { width: 100%; float: left; display: inline; height: 21px; background: url(../images/top_r.jpg); }

.greenbox_r .mid { width: 100%; float: left; display: inline; background: url(../images/mid_r.jpg); }

.greenbox_r .bottom { width: 100%; float: left; display: inline; height: 22px; background: url(../images/bot_r.jpg); }





.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; }





/* Ivan's new editions - 20-04-2011 */



.mid { color:#434343 }



.mid p { padding:5px 0;}



.mid h3 { padding:10px 0 4px 0; margin:0; font-family: Arial,sans-serif; font-size: 18px; }



.mid h1 { color:#000 }



.centered { text-align:center}

/* Ivan's additions for subheader from 22-05-2011 */

.subheader {
		
	border:1px solid #C8CE78;
	padding:10px 15px;
	margin-bottom:10px;
	
		

}

.subheader p {
	float:none;
	width:760px;
	margin:0 auto;
	font-family:Verdana, Geneva, sans-serif;
}














