/*defaults*/
ul { list-style:none; }
dl,dt,dd,ul,ol,li,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }


body {
	background:#fff url(../d_images/page_bak.jpg) repeat-x top;
}

h2 {font-family:"Times New Roman", Times, serif;font-style:italic;font-size:2.0em;text-align:center;color:#133F32;padding:5px 0;border-bottom:1px solid #133f32;font-weight:400;text-transform:capitalize;padding-top:0;}
#wrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	
	width: 830px;

	margin-right: auto;
	margin-left: auto;

}

h3{font-size:0.8em;}

#header {
	height: 119px;	width: 829px;
	background:#000 url(../d_images/header-back.jpg) left no-repeat;
	color: #FFFFFF;
	border-bottom:2px solid black;;}
#logo{float:left;width:288px;height:118px;padding-top:1px;}	
#htxt{width:172px;float:left;}
#htxt h1{font-size:1.50em;text-decoration:underline;font-family:Arial, Helvetica, sans-serif;padding-bottom:3px;font-weight:300;margin-top:50px;}
#htxt h1 span{text-decoration:none;}
#hright{float:right;width:540px;height:116px;margin-top:3px;background:url(../images/header_2.jpg) no-repeat right bottom;border-right:1px solid #17372C;}	
	
	
	
	
#navigation {
	color: #FFFFFF; 
	background-color: #666666;
	height: 30px;

	padding: 0px;
}
#MainContent {
	float: right;
	width: 575px;
	margin-right:11px;background-color:white;padding-right:40px;}
	
	#MainContent p {
	line-height:125%;padding-bottom:5px;}
		#MainContent p a{color:#133F32;font-weight:bold;}
		#MainContent p a:hover{color:#222;font-weight:bold;text-decoration:none;}
	
	#boxwrap{padding-top:10px;}
#adult,#kids{background:url(../d_images/blok-bak.jpg) no-repeat center top;}

	

		ul#adult{float:left;width:245px;}
	#adult li, #kids li{color:black;padding:10px;padding-top:3px;}
	ul#kids {float:right;width:245px;}
	

		#adult li h3, #kids li h3{height:35px;line-height:30px;color:white;font-weight:200;text-align:center;padding-top:7px;color:white;padding:0;}
		
 a.more{background:url(../d_images/bullet_arrow_16.jpg) right no-repeat;padding-right:20px;height:16px;text-decoration:none;font-weight:bold;color:black;}		
	 a.more:hover{color:#006633;}	
		
#subContentLeft {
	float: left;
	width: 170px;
	color: #FFFFFF;}

.clearer {
	margin: 0px;
	padding: 0px;
	clear: both;
}


#content {background:transparent url(../d_images/contentback2.jpg) repeat-y left;}





.imgfront {padding:5px;padding-right:0px;float:right;}






#footer {
	height: 107px;
	width:830px;
	background:url(../d_images/footer2.jpg) no-repeat left;

	font-size: 0.8em;}
	
	#footext{
	width:300px;
	float:left;
	padding-top: 80px;
}
#rightshim{	float:right;height: 107px;width:21px;background:url(../d_images/footer_right_div.jpg) no-repeat right;position:relative;margin-right:-20px;margin-top:-6px;z-index:200;}





#conlink{
	width:97px;
	height:16px;
	background:url(../d_images/contact-bak.gif) no-repeat top;
	display:block;
	float: right;
	margin-top:0px;
	text-align:center;
	line-height: 16px;
}

#conlink a {color:white;text-decoration:none;width:97px;height:16px;line-height:16px;}
#conlink a:hover{color:#FFFFCC;}


/*forms tyles*/
#formarea{margin-left:30px;margin-bottom:40px;background:url(../d_images/contencontact.jpg) repeat-x top left;padding-left:10px;}
#address{
	width:200px;
	float:right;padding-top:10px;
	margin-bottom:5px;
	height:250px;color:transparent;}
#send{margin-left:40px;}

#formarea2{margin-left:50px;margin-bottom:10px;}
#formarea label{width:205px;}
#formarea dt{padding-top:5px;font-weight:bold;}
#formarea dd{padding-top:5px;}
#formarea dt span {font-weight:normal;font-size:.80em;}
#formarea input,textarea,select {}
#formarea .sendit{border:#333 solid 1px;}


.clearer fieldset {margin:8px;padding:5px;width:528px;}
.clearer legend {font-weight:bold;margin-top:0;padding-bottom:5px;margin-bottom:5px;}




/*class list*/
#class dl{}
#class dt{font-weight:bold;padding:5px;border-bottom:solid 1px #003333;}
#class dd{background:#F2F2F2 url(../d_images/class-back.jpg) repeat-x bottom;padding:5px;}
#class dd a {color:#15392F;}
#class dd a:hover {color:black;}
#class dd form {margin-bottom:10px;}


 dt.class {font-weight:bold;}
 dd.class{}

