/* default.css */
/* green 005E2D */

body	{
	background-color:#ccc;
}

p,th,td,li	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#222;
	line-height:1.5em;	
}
input,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222;
	line-height:normal;
}
ul li	{
	margin-bottom:1em;
}
ol li	{
	margin-bottom:1em;
}

h1,h2	{
	font-family:Georgia, "Times New Roman", Times, serif;
} 

h1 {
	font-size:28px;
	color:#005E2D;
}

h2 {
	font-size:21px;
	line-height: 1.1;
	color:#222;
}

h3,h4	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h3 {
	font-size:18px;
	margin-top: 1em;
	color:#C90;
}

h4	{
	font-size:14px;
	color:#222;
	margin-top:1.5em;
}

strong	{
	color:#005E2D;
	font-size:110%;
}

a	{
	color:#063;
}
a:hover, a:active {
	color:#093;
}

#container	{
	background-color:#fff;
	background-image: url('../images/container-background.jpg');
	background-repeat:no-repeat;
}

#printBanner 	{
	display:none;
	visibility:hidden;
}

#banner	{
	height:100px;
}

#banner h1	{
	padding-right:10px;
	font-size:21px;
	color:#333;
}

#topNav	{
	position:relative;
	z-index:1;
}

#leftNav	{
	border:#ccc solid 1px;
	margin:10px 0px;
	background-color:#eee;
}
ul#leftNavList li	{
	display:normal;
	margin-bottom:10px;  
}

ul#leftNavList li a	{
	display:block;
	padding:3px;
	width:100%;;
	border:#ccc solid 1px;
	text-decoration:none;
	background-color:#ddd;
	color:#333;
}
ul#leftNavList li a:hover	{
	background-color:#333;
	color:#ddd;
}

#col1 {
	background-color:#fff;
}

#col1 p, #col1 h2, #col3 h3, #col1 div {
	padding: 15px;
}

#col1 h2 {
	padding-left: 15px;
}
#col1 h3	{
	display:block;
	background-color:#111;
	background-image: url('../images/title-bar-top.jpg');
	background-repeat:no-repeat;
	padding:5px;
	margin:0px -15px;
	margin-bottom:0px;
	font-size:18px;
	color:#ebc884;
	font-weight:normal;
	font-family:Georgia,serif;
	text-align:center;
}
#col1 .bodyDropDown {
	border:1px solid #ccc;   
	margin:0px -15px;
} 
#col2 {
}

#col2 p, #col2 h2, #col2 h3 {
	padding:15px;
}

#col2 dl {
	padding:15px;
}

#col2a	{

}
#col2b h2 a	{
	/* clickable area around text inside buttons on homepage */
	padding:15px 0px;	
}

#col3	{
	
}

#col3 p, #col3 h2, #col3 h3   {
	padding:15px;
}

#footer	{
	margin:20px 0px;
	background-color: #fff;
	text-align:center;
	font-size: 80%;
	line-height:1.5em;
	border-top:1px #ccc solid;
	padding-top:20px;
}
#footer p	{
	margin-bottom:2em;	
}
#searchBox	{             
	float:right;
	/*border:#ccc solid 1px;*/
	padding:0px 5px;      
	margin:12px 0px 0px 0px;
}
#loginStatus	{
	text-align:right;
} 

#loginBox	{
	border:#ccc solid 1px;
	margin-bottom:10px;
	background-color:#eee;
}   

#loginBox input	{
	width:125px;
}
.loginBoxRegister	{
	font-size:65%;
}

#visitingUsBox	ul {
	list-style-image:url(../images/list-diamond.gif);
}
#visitingUsBox	ul ul {
	list-style-image:url(../images/list-diamond.gif);
	margin-left:20px;
}
#visitingUsBox	ul ul li {
	line-height:normal;
	margin-bottom:1em;
}
#visitingUsBox	ul ul li a {
	font-size:11px;
}

#calendarFilterBox	{
	border:1px solid #ccc;
	padding:10px;
}

/*Secondary Page Styles*/

#singleColumnFull	{
	/* for full page display w/o left column*/
	margin:50px 50px 20px 50px;
}
#singleColumnFull ul {
	list-style-type: none;
}
#singleColumn	{
	margin:50px 100px 20px 0px;
}
#singleColumn ul {
	list-style-type: disc;
}
#singleColumn li {
	margin-left:3em;
	margin-bottom:.5em;
}
#singleColumn h1,#singlecolumn h2,#singleColumn h3,#singleColumn h4	{
	padding-left:15px;
	margin-bottom:.5em;
}
#singleColumn p	{
		margin:0px;
		margin-bottom:1em;
		padding:0px;
		padding-left:15px;
		line-height:1.5em;
}

