@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body  {height: 100%;}

body{
	background: #fef7e5 url(../images/bkg_01.jpg) top center repeat-x;
	}

#wrapper {
	background:url(../images/center-col_03.gif) top center repeat-y;
	min-height: 100%;
	margin:0;
	padding:0;
	}
/*-----------HOME PAGE FORMATTING-----------*/
#logo{
	position:absolute;
	width:103px;
	height:81px;
	left:423px;}

#main {
	position:relative;
	width:950px;
	margin:0px auto;
	overflow:auto;
	/*padding-bottom: 121px;*/}  /* must be same height as the footer */
	
#menu{
	width:950px;
	height:81px;}

#banner{
	background:url(../images/home_02.jpg);
	width:950px;
	height:116px;
	text-align:center;}

#content{
	width:950px;
	float:left;
	padding:0;
	padding-bottom:121px;/* must be minimum same height as the footer */
	}

#right-col{
	width:290px;
	float:right;}

#left-col{
	width:290px;
	float:left;}

#center-col{
	width:340px;
	_width:320px;
	margin:0px 290px 0px 290px;
	padding:0px 15px;}

#footer {
	background:url(../images/home_07.jpg) top center repeat-x;	
	position: relative;
	margin-top: -121px; /* negative value of footer height */
	height: 121px;
	clear:both;} 

#foot{
	background: url(../images/home_08.jpg) top right no-repeat;
	width:950px;
	height:105px;
	padding-top:16px;
	margin:0px auto;}
	
#foot-left{
	width:450px;
	float:left;
	text-align:center;
	padding-top:15px}

#foot-right{
	width:370px;
	float:right;
	padding-top:10px;}
	
#lownav{margin-bottom:8px;}

/*-----------INNER PAGE FORMATTING-----------*/
#wrapper2 {
	min-height: 100%;
	
	}
#banner2{
	background:url(../images/banner2_02.jpg);
	width:950px;
	height:116px;
	text-align:center;}
	
#content2{
	width:890px;
	float:left;
	padding:30px 30px 140px /*need atleast 121px for stickyfooter*/ 30px;}
	
#foot2{
	background: url(../images/foot2_11.jpg) top right no-repeat;
	width:950px;
	height:105px;
	padding-top:16px;
	margin:0px auto;}

/*-----------MISC FORMATTING-----------*/
/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

#welcome-vid{
	background:url(../images/welcome-vid_04.gif);
	width:255px;
	height:210px;
	margin-bottom:10px;
	padding:80px 0px 0px 35px;
}
	
#news-bites{
	background:url(../images/news-bites_08.gif);
	width:265px;
	height:97px;
	padding:6px 0px 0px 25px;
	overflow:hidden;
	margin-bottom:10px;
	}

#scroll-news{
	width: 265px; 
	height:86px;
	}
	
#scroll-news div {
	background-color:#ffc423;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#b20838;
	height:84px;
	font-weight:bold;
	}
	
#scroll-news img{
	margin-right:8px;}


#social-networking{
	background:url(../images/news-bites_08.gif);
	width:240px;
	height:95px;
	padding:8px 0px 0px 50px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#b20838;
	font-size:13px;}

#newsletters{
	background:url(../images/news-bites_08.gif);
	width:240px;
	height:95px;
	padding:8px 0px 0px 50px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#b20838;
	font-size:13px;
}

#events{
	background: url(../images/events-bkg_06.jpg) top left no-repeat;
	height:193px;
	width:290px;
	padding:73px 0px 0px 0px;}

#news{
	background:url(../images/news-bkg_10.jpg) top left no-repeat;
	height:260px;
	width:277px;
	padding:78px 0px 0px 13px;}
	
#testimonials{
	width:580px;
	float:left;
	border-right:1px solid #999;
	padding-right:15px;}
	

#events-table{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#635649;}
	
#events-table td{
	border-bottom:1px solid #CCC;}

/*-----------FONT FORMATTING-----------*/

.subhead{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#b20838;
	font-size:17px;
	font-weight:bold;}
	
h1{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#b20838;
	font-size:17px;
	font-weight:bold;
	margin-bottom:10px}
	
.subhead-reversed{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#fff;
	font-size:24px;
	font-weight:bold;}
	
.subhead2{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#b20838;
	font-size:19px;
	text-transform:uppercase;
	font-weight:bold;}
	
.subhead3{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#b20838;
	font-size:32px;
	line-height:30px;
	font-weight:bold;}
	
h2{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#b20838;
	font-size:14px;
	font-weight:bold;}

#content2 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#635649;
	line-height:20px;
	margin-bottom:10px;
	
	}
	
#center-col p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#635649;
	line-height:18px;
	margin-bottom:10px;
	
	}
	
#center-col p{
	text-align:justify;
	margin:0px 15px 10px 15px;}

#content2 ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#635649;
	}
	
#content2 li{
	list-style:square;
	margin-left:20px;
	padding-left:5px;
	margin-bottom:5px;}

hr{
	border:1px solid #aca196;}
	
.mice{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#635649;}
	
#lownav a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#635649;
	text-decoration:none;
	margin-right:20px;
	font-weight:bold;
	}
	
#foot-left a{
	font-family:Arial, Helvetica, sans-serif;
	color:#635649;
	text-decoration:none;
	}
	
#foot-right a{
	color:#635649;
	text-decoration:none;
	border-bottom:1px dotted #fff;
	}
	
#foot-right a:hover{
	color:#635649;
	text-decoration:none;
	border-bottom:2px solid #FFF;
	}
	
#foot-left a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#635649;
	text-decoration:none;
	border-bottom:2px solid #FFF;
	}
	
#foot-right p{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#635649;
	font-size:15px;
	font-weight:bold;}
	
#content2 a{
	text-decoration:none;
	color:#d79301;
	border-bottom:1px dotted;
	font-weight:bold;
	padding-right: 13px;
   background: transparent url(../images/link.gif) no-repeat center right;}
   
#course a.popup, #events-table a.popup{
	text-decoration:none;
	color:#d79301;
	border-bottom:1px dotted;
	font-weight:bold;
	padding-right: 20px;
   background: transparent url(../images/pop-up.gif) no-repeat center right;}
   
#events a.past{
	display:block;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#c2b7ab;
	padding:3px 0px;
	text-decoration:none;
	font-weight:bold;
	width:110px;
	float:right;
	text-align:center;
	border:1px solid #FFF;
	border-top:none;
}
	

