body { margin:0px;padding:0px; }
form { display:inline;margin:0px; }

A:link {text-decoration: none}
A:visited {text-decoration: none}
A:active {text-decoration: none}
A:hover {text-decoration: underline;}


/* dynamic */
#head_dyn {
	width:634px;height:155px;
	margin:0px;padding:0px;
	position:absolute;
}
#main_dyn {
	float:left;
	width:634px;height:700px;
	margin:0px;padding:0px;
}
#info_dyn {
	float:left;
	width:476px;height:30px;
	margin:0px;padding:0px;
	white-space:nowrap;
	overflow:hidden;
}

#side_content {
	float:right;
	width:169px;height:920px;
	margin:0px;padding:0px;
}

/* page container*/
#container {
	width:1002px;height:820px;margin:0px;
	margin-left:auto;margin-right:auto;
	padding-top:0px;padding-bottom:0px;
	padding-left:1px;padding-right:0px;
}
/* main content*/
#content {
	width:1002px;height:920px;
	margin:0px;padding:0px;
}
/* all columns*/
#maincontent {
	float:left;
	width:833px;height:920px;
	margin:0px;padding:0px;
}

#topbar {
	width:1002px;height:24px;
	margin:0px;padding:0px;
	padding-top:8px;padding-bottom:8px;
}
#navbar {
	width:1002px;height:37px;
	margin:0px;padding:0px;
	padding-bottom:18px;
}

#navbutton1, #navbutton2, #navbutton3, #navbutton4,
#navbutton5, #navbutton6, #navbutton7 {
	float:left;
	margin:0px;padding:0px;
	width:143px;height:37px;
	background-repeat:no-repeat;
}
#navbutton1 {
	background-image:url(images/navbutton1.gif);
}
#navbutton2 {
	background-image:url(images/navbutton2.gif);
}
#navbutton3 {
	background-image:url(images/navbutton3.gif);
}
#navbutton4 {
	background-image:url(images/navbutton4.gif);
}
#navbutton5 {
	background-image:url(images/navbutton5.gif);
}
#navbutton6 {
	background-image:url(images/navbutton6.gif);
}
#navbutton7 {
	background-image:url(images/navbutton7.gif);
	width:144px;
}
.bglink {
	margin:0px;padding:0px;
	cursor:pointer;cursor:hand;
}
#title {
	float:left;
	width:169px;height:194px;
	margin:0px;padding:0px;
	background-image:url(images/12Academy.gif);
	background-repeat:no-repeat;
	padding-right:18px;
}
#head {
	float:left;
	width:628px;height:194px;
	margin:0px;padding:0px;
	padding-right:10px;
}
#infobar {
	width:634px;height:30px;
	margin:0px;padding:0px;
	padding-bottom:8px;
	background-image:url(images/infobar.gif);
	background-repeat:no-repeat;
}
#infobuttons {
	float:right;
	width:152px;height:30px;
	margin:0px;padding:0px;
}

.bctext_l, a.bctext_l {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
	font-family: 'Times New Roman';
	color:#FFFFFF;
	text-decoration:none;
	padding-top:6px;
}
.bctext_d, a.bctext_d {
	font-size: 15px;
	font-weight: normal;
	font-family: 'Times New Roman';
	color:#DFEEAF;
	text-decoration:none;
	padding-top:6px;
}
a.bctext_l, a.bctext_d {
	float:left; display:block;
}

