/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0; /* to avoid margins */
	text-align: center; /* to correct the centering IE bug*/
	color:#296685;
	font-size:14px;
}
A {
	text-decoration:none;
	color:#1a9f36;
}
.highlight_text {
	color:#1a9f36;
}
.alt_text {
	color:#F5AE22;
}

.townDetail li {
	float: left;
	clear: none;
	list-style: none;
}

.provinceList {
	overflow:auto;
	padding-bottom: 2em;
}

.provinceList li {
	list-style: none;
	clear: both;
	padding-bottom: .5em;
}

.townList {
	clear: both;
}

.townList li {
	list-style: none;
}

.town {
	font-size: 90%;
	width: 5em;
}

.instructor {
	font-size: 90%;
	width: 10em;
}

.address {
	font-size: 90%;
	width: 15em;
}

.tables {
	font-size: 90%;
	width: 4em;
}

.BusinessDetail {
	font-size: 90%;
	list-style: none;
	float:left;
	clear:both;
	margin-left: 2em;
}

#left-content {
	
	width:44px;
	
	float: left;
}

#right-content {
	
	width:44px;
	float: left;
}

#main-content {
	float:left;
	width: 800px;
}

#content {
	width: 888px;
	margin-left: auto;
	margin-right: auto;
}

#sponsorTable td {
	padding: .25em;
	vertical-align: top;
}

A:hover {
	text-decoration:underline;
}
.a_inner {
	text-decoration:none;
	color:#ffffff;
}
A:hover {
	text-decoration:underline;
}
td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#global {
     position: relative; /* container positioning */
     margin-left: auto;
     margin-right: auto;
     width: 800px;
     height:160px;
     text-align: left;

     }
h1{
	margin:5px 0px;
	font: bold 30px/100% Arial, Helvetica, sans-serif;
	color: #3c9fe1;
	letter-spacing: -2px;
	padding: 0;
}
#nav {
	position:absolute;
	width:475px;
	height:100%;
	z-index:1;
	top: 0px;
	right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#296685;
	border: 1px solid #E0E0E0;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #E0E0E0;
	color:#296685;
}
select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#1a9f36;
	font-weight:600;
	border: 1px solid #e0e0e0;
}
.style1 {
	font-size: 12px;
}
.style2 {
	font-size: 10px;
}
#Layer1 {
	position: relative; /* container positioning */
	margin-left: auto;
	margin-right: auto;
	width: 794px; /* NBF Edit */
	text-align: right;
	height:20px;
	z-index:1;
	background-color: #FFFFFF;
	padding-left:0px; /* NBF Edit */
}

#SponsorHighlights {
	position: relative; /* container positioning */
	margin-left: auto;
	margin-right: auto;
	width: 794px; /* NBF Edit */
	text-align: left;
	vertical-align:middle;
	z-index:1;
	background-color: #FFFFFF;
	padding-left:0px; /* NBF Edit */
	padding-top:2em;
}

#PageInfo {
	position: relative; /* container positioning */
	margin-left: auto;
	margin-right: auto;
	width: 794px; /* NBF Edit */
	text-align: left;
	vertical-align:middle;
	z-index:1;
	background-color: #FFFFFF;
	padding-left:0px; /* NBF Edit */
	padding-top:2em;
}

#menubar {
	position: relative; /* container positioning */
	margin-left: auto;
	margin-right: auto;
	width: 794px; /* NBF Edit */
	text-align: right;
	height:20px;
	z-index:1;
	background-color: #F5AE22;
	padding-right:4px; /* NBF Edit */
	padding-top:2px;
	padding-bottom:2px;
	color:white;
	margin-bottom: 3px; /* NBF Edit */
	margin-top: 6px; /* NBF Edit */
	font-size:12px;
	font-weight:600;
}
#menubar A {
	color:white;
	text-decoration:none;
}
#menubar A:hover {
	color:#f9dda6;
	text-decoration:none;
}
#Layer2 {
	position: relative; /* container positioning */
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	text-align: left;
	height:auto;
	z-index:1;
	margin-top:8px;
	overflow:inherit;
	

}
#kidsImages {
	position: relative; /* container positioning */
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	text-align: center;
	height:114px;
	z-index:1;
	overflow:inherit;
	

}

.sectionTitle {
	font-size: 1.5em;
}

.style4 {
	font-size: 14;
	color: #FDFDFD;
}
.errors {
	font-size:12px;

}
.topp{

	line-height: 25px;
}
.til{
	font-size:smaller;
	font-weight:normal;
	vertical-align:top;
}
.poster_nfo{
	font-weight:normal;
	font-size:14px;
	text-align:left;
}
.comment{
	font-weight:normal;
	font-size:12px;
	text-align:left;
	color:green;
}
.delete{
	text-align:right;
	padding-right:10px;
}
.addcomment{
text-align:left;
}
.adbox {
	font-size:14px;
	color:#ffffff;
	font-weight:600;
	background:url('ads/background.png') repeat-x;
}
.error {

	display: <?=$display?>;

	height:auto;

	font-size: 12px;

	color: #FF0000;

	text-align:center;

	position:relative;

}

#dhtmltooltip{

        position: absolute;

        border: 1px solid red;

        width: 150px;

        padding: 2px;

        background-color: lightyellow;

        visibility: hidden;

        z-index: 100;

        filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=115);

}
.tabs { /*header of 1st demo*/
	cursor: hand;
	cursor: pointer;
	padding: 2px 5px;
	background: #296685;
	color:#ffffff;
}

.opentabs { /*class added to contents of 1st demo when they are open*/
	background: #F5AE22;
}

#home_content_box {
	width:740px;
	text-align:center;
	margin:auto;
	margin-top:20px;
	min-height:180px;
	height:auto !important;
	height:180px;
}
	#home_content_box_left {
		text-align:left;
		height:auto;
		width:334px;
		border-bottom:1px solid #E0E0E0;
		float:left;
		margin-right:60px;
		height:100%;
	}
	#home_content_box_right {
		text-align:left;
		width:334px;
		border-bottom:1px solid #E0E0E0;
		float:left;		
		margin-right:0px;
		height:100%;
	}
	#home_content_box_head {
		color:#ffffff;
		background:#F5AE22;
		height:20px;
		font-weight:600;
		padding-left:10px;
	}
	#home_content_box_body {
		padding-left:10px;
	}
#home_sign_up_button A {
	background:#296685;
	color:#ffffff;	
	float:left;
	font-weight:600;
	padding:4px;
	margin-left:6px;
	height:36px;
	line-height:34px;
	font-size:1.5em;
}
.marketing_page_head {
	font-size:1.3em;
	font-weight:600;
	color:#296685;
	margin-bottom:20px;
	text-align:left;
	margin-left:30px;
}
.marketing_container_head {
	height:30px;
	background:#296685;
	color:#ffffff;	
	width:760px;
	margin-left:auto;
	margin-right:auto;
	font-size:1.2em;
	font-weight:600;
	line-height:28px;
	text-align:left;
	text-indent:10px;
}
.marketing_container {
	min-height:170px;
	height:auto !important;
	height:170px;
	border: 1px solid #E0E0E0;
	margin-bottom:20px;
	width:758px;
	margin-left:auto;
	margin-right:auto;
}
	.marketing_container_left {
		height:auto;
		width:320px;
		float:left;
		text-align:center;
		font-weight:600;
		padding-top:4px;

	}
	.marketing_container_right {
		height:auto;
		width:400px;
		float:left;
		text-align:left;
		padding-left:20px;
		padding-top:4px;

	}
	.marketing_container_heading {
		font-size:1.2em;
		font-weight:600;
	}





