 body	{
 	margin: 0; 
	padding: 0;
	text-align:center;
	font: 62.5% verdana, arial, helvetica, sans-serif;
	color: #58524A;
	background: #999999 url(../images/bg.gif) repeat-x;
	}
#wrap {	
	width:780px; 
	margin:0 auto 0 auto; 
	padding:0;
}

/* Styles for header area 
-------------------------------------------------*/
#logo_home { width:780px; height:136px; margin:0; padding:0; background: url(../images/head_home.jpg) top no-repeat;}
#logo { width:780px; height:136px; margin:0; padding:0; background: url(../images/head.jpg) top no-repeat;}
#tagline {display:none;}



/* General Styles */
.hide {display: none;}
p, td {margin:5px 0 8px 0;}
p { font-size:1.1em; line-height:1.6em;}
td {vertical-align:top; font-size:1.1em;}
ul.list-with-title {margin-top:0px; padding-top:0px;}
li {font-size:1.1em; line-height:1.6em;}

.required {font-size:1.2em; font-weight:bold; color:#961010;}
.padLeft {float:right; padding-left:20px; padding-bottom:0px; border:none;}


h2, h3 { font-weight:bold; font-family: arial, verdana, helvetica, sans-serif; color:#221F72; }
h4 {color:#585684; padding:8px 0 0 0; margin:0;}
h3 {font-size:1.5em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.2em; color:#C51230; margin-bottom:3px;}
a {font-weight:bold; text-decoration:none; color:#C51230;}
a:hover {color:#212177; text-decoration:underline;}

#callout {float:right; margin-left:20px; border:0;}


/* Styles for layout*/
#content_home, #content {
	float:left; 
	width:780px; 
	margin:0px; padding:0 0 20px 0; 
	text-align:left;
	border-bottom:2px solid #FFF;
}
#content_home {background:url(../images/main_bg_home.jpg) bottom no-repeat}
#content {background:url(../images/main_bg.gif) repeat-y;}

#left {
	float:left; 
	width:180px; 
	margin:0; padding:0; 
}
#main_home {
	float:left; 
	width:380px; 
	margin:0; padding:0 10px; 
}
#main {
	float:left; 
	width:560px; 
	margin:0; padding:0 10px; 
}
#right { 
	float:right; 
	width:200px; 
	margin:0; padding:30px 0 350px 0; 
}

#when {float:left; width:210px; padding:10px; }
#where {float:left; width:300px; padding:10px; border-left:1px solid #ECECEC; /*border-right:1px solid #ECECEC;*/}
#enroll {float:right; width:200px; padding:10px 0 10px 10px; }
#when-wide {float:left; width:220px; padding:10px; }
#where-wide {float:left; width:160px; padding:10px; border-left:1px solid #ECECEC}

/* Styles for address on side bar
-------------------------------------*/

.address {width:160px; margin:20px 10px 0 10px;}
div.address h2 {font:bold 1.2em arial, verdana, tahoma, sans-serif; margin:0; padding-botom:0;}
div.address p {font-size: 1.1em;}
div.address strong {color:#C41230;}

.event {text-align:center; width:160px; margin:30px 10px 0 10px; border:1px solid #BABABA; padding:0;}
div.event h3 {width:160px; height: 28px; background:url(../images/upcomingevent.gif) top no-repeat; margin:0; padding:0;}
div.event p {font-size: 1.1em; font-weight:bold;}
div.event strong {color:#C41230;}


#social_media {	margin:10px 0 0 32px; padding:0;}
#social_media ul {
	width:116px; height:21px;
	background:url(../images/icons.gif) no-repeat;
	margin:0; padding:0;
	position:relative;
}
#social_media li {
	position: absolute;
	margin: 0; padding:0;
	list-style: none;
	top: 0;
}
#social_media a {
	width:21px; height:21px;
	display: block;
}

#social_media span {display:none;}
#social_media #facebook {left:0;}	
#social_media #twitter {left:23px;}	
#social_media #linkedin{left:47px;}
#social_media #blogger{left:67px;}
#social_media #youtube {left:91px;}

/* Styles for navigation 
--------------------------------*/

#navlist{
	padding: 0;
	margin-left: 10px;
	margin-top:0px;
	width: 160px;
	text-align:left;
}

#navlist li{
	list-style: none;
	margin: 0;
	padding: 4px;
	background:url(../images/nav_bg.gif) bottom no-repeat;
	font:bold 1.2em arial, verdana, helvetica, sans-serif;
}


#navlist li.subnav {margin-left:15px; padding:2px 4px;}

#navlist li a { text-decoration: none; }
#navlist li a { color: #221E72;}
#navlist li a:hover, #navlist li a.here {color: #C41230;}


/* Styles for footer */
#footer {text-align:center; clear:both; margin:0 auto 0 auto; padding:5px 0 10px 0; width:770px; background:#221F72;}

/* Styles for bottom navigation */

#bottomnav {margin:0px; color:#FFF; padding:5px 0 0 0; text-align:center;}
#bottomnav li {display: inline; margin-top:10px;}
#bottomnav li a {font-weight:normal; margin: 0px 6px; padding:4px 2px 8px 0; color:#FFF;}
#bottomnav li a:hover {color:#C41130;}




/* Styles for table used for advantages 
--------------------------------*/

.advantages-table {margin:5px 0px; border-left:1px solid #221D6F; width:560px;}
.advantages-table th {padding:4px; background:#221D6F; font:bold 1.2em arial, verdana, helvetica, sans-serif; color:#FFF;}
.advantages-table td {border-bottom:1px solid #221D6F;; border-right:1px solid #221D6F; font:11px verdana, arial, helvetica, sans-serif;}

.advantages-table td ul {font:10px verdana, arial, helvetica, sans-serif;}

.adgenda-table {margin:5px 0px; border:1px solid #221D6F; width:500px;}
.adgenda-table th {padding:5px; background:#221D6F; font:bold 1.2em arial, verdana, helvetica, sans-serif; color:#FFF;}
.adgenda-table td {background:#F5F5F5; font:11px verdana, arial, helvetica, sans-serif;}

/* Styles for buy now
--------------------------------*/

#buy_now {float:right; margin:10px 0 10px 20px; }

#exasperated {float:right; margin:40px 0 10px 20px; text-align:center; font-style:italic; color:#000;}

hr {border: 0;
  width: 400px;
  text-align:center;
  height:1px;
  color:#DDDDDD;
  background: transparent url(../images/hr.gif) no-repeat;
 }