#doubleColumnLeft {}
#doubleColumnRight {}


/*Homepage Styles*/

#homeIntroText	p {
	margin:5px 0px 20px 0px;
	font-family:Georgia,serif;
	font-style:italic;
	font-size:100%;
}
#homeIntroTextLead	{
	font-weight:bold;
	color:#005E2D;
}
#homeCenterpiece	{}
#homeCenterpiece img	{}
#col2aa	{
	width:550px;
}
#col2aa ul   {
  list-style-type:circle;
}
#col2aa li   {
  margin-left:2em;  
}
.homeSectionBox	{
	position:relative;
	margin:0px 0px 10px 20px;
	background-image: url('../images/home-button-normal.jpg');
	background-repeat:no-repeat;
	height:60px;
	padding-top:4px;
	padding-left:15px;
}
.homeSectionBox	h2 {
	display:block;
	font-size:17px;
	color:#fff;
	font-family: Georgia,"serif";
	font-style:italic;
}
.homeSectionBox h2 a	{
	color:#eee;
	text-decoration:none;
}
.homeSectionBox h2 a:visited {
	color:#eee;
	text-decoration:none;
}
.homeSectionBox h2 a:hover, .homeSectionBox h2 a:active	{
	color:#fff;
	text-decoration:none;
}
#bannerb	{
	text-align:right;
}
.googleSearchTitle	{
	font-size:14px;
}
#googleSearchBox	{
	margin-top:50px;
}
#loginStatus	{
}
#facebookShare	{
	border:1px solid #ccc;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#666666;
}
.tableStyle1 td   {
	border:#ccc solid 1px;
	padding:5px;
	font-size:80%;
}
.tableStyle1 th	{
	background-color:#333;
	color:#eee;
	padding:5px;
	font-weight:normal;
	font-size:80%;
}
.tableRegistration td {
	padding:5px;
	border:1px solid #ccc;
	vertical-align:top;
}
.tableRegistration td.label	{
	background-color:#EED8B3;
	color:#333;
	text-align:right;
	padding-right:10px;
}
.tableRegistration td.header	{
	background-color:#333;
	color:#eee;
	font-weight:bold;
}
.imageLeft {
	padding-right:10px;
	padding-top:5px;
}

#bioText	{
	width:500px;
}
#bioText h3	{
	line-height:1em;
	margin:0;
	padding:0;
	padding-left:15px;
	padding-top:20px;
}
#bioText h3 .subtitle	{
	font-size:smaller;
}
#bioText p	{
	style="margin-bottom:2em;
	font-size:11px;
}
#bioText p img	{
	padding-right:10px;
	padding-top:5px;
}

.tableCalendar	{
	margin-top:10px;
	margin-left:15px;
}
.tableCalendar th	{
	text-align:left;
	background-color:#333;
	color:#eee;
	padding:5px;
}
.tableCalendar td	{
	padding:5px;
	border:1px solid #ccc;
	vertical-align:top;
}
.tableCalendar td.header	{
	background-color:#333;
	color:#eee;
	font-weight:bold;
}
.tableRefunds	{
	width:100%;	
}
.tableRefunds td	{
	padding:4px;
	border:1px solid #ccc;
}

.titleSortTip	{
	font-size:smaller;
	font-weight:normal;
}
.formSubject	{
	display:none;
	visibility:hidden;
}
.currentNav {
	font-weight:bold;
	font-size:14px;
	color:#c90;
	text-decoration:none;
}
a:hover.currentNav,a:active.currentNav {color:#C90;}
.currentNavSub	{
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	color:#005E2D;
}
a:hover.currentNavSub,a:active.currentNavSub	{color:#005E2D;}
.redBold	{
	color:#005E2D;
	font-weight:bold;
}
table.descriptionTable	{
	width:400px;
	margin-left:15px;
}
table.descriptionTable td	{
	border:1px solid #ccc;
	padding:3px;
}

.courseStatus	{
	float:right;
	margin:3px;
	padding:20px;
	background-color:#005E2D;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:bold;
}
.courseStatus a	{
	color:#eee;
}
.courseStatus a:hover, .courseStatus a:active	{
	color:#fff;
}