//***********************************************************/
/*   Design:   KL Web and Graphic Design                    */
/*   Date:     July 21, 2009                                */
/************************************************************/

/*************/
/*  CONTENT  */
/*************/

.main h1.pagetitle {
	margin:0em, 0em 0.5em 0em;
	padding:1px 0px 1px 32px;
	background-position:left center;
	color:rgb(255,255,255);
	font-weight:bold;
	font-size:220% !important /*Non-IE6*/;
	font-size:200% /*IE6*/;
}

.content h1, .content-1col h1 {
	margin:0;
	padding: 15px 50px 12px 65px;
	border-bottom:solid 1px rgb(215,215,215);
	background: url(../img/greater-than.png) no-repeat;
	background-position:20px 13px;
	color:#2CA6B4;
	font-weight:bold;
	font-size:180% !important /*Non-IE6*/;
	font-size:180% /*IE6*/;
}

.content h2, .content-1col h2 {
	margin:0;
	padding:15px 20px 12px 20px;
	color:#000;
	font-weight:bold;
	font-size:180% !important /*Non-IE6*/;
	font-size:160% /*IE6*/;
	line-height:1.5;
	text-align:left;
}

.content h3, .content-1col h3 {
	margin:1.0em 0 1.0em 0;
	padding: 10px 20px 0 60px;
	color:#2CA6B4;
	border-top:solid 1px rgb(215,215,215);
	font-weight:bold;
	font-size:160% !important /*Non-IE6*/;
	font-size:140% /*IE6*/;
	line-height:1.5;
	text-align:left;
}

.content h4, .content-1col h4 {
	margin:1.0em 0 0 0;
	padding: 5px 20px 0 60px;
	color:#000;
	font-weight:bold;
	font-size:140% !important /*Non-IE6*/;
	font-size:120% /*IE6*/;
	line-height:1.5;
	text-align:left;
}
.content p, .content-1col p {
	margin:1.0em 0 1.0em 0;
	color:rgb(0,0,0);
	line-height:1.4em;
	padding: 0 20px 0 60px;
	font-size:140% !important /*Non-IE6*/;
	font-size:120% /*IE6*/;
}

.content p.bold, .content-1col p.bold{font-weight:bold;
}

.content blockquote {
	margin:1.0em 0 1.0em 2.5em;
	color:rgb(0,0,0);
	line-height:1.4em;
	padding: 0 20px 0 60px;
	font-size:120% !important /*Non-IE6*/;
	font-size:100% /*IE6*/;
}

.content ol, .content-1col ol {
	margin-top:20px;
}

.content ol li, .content-1col ol li {
	list-style-type:decimal;
	list-style-position:inside;
	color:rgb(0,0,0);
	padding:10px;
	line-height:1.3em;
}

.content ul {
	margin-top:20px;
}

.content ul li {list-style-type:disc;
	list-style-position:inside;
	color:rgb(0,0,0);
	padding: 0px 20px 10px 60px;
	line-height:1.3em;
	font-size:140% !important /*Non-IE6*/;
	font-size:120% /*IE6*/;
}

.content ul li ul li{list-style-type:none;
	margin:1.0em 0 1.0em 0;
    padding: 0 10px 0 20px;
	color:rgb(0,0,0);
	line-height:0em;
	font-size:110% !important /*Non-IE6*/;
	font-size:100% /*IE6*/;
}

.gt_bullet {
	list-style-image:url(../img/greater-than-sm.gif);
	list-style-position:inside;
	position:relative; left:45px;
	color:#000;
	padding: 0px 20px 10px 60px;
	line-height:1.3em;
	font-size:140% !important /*Non-IE6*/;
	font-size:120% /*IE6*/;
}


/* TABLES  */

.schedule {border:2px solid #45C3D2;
			margin-left:auto;
			margin-right:auto;
			table-layout:auto;
			empty-cells:show;
			text-align:center;
}

