/* Defaults */
body, h1, h2, h3, iframe, table, td, tr, p{ margin: 0;padding:0;}
html, body,a {font: 13px "Arial",Trebuchet MS, Verdana, Arial; color: #000000; text-decoration:none;}
p{font-style: normal;font-family:Arial;margin:0;line-height:22px;font-size:13px;overflow:hidden;}
h1{color: #74AF32; font-size:20px;line-height:26px;font-family:Georgia;padding-top:6px;}
h2{color: #333333; font-size:13px;line-height:16px;font-family:Arial;font-style:italic;padding:5px 0 0 0;}
h3{line-height:10px;font-size:12px;color: #000;font-weight:normal;}


a.headLink{color: #74AF32; font-size:20px; line-height:26px;font-family:Georgia;padding-top:6px; text-decoration:none;}
a.headLink2{text-decoration:none; color: #74AF32; font-size:14px; line-height:20px;font-family:Georgia;padding-top:6px; font-weight:bold;}
br{line-height:10px;}
/* standards */
.left{ float: left; }
.right{ float: right; }
.cleft{ clear: left; }
.cright{ clear: right; }
.cboth{ clear: both; }
.tright{ text-align: right; }
.tcenter{ text-align: center; }
.abs{ position: absolute; }
.hand {cursor: pointer;}
.border{border: 1px solid #ff0000;}
.center{text-align:center;}
.hiddendiv{ visibility: hidden; display: none; }
.visiblediv{ visibility: visible; display: block; }
.automargin{margin:0 auto;}
.z2{z-index:2;}
a{text-decoration:underline;font-size:13px;color:#74AF32;}
a:hover{text-decoration:underline;}
a.rightBottom{text-decoration:underline;font-size:11px;color:#000;}
.red{color:#FF0000;}
/* spacing css */

.pngFixed{behavior:url(../iepngfix.htc);}
.headLine{font-size:16px;font-weight:bold;color:#56534e;font-family:Trebuchet MS;}
.fontC{color:#333333;}
.topBor{border-top:3px solid #dedede;height:12px;font-size:1px;}
.topBor2{border-top:3px solid #dedede;height:2px;font-size:1px;}
.topDots{border-top:1px dotted #bebebe;height:3px;font-size:1px;padding:5px 0 5px 0; }
.tpad8{padding-top:8px;}
.tmar15{margin:15px 0 0 0; }
/* padding and margin css */

/* body css */
.imageCaptionLeft{font-family:Arial;font-size:11px;line-height:14px;color:#000000;background-color:#dedede;font-style:italic;padding:10px 10px 1px 10px;;margin:5px 10px 0 0;float:left;}
.imageCaptionRight{font-family:Arial;font-size:11px;line-height:14px;color:#000000;background-color:#dedede;font-style:italic;padding:10px 10px 1px 10px;margin:5px 0 0 20px;float:right;}
.imageLinkLeft{padding:0px 5px 1px 0px;;margin:5px 10px 0 0;float:left;}
.imageLinkRight{padding:0px 5px 1px 0px;margin:5px 0 0 20px;float:right;}


.mainBg{background: url('../webImages/mainBg.gif') repeat-x;}
#mainContent{width:950px;margin:0 auto;}
#footer{width:950px;margin:0 auto;}
.midImg{width:926;height:323px;}
.subBg1{width:230px;height:181px;float:left;}
.subBg2{width:230px;height:181px;float:left;margin:0 0 0 10px;}
.subBg3{width:230px;height:181px;float:left;margin:0 0 0 10px;}
.subBg4{width:230px;height:181px;float:left;margin:0 0 0 10px;}
.topTextBg{background: url('../webImages/topSubHeadBg.gif') no-repeat;width:208px;height:36px;line-height:36px;padding:0 0 0 22px;font-size:17px;font-weight:bold;color:#1f1e21;font-family:Trebuchet MS;}
.bottomText{behavior: url(../iepngfix.htc);background: url('../webImages/bottomSub.png') no-repeat;width:217px;height:52px;padding:10px 0 0 13px;color:#fff;}

.leftDiv{width:632px;float:left;}
.rightDiv{width:311px;float:right;}
.rightBg{background:#ededed;padding:10px 10px 20px 14px;width:287px;}

.footterBgC{background:#efefef;}
.bottomLeftDiv{width:478px;float:left;border-top:3px solid #dedede;}
#footer a{text-decoration:underline;color:#000000;}
#footer a:hover{text-decoration:underline;color:#000000;}
#footer a.active{text-decoration:underline;color:#000000;}
.bottomRightDiv{background:#dedede;width:454px;float:left;padding:12px 0 0 18px;}
input.textBox{border-top:1px solid #acacac;border:1px solid #e7e7e7;margin:0 4px 0 0;padding:6px 0 6px 3px;border-top:1px solid #acacac;font-size:11px;outline:none;}
input.searchBtn{color:#fff;background:#94938f;font-family:Trebuchet MS;font-size:16px;border:0px;height:25px;width:auto;overflow:visible;cursor:pointer;padding:0 6px 2px 6px;#padding:0 6px 0 6px;outline:none;}


/*NEWS*/
.newsContent{width:425px;padding:5px 0 0 0;}
a.greenLink:link, a.greenLink:visited, a.greenLink:active{color:#74AF32;text-decoration:underline;}
a.greenLink:hover{text-decoration:underline;}

/* topmenu css */
.topMenuSpac{height:40px;line-height:40px;}
.topMenuSpac ul {list-style-type:none;padding:0;margin:0;}
.topMenuSpac ul li {list-style-type:none;float:left;padding:0 ;margin:0;}
.topMenuSpac ul li a.topNavi:link, a.topNavi:visited,a.topNavi:active{height:40px;line-height:24px;display:block;padding:0 10px 0 10px;margin-top:8px;color:#fff;font-weight:normal;font-size:16px;float:left;font-family:Trebuchet MS;text-decoration:none;text-transform: uppercase;}
.topMenuSpac ul li a.topNavi:hover{background: url('../webImages/menu-over.gif') center no-repeat;}
.topMenuSpac ul li a.topNaviSelect:link, a.topNaviSelect:visited,a.topNaviSelect:active{background: url('../webImages/menu-over.gif') center no-repeat;height:40px;line-height:24px;display:block;padding:0 10px 0 10px;margin-top:8px;color:#fff;font-weight:normal;font-size:16px;float:left;font-family:Trebuchet MS;text-decoration:none;text-transform: uppercase;}

.topMenuSpac ul li a.logo:link, a.logo:visited, a.logo:active{margin:6px 0 0 0;float:left;display:block;}


.longBox{background: url('../webImages/topLoginBox.gif') no-repeat;width:190px;height:24px;margin-right:10px;}
input.tBlank{border:0;margin:0;font-size:11px;margin:4px 2px 4px 2px;width:183px;outline:none;}
input.anBtn{color:#fff;background:#a2bd30;font-family:Trebuchet MS;font-size:14px;border:0px;height:26px;width:auto;overflow:visible;cursor:pointer;padding:0 6px 2px 6px;#padding:0 6px 0 6px;outline:none;}

#mid_content ul li{ 
list-style-image: url(../images/bulletGreenCircle1.gif);
margin: 0;
}

/* faq css */
.faqLeftDiv{width:220px;float:left;padding-right:15px;}
.faqRightDiv{width:704px;float:left;}
.faqRightDiv2{width:550px;float:left;}
.faqRightDiv3{width:780px;float:left;}
.faqRightDiv4{width:100%;float:left;}
.faqRightDiv5{width:590px;float:left;}

a.leftNavi:link, a.leftNavi:visited, a.leftNavi:active{width:209px;height:27px;line-height:27px;text-decoration:none;display:block;padding:0 0 0 11px;margin:0 0 3px 0;color:#1F1E21;font-family:Trebuchet MS;font-size:13px;font-weight:bold;}
a.leftNavi:hover{background: url('../webImages/leftMenuHover.gif') repeat-x;}
a.leftNaviSelect:link, a.leftNaviSelect:visited, a.leftNaviSelect:active{background: url('../webImages/leftMenuHover.gif') repeat-x;width:209px;height:27px;line-height:27px;text-decoration:none;display:block;padding:0 0 0 11px;margin:0 0 3px 0;color:#1F1E21;font-family:Trebuchet MS;font-size:13px;font-weight:bold;}
.faqDots{border-top:2px dotted #bebebe;height:2px;font-size:1px;}
.faqIcon{margin:4px 8px 0 0;float:left;}
.panel{clear:both;display: none;}



/* gallery css */
.imgBord{border:1px solid #dedede;width:226px;}
h1.headLine{color: #74AF32; font-size:15px; line-height:26px;font-family:Georgia;font-weight:50;padding:5px 30px 0 8px;}
h3.headLine3{color: #000; font-size:10px; line-height:12px;font-family:Arial;padding:5px 8px 8px 8px;}
.bordImg{border:1px solid #aaaaaa;}

.rightBgC{background:#dedede;}
.midWidth{width:600px;height:479px;background: url('../webImages/galle_bg.jpg') center no-repeat;}
.whiteBord{border:6px solid #ffffff;}

/* faq css */
.faqLeftDiv{width:220px;float:left;}
.faqRightDiv{width:704px;float:right;}



/*gallery css */
.overflowFrame{
	overflow:hidden;
	width:210px;
	height:140px;
}
.overflowFrame1{
	overflow:hidden;
	width:210px;
	height:60px;
}

.spBg{background:url('../webImages/sponsorImg.gif') no-repeat;width:150px;background-color:#EAEAEA;color:#3a3a3a;height:80px;}
.laufCont{width:90px;text-align:center;margin-top:30px;}

.lightGreenBox{
	background-color:#e3efd6;
	width:201px;
	padding:16px 7px 16px 12px;
	line-height:25px;
	font-size:13px;
}

.lightGreenBoxForm{
	background-color:#c7dfad;
	width:700px;
	padding:30px 0 16px 5px;
	line-height:25px;
	font-size:13px;
}

.formField{
	padding:15px 25px 15px 25px;
	width:400px;
}

.formCaption{
	color:#1F1E21;font-family:Trebuchet MS;font-size:13px;font-weight:bold;
	padding:15px 25px 15px 30px;
	width:170px;
}
.formFieldRadio{
	padding:0 25px 0 2px;
	width:320px;
	margin-top:12px;
}

.formField1{
	padding:5px 25px 5px 0px;
	width:365px;
}

.formCaption1{
	color: #333333; font-size:13px;line-height:16px;font-family:Arial;font-style:italic;font-weight:bold;
	padding:5px 25px 5px 0px;
	width:220px;
}

.formTextbox{
	border-top:1px solid #acacac;
	border-left:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	width:400px;
	height:20px;
	outline:none;
}
.formTextboxDrop{
	border-top:1px solid #acacac;
	border-left:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	width:394px;
	height:20px;
	margin:2px;
	outline:none;
}

.formDivDrop{
  border:0px;
  width:400px;
  
}

.formDivDropError{
  border:2px solid #ff0101;
  height:24px;
	width:400px;
}

* html .formDivDropError{
  border:2px solid #ff0101;
  height:25px;
	width:400px;
}
* + html .formDivDropError{
  border:2px solid #ff0101;
  height:25px;
	width:400px;
}

.formTextboxError{
border:2px solid #ff0101;
width:400px;
	height:20px;
}

.formRadioError{
border:2px solid #ff0101;
margin-left:25px;
margin-right:2px;
width:372px;
height:26px;
background-color:#e3efd6;
}
.formTitleHeader{
	background-color:#e3efd6; width:694px; padding:1px 5px 2px 5px;
}

.rpad30{ padding-right:30px; }

.formBottomDiv{
	width:530px;
	height:38px;
	text-align:right;
	white-space: no-wrap
}

.formBottomDivError{
	width:440px;
	height:38px;
	text-align:right;
}

.bottomMessage{
	width:335px;
        margin-top:6px;
	margin-left:5px;
	padding-top:5px;
	text-align:left;
}
.bottomMessageError{
	width:250px;
        margin-top:6px;
	margin-left:5px;
	padding-top:5px;
	text-align:left;
}

.submitButtonDiv{
	
}
.tickClass{
	position:absolute; 
	margin-left:193px;	
}
.tickImageMargin{
	margin-top:1px; 
	margin-right:5px;
}

.topErrorMessageDiv{
	width:705px;
	background-color:#f7d4cf;
	border:2px solid #ff0101;
	margin-left:-2px;
}
.eventPopup{padding:10px 10px 10px 10px;position:fixed;top:100px;width:600px;border:1px solid #cccccc;background:#eeeeee;z-index:10;}

textarea#styled {
	width: 470px;
	height: 60px;
	border-top:1px solid #acacac;
	border-left:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	outline:none;
}

.pImage{
	background-color:#dedede;
	float:left;
	padding:12px;
	margin-right:10px;
}

.lImage{
	background-color:#dedede;
	float:left;
	clear:both;
	padding-left:12px;
	padding-top:12px;
	padding-bottom:12px;
	width:538px;
	margin-bottom:15px;
	
}
.genCaption{
	font-family:arial; 
	font-weight:regular; 
	font-style:italic; 
	line-height:16px;
	text-align:left;
}

.topDotsNew{border-top:1px dotted #bebebe;}
h1.merchandiseName{color: #74AF32; font-size:20px;font-family:Georgia;padding:0px 0px 8px;margin:0px;font-weight:normal;}

/*tootl tip */
.toolTip{behavior: url(../iepngfix.htc); display:block; cursor: help;background: url('../webImages/help.gif') no-repeat center center;width:19px; height:19px;}
.toolTipSTAT{behavior: url(../iepngfix.htc); visibility: hidden;display:block; cursor: help;background: url('../webImages/help.gif') no-repeat center center;width:19px; height:19px;}
.toolTipTagSTAT{margin-right:20px; line-height:10px;}
.toolTipHelp{background:#f0f0f0; width:191px; border:1px solid #2a1509; padding:1px; padding-left:10px; padding-left:10px;}
.absZ{ position:absolute; Z-index:10; margin-top:28px; margin-left:-190px;}

.tranp{opacity:0.4;filter:alpha(opacity=40)}
.smallFont{font-size:11px; color:#888888; padding:0 8px 0 8px;}
/* Image gallery code by Amar */

#slider ul,  #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
#slider{
	width:670px;
	height:650px;
	overflow:hidden; 
}
 #slider li{ 
	width:670px;
	height:650px;
	overflow:hidden; 
}
div#prevBtn{
	width:38px;
	height:36px;
}
		
div#nextBtn{
	width:38px;
	height:36px;

}					

/* // Easy Slider */
.ht0{height:0px;}


table.lauf-tbl{
		border-collapse:separate;
		}
		table.lauf-tbl td.caption-first{
			background:#ebf2e0;
			padding:6px 10px 6px 19px;
			border-top:1px solid #bed273;
			border-bottom:2px solid #bed273;
			font-weight:bold;
			}
		table.lauf-tbl td.caption-next{
			background:#eeeeee;
			padding:6px 10px 6px 19px;
			border-top:1px solid #bebebe;
			border-bottom:2px solid #bebebe;
			font-weight:bold;
			font-style:italic;
			}
		table.lauf-tbl td.content-first{
			padding:6px 10px 6px 19px;
			border-bottom:1px solid #bed273;
		}
		table.lauf-tbl td.content-next{
			padding:6px 10px 6px 19px;
			border-bottom:1px solid #bebebe;
		}

#form-edit {
	margin:5px 0 0 0;
	}
	#form-edit a{
		
	}
	#form-edit a:hover{
		color:#000000;
	}
	
.textpadLR{color:#1F1E21;font-family:Trebuchet MS;font-size:13px;font-weight:bold;padding:0 25px 0 25px;}
#lauf-thank-you{width:706px;background:#c7dfad;padding:95px 0 133px 0;} 
#lauf-thank-you .message-block{width:350px;margin:0 0 0 180px;background:url('../webImages/form-completion-tick.gif') no-repeat left;height:102px;padding:0 0 0 130px;}

.load-msg{background:url('../webImages/ajax-loader.gif')no-repeat left;padding:0 0 0 20px;}
.error-msg{background:url('../webImages/error-icon.gif')no-repeat left;padding:0 0 0 20px;}
.success-msg{background:url('../webImages/success-ico.gif')no-repeat left;padding:0 0 0 20px;}



th.header { 
	 background:#ebf2e0;
	padding:6px 10px 6px 19px;
	border-top:1px solid #bed273;
	border-bottom:2px solid #bed273;
    background-image: url('../webImages/small.gif');     
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center left; 
  	
}
th.headerSortUp { 
	 background-color: #c7dfad;  
    background-image: url('../webImages/small_asc.gif'); 
   
    background-repeat: no-repeat; 
    background-position: center left; 		
} 

th.headerSortDown { 
   
    background-color: #c7dfad; 
    background-image: url('../webImages/small_desc.gif'); 
    background-repeat: no-repeat; 
    background-position: center left;
} 


/*adult search results table*/
table#adultTable{
	border-collapse:separate;
	
}
table#adultTable td.restrow-first{
			padding:6px 10px 6px 19px;
			border-bottom:1px solid #bed273;
			}
table#adultTable td.restrow-rest{
			padding:6px 10px 6px 19px;
			border-bottom:1px solid #bebebe;
			}
/*kids search results table*/		
table#kidsTable{
	border-collapse:separate;
}
table#kidsTable td.restrow-first{
			padding:6px 10px 6px 19px;
			border-bottom:1px solid #bed273;
			}
table#kidsTable td.restrow-rest{
			padding:6px 10px 6px 19px;
			border-bottom:1px solid #bebebe;
			}
			
/*school teacher login table*/
table#schoolTable{
	border-collapse:separate;
	
}
table#schoolTable td.restrow-first{
			padding:6px 10px 6px 19px;
			border-bottom:1px solid #bed273;
			}
table#schoolTable td.restrow-rest{
			padding:6px 10px 6px 19px;
			border-bottom:1px solid #bebebe;
			}