body{
	background: #98d121 url(../layout/tmp_bg.jpg) center top repeat-x;
	font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Sans-Serif;
	font-size:.75em;
	text-align: center;
	margin:0px;
	color: #744b11;
}
a, a:link, a:visited {
	color: #9933CC;
	text-decoration:none;
	font-weight: bold;
	outline:none;
	border-bottom: 1px dotted #009900;
}
a:hover, a:active {
	color: #CC0099;
	text-decoration:none;
	border-bottom: 1px solid #00FF33;
}
h3{
	width: 100%;
	border-bottom: 1px solid brown;
	}
h4{
	font-weight: bold;
	color: #C00;
	font-size: 20px;
	line-height: normal;
	}
/********************************************************************************* CONTAINER */
#container{
	display:block;
	background:  url(../layout/bg_container.jpg) repeat-y;
	margin:0 auto;
	width:884px;
	text-align: center;
	height: 100%;
	z-index:1;
	position:relative;
}
#topBg{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 272px;
	height: 250px;
	z-index: 995;
}
#logo{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 272px;
	height: 100px;
	z-index: 999;
}
#topNav{
	position: absolute;
	top: 185px;
	left: 22px;
	width: 821px;
	height: 65px;
	z-index: 999;
}
#subBody{
	position: absolute;
	top: 250px;
	left: 0px;
	width: 884px;
	z-index: 994;
	background: url(../layout/bg_subbody_repeat.jpg);
}
#frontBodyChoose{
	position: absolute;
	background: url(../layout/bg_body_choose.jpg) no-repeat;
	top: 219px;
	left: 0px;
	width: 884px;
	height: 540px;
	z-index: 999;
}
#frontBody{
	position: absolute;
	background: url(../layout/bg_frontbody.jpg) no-repeat;
	top: 250px;
	left: 0px;
	width: 884px;
	height: 511px;
	z-index: 994;
}
#frontBodyMillersville{
	position: absolute;
	background: url(../layout/bg_frontbody_millersville.jpg) no-repeat;
	top: 250px;
	left: 0px;
	width: 884px;
	height: 511px;
	z-index: 994;
}
#frontFooter{
	position: absolute;
	top: 722px;
	left: 0px;
	width: 884px;
	height: 63px;
	z-index: 996;
}
#frontFooterChoose{
	position: absolute;
	top: 757px;
	left: 0px;
	width: 884px;
	height: 63px;
	z-index: 996;
}
#copyrightBox{
	position: absolute;
	bottom: 39px;
	color: #cdb3cc;
	font-size: 10px;
	left: 18px;
	text-align: left;
	width: 251px;
	height: 20px;
	z-index:999;
}
a.copyrightBox:link, a.copyrightBox:visited { 
	color: #fac662;
	text-decoration: none;
	border: none;
	font-weight: normal;
}
a.copyrightBox:active, a.copyrightBox:hover{
	color: #fedea0;
	border-bottom: 1px solid #974996;
}
#matmonBox{
	position: absolute;
	bottom: 39px;
	color: #cdb3cc;
	font-size: 10px;
	right: 18px;
	text-align: right;
	width: 251px;
	height: 20px;
	z-index:999;
}
#copyrightHomeBox{
	position: absolute;
	top: 43px;
	color: #cdb3cc;
	font-size: 10px;
	left: 18px;
	text-align: left;
	width: 251px;
	height: 20px;
	z-index:999;
}
a.copyrightHomeBox:link, a.copyrightHomeBox:visited { 
	color: #fac662;
	text-decoration: none;
	border: none;
	font-weight: normal;
}
a.copyrightHomeBox:active, a.copyrightHomeBox:hover{
	color: #fedea0;
	border-bottom: 1px solid #974996;
}
#matmonHomeBox{
	position: absolute;
	top: 43px;
	color: #cdb3cc;
	font-size: 10px;
	right: 18px;
	text-align: right;
	width: 251px;
	height: 20px;
	z-index:999;
}
#subBodyContent{	
	background: url(../layout/bg_subbody.jpg) top right no-repeat;
	width: 884px;
	padding: 0;
	margin: 0;
}
.subTitle{
	font-size: 2em;
	line-height: 2em;
	padding-top: 20px;
	color: #167faf;
	text-align:left;
	margin: 0 53px;
	border-bottom: 1px dashed #f6d451;
	
}
h2.subTitle {
	font-size: 2em;
	line-height: 2em;
	padding-top: 20px;
	color: #167faf;
	text-align:left;
	margin: auto 0;
	border-bottom: none;
}
.subTitle2{
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica;
	font-size: 18px;
	color: #FFF;
	background: url(../layout/bg_subheader_orange.jpg) repeat-x;
	border: #FF9900 #FFCC00 #CC0000 #CC0000;
}
.subTitle3{
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica;
	font-size: 15px;
	color: #FFF;
	background: url(../layout/bg_subheader_blue.jpg) repeat-x;
	border: #FF9900 #FFCC00 #CC0000 #CC0000;
}
.subTitle4{
	font-size: 13px;
	color: #FF3300;
	font-weight: bold;
}
.subTitle5{
	color: #009900;
}
.packages ul{
	list-style-image: url(../layout/bullet.gif);
	}
.packages{
	font-family: Lucida Sans Unicode, Tahoma, Arial, Helvetica;
	line-height: 22px;
	font-size: 13px;
	padding: 15px 20px 0px 20px;
}
.header1{
	font-size: 1.2em;
	color: #FF6600;
}
.subTxt{
	font-size: .9em;
	color: #744b11;
	padding-top: 20px;
	text-align:left;
	margin: 0 53px;
	width: 778px;
}
.contact {
	font-size: .9em;
	color: #744b11;
}
.subTxt2{
	font-size: 12px;
	color: #6633CC;
}
#slideshow{
	position: absolute;
	top: 262px;
	left: 17px;
	width: 272px;
	height: 100px;
	z-index: 999;
}
#slideshowChoose{
	position: absolute;
	top: 233px;
	left: 24px;
	width: 272px;
	height: 100px;
	z-index: 999;
}
#introP1{
	position: absolute;
	top: 265px;
	right: 33px;
	width: 416px;
	height: 114px;
	z-index: 999;
}
#introChoose{
	position: absolute;
	top: 223px;
	right: 30px;
	width: 416px;
	height: 114px;
	z-index: 999;
}
#coldstoneLink{
	position: absolute;
	top: 22px;
	right: 26px;
	width: 377px;
	height: 62px;
	z-index: 999;
}
.dropHead {
	display:block;
	height:22px;
	width:770px;
	background: #594b3e url(../layout/bg_faq_title.jpg) repeat-x;
	border-right: 1px solid  #CC0099;
	border-left: 1px solid #CC0099;
	margin:0;
	padding-top:2px;
}
.dropHead a{
	color: #FFF;
	border-bottom: none;
}
a.dhLink:link, a.dhLink:visited{
	color: #FFF;
	font: normal 12px;
	border-bottom: none;
}
a.dhLink:hover, a.dhLink:active{
	color: #FACBD8;
	border-bottom: none;
}
.dhLink {
	padding-left:10px;
	color:#fff;
	text-decoration:none;
	font: normal 12px;
	line-height: 20px;
}

.msg {
	background: #FBEC6F;
	border: 1px solid #744b11;
	padding: 5px;
}
.error {
	background: #FBEC6F;
}