.schedule caption{	text-align:center;
	color:#2CA6B4;
	font-weight:bold;
	font-size:140% !important /*Non-IE6*/;
	font-size:130% /*IE6*/;
}

.schedule th {
	height:2.25em;
	padding:2px 7px 2px 7px;
	border:2px solid #57C8D6;
	background-color:#CCC;
	text-align:center;
	color:#000;
	font-weight:bold;
	font-size:140% !important /*Non-IE6*/;
	font-size:130% /*IE6*/;
}
.schedule td {
	height:2.0em;
	padding:4px 7px 4px 7px;
	border:2px solid #57C8D6;
	background-color:#FFF;
	font-weight:normal;
	color:#000;
	font-size:135% !important /*Non-IE6*/;
	font-size:125% /*IE6*/;
	text-align: center;
}

.schedule-sm {border:2px solid #45C3D2;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
			margin-top:15px;
			empty-cells:show;
			text-align:center;
			width:244px;
}
.schedule-sm td {
	height:3.5em;
	padding:10px 7px 10px 7px;
	border:2px solid #57C8D6;
	background-color:#FFF;
	font-weight:normal;
	color:#000;
	font-size:120% !important /*Non-IE6*/;
	font-size:110% /*IE6*/;
}

td.narrowcol {width:35px;}


.calendar {border:2px solid #45C3D2;
			clear:both;
			margin:2.0em 2.0em 0.2em 4.0em;
			empty-cells:show;
			text-align:center;
			table-layout:auto;
			width:875px;
}

.calendar caption{	text-align:center;
	color:#2CA6B4;
	font-weight:bold;
	font-size:140% !important /*Non-IE6*/;
	font-size:130% /*IE6*/;
}

.calendar th {
	height:2.25em;
	padding:2px 7px 2px 7px;
	border:2px solid #57C8D6;
	background-color:#CCC;
	text-align:center;
	color:#000;
	font-weight:bold;
	font-size:130% !important /*Non-IE6*/;
	font-size:120% /*IE6*/;

}
.calendar td {
	height:2.0em;
	padding:4px 7px 4px 7px;
	border:2px solid #57C8D6;
	background-color:#FFF;
	font-weight:normal;
	color:#000;
	font-size:125% !important /*Non-IE6*/;
	font-size:115% /*IE6*/;
	text-align: center;
    width:120px;

}
.calendar td.numbertd {
	height:2.0em;
	padding:4px 7px 4px 7px;
	border:2px solid #57C8D6;
	background-color:#D8D8D8;
	font-weight:normal;
	color:#000;
	font-size:125% !important /*Non-IE6*/;
	font-size:115% /*IE6*/;
	text-align: center;
	width:30px;
}

/* CONTACT FORM */

.contactform {width:636px; margin:1.0em 10px 10px 20px;}

.contactform label.blocklabel {
	display:block;
	position:relative;
	margin:12px 0px;
	padding:2px;
	font-size:135%;
	font-family: Arial, Helvetica, sans-serif;
}

.contactform label.blocklabel input {position:absolute; left:150px;}

.contactform label.blocklabel textarea {
	position:absolute;
	left:150px;
	height: 104px;
	font-size:135%;
	font-family: Arial, Helvetica, sans-serif;


}

.contactform input.field {width:275px; padding:2px; border:solid 15px rgb(200,200,200); font-size:140%;}

#comments {
	width:403px;
	padding:2px;
	border:solid 1px rgb(200,200,200);
	font-size:115%;
}

#submit {
	margin-top:110px;
	margin-left:160px;
	padding:3px;
	border:1px solid #000;
	text-align:center;
	color:#000;
	font-size:120%;
	background-color: #45C3D2;
	font-family:Arial, Helvetica, sans-serif;
}

#reset {
	margin-top:110px;
	margin-left:50px;
	padding:4px;
	border:1px solid #000;
	text-align:center;
	color:#000;
	font-size:120%;
	background-color: #45C3D2;
	font-family:Arial, Helvetica, sans-serif;
}