/*links*/
.links{width:400px;margin-right:auto;margin-left:auto;}
.links dt{font-weight:bold;border-bottom:1px solid #222;padding-bottom:4px;color:#133F32;}
.links dd{padding:5px;background-color:#E1E1E1;margin-bottom:5px;}


p.dfx{font-family:Arial, Helvetica, sans-serif;text-align:center;color:#000000; font-size:0.70em;text-decoration:none;}

p.dfx a {color:#133F32;}
p.dfx a:hover {color:#222;}


/*newmenu*/


#masterdiv {width:168px;font-family:Arial, Helvetica, sans-serif;border-left:3px solid black;/*url(../d_images/left_span_li.jpg) repeat-y left;*/font-size:12px;float:left;border-right:1px #222 solid;	background: #fff url(../d_images/ulback.jpg) repeat-y left;}

.menutitle{
cursor:pointer;

background-color:transparent;
color:#000;
width:170px;
height:25px;line-height:25px;
border-bottom:#333 solid 1px;
font-weight:bold;
}

.menutitle a{padding:0;margin:0;
cursor:pointer;
color:#000; letter-spacing:0.15em;
width:168px;
height:25px;line-height:25px;
font-weight:bold;display:block;text-decoration:none;/*background:url(../d_images/menu-back.jpg) no-repeat top;*/text-indent:10px;
}
.menutitle a:hover{
cursor:pointer;background-image:none;
background-color:#15392D;
color:#fff;
width:166px;
height:25px;line-height:25px;

font-weight:bold;display:block;text-decoration:none;
}


.submenu{
background-color:#343434;color:#ccc;display:inline;
}
.submenu a{padding:0;margin:0;color:#ccc;height:20px;line-height:20px;width:148px;padding-left:20px;display:block;text-decoration:none;}
.submenu a:hover{color:teal;background:#222;}




/*faqs"*/
#faqs {width:500px;margin-left:10px;margin-top:15px;padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:2px;font-family:Arial, Helvetica, sans-serif;}
#faqs dt{width:500px;border-bottom:1px solid silver;color:teal;padding:1px;background-color:#F0F0F0;;padding-left:2px;}
#faqs dd{width:500px;}
#faqs dd p{}




#internalnav a{text-decoration:none;color:#003333;font-weight:bold;width:500px;display:block;padding:4px;background-color:#F0F0F0;}
#internalnav a:hover{color:black;background:white;width:500px;padding:4px;}
.section {background:#F9F9F9;line-height:140%;padding:13px;margin-top:5px;margin-bottom:5px;}

dd.section ul {list-style:square;padding:0;margin:0;}
dd.section ul li {margin-left:10px;padding:3px;padding-left:5px;}
/*tables*/
table#resume{font-family:Arial, Helvetica, sans-serif;background:url(d_images/resume_corn2.jpg) bottom right no-repeat;padding-left:20px;}
#toppt p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}

#toppt h2{font-size:1.25em;text-align:center;}

#toppt.tpright {margin-left:20px;}
tr.roledata{padding:5px;font-size:1.0em;}

tr.resheader h2{padding-left:25px;background:url(../d_images/res-head-bk.jpg) repeat-x left bottom;padding-bottom:3px;text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:1.25em;}
td.role{padding-left:10px;}

table#resume caption{font-weight:bold;padding-right:100px;text-decoration:underline;}
table#resume p{font-size:1.0em;}

blockquote.SQuote {width:500px;background:top left url(../d_images/quote_left.jpg) no-repeat;padding-left:50px;font-size:1.0em;padding-top:20px;}

blockquote.SQuote img{float:right;margin-bottom:50px;margin-left:15px;margin-top:5px;}
blockquote.SQuote p{font-size:1.0em;line-height:110%;text-align:right;border-top:red 1px sollid;}

#weblinks{}
#weblinks h2 {color:#133F32; }
#weblinks a{color:#133F32;}
#weblinks a:hover{color:black;}


/* This CSS is just for presentational purposes. */

#LeftClmn,#RightClmn{} 

.Bios{width:570px;background-color:white;padding:5px;color:black;font-family:Arial, Helvetica, sans-serif;border-bottom:2px solid #003333;display:block;margin-bottom:10px;}
.Bios p{padding-bottom:5px;}

/* This CSS is used for the Show/Hide functionality. */
	.more {
		display: none;
		border-top: 1px solid #666;
		border-bottom: 1px solid #666;}
	a.showLink, a.hideLink {
		text-decoration: none;
		color: #003333;
		padding-left: 8px; }
		a.showLink img, a.hideLink img {border:none;float:right;margin:5px 0px 10px 0;} 
	a.hideLink {
	/*	background: transparent url(up.gif) no-repeat left;*/ margin:5px 0px 10px 0;}
	a.showLink:hover, a.hideLink:hover {
		border-bottom: 1px dotted #36f;}
		
		
		#payment{padding-top:20px;width:160px; height:125px;display:block;}