#plaque {
	width:169px;height:30px;
	margin:0px;padding:0px;
	padding-bottom:10px;
}
.sideblock {
	width:169px;height:auto;
	margin:0px;padding:0px;
	vertical-align:bottom;
}
.sideimage {
	vertical-align:bottom;
	width:169px;height:auto;
	margin:0px;padding:0px;
}
.sideinfo {
	width:169px;
	margin:0px;padding:0px;
}
.sidetitle {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Times New Roman';
	height:36px;
	padding:0px;
	margin:0px;
	margin-top:-3px;
	overflow:visible;
	height:auto;
}
.sidetext {
	font-size: 11px;
	font-family: 'Times New Roman';
	margin:0px;padding:0px;
	margin-top:-3px;
}
.sidelink, .dgtext {
	color:#54621F;
	font-family: 'Times New Roman';
	text-decoration:none;
}
.sidelink:hover {
	text-decoration:underline;
}
#mainmenu {
	float:left;
	width:169px;height:710px;
	margin:0px;padding:0px;
	background-image:url(images/mainmenu.gif);
	background-repeat:no-repeat;
	padding-top:20px;
	padding-left:12px;
	padding-right:6px;
}
#maininfo {
	width:622px;height:auto;
	margin:0px;padding:0px;
	padding-right:6px;
}
#mainbar {
	width:628px;height:30px;
	margin:0px;padding:0px;
	padding-bottom:8px;
}
.maintitle {
	font-size: 24px;
	font-weight: bold;
	font-family: 'Times New Roman';
	color:#492005;
}
.maintext {
	font-size: 12px;
	font-family: 'Times New Roman';
	text-align: justify;
}
#portrait {
	float:left;
	width:210px;height:173px;margin:0px;padding:0px;
	background-image:url(images/portrait.jpg);
	background-repeat:no-repeat;
}
.menutitle , a.menutitle {
	color:#DFEEAF;
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
	letter-spacing: 1px;
}
.menutext, a.menutext {
	color:#7F8F35;margin-left:2px;
	font-size:12px;text-decoration:none;
}
#featuredhead {
	font-size: 24px;
	font-weight: bold;
	font-family: 'Times New Roman';
	width:628px;height:32px;
	margin:0px;padding:0px;
	padding-top:8px;clear:both;
}
.featuredblock {
	float:left;
	width:204px;height:auto;
	min-height:290px;
	margin:0px;padding:0px;
}
.featuredtitle {
	font-size: 14px;
	font-weight: bold;
	font-family: 'Times New Roman';
}
.featuredcontent {
	width:100%;clear:both;
}
.featuredtext {
	font-size: 12px;
	font-weight: bold;
	font-family: 'Times New Roman';
}
.featuredinfo {
	float:left;width:104px;
	font-size: 12px;
	font-family: 'Times New Roman';
	margin:0px;padding:0px
}
.featuredbtn {
	float:left;width:100px;
	margin:0px;padding:0px
}

.callnowc {
	border:none;width:122px;height:22px;
}
.signupf {
	border:none;width:100px;height:16px;
}
.signupc {
	border:none;width:158px;height:19px;
}
.cleardiv {
	clear:both;width:1px;height:1px;
	background-image:url(images/spacer.gif);
	display:block;
}

/* courses */
.courseblock {
	width:628px;height:auto;
	margin:0px;padding:0px;
	vertical-align:top;
}
.courseimage {
	float:left;
	width:208px;height:155px;
	margin:0px;padding:0px;
	padding-right:5px;
}
.coursecontent {
	float:left;width:410px;
	vertical-align:top;
	line-height: 110%;
}
.coursetitle {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	font-family: 'Times New Roman';
	height:auto;
	line-height: 110%;
}
.coursedetail {
	clear:both;width:100%;
	overflow:hidden
}
.courseinfo {
	clear:right;
	width:auto;padding-right:4px;
	font-size: 13px;
	font-family: 'Times New Roman';
	margin:0px;padding:0px;
}
.coursetext {
	height:52px;
	text-align: justify;
	font-size: 13px;
	font-family: 'Times New Roman';
	overflow:hidden;
}
.courseshow {
	height:auto;
	text-align: justify;
	font-size: 13px;
	font-family: 'Times New Roman';
	overflow:visible;
}
.coursecat {
	width:248px;
	font-size:13px;
	font-weight:bold;
	font-family:"Times New Roman";
	clear:left;
	float:left;
}
a.instructornamec {
	text-transform: uppercase;
	font-size:14px;
	font-weight: bold;
	font-family: 'Times New Roman';
	color:#506300;
	line-height: 110%;	

}