#submit:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

#reset:hover{cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}



/****************/
/*  SUBCONTENT  */
/****************/

.subcontent h1 {
	margin:0;
	padding:15px 0px 12px 50px;
	border-bottom:solid 1px rgb(215,215,215);
	background-position:15px 13px;
	color:#2899A6;
	font-weight:bold;
	font-size:180% !important /*Non-IE6*/;
	font-size:180% /*IE6*/;
	background-image: url(../img/greater-than.png);
	background-repeat: no-repeat;
}

.subcontent h2 {
	margin:1.0em 0 1.0em 0;
	padding: 0 20px 0 20px;
	color:#000;
	font-weight:bold;
	font-size:170% !important /*Non-IE6*/;
	font-size:150% /*IE6*/;
	line-height:1.2;
	text-align:center;
}

.subcontent h3 {
	margin:1.0em 0 1.0em 0;
	padding: 0 20px 0 20px;
	color:#2CA6B4;
	font-weight:bold;
	font-size:160% !important /*Non-IE6*/;
	font-size:140% /*IE6*/;
	line-height:1.5;
	text-align:center;
}

.subcontent h4 {
	margin:1.0em 0 0 0;
	padding: 0 20px 0 20px;
	color:#000;
	font-weight:bold;
	font-size:140% !important /*Non-IE6*/;
	font-size:120% /*IE6*/;
	line-height:1.5;
	text-align:center;
}
.subcontent p {
	margin:1.0em 0 1.0em 0;
	padding: 0 20px 0 20px;
	color:rgb(0,0,0);
	font-size:135% !important /*Non-IE6*/;
	font-size:119% /*IE6*/;
	line-height:1.5em;
	text-align: center;
}


/**********/
/* IMAGES */
/**********/

.content img {
	clear:both;
	float:none;
	margin:15px 0px 7px 5px;
	border:0;
	text-align: center;
}
.content img.center {clear:both; float:none; display:block; margin:0 auto;}
.content img.right {clear:both; float:right; margin:3px 0 7px 10px;}

.subcontent img {
	clear:both;
	float:none;
	margin:15px 0px 7px 5px;
	border:0;
	text-align: center;
}
.subcontent img.center {clear:both; float:none; display:block; margin:0 auto;}
.subcontent img.right {clear:both; float:right; margin:3px 0 7px 10px;}


/*********/
/* LINKS */
/*********/

/* Content text links */
.content a, .content-1col a {color:#2CA6B4; font-weight:bold; text-decoration:none;}
.content a:hover, .content-1col a:hover{
	color:#333;
	text-decoration:none;
}

/*Content and Subcontent image links */
.content a:link img{border:0px;}
.content a:visited img, a:active img {border:0px;}
.content a:hover img, a:visited:hover img, a:active:hover img{border:1px solid #45C3D2;}
.subcontent a:link img {border:0px;}
.subcontent a:visited img, a:active img {border:0px;}
.subcontent a:hover img, a:visited:hover img, a:active:hover img {border:1px solid #45C3D2;}


/* Subcontent Text links */
.subcontent a {color:#000; font-weight:bold; text-decoration:none;}
.subcontent a:hover {color:#2CA6B4; text-decoration:none;}

a.tealLink {color:#2CA6B4; font-weight:bold; text-decoration:none;}
a:hover.tealLink {color:#000; text-decoration:none;}
a:visited.tealLink {color:#2CA6B4; text-decoration:none;}
a:visited:hover.tealLink {color:#000; text-decoration:none;}

a.blackLink {color:#000; font-weight:bold; text-decoration:none;}
a:hover.blackLink {color:#2CA6B4; text-decoration:none;}
a:visited.blackLink {color:#000; text-decoration:none;}
a:visited:hover.blackLink {color:#2CA6B4; text-decoration:none;}