/* instructors */
.instructorblock {
	width:628px;height:auto;
	margin:0px;padding:0px;
	vertical-align:top;
}
.instructorimage {

	float:left;
	width:150px;
	margin:0px;padding:0px;

}
.instructor_size {

	border : 1px solid #000000;
}
.instructorcontent {
	float:right;width:472px;
	vertical-align:top;
}
.instructortitle {
	float:left;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Times New Roman';
	width:340px;height:22px;
	color:#506300;overflow:hidden;
}
a.instructorname {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	font-family: 'Times New Roman';
	color:#506300;
}
.instructordesc {
	clear:both;width:100%;
	overflow:hidden
}
.instructorinfo {
	clear:both;width:auto;
	font-size: 15px;
	font-weight: bold;
	font-family: 'Times New Roman';
	margin:0px;padding:0px
}
.instructortext {
	height:50px;
	overflow:hidden;
	font-size: 13px;
	text-align: justify;
	font-family: 'Times New Roman';
	line-height: 110%;
}
.instructorMP3 {
	clear:left;float:left;
}
.instructorpanel {
	width:468px;
	color:#54621F;
	font-size: 12px;
	font-family: 'Times New Roman';
}
.panellink {
	color:#54621F;
	white-space:nowrap;
}

.disciplinename {
	font-size: 20px;
	font-weight: bold;
	font-family: 'Times New Roman';
	color:#000080;
}
a.disciplinename {
	font-size: 20px;
	font-weight: bold;
	font-family: 'Times New Roman';
	color:#000080;
}

.moretext {
	clear:both;float:right;
}
a.morelink {
	font:12px Times New Roman;
	color:#506300;
}
.imagec {
	border:none;width:203px;height:155px;
}

.warning {
	font:bold 18px Arial,Verdana,Helvetica,sans-serif;
	color:#A00000;width:100%;text-align:center;
}

/* search */
.searchtab {
	font:13px Times New Roman;
	color:#FFFFFF;background-color:#506300;
	float:left;clear:right;
	text-align:center;
	width:auto;height:20px;
	border : 1px solid #000000;
	border-bottom:none;
	padding-top:2px;padding-bottom:0px;
	padding-left:10px;padding-right:10px;
	overflow:hidden;
	
}
#divsimple {
	clear:both;
	display:block;
	color:#000000;
	width:600px;
	border : 1px solid #000000;
	padding:12px;
	font-family: "Times New Roman", Times, serif;
}
#divadvanced {
	clear:both;
	display:block;
	color:#000000;
	width:600px;
	border : 1px solid #000000;
	padding:12px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}
.searchbutton {
	width:157px;
	height:22px;
	background-color:#000000;
	font-weight:normal;
	color:#DFEEAF;
	cursor:hand;
	cursor:pointer;
	border : 0px solid #000000;

}
.searchlink {
	font:bold 15px Time New Roman;
	text-decoration:none;
}
.errortext {
	font-size:12px;	color:#CC0033;
}
#loading {
	font:Normal 20px Times New Roman;
	color:#999999;
	width:100%;top:350px;
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:none;
}

#fade_top {
	position:absolute;
	width:628px;height:155px;
	top:0px;left:0px;
	border:none;z-index:10;
}
#fade_bottom {
	position:absolute;
	width:628px;height:155px;
	top:0px;left:0px;
	border:none;z-index:1;
	/*
	filter:alpha(opacity=0);
	opacity:0;*/
}

.calendar {
	width:21px;height:18px;border:none;
}
.calendarbox {
	float:left;
	width:21px;height:18px;
	margin-top:2px;margin-left:4px;